Показать полную графическую версию : [решено] Как добавить в локальную группу пользователя AD
Lord_@lex
07-05-2013, 15:28
Доброго времени суток. Проблема следующего плана.
Нужно с помощью PowerShell добавить пользователя AD в локальную группу ("Администраторы") например
Сам понимаю что 3 клавиши мыши и это ПРОСТО и выполнимо, но ни гугл, ни мои какие-никакие) знания не приносят автоматизированного решения.
Прошу помощи, убил своих около 50 трудочасов, я в отчаянии.
Всё что знает гугл никак не помогло, вроде и готовые решения есть, но они не работают.
Пожалуйста спасите мой мозг.
$User = [ADSI]"WinNT://DOMAIN/User"
$Group = [ADSI]"WinNT://$env:ComputerName/Администраторы"
$Group.Invoke("Add",$User.PSBase.Path)
Я б ещё добавил в код квалификаторы (помнится, но проверить сейчас не на чем):
$User = [ADSI]"WinNT://DOMAIN/User,user"
$Group = [ADSI]"WinNT://$env:ComputerName/Администраторы,group"
http://technet.microsoft.com/en-us/library/cc739265(v=ws.10).aspx
net localgroup "ваша локальная группа" "вашдомен\вашпользователь" /add
п.с.: powershell (или cmd) должен быть запущен от имени администратора. это если выполнять на локальном компе, хотя подключится удалённо (http://technet.microsoft.com/en-us/library/hh849707.aspx) не проблема, если это разрешено (http://technet.microsoft.com/en-us/library/hh849694.aspx).
Lord_@lex
08-05-2013, 08:41
Да отлично, сначала не поверил что работает, потому что на аналогичных скрипт уже по всякому ставил - переставлял.
Вы Молодцы! Спасибо!!!
Осталось только вместо $env:ComputerName/Администраторы" сделать $env:DOMAINComputerName/Администраторы" , если есть кому что добавить жду)))
Lord_@lex
08-05-2013, 11:51
Итого:
$User = [ADSI]"WinNT://домен/учетка,user"
$Group = [ADSI]"WinNT://домен/комп/Администраторы,group"
$Group.Invoke("Add",$User.PSBase.Path)
Всем СПАСИБО!
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.