Перед развертыванием я пытаюсь завершить процессы, которые блокируют файлы, с помощью PowerShell Invoke-Command
Это мой код:
$password = ConvertTo-SecureString "password" -AsPlainText -Force
$credentials = New-Object System.Management.Automation.PsCredential("Admin",$password)
$scriptBlock = {Get-Process | Where-Object { $_.MainWindowTitle -like 'MyApp*'} | Stop-Process}
Invoke-Command -computername Agent1 -Credential $credentials -scriptblock $scriptBlock
К сожалению, он ничего не делает и не выдает никаких ошибок.
На машине это работает нормально:
Get-Process | Where-Object { $_.MainWindowTitle -like 'MyApp*'} | Stop-Process