.png)
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