search
Categories
Sponsors
VirtualMetric Hyper-V Monitoring, Hyper-V Reporting
Archive
Blogroll

Badges
MCSE
Community

Cozumpark Bilisim Portali
There is no “-force” switch for Remove-ADUser?
Posted in Windows Powershell, Windows Server | 4 Comments | 4,342 views | 22/08/2009 10:28

Are you kidding? How can I use “Remove-ADUser” to delete an user from Active Directory if there is no “-force” switch? Simply, it is for blocking automation scripts. We have so many IIS users in Active Directory. What should we do? Should we hire a new guy to manage users? I quit to use Powershell v2 AD modules for a while.

Update: You can assign $false to confirm parameter:

Remove-ADUser "User1" -Confirm:$False

Thanks to Shay Levi.


Comments (4)

queljin

August 22nd, 2009
15:26:04

Remove-Item “AD:\cn=FirstNameLastName ,OU=hr,DC=woodgrovebank,DC=com” -force

Mutlaka gormussundur arastirirken, bu calismiyor mu?


admin

August 23rd, 2009
03:34:40

Remove-Item ya da bir kaç farklı komutla kullanıcıyı kaldırabiliyoruz. Fakat bunlar Active Directory Modulleri kadar kullanışlı değil. Örneğin yukarda yazmış olduğun komutta kullanıcının adı ve soyadını düzgün bir şekilde yazman gerekiyor. Eğer kullanıcının adı bir şekilde değişmiş ya da düzeltilmiş ise kullanıcıyı bulamaz. Aynı şekilde kullanıcının bulunduğu OU da değiştirilse sorun olur. Fakat Remove-ADUser, isim ve soyisim gerekmeksizin, Prelogon Name’e göre silme işlemi yapabiliyor.

Remove-ADUser “yozturk”

Yukardaki gibi çalıştırdığımda, kullanıcının adı soyadı ya da bulunduğu OU farketmeden, silme işlemi yapabiliyorsun. Prelogon name zaten uniqe olmak zorunda. Powershell V1 scriptleri ile de yapılabilir aynı işlem ama extra komutlarla search ettirmen gerekiyor.


queljin

August 23rd, 2009
13:08:28

AD:\prelogonName gibi bisi yok mu peki yukarida yazdigim komutta? Ne sacma seymis ki bu boyle?

“-force” parametresini de unutmustur bunlar garanti =p


admin

August 23rd, 2009
15:14:56

Prelogon Name’e göre de silinebiliyordur belki ama Active Directory Modullerinde böyle bir şeyin olmaması çok saçma. Native komutları dururken, başka komutlar kullandırtmamalılar bize.



Leave a Reply