이것은 덤프 질문처럼 보일지 모르겠지만 VBScript에 대한 내 완전 무지는 나에게 그것을 시도 할 수있는 기회를 제공하지 못합니다. 간단히 말해서, 내 시스템 관리자 인 한 친구는 원격 컴퓨터 이름, 도메인 자격 증명 및 지정된 원격 컴퓨터에 설치 될 MSI 패키지를 입력 할 수있는 스크립트를 작성하도록 요청했습니다.
나는 그것이 어리석은다는 것을 알고있다, 나는 의미한다, 어서! 아무도 그렇게 로그인하지 않고 케이크를달라고 요청할 수 있습니다. 사람들은 어떻게 케이크를 조리해야하는지 묻습니다. 나도 안다. 그러나 나의 게으름과 도움을 용서해주세요!원격 컴퓨터에 소프트웨어를 설치 하시겠습니까?
2
A
답변
3
필요한 정보를 얻으려면 간단한 입력 상자가 열립니다. * 참고 : 입력이 비어 있지 않은지 확인하기 만하면 유효하지 않은 데이터를 입력하면 스크립트가 실패합니다.
strUser = ""
strPassword = ""
strMSI = ""
strComputer = ""
'Get user name, cannot be blank
Do While strUser = ""
strUser = InputBox("Enter user name", "User Name")
Loop
'Get password, cannot be blank
Do While strPassword = ""
strPassword = InputBox("Enter password", "Password")
Loop
'Get msi package path, cannot be blank
Do While strMSI = ""
strMSI = InputBox("Enter the path to the msi package", "MSI package")
Loop
'Get destination computer, cannot be blank
Do While strComputer = ""
strComputer = InputBox("Enter the destination computer name", "Computer")
Loop
Const wbemImpersonationLevelDelegate = 4
Set objWbemLocator = CreateObject("WbemScripting.SWbemLocator")
Set objConnection = objwbemLocator.ConnectServer _
(strComputer, "root\cimv2", strUser, strPassword)
objConnection.Security_.ImpersonationLevel = wbemImpersonationLevelDelegate
Set objSoftware = objConnection.Get("Win32_Product")
errReturn = objSoftware.Install(strMSI,,True)
**이 스크립트는 테스트되지 않았습니다. http://www.geekytidbits.com/unattended-msi-installation-psexec/
2
psexec를 사용할 수 있습니까?
또는 WMI Win32_Product 클래스의 Install 메서드를 사용할 수 있습니다. 자세한 내용은 technet을 참조하십시오. 여기에 더 많은 정보가 있습니다 serverwatch article
2
TechNet에 예제 스크립트 : Install Software on a Remote Computer이 있습니다.
0
는 여기에 설명 된 명령 주위에 약간의 VBScript를 쓰기?
관련 문제
- 1. PowerShell에서 원격 컴퓨터에 .exe 설치
- 2. cx_Oracle. 원격 컴퓨터에 액세스하는 방법?
- 3. 원격 컴퓨터에 연결 - 데스크톱
- 4. 원격 컴퓨터에 로그온
- 5. 리눅스에 맞춤 소프트웨어를 배포 하시겠습니까?
- 6. PowerShell 2.0을 사용하여 원격 컴퓨터에 Windows 서비스 설치
- 7. MySQL 데이터베이스의 로컬 설치 또는 원격 설치?
- 8. 원격 컴퓨터에 파일이 있는지 확인하십시오.
- 9. 원격 설치
- 10. 원격 컴퓨터에 대해 현재 대화 형 사용자로 로그온 하시겠습니까?
- 11. Windows 서비스의 원격 설치
- 12. 처음으로 클라이언트 컴퓨터에 설치/배포
- 13. 다른 컴퓨터에 Outlook Addin 설치
- 14. 원격 컴퓨터에 플레이어를 설치하지 않고 브라우저에서 비디오를 재생하십시오.
- 15. powershell 원격 설치 응용 프로그램
- 16. 허드슨을 원격으로 설치 하시겠습니까?
- 17. 자동으로 Wordpress를 설치 하시겠습니까?
- 18. .NET 소프트웨어를 배포하기 위해 클라이언트 컴퓨터에 필요한 것은 무엇입니까?
- 19. 원격 관리자 자격 증명을 사용하여 파일을 원격 컴퓨터에 복사하십시오.
- 20. 서버에 원격 설치
- 21. Android 앱 원격 설치
- 22. Android 원격 설치 앱
- 23. "원격 컴퓨터에 연결할 수 없습니다." 오류가 vb.net
- 24. C# .NET 소켓 프로그래밍 : 원격 컴퓨터에 연결
- 25. adb 로컬 컴퓨터에 대한 원격 포트
- 26. VB.NET을 사용하여 원격 컴퓨터에 디렉터리 만들기
- 27. 임무를 원격 컴퓨터에 배포하는 방법은 무엇입니까?
- 28. JSPSmartUpload를 사용하여 원격 컴퓨터에 업로드하는 방법은 무엇입니까?
- 29. AppleScript를 Objective-C의 원격 컴퓨터에 보내기
이에 Serverfault로 이동해야 - "PsExec를 원격 무인 MSI 설치는" – Galilyou