Сценарий 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 **********************
Цените вашу помощь с этим
Спасибо!
Странно похоже на [скрипт PowerShell, запускаемый вручную, но не как запланированная задача] (https://superuser.com/q/1379311/150988).
Scott 5 лет назад
1
Пожалуйста, узнайте о [форматировании] (https://superuser.com/editing-help)
LotPings 5 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
12
Почему папка / winsxs становится такой большой и ее можно уменьшить?
-
2
Повышенные привилегии для запуска приложений в Windows?
-
14
PDF Viewer в Windows
-
-
7
Какие службы Windows можно безопасно отключить?
-
8
Firefox PDF плагин для просмотра PDF в браузере на Windows
-
1
Windows теряет макет экрана
-
1
Есть ли способ предотвратить установку / обновление, чтобы засорять мой жесткий диск загадочными пап...
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
6
Просмотр журнала в Windows
-
3
Фоновая проблема Windows с двумя экранами