Вы можете сохранить свой пароль для использования на удаленном компьютере, используя команду 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"'