Избегайте всплывающих окон при использовании ScheduledTask - PullRequest
0 голосов
/ 26 ноября 2018

Я не хочу, чтобы при запуске моего скрипта всплыло синее окно.Это должно быть сделано в фоновом режиме, как для экрана в общественном месте:)

Я пробовал с -Argument '-NoProfile -WindowStyle Hidden

Мой полный код:

function Create-Schedule{
    $action = New-ScheduledTaskAction -Execute 'Powershell.exe' -Argument '-NoProfile -WindowStyle Hidden -command "& {C:\PowerPointScript\myscript.ps1}"'
    $trigger =  New-ScheduledTaskTrigger -Once -At (get-date) -RepetitionInterval (New-TimeSpan -Minutes 1)
    Register-ScheduledTask -Action $action -Trigger $trigger -TaskName "Powerpoint" -Description "Run Powerpoint download script every 5th min"
}

1 Ответ

0 голосов
/ 26 ноября 2018

Похоже, что единственным решением этой проблемы является планирование этого .VBS в планировщике задач.

 command = "powershell.exe -nologo -command C:\Scripts\YourScript.ps1"
 set shell = CreateObject("WScript.Shell")
 shell.Run command,0 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...