Powershell-Skript wird manuell im Aufgabenplaner ausgeführt, jedoch nicht als Zeitplanaufgabe

583
Roy R.

Ich habe die PS-Skripts auf meiner virtuellen Maschine installiert. Meine VM ist mit einem Domänenkonto verbunden. Ich habe ein Dienstkonto. Im Moment läuft mein Skript manuell. Aber wenn ich auf die Zeit warte, die ich das Skript gesetzt habe, funktioniert es nicht. Ich benutze Windows Server 2016.

Power Shell Script

$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) 

Meine Konfiguration in Aufgabe.

ALLGEMEINE TABELLE -Sicherheitsoptionen .account Benutzer: (Dienstkonto) .Ich wähle Nur ausführen, wenn der Benutzer angemeldet ist .Ausgewählte Ausführung mit höchsten Berechtigungen .configure für: Windows Server 2016  TRIGGER TAB Beginnen Sie die Aufgabe: nach einem Zeitplan Einstellungen: Täglich, alle 1 Tage wiederholen Adv-Einstellungen: ausgewählt Wiederholen Sie den Vorgang alle 5 Minuten für eine Dauer von 1 Jahr ENABLE ist ausgewählt  ACTION TAB Aktion: Starten Sie ein Programm Die Einstellungen:  .Programm / Skript: powershell.exe .add Argumente (optional): -windowstyle versteckt "C: \ POGI.ps1"  BEDINGUNGEN TAB .Wählen Sie den Computer aus, um diese Aufgabe auszuführen  EINSTELLUNGEN TAB .Ausgewählte Task kann bei Bedarf ausgeführt werden 

Ich finde eine Zeile, um mein Skript zu debuggen: Ich weiß nicht, ob das hilft

********************** 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 ********************** 

Schätzen Sie Ihre Hilfe damit

Vielen Dank!

0
Seltsam ähnlich [manuell ausgeführtes PowerShell-Skript, aber nicht als geplante Aufgabe] (https://superuser.com/q/1379311/150988). Scott vor 5 Jahren 1
Informieren Sie sich über [Formatierung] (https://superuser.com/editing-help). LotPings vor 5 Jahren 0

0 Antworten auf die Frage