Назад | Перейти на главную страницу

Powershell - невозможно установить программное обеспечение удаленно (Cyberduck)

На удаленном компьютере я сначала скопировал файл .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