想問問,
情況是這樣的, 想當用戶登出時, 把桌面,下載等等上的東西都刪除。在GPO的用戶登出中加入了以下POWERSHELL SCRIPT, SCRIPT內容如下:
remove-item \redirectDir\xxx\desktop* -recurse -force
remove-item \redirectDir\xxx\download* -recurse -force
remove-item \redirectDir\xxx\documents* -recurse -force
但總有些文件夾沒被刪除。 (如果在登入用戶後執行上述指令, 又會成功)
感覺像執行中被強行中斷。
想問,
需要等待可以改成這樣看看:
function Execute-Command ($command) {
$process = Start-Process powershell -ArgumentList "-Command $command" -NoNewWindow -PassThru
$process.WaitForExit()
}
Execute-Command "remove-item \test\1\desktop* -recurse -force"
Execute-Command "remove-item \test\2\download* -recurse -force"
Execute-Command "remove-item \test\3\documents* -recurse -force"