使用选项-WindowStyle Hidden -NoProfile -Command <cmd>
作为计划任务启动PowerShell.exe时,蓝色的PowerShell窗口在眨眼间打开,然后消失(作为后台进程运行)。
如何防止蓝色的PowerShell窗口瞬间出现,从而导致最终用户感到困惑?
答案 0 :(得分:0)
在预定任务的常规选项卡上,选择“ 运行用户是否已登录”,以确保任务不会弹出窗口。
>要在PowerShell中执行相同的操作,请对任务主体配置使用 -LogonType S4U 。下面的示例:
$action = New-ScheduledTaskAction -Execute notepad.exe
$trigger = New-ScheduledTaskTrigger -Once -At (Get-Date).AddMinutes(1)
$principal = New-ScheduledTaskPrincipal -UserID "NT AUTHORITY\SYSTEM" -LogonType S4U -RunLevel Highest
Register-ScheduledTask -TaskName "Test1337" -TaskPath "\" -Action $action -Trigger $trigger -Principal $principal
在Windows Server 2016内部版本1607(以及使用相同方法的以前的部署中的许多其他版本)上经过测试和确认。