我想构建一个将远程安装HP OM代理的脚本。有没有什么好的方法来安装它,而不需要在远程计算机上安装文件? 此脚本将远程安装惠普代理服务器列表。我想从我的电脑复制文件到每个服务器,然后安装它。我相信有更好的方法来做到这一点。 要安装我需要运行该命令的代理: CSCRIPT“\ C:\ pathToTheAgentFile” -i -a -minprecheck使用powershell远程安装
回答
使用调用命令与脚本块参数这么久应该完成这项任务作为静默安装方法用来。
$ComputersList = @("computer","names","here","replace","me")
$PathToShare = "\\path\to\install_replace_me.exe"
$CommonLocalComputerPath = "C:\replace_me.exe"
$SilentInstallArgs = "/example","/replace"
$AdministratorCreds = [System.Management.Automation.PSCredential]::Empty
$ComputersList | ForEach-Object {
Invoke-Command -ComputerName $_ -ScriptBlock { Copy-Item $Using:PathToShare -Destination $Using:CommonLocalComputerPath -Credential $Using:AdministratorCreds;
Start-Process $Using:CommonLocalComputerPath -ArgumentList $Using:SilentInstallArgs -Credential $Using:AdministratorCreds} -Credential $AdministratorCreds
}
以上脚本将提示输入管理凭据,验证到持有从远程计算机安装一个远程共享,安装程序复制到远程计算机,然后启动远程计算机上安装程序。您必须手动验证安装,因为除非发生终止错误,否则不会返回任何数据。必须修改脚本以指向您的环境的正确位置。
要安装代理程序,我需要运行以下命令:cscript path -i -a -minprechek,我应该在哪里放置脚本? –
你能告诉要放在$ SilentInstallArgs中吗? 我如何把我的用户放在$ AdministratorCreds中? $ PathToShare和$ CommonLocalComputerPath之间有什么区别? 我的脚本中找不到任何您称为$ ComputersList的地方 –
您将放置在$ SilentInstallArgs中的内容取决于HP OM代理安装时需要的参数,我不知道它们。从计算机运行脚本时,系统会自动提示输入凭据,凭据必须是在服务器上具有安装访问权限的凭据。 $ PathToShare是服务器可以访问的HP OP代理安装程序的位置。 $ CommonLocalComputerPath是服务器从共享位置放置HP OM安装程序副本的位置。 $ ComputerList是一个错字,我已经修复了这个错误。 – Persistent13
- 1. 使用Powershell远程安装.msi
- 2. 使用MsiExec和Powershell远程安装Puppet
- 3. Powershell:远程exe安装
- 4. PowerShell远程安装应用程序
- 5. 如何使用PowerShell 2.0远程安装应用程序?
- 6. 使用Powershell远程安装Python无法使用Invoke-Command
- 7. 通过PowerShell远程安装.net
- 8. 使用PowerShell 2.0在远程计算机上安装Windows服务
- 9. 在远程服务器上使用PowerShell安装证书
- 10. 安装.NET Framework 4时使用远程PowerShell执行WebPiCMD.exe
- 11. 远程使用PowerShell
- 12. 远程安装
- 13. Java服务器JRE未通过远程PowerShell安装注册。使用PowerShell ISE
- 14. 使用powershell安装Windows Server 2012 Gui核心安装使用powershell
- 15. Powershell远程验证和应用程序安装
- 16. 通过PowerShell远程安装Windows 8应用程序(appx)?
- 17. Powershell - 安装应用程序
- 18. 使用Powershell安装Microsoft修补程序
- 19. 从Powershell执行远程安静MSI安装
- 20. 远程安装Hudson?
- 21. 远程安装winservice
- 22. 远程安装CyanogenMod
- 23. 使用远程主机安装chromedriver
- 24. 使用PowerShell安装PSCX
- 25. 如何安装使用PowerShell
- 26. 使用powershell 3.0在远程服务器2012上安装Windows功能
- 27. 使用PowerShell在远程计算机上安装缺少的SCCM更新
- 28. Android远程安装应用程序
- 29. Android应用程序的远程安装
- 30. Powershell脚本来远程安装软件(微软Office)
你能告诉我们在远程计算机上有什么PowerShell版本可用吗? – Persistent13
它在2-3之间,在我的电脑上它是4.是否有任何差异? –
是的,可用的cmdlet和其他会影响脚本创建的功能。 – Persistent13