Ich habe versucht, das Skript auszuführen. Ich brauche es, um völlig versteckt zu laufen.Skript ausführen mit dem Taskplaner mit Benutzerkontext komplett stumm ohne Popup oder cmd Flash
1
A
Antwort
1
ich dieses Problem gehabt haben und die einzige Art, wie ich es war beheben konnte das Powershell-Skript mit einem einfachen VBS-Wrapper zu nennen:
https://github.com/gbuktenica/PsRun
http://blog.buktenica.com/run-a-powershell-task-silently/
' SYNOPSIS
' Run a PowerShell script in the user context without a script window
' EXAMPLE
' wscript.exe PsRun.vbs MyPsScript.ps1
' AUTHOR
' Glen Buktenica
Set objShell = CreateObject("Wscript.Shell")
Set args = Wscript.Arguments
For Each arg In args
Dim PSRun
PSRun = "powershell.exe -WindowStyle hidden -ExecutionPolicy bypass -NonInteractive -File " & arg
objShell.Run(PSRun),0
+0
Das magische Bit, das den VBS verdeckt macht, ist die 0 am Ende der Zeile: objShell.Run (PSRun), 0 –
1
Führen Sie einfach das PowerShell-Skript ohne den "Start" - und "Versteckten" Hokuspokus aus und aktivieren Sie das Kontrollkästchen "Ausführen, ob der Benutzer angemeldet ist oder nicht". –
Der Kommentar von @AnsgarWiechers sollte die Antwort sein. –