
Ich habe die PS-Skripte auf meiner virtuellen Maschine installiert. Meine VM ist mit einem Domänenkonto verbunden, für das ich ein Dienstkonto bereitgestellt habe. Im Moment läuft mein Skript manuell. Aber wenn ich auf die Zeit warte, die ich für das Skript festgelegt habe, funktioniert es nicht. Ich verwende Windows Server 2016.
Power Shell-Skript
$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 der Aufgabe.
Registerkarte „Allgemein“ -Sicherheitsoptionen .account-Benutzer: (Dienstkonto) .Ich wähle „Nur ausführen, wenn Benutzer angemeldet ist“ .Ausgewählter Lauf mit höchsten Privilegien .configure für: Windows Server 2016 Registerkarte "Auslöser" Beginnen Sie die Aufgabe: nach einem Zeitplan Einstellungen: Täglich, Alle 1 Tage wiederholen Erweiterte Einstellungen: ausgewählt Aufgabe alle 5 Minuten für eine Dauer von 1 Tag wiederholen AKTIVIEREN ist ausgewählt Registerkarte „Aktionen“ Aktion: ein Programm starten Einstellungen: .Programm/Skript: powershell.exe .add Argumente (optional): -windowstyle hidden "C:\POGI.ps1" Registerkarte „Bedingungen“ .Ausgewählte Weckfunktion für den Computer zum Ausführen dieser Aufgabe Registerkarte „Einstellungen“ .Ausgewählte Task darf bei Bedarf ausgeführt werden
Ich finde eine Zeile zum Debuggen meines Skripts: 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
**********************
Vielen Dank für Ihre Hilfe
Danke!