Ich habe ein Skript, mit dem ich WSUS- Prozesse automatisiere , und in der letzten Phase werden alle alten / unnötigen Dateien / Objekte entfernt.
Ich möchte vor der Bereinigungsphase die Eingabetaste drücken, um mit dem Entfernen fortzufahren, oder eine andere Taste zum Beenden drücken, um den Benutzern die Möglichkeit zu geben, sie nicht auszuführen.
Der Code, den ich derzeit am Ende des Skripts habe, ist hier:
Get-WsusServer 10.1.1.25 -PortNumber 8530 | Get-WsusUpdate -Classification All -Approval Unapproved -Status FailedOrNeeded | Approve-WsusUpdate -Action Install -Target $ComputerTarget -Verbose
Write-Host "Updates have been approved!"
Write-Host "Preparing to clean WSUS Server of obsolete computers, updates, and content files."
#Part2 - WSUS Server Cleanup
##Run Cleanup Command
Get-WsusServer $WSUS_Server -PortNumber $PortNumber | Invoke-WsusServerCleanup -CleanupObsoleteComputers -CleanupObsoleteUpdates -CleanupUnneededContentFiles
Kurz vor # Part2 möchte ich die Eingabeaufforderung "Drücken Sie die Eingabetaste, um fortzufahren, oder eine andere Taste zum Abbrechen" erhalten.
Gibt es eine einfache Möglichkeit, dies zu tun?
Alles, was ich gesehen habe, scheint das Verschachteln des gesamten Skripts in einem Codeblock zu beinhalten, was ich lieber nicht tun würde. = /