Запустите скрипт на удаленном компьютере и передайте кредит удаленному скрипту - PullRequest
0 голосов
/ 04 февраля 2020

Требование: должен запускаться с локального компьютера на удаленном компьютере с кредитами, переданными в сценарий удаленного компьютера.

$server = 'SRV1'
$credential = Get-Credential
$credentials = Get-Credential
Invoke-Command -ComputerName $server -Credential $credential -ScriptBlock {
    C:\foo.ps1 $credentials
 }

foo.ps1 требует функций, которые требуют $ credentials

Внутри foo. ps1

param($credentials)

1 Ответ

0 голосов
/ 14 февраля 2020

Нельзя использовать учетные данные переменной $ в блоке scriptBlock на другом компьютере без передачи его в качестве параметра: Передать аргументы блоку сценариев в powershell

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...