На вкладке Общие запланированной задачи выберите « Запускать, вошел ли пользователь в систему или нет », чтобы задача не отображала окно.
Чтобы сделать то же самое в 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 build 1607 (и во многих других версиях с помощью предыдущих развертываний с использованием этого же метода).