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

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

forsem 11-12-2012 10:55 2042941

PowerShell AD значение поля
 
Здравствуйте


Вот часть кода.

$val = Get-QADUser -SamAccountName -ivanivanov -IncludeAllProperties | Select-Object distinguishedName | Select-String distinguishedName

как результат значение переменной $val равно
# $val = @{distinguishedName=CN=Ivanov Ivan,OU=Users,OU=FF,OU=Sptb,OU=RU,OU=EA,DC=mc,DC=org}

Мне нужно передать это значение $val в поле Manager других пользователей ,как результат ошибка не соответствия типов данных
CannotConvertArgumentNoMessage,Quest.ActiveRoles.ArsPowerShellSnapIn.Powershell.Cmdlets.SetUserCmdle t

Get-QADUser -SearchRoot $OuDomain -IncludeAllProperties|`
Select-Object name , description , distinguishedName| ForEach-Object {
Set-QADUser -Manager $val
}


Как решить данную проблему ??

Kazun 11-12-2012 11:11 2042958

$val = Get-QADUser -SamAccountName ivanivanov
Get-QADUser -SearchRoot $OuDomain | Set-QADUser -Manager $val

forsem 11-12-2012 11:35 2042973

не совсем понял ...

в AD в свойствах пользователя на вкладке Attribute Editor существует параметр distinguishedName

Вот его значение надо передать другому пользователю в поле manager . Вот в этом проблема.

Kazun 11-12-2012 11:44 2042981

get-help Set-QADUser -param manager

-Manager <IdentityParameter>
Set or clear the 'manager' attribute.

Поэтому особого смысла в лишних действиях нет.

forsem 12-12-2012 10:26 2043714

Спасибо, разобрался


Время: 16:08.

Время: 16:08.
© OSzone.net 2001-