2013-10-29 2 views
1

"모든 사용자"그룹에 속하지 않은 AD 사용자를 찾고 있는데 출력 파일에 이름 필드 만 표시하려는 모든 필드가 표시됩니다.Powershell 출력 파일 필터링

스크립트입니다 : 그것은 txt 파일에 표시

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

`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 : [email protected] 

`

으로 내가

이 주셔서 감사합니다 강조 필드 이름의 단지 출력을 원하는 당신의 도움.

답변

3

CSV로 출력하는 경우 Out-File을 통해 Export-Csv를 사용하는 것이 좋습니다. 또한, 당신은 당신이에 관심이있는 속성 오프 선택하는 선택 - 객체를 사용할 수 있습니다

Get-ADUser -Filter * -properties memberof | 
    Where-Object {!($_.memberof -like "*all email*")} | 
    Select-Object Name | 
    Export-Csv c:\users\worta\desktop\users.csv -NoTypeInfo 
+0

완벽 근무를 감사 (-NoTypeInfo에 오류가있어 단순히이 문제를 꺼내서 잘 작동) – user1354895