1

グループ「すべてのユーザー」に属していないAD上のすべてのユーザーを探しています出力ファイルには、名前フィールドだけにしたいすべてのフィールドが表示されます。

スクリプトは次のとおりです。

Get-ADUser -Filter * -properties memberof | Where-Object {!($
_.memberof -like "*all email*")} | out-file c:\users\worta\desktop\users.csv

txtファイルに次のように表示されます

`DistinguishedName : CN=Administrator,CN=Users,DC=Inside,DC=John-Henderson,DC=co
                    ,DC=uk
Enabled           : True
GivenName         : 
MemberOf          : {CN=Fax Users,CN=Users,DC=Inside,DC=John-Henderson,DC=co,DC
                    =uk, CN=Organization Management,OU=Microsoft Exchange Secur
                    ity Groups,DC=Inside,DC=John-Henderson,DC=co,DC=uk, CN=HFS 
                    Terminal Services,CN=Users,DC=Inside,DC=John-Henderson,DC=c
                    o,DC=uk, CN=Internet Users,CN=Users,DC=Inside,DC=John-Hende
                    rson,DC=co,DC=uk...}
**Name              : Administrator**
ObjectClass       : user
ObjectGUID        : 840790d7-fe4e-46ea-9781-e64269543ce8
SamAccountName    : Administrator
SID               : S-1-5-21-2809677999-1344825738-4163663879-500
Surname           : 
UserPrincipalName : administrator@Inside.John-Henderson.co.uk

` 強調表示されたフィールド Name の出力だけが欲しい

ご協力ありがとうございました。

4

1 に答える 1

3

CSV に出力する場合は、Out-File よりも Export-Csv を使用することをお勧めします。また、Select-Object を使用して、関心のあるプロパティを選択することもできます。

Get-ADUser -Filter * -properties memberof | 
    Where-Object {!($_.memberof -like "*all email*")} | 
    Select-Object Name |
    Export-Csv c:\users\worta\desktop\users.csv -NoTypeInfo
于 2013-10-29T11:14:21.847 に答える