Привет, когда я пытаюсь сделать некоторый код:Выполнение PowerShell удаленно выдавать
$Username = 'us'
$Password = 'password'
$pass = ConvertTo-SecureString -AsPlainText $Password -Force
$Cred = New-Object System.Management.Automation.PSCredential -ArgumentList $Username,$pass
powershell.exe -command "Invoke-Command -ComputerName server.com -scriptblock {pathCopyAndUnzip.ps1} -Credential $Cred"
Это подсказывают мне для пароля, но когда я пытаюсь запустить эту команду, как здесь (без powershell.exe):
Invoke-Command -ComputerName server.com -scriptblock {pathCopyAndUnzip.ps1} -Credential $Cred
он работает без подсказки. Вы знаете, как это решить? Мне нужно использовать вариант 1, так как эта команда из запущенной файла определения сборки TFS, как здесь:
<Exec Command="powershell.exe -command "Invoke-Command -ComputerName $(Server) -scriptblock {path} -Credential $Cred"" Condition="'$(RunTests)' == 'True'"/>
это не работает – user3162626
Я пропустил котировки. Повторите попытку – restless1987