3

get-user|get-memberExchange アドインを使用して powershellを実行すると、description プロパティがないことに気付きました。

名前が別の名前に変更されているか、別のアクセス方法に変更されているかどうかは誰にもわかりませんか?

4

5 に答える 5

4

説明を変更するつもりがない場合、これはうまくいくはずです:

[PS] C:\>$ANR = "testuser@example.com"
[PS] C:\>$foo = [adsi]("LDAP://" + (get-user $ANR).DistinguishedName)
[PS] C:\>$foo.description
My Description

編集したい場合は、System.DirectoryServices をさらに詳しく調べて、オブジェクトを AD に書き戻す方法を確認する必要があります。ラッピングを行う別のパッケージの quest を使用する方が簡単でしょう。自分で作成したい場合は、Powershell での AD プログラミングに関するブログがたくさんあります。

于 2008-12-02T17:45:23.913 に答える
1

Exchange 自体は、AD とのやり取りを最小限に抑えます。基本的に、AD と Exchange は非常に接続されているため、AD の一部を提供しますが、AD のすべての機能を公開しようとはしません。

quest.com/powershell をチェックしてください。これはアドイン ライブラリ (無料) であり、必要なものを取得する Get-QADUser というコマンドレットがあります。ADSI (これも完全にあなたが求めているものには正当です)。

于 2008-12-02T17:58:28.800 に答える
0

ユーザーを取得しますか? quest コマンドレット スイートの get-qaduser のことですか?

もしそうなら、デフォルトですべてのプロパティが取得されるわけではないと思います。AD、IIRC から取得する追加のプロパティを指定できる -Include パラメーターがあります。

于 2008-12-02T16:03:41.387 に答える
0

コンソールで動作します。ただし、CSVファイルでは、追加し続けます

System.DirectoryServices.PropertyValueCollection

値の代わりに各行の最後に識別名を入力してプロンプトで実行すると、ldap クエリが機能します。

$tmp =adsi $tmp.description 請求書

何か案は?

于 2008-12-03T14:36:28.347 に答える
0

それを解決しました..そのちょうど $tmp.description.value

于 2008-12-03T18:05:06.133 に答える