我正在寻找用于在ADS域中的远程机器中安装软件包的powershell代码。虽然安装我必须传递我的管理员凭据。我怎样才能做到这一点? 需要指导
答案 0 :(得分:1)
您可以使用Get-Credential
命令存储要在远程计算机上使用的密码,如下所示:
`$Credential = Get-Credential
您会看到这样的提示:
我建议将您需要安装的应用程序存储在一个中央位置,以便您的所有远程设备都可以访问。我假设您已将它们存储在UNC路径中:\\FileServer\Application
让我们说你想安装7Zip并让它出现在那条道路上:
$Credential = Get-Credential
$Computers = 'RemotePC1', 'RemotePC2'
Invoke-Command -ComputerName $Computers -Credential $Credential `
-ScriptBlock {& \\FileServer\Application\7Zip.msi} -ArgumentList '/q INSTALLDIR="C:\Program Files\7-Zip"'