Az objektumok törlésének menete nagyon hasonlatos a létrehozásukhoz. Egy felhasználó törlése például így néz ki, ha már megragadtuk a felhasználói fiókot a $user változóba:
PS C:\> $user.psbase.parent.delete("user","cn=$($user.cn)")
A $user.psbase.parent megadja a szülő konténert, ezen belül most a Create helyett a Delete metódust kell meghívni. Miután már van $user, ezért legegyszerűbb, ha rögtön ebből olvassuk ki a relative distinguished nevét.
Ha nincs megragadva a felhasználó, akkor rá is kereshetünk, és utána törölhetjük:
PS C:\> $t = "tt"
PS C:\> $searcher = New-Object directoryservices.directorysearcher
PS C:\> $searcher.searchroot = [ADSI] ""
PS C:\> $searcher.filter = "(&(objectclass=user)(sAMAccountName=$t))"
PS C:\> $tuser = $searcher.findone()
PS C:\> $user=$tuser.getdirectoryentry()
PS C:\> $user.psbase.parent.delete("user","cn=$($user.cn)")
Itt most a pre-Windows 2000 név, azaz a samaccountname („tt”) alapján kerestem rá a felhasználóra. Megint oda kell figyelni, hogy a keresés eredménye még nem közvetlenül DirectoryEntry típusú objektum, ezért kell az utolsó előtti sorban a találatból igazi felhasználói fiókot konvertálni. A törlés maga már a megismert módon megy.