Я бег этого простого сценария MSIEXEC деинсталляции:Powershell остается в памяти
$script = {
invoke-expression "msiexec /qn /x '{C5CF41A6-A65A-4BB3-8C6C-87FF4A730EFD}' "
$logcheck = ""
while($true)
{
if($logcheck -match "Removal success or error status: 0")
{
return
}
else
{
start-sleep -Seconds 1
[string]$logcheck = get-eventlog -logname application -newest 1 | foreach-object {$_.message}
}
}
}
Invoke-Command -computername Comp-name -Credential Domain\user -scriptblock $script
Write-Host "Done"
Все, кажется, работает великолепно, MSI в настоящее время успешно удален, но процесс PowerShell остается открытым и не останавливается.
Любая идея, как я могу остановить ее?