Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Как добавить в локальную группу пользователя AD (http://forum.oszone.net/showthread.php?t=260125)

Lord_@lex 07-05-2013 15:28 2146025

Как добавить в локальную группу пользователя AD
 
Доброго времени суток. Проблема следующего плана.
Нужно с помощью PowerShell добавить пользователя AD в локальную группу ("Администраторы") например
Сам понимаю что 3 клавиши мыши и это ПРОСТО и выполнимо, но ни гугл, ни мои какие-никакие) знания не приносят автоматизированного решения.
Прошу помощи, убил своих около 50 трудочасов, я в отчаянии.
Всё что знает гугл никак не помогло, вроде и готовые решения есть, но они не работают.
Пожалуйста спасите мой мозг.

Kazun 07-05-2013 15:56 2146038

$User = [ADSI]"WinNT://DOMAIN/User"
$Group = [ADSI]"WinNT://$env:ComputerName/Администраторы"
$Group.Invoke("Add",$User.PSBase.Path)

Iska 07-05-2013 17:30 2146080

Я б ещё добавил в код квалификаторы (помнится, но проверить сейчас не на чем):
Код:

$User = [ADSI]"WinNT://DOMAIN/User,user"
$Group = [ADSI]"WinNT://$env:ComputerName/Администраторы,group"


exo 07-05-2013 17:44 2146088

http://technet.microsoft.com/en-us/l...(v=ws.10).aspx
Код:

net localgroup "ваша локальная группа" "вашдомен\вашпользователь" /add
п.с.: powershell (или cmd) должен быть запущен от имени администратора. это если выполнять на локальном компе, хотя подключится удалённо не проблема, если это разрешено.

Lord_@lex 08-05-2013 08:41 2146410

Да отлично, сначала не поверил что работает, потому что на аналогичных скрипт уже по всякому ставил - переставлял.
Вы Молодцы! Спасибо!!!
Осталось только вместо $env:ComputerName/Администраторы" сделать $env:DOMAINComputerName/Администраторы" , если есть кому что добавить жду)))

Lord_@lex 08-05-2013 11:51 2146494

Итого:
$User = [ADSI]"WinNT://домен/учетка,user"
$Group = [ADSI]"WinNT://домен/комп/Администраторы,group"
$Group.Invoke("Add",$User.PSBase.Path)
Всем СПАСИБО!


Время: 19:52.

Время: 19:52.
© OSzone.net 2001-