Power Shell-Skript zum Löschen der Benutzerprofile vom Windows Server 2008 R2 auf dem lokalen Computer (Windows 7)

Power Shell-Skript zum Löschen der Benutzerprofile vom Windows Server 2008 R2 auf dem lokalen Computer (Windows 7)

Ich habe das folgende Skript auf einem Windows Server 2008 R2 ausprobiert, um die Benutzerprofile auf einem Windows 7-Clientcomputer zu löschen.

PS C:\> get-content localcomputer-list.txt | get-userprofile | where {$_.LastUse 'lt (Get-Date).AddDays(-90)}} | remove-userprofile -whatif

Es funktioniert nicht.

Wie löse ich dieses Problem?

Antwort1

Ich gehe davon aus, dass Sie Ihren Snippet von hier haben:

http://www.itninja.com/blog/view/manage-purge-local-windows-user-profiles

Sie müssen die Get-Userprofile-Module laden.

Außerdem verwendet Buddy in seinem Code ', um - zu kennzeichnen. Also:

get-content mydesktops.txt | get-userprofile | wobei {$_.LastUse -lt (Get-Date).AddDays(-90)} | remove-userprofile

Das Skript funktioniert bei mir nicht, wenn ich versuche, es remote zu verwenden, wie in seinem Beitrag angegeben.

Ergo funktioniert das:

Benutzerprofil abrufen | wobei {$_.LastUse -lt (Get-Date).AddDays(-90)} | Benutzerprofil entfernen

verwandte Informationen