Nur indem man die Privilegien gibt
So löschen Sie die Windows-Gruppe in Active Directory
Notizblock öffnen
Kopieren Sie den folgenden Text und fügen Sie ihn in den Notizblock ein
Speichern Sie die Datei mit der Erweiterung .ps1.
---------- SCRIPT BEGINNT HIER --------------
VERSION 2
19.04.2010
Skript zum Ändern von benannten Benutzern
1.pull bezeichnete Benutzer aus CSV
Benutzergruppenmitgliedschaft entfernen
2. Löschen Sie die Manager-Eigenschaft
3. Vor GAL verstecken
4. Bewegen Sie sich zu deaktivierter Organisationseinheit
5.Benennen Sie csv zum Abschlussdatum, wechseln Sie zum Abschlussdatum
$ groupmembershiplog = "c: \ removeADAttributes \ group_membership_log.csv" $ erroractionpreference = "SilentlyContinue" $ termfile = Testpfad -Pfad "C: \ removeADAttributes \ termed_employees.csv" If ($ termfile -eq "True") {$ inputcsv = "C: \ removeADAttributes \ termed_employees.csv" $ completedir = "C: \ removeADAttributes \ complete \" $ date = Get-Date-Format d
import-CSV $ inputcsv | foreach-object {$ username = $ _. account
Gruppen in Datei exportieren
$ groups = (Get-QADUser $ username) .memberof Add-Content $ groupmembershiplog $ username "," $ groups
Gruppen entfernen
$ groups | Get-QADGroup | Dabei gilt: {$ _. name -ne "Domänenbenutzer"} | Remove-QADGroupMember -Member $ name Set-QADUser -Identity $ username -objectattributes @ {"Manager" = "$ null"} $ currentuser = Get-QADUser -Identity $ username -SizeLimit 1 $ currentOU = $ currentuser.parentcontainer $ currentOU = $ currentOU.Split ('/') $ currentOU = $ currentOU [1] Move-QADObject -identity $ username -NewParentContainer "domainname.com/$ou/Disabled Accounts"}
import-CSV $ inputcsv | foreach-object {$ username = $ .account Add-PSSnapin Microsoft.Exchange.Management.PowerShell.Admin Set-Mailbox -Identity $ username -HiddenFromAddressListsEnabled $ true} import-CSV $ inputcsv | foreach-object {$ username = $ .account Add-Content "C: \ removeADAttributes \ removeADAttributes_log.csv" $ date "," $ username}
Move-Item $ inputcsv -Destination $ completedir $ todaydate = $ date.replace ("/", "_") $ newfilename = $ todaydate + ". CSV" Rename-Item "C: \ removeADAttributes \ complete \ termed_employees.csv" - NewName $ newfilename
} else {$ date = Get-Date-Format d Inhalt hinzufügen "C: \ removeADAttributes \ removeADAttributes_log.csv" $ date ", kein Begriff Benutzer, kein Begriff Benutzer" exit}
---------- SCRIPT ENDSS HIER ------------
Hoffe, diese Skripte werden für Sie nützlich sein