PDA

Показать полную графическую версию : [решено] Отключение учетных записей в АД


uneform_alex
13-08-2009, 10:20
Господа вопрос заключается в следующем. Элементарная задача но не как не могу найти этот чертов параметр. точнее не могу понять как его поменять.
Есть доме на 2003 винде. все что мне нужно это что бы скрипт отключал некоторые учетки в АД. Но не могу понять как этос делать. Облазил практически все что можно Но результатов ни каких. есть кое какой пример
http://www.winblog.ru/win2003/1147766352-15060901.html
там написано что бы изменить это свойство достаточно
$objUser.pbase.invokeset("AccountDisabled", false)
И все будет работать, но!
Missing expression after ','.
И все тут! Не подскажете как правильно написть?

Petya V4sechkin
13-08-2009, 11:12
uneform_alex, примерно так:
$objUser = [ADSI]"LDAP://CN=Имя пользователя,OU=MyOU,DC=MyDomain,DC=local"
$objUser.psBase.invokeSet("accountDisabled", $true)
$objUser.setInfo()

uneform_alex
13-08-2009, 11:51
Спасибо. помогло.

NiOl
13-08-2009, 11:52
кстати, у меня была в свое время похожая проблема, (пользовался dsmod) и меня убило то, что нужно указывать именно полное имя ползователя, а не логин. Тогда мне пришлось тупо сопоставлять списки имен/логинов и менять их в батнике. А есть возможность в "DNs" указывать логин (samid) вместо имени?

Iska
13-08-2009, 17:05
NiOl, попробуйте делать преобразование имён из одного формата в другой с помощью IADsNameTranslate (http://www.rlmueller.net/NameTranslateFAQ.htm).




© OSzone.net 2001-2012