Ich habe ein Skript erstellt, das jede Minute über eine geplante Aufgabe auf dem Benutzer-PC ausgeführt wird. Der geplante Task wird von einem Batch-Skript erstellt, das zunächst das PowerShell-Skript ausführt, aber auch den Task so plant, dass er jede Minute ausgeführt wird.Benutzer zur Eingabe auffordern und diese Eingabe für zukünftige Iterationen des Skripts speichern
Ich möchte, dass das PowerShell-Skript den Benutzer nach bestimmten Variablen (Benutzername, E-Mail-Adresse) fragt und diese Variablen bei jeder automatischen Ausführung speichert, bis der Benutzer das Skript manuell ausführt.
Ich weiß, ich kann dies tun:
$email= Read-Host 'What is your email address?'
Aber wie mache ich es Eingabe speichern, bis er neben manuell geöffnet wird?
Eine Idee, die ich hatte, war ein Batch-Skript, das eine Aufgabe plant, um jede Minute ein Batch-Skript auszuführen. Das Stapelscript würde dann bei jeder Ausführung das PowerShell-Skript ausführen und automatisch und automatisch auf die Fragen antworten, die darauf basieren, wie der Benutzer das Stapelscript bearbeitet. Es muss einen besseren Weg geben.
Ich postete das ganze Skript mit dem, was Sie in meiner Frage geschrieben haben. Können Sie überprüfen, ob ich korrekt auf das XML zugreife, wie ich es noch nie zuvor getan habe? – mrcavanaugh09
Ja, das Skript sieht so aus, als sollte es mir funktionieren. Versuchen Sie es und Feedback, wenn Sie Fehler oder unerwartetes Verhalten erhalten. –
schien gut zu funktionieren. XML wurde erstellt und es lief mehrmals mit nur fragen mich einmal nach Informationen. Den Rest kann ich mit einem Batch erledigen, um Aufgaben zu starten und zu planen. Danke für deine Unterstützung. sehr geschätzt – mrcavanaugh09