Hallo zusammen.
Mein System: WSUS Server Version 10.0.17763.678 auf Windows Server 2019.
Ich habe ein Cleaning-Script zusammengestellt, das ist sehr einfach und es funktioniert auch. Allerdings
nur, wenn man es in der "Windows PowerShell ISE" mit
Adminrechten öffnet und ausführt.
So schaut das Script aus:
$DateFormat = Get-Date -format yyyyMMdd-HHmm
Invoke-WsusServerCleanup -CleanupObsoleteUpdates -CleanupUnneededContentFiles -CompressUpdates -DeclineExpiredUpdates -DeclineSupersededUpdates | Out-File -FilePath C:\Scripts\WSUS-Bereinigung-$DateFormat.log
Öffne ich das PowerShell Script ganz normal, also ohne Adminberechtigungen, erhalte ich diesen Fehler:
PS C:\Scripts> C:\Scripts\WSUS-Bereinigung.ps1
Invoke-WsusServerCleanup : Fehler bei der Anforderung für Hauptberechtigung.
In C:\Scripts\WSUS-Bereinigung.ps1:2 Zeichen:1
+ Invoke-WsusServerCleanup -CleanupObsoleteUpdates -CleanupUnneededCont ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidData: (Microsoft.Updat...rCleanupCommand:InvokeWsusServerCleanupCommand) [Invoke-WsusServerCleanup], SecurityException
+ FullyQualifiedErrorId : UnexpectedError,Microsoft.UpdateServices.Commands.InvokeWsusServerCleanupCommand
Ziel war es, das Script täglich in der Aufgabenplanung starten zu lassen. Laut dem Verlauf der Aufgabe, wir diese auch durchgeführt, aber nach ca. 3 Sekunden ist die Aufgabe auch schon beendet und das Script wurde nicht ausgeführt.
Ich vermute es liegt an dem Problem mit der Adminberechtigung. In der Aufgabenplanung habe ich den Adminaccount ausgewählt und auch mit erhöhten Rechten, aber das hilft auch nichts.
Wer hat einen Tipp? Ziel ist es, das ps1-Script täglich auszuführen.