PowerShell - [решено] PowerShell AD значение поля

Ответить
Аватара пользователя
forsem

PowerShell - [решено] PowerShell AD значение поля

Сообщение forsem »

Здравствуйте





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



$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

Re: PowerShell - [решено] PowerShell AD значение поля

Сообщение Kazun »

$val = Get-QADUser -SamAccountName ivanivanov

Get-QADUser -SearchRoot $OuDomain | Set-QADUser -Manager $val
Аватара пользователя
forsem

Re: PowerShell - [решено] PowerShell AD значение поля

Сообщение forsem »

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



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



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

Re: PowerShell - [решено] PowerShell AD значение поля

Сообщение forsem »

get-help Set-QADUser -param manager



-Manager

Set or clear the 'manager' attribute.



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

Вернуться в «Скриптовые языки администрирования Windows»