0

samaccountname によってすべての Lync 対応ユーザーの AD アカウントを作成できる単一のコマンドを PS で作成しようとしています。

私はこれを試しました:

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

ただし、これは機能しません

簡単なスクリプトでこれを実行できることはわかっていますが、コマンド ラインでこれを実行する必要があるのは、C# を使用して上記を呼び出しており、2 つの powershell オブジェクトを作成したくないためです (パフォーマンス上の理由から)。 、そのため、コマンド全体を 1 つの powershell ユニットで実行したいと思います。

上記のスクリプトをどのように修正すればよいですか?

前もって感謝します

4

2 に答える 2

0

そうです、ここで私は自分の質問に再び答えています(将来誰かに役立つ場合に備えて、投稿を削除するのではなく).

プロパティ名は大文字と小文字が区別されるようですので、次のものを置き換える必要があります。

$_.samaacountname

$_.SamAccountName

その後、魅力のように機能します

于 2013-06-17T16:06:28.030 に答える
0

取得 csuser | samaccountname を選択

于 2014-10-08T06:45:51.943 に答える