Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Добавление пользователя в группу AD

Ответить
Настройки темы
PowerShell - Добавление пользователя в группу AD

Новый участник


Сообщения: 8
Благодарности: 0

Профиль | Отправить PM | Цитировать


Привет всем.
Пишу скрипт привязки пользователей к группам в active directory.
основные куски кода:

Код: Выделить весь код
$server_group =core.tst.ru
$server1 =depart1.tst.ru
 
$group = get-adgroup test1 -server $server_group
$user = get-aduser -filter ('name -eq "Иван ИВАНОВ"') -server $server1
 
add-adgroupmember $group $user
Когда сервера совпадают, то пользователи прекрасно добавляются в группу.
Но когда пытаюсь добавить пользователя с другого сервера валит ошибку. В чем может быть беда???
заранее скажу пользователя находит в любом вмонтированном(new-psdrive) серверe.

Собственно ошибка:
Код: Выделить весь код
PS> add-adgroupmember $group $user -verbose
ПОДРОБНО: Выполнение операции "Set" над целевым объектом "CN=corp.group.1,OU=corp,OU=Security
Groups,DC=core,DC=tst,DC=ru".
Add-ADGroupMember : Указан недопустимый тип группы
строка:1 знак:18
+ add-adgroupmember <<<<  $group $user -verb
    + CategoryInfo          : NotSpecified: (CN=corp.group.1...DC=tst,DC=ru:ADGroup) [Add-ADGroupMember], ADExcepti
   on
    + FullyQualifiedErrorId : Указан недопустимый тип группы,Microsoft.ActiveDirectory.Management.Commands.AddADGroupM
   ember

Отправлено: 11:59, 25-10-2013

 

Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


Adding/removing members from another forest or domain to groups in Active Directory

$forestBBBUser = Get-ADUser swami -Server $forestBBB
Add-ADGroupMember Administrators -Members $forestBBBUser

Отправлено: 12:08, 25-10-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 8
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата:
Adding/removing members from another forest or domain to groups in Active Directory
$forestBBBUser = Get-ADUser swami -Server $forestBBB
Add-ADGroupMember Administrators -Members $forestBBBUser
прошу прощения а можно более доходчивый ответ в чем разница ?
PS не понимает что вторым параметром идет объект members и предлагает его указать явно (-Members) или его смущает чот группа передается тоже объектом а не через имя ?

Отправлено: 12:59, 25-10-2013 | #3


Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


Область действия у группы какая стоит?

Отправлено: 13:06, 25-10-2013 | #4


Новый участник


Сообщения: 8
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата:
Область действия у группы какая стоит?
группа универсальная.

Прямые тесты из ADAC(active directory administrative center ) показывают что запись возможна.

Может при работе с разными доменами используются другие команды?? О_о

Последний раз редактировалось rastadmb, 25-10-2013 в 13:30.


Отправлено: 13:24, 25-10-2013 | #5


Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


Тогда вывод:
Get-ADUser "corp.group.1"

Отправлено: 13:37, 25-10-2013 | #6


Новый участник


Сообщения: 8
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата:
Тогда вывод:
Get-ADUser "corp.group.1"
и так
Get-ADUser "corp.group.1" - server core.tst.ru

в любом случае ГРУППУ он находит точно также как и находит пользователя из любого доменного сервера преждевременно смонтированного.

но беда наступает именно когда я пытаюсь привязать пользователя из другого домена к группе(пробовал и так и так adgroupmember и ADPrincipalGroupMembership )
те если пользователь с этого же домена то все привязывается на ура.
похожая проблема описана тут(http://powershell.org/wp/forums/topi...-domainbgroup/) но без ответа также.

При всем этом пользователя можно привязать через ADAC(active directory administrative center).

Может настройки какие не так проставлены?

Может для привязки пользователей с разных доменов необходимы какие то специфические права?

Отправлено: 13:50, 25-10-2013 | #7


Новый участник


Сообщения: 8
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Kazun:
Тогда вывод:
Get-ADUser "corp.group.1" »
только сейчас заметил
наверное имели ввиду get-adgroup "corp.group.1"

Цитата Kazun:
Тогда вывод:
Get-ADUser "corp.group.1" »

Код: Выделить весь код
CanonicalName                   : core.tst.ru/Security Groups/corp/corp.group.1
CN                              : corp.group.1
Created                         : 07.10.2013 10:46:31
createTimeStamp                 : 07.10.2013 10:46:31
Deleted                         :
Description                     :
DisplayName                     :
DistinguishedName               : CN=corp.group.1,OU=corp,OU=Security Groups,DC=core,DC=tst,DC=ru
GroupCategory                   : Security
GroupScope                      : Universal
groupType                       : -2147483640
HomePage                        :
instanceType                    : 4
isDeleted                       :
LastKnownParent                 :
ManagedBy                       : CN=Горе программист,CN=Users,DC=core,DC=tst,DC=ru
MemberOf                        : {}
Members                         : {}
Modified                        : 07.10.2013 10:51:54
modifyTimeStamp                 : 07.10.2013 10:51:54
Name                            : corp.group.1
nTSecurityDescriptor            : System.DirectoryServices.ActiveDirectorySecurity
ObjectCategory                  : CN=Group,CN=Schema,CN=Configuration,DC=core,DC=tst,DC=ru
ObjectClass                     : group
ObjectGUID                      : ff853fbb-bf3f-475c-a273-a4869fb9e038
objectSid                       : S-1-5-21-632472379-3616353813-27649973-15318
ProtectedFromAccidentalDeletion : False
SamAccountName                  : corp.group.1
sAMAccountType                  : 268435456
sDRightsEffective               : 0
SID                             : S-1-5-21-632472379-3616353813-27649973-15318
SIDHistory                      : {}
uSNChanged                      : 79560587
uSNCreated                      : 79560286
whenChanged                     : 07.10.2013 10:51:54
whenCreated                     : 07.10.2013 10:46:31

Отправлено: 14:56, 25-10-2013 | #8


Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


Если есть Windows Server 2003,то попробуйте fix - You cannot add a member to a universal group on a Windows Server 2003-based computer

Отправлено: 15:09, 25-10-2013 | #9


Новый участник


Сообщения: 8
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата:
Если есть Windows Server 2003,то попробуйте fix - You cannot add a member to a universal group on a Windows Server 2003-based computer
спасибо у нас уже стоит второй сервис пак

Отправлено: 15:32, 25-10-2013 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Добавление пользователя в группу AD

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
PowerShell - [решено] AD - Добавление в группу на основе атрибутов rudimko Скриптовые языки администрирования Windows 24 26-08-2015 13:20
[решено] AD: Возможно ли добавление в группу одного домена пользователя из другого домена? sea707 Microsoft Windows NT/2000/2003 5 24-05-2011 02:42
AD Добавление пользователя в группу в терминале проблема Arthes Microsoft Windows NT/2000/2003 0 16-03-2011 16:38
VBS/WSH/JS - Скрипт для добавление пользователя в группу AD HuppeR Скриптовые языки администрирования Windows 0 20-10-2010 17:44
Создание пользователя в АД+авто добавление его в группу loger11 Microsoft Windows NT/2000/2003 5 19-04-2007 05:21




 
Переход