是否可以启动在创建脚本终止后仍然存在的PowerShell作业?据我所知,约伯与启动脚本有关。
我现在拥有的是
$name = 'iexplore'
$waitTimeinMinutes = 30
Start-Job -argumentList @($name, $waitTimeinMinutes) -scriptblock {
param (
[string]$name,
[int]$waitTimeinMinutes
)
$cutoff = [DateTime]::Now.AddMinutes($waitTimeinMinutes)
while ([DateTime]::Now -lt $cutoff) {
if (Get-Process -name:$name -errorAction:silentlyContinue) {
Stop-Process -name:$name -force -errorAction:silentlyContinue
}
if (Get-Service $name -errorAction:silentlyContinue | Where-Object {$_.status -eq "running"}) {
Stop-Service $name -force -errorAction:silentlyContinue
}
Start-Sleep -s:10
}
}
它按计划运作。半小时,它会监视一个名为iexplore的流程或服务,并在找到它时将其杀死。但是,我需要继续处理调用脚本,并且在调用脚本终止时将终止此作业。我认为必须有一种方法来启动与调用脚本分开的工作吗?