На удаленном компьютере я сначала скопировал файл .exe (со своего исходного компьютера с помощью команды Copy-Item) во временную папку, и это было успешно. После этого я запустил на своей машине следующий сценарий Powershell, он работал довольно быстро, но никаких сообщений не отображалось, и программное обеспечение не было установлено на удаленном компьютере.
$ computerName = "НОУТБУК"
Invoke-Command -ComputerName $ computerName -ScriptBlock {C: \ Temp \ Cyberduck-Installer-6.9.4.30164.exe / silent}
На удаленной машине были запущены службы winRM. Что я сделал не так?
Сначала создайте сеанс PoSH по примеру ниже:
$session = New-PSsession -ComputerName $computer -Credential (New-object PSCredential -ArgumentList ("login", ("password" |ConvertTo-secureString -AsPlainText -Force)))
а затем Invoke-Command для указанного сеанса в качестве примера ниже:
Invoke-Command -session $session -Command {
script
}
и закрыть сеанс PSS
Remove-PSSession $session