2013-06-17 3 views
0

Я пытаюсь написать одну команду в PS, который позволяет мне счет AD для всех пользователей Lync включается SAMAccountNamePowershell объединить Lync и AD командлеты

Я попытался это:

get-csuser | where {$_.Enabled -eq $True -and $_.SipAddress -ne $null} | foreach-object {get-aduser -filter {samaccountname -eq $_.samaccountname}} 

Это, однако, не работает

Я знаю, что могу сделать это с помощью простого сценария, но причина, по которой мне нужно сделать это в командной строке, это то, что я использую C# для вызова вышеуказанного, и я не хочу создавать 2 объекта powershell (по соображениям производительности), поэтому я хотел бы запустить всю команду в одном поле блок wershell.

Любые идеи, как мне исправить вышеупомянутый скрипт?

Заранее спасибо

ответ

0

Право, здесь я отвечаю на свой вопрос еще раз (а не удалять мой пост, упаковывают это поможет кому-то в будущем).

кажется имя свойства чувствительны к регистру, поэтому мне нужно заменить:..

$ _ samaacountname

с

$ _ SamAccountName

работает как очарование после этого

0

get-csuser | выберите samaccountname

+0

это немного короткое –