我想在Windows 2008 R2中使用PowerShell計劃任務。我用使用PowerShell的Windows 2008中的計劃任務
$username = "BUILTIN\Users"
$TaskName = 'kakaka'
$t=1
$TaskRun = "$PSHome\powershell.exe Start-Process -FilePath 'C:\v.exe' -ArgumentList '/a' -Verb runas -WindowStyle Normal"
$start = (Get-Date).AddMinutes($t).ToString("HH:mm")
schtasks /create /ru $username /tn $Taskname /tr $TaskRun /sc once /st $start /f
上使用上述腳本我得到一個錯誤「SchTasks.exe會:錯誤:任務XML包含格式不正確或超出範圍的值。」同樣的腳本運行良好在Windows 7
部分是'$ Taskname'當它在通話中擴展時不會被引用。嘗試在變量周圍加引號:'/ tn「$ Taskname」' – Matt
@Matt no man thats not problem。檢查。 –
爲什麼在計劃任務中通過PowerShell運行可執行文件?運行具有最高權限的可執行文件('/ tr'「C:\ v.exe/a」'/ rl highest')還不夠嗎? –