ynbIpb
Скриптер
- Сообщения
- 399
- Репутация
- 110
Интересуют все возможные манипуляции с пользователями через КОМ объекты.
Что уже нарыл на инглиш форуме:
В данный момент интересуют:
1. Как получить список имеющихся пользователей
2. Как получить список имеющихся групп
Также Если есть какието другие операции, выкладывайте.
з.ы.
вот тут есть хитрые скрипты, на чужом языке
Что уже нарыл на инглиш форуме:
Код:
; создание пользователя
$UserName = "New_User"
$Password = "1"
$strComputer = @ComputerName
$objUser = ObjGet("WinNT://" & $strComputer & "/" & $UserName)
If @Error then
$colAccounts = ObjGet("WinNT://" & $strComputer & "")
$objUser = $colAccounts.Create("user", $UserName)
$objUser.SetPassword ($Password)
$objUser.Put ("Fullname", "New_User"); полное имя пользователя
$objUser.Put ("Description", "New_User description"); описание пользователя
$objUser.SetInfo
EndIf
;Включение опции "Срок действия пароля не ограничен"
Const $ADS_UF_DONT_EXPIRE_PASSWD = 0X10000
$oldFlags = $objUser.Get("UserFlags")
$newFlags = BitOR($oldFlags,$ADS_UF_DONT_EXPIRE_PASSWD)
$objUser.Put ("UserFlags", $newFlags) ;expire the password
$objUser.SetInfo
;Добавление пользователя в группу
$objGroup = ObjGet("WinNT://" & $strComputer & "/Администраторы,group")
$objGroup.Add($objUser.ADsPath)
В данный момент интересуют:
1. Как получить список имеющихся пользователей
2. Как получить список имеющихся групп
Также Если есть какието другие операции, выкладывайте.
з.ы.
вот тут есть хитрые скрипты, на чужом языке