0
我卸載運行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"
一切似乎工作的偉大,微星正在成功卸載,但PowerShell進程保持打開狀態,並不會停止。
任何想法我怎麼能阻止它?