2016-05-19 51 views
-1

我需要編寫一個腳本來將ADusers的Description,Enabled,CanonicalName,Memberof屬性輸出到文本文件中。我有以下代碼行,但它輸出13個不同的屬性,我的老闆希望能夠看到4個列出的屬性。這裏是代碼:使用Powershell從AD用戶獲得4個屬性

Get-ADuser -Identity TestUser -Properties Description, Enabled, CanonicalName, Memberof | Out-File C:\Scripts\Output\ADInfo4Jen.txt 

回答

1

在這裏,你去。歐說的是cmdlet將這些屬性添加到輸出,而不是過濾別人

Get-ADuser -Identity TestUser -Properties Description, Enabled, CanonicalName, Memberof | 
Select-Object -Property Description,Enabled,CanonicalName,Memberof | 
Format-List 

也出口CSV會給你一個更乾淨的輸出,你可以看看在Excel

+0

這很好地工作, TY。當我用Export-CSV替換Format-List時,Memberof字段由「Microsoft.ActiveDirectory.Management.ADPropertyValueCollection」填充。我有一種感覺,我將不得不爲老闆改變這種情況,因爲我認爲她正在尋找一個更友好的名字,就像你得到的一樣> Get-ADPrincipalGroupMembership $ User |選擇對象名稱| Out-File C:\ Scripts \ Output \ termusers \「$ user」_Groups.txt –

+0

爲什麼不使用相同的命令獲取他們的名字和姓氏並將其附加到文件中? 'Get-ADuser -Identity TestUser -Properties Description,Enabled,CanonicalName,Memberof | Select-O bject -Property givenName,surname,Description,Enabled,CanonicalName,Memberof' – LPG

+0

抱歉,我不清楚,我的意思是她想要一個更友好的用戶名是Groups的成員。老闆與審計員打交道,希望這份報告能夠輸出易於理解的組織名稱,如Everyone; US_Sales; ECT –