Im normalfall sollte die Aufgabe aus der oben genannten Überschrift kein größeres Problem darstellen. Jedoch gibt es gegebenfalls doch die ein oder andere Unwegsamkeit. Für das entfernen von Computerkonten wird in dem Active Directory Module das CMDlet „Remove-ADComputer“ zur Verfügung gestellt. Dieses lässt sich in vielen Fällen auch einwandfrei Nutzen. Die Formulierung „in einigen Fällen“ lässt bereits vermuten das es eben auch Fälle gibt in den „Remove-ADComputer“ nicht den gewünschten effekt erzielt.
Remove-ADComputer <Computername> -Confirm:$false
Stattdessen wird beendet PowerShell das Skript mit der Meldung:
Remove-ADComputer: The directory service can perform the requested operation only on a leaf object
Oder auf deutsch:
Remove-ADComputer: Der Verzeichnisdienst kann den angeforderten Vorgang nur an einem Endknotenobjekt durchführen
Diese Meldung wird erzeugt wenn das Computerkonto Unterobjekte enthält. In diesem Fall kann das Computerkonto nicht mit „Remove-ADComputer“ entfernt werden. Stattdessen kann aber das CMDlet „Remove-ADObject“ verwendet werden.
Remove-ADObject <DistinguishedName> -Recursive -Verbose -Confirm:$false