Сценарий Powershell запускается вручную в планировщике задач, но не как задача расписания

335
Roy R.

Я установил PS Scripts на своей виртуальной машине. Моя виртуальная машина подключена к учетной записи домена, у меня есть одна учетная запись службы. Прямо сейчас мой скрипт работает вручную. Но когда я жду времени, когда я установлю скрипт, он не работает. Я использую Windows Server 2016.

Скрипт Power Shell

$path = "C:\Users\svaccount\Desktop\STAT1\" $fileName = "STAT1_" $date = Get-Date -Format MMddyyyhhmmss  $file = $path + $filename + $date + ".jpeg"  Add-Type -AssemblyName System.Windows.Forms  Add-type -AssemblyName System.Drawing # Gather Screen resolution information  $Screen = [System.Windows.Forms.SystemInformation]::VirtualScreen  $Width = $Screen.Width  $Height = $Screen.Height  $Left = $Screen.Left  $Top = $Screen.Top # Create bitmap using the top-left and bottom-right bounds  $bitmap = New-Object System.Drawing.Bitmap $Width, $Height # Create Graphics object  $graphic = [System.Drawing.Graphics]::FromImage($bitmap) # Capture screen  $graphic.CopyFromScreen($Left, $Top, 0, 0, $bitmap.Size) # Save to file  $bitmap.Save($File) 

Моя конфигурация в задаче.

GENERAL TAB варианты безопасности Пользователь .account: (учетная запись службы) .Я выбираю Run Only, когда пользователь вошел в систему. Выбранный прогон с наивысшими привилегиями .configure для: Windows Server 2016  ТРИГГЕР ТАБ Начните задание: по расписанию Настройки: Ежедневно, Повторять каждые 1 день Настройки Adv: выбрано Повторять задание каждые: 5 минут на 1 год ENABLE выбран  Вкладка действий действие: запустить программу Настройки:  .Программа / скрипт: powershell.exe Аргументы .add (необязательно): -windowstyle скрытый "C: \ POGI.ps1"  TAB УСЛОВИЯ .Выберите компьютер для запуска этой задачи  ВКЛАДКА «НАСТРОЙКИ» .Выбрано, чтобы задача запускалась по требованию. 

Я нашел строку для отладки моего скрипта: я не знаю, помогает ли это

********************** Windows PowerShell transcript start Start time: 20181129151208 Username: OSISOFT\svaccount RunAs User: OSISOFT\svaccount Machine: PI-WBS (Microsoft Windows NT 10.0.14393.0) Host Application: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe Process ID: 19732 PSVersion: 5.1.14393.206 PSEdition: Desktop PSCompatibleVersions: 1.0, 2.0, 3.0, 4.0, 5.0, 5.1.14393.206 BuildVersion: 10.0.14393.206 CLRVersion: 4.0.30319.42000 WSManStackVersion: 3.0 PSRemotingProtocolVersion: 2.3 SerializationVersion: 1.1.0.1 ********************** Transcript started, output file is c:\temp\debug.log ********************** Windows PowerShell transcript end End time: 20181129151209 ********************** 

Цените вашу помощь с этим

Спасибо!

0
Странно похоже на [скрипт PowerShell, запускаемый вручную, но не как запланированная задача] (https://superuser.com/q/1379311/150988). Scott 5 лет назад 1
Пожалуйста, узнайте о [форматировании] (https://superuser.com/editing-help) LotPings 5 лет назад 0

0 ответов на вопрос