2013-07-18 49 views
0

我使用此腳本查詢我的AD並提取用戶數據。Powershell - AD Report創建一個具有通用值的新列

Get-Aduser -filter * -Properties *| Select-Object -Property SamAccountName,CN,co,ExtensionAttribute10,extensionAttribute11,extensionAttribute12,EmailAddress,whenCreated,Enabled,LastLogonDate,accountexpirationdate, @{Name='parentOU'; Expression={[regex]::match($_.distinguishedname,'(?<=OU=.+?OU=).+?(?=,(OU|DC)=)').Value}},distinguishedname,description | Sort-Object -Property Name <#| Where-Object {$_.distinguishedname -like "*regular*"-or $_.distinguishedname -like "*remote*" -or $_.distinguishedname -like "*shopfloor*" -or $_.distinguishedname -like "*brp admin*" }#> | Export-Csv -append -Delimiter ";" -path $path 

我想借「啓用」一欄,這是真的還是假的結果,並創建一個新的列叫「暫停」如果啓用的結果是真實的擺在值「暫停「 沒有。如果結果是假的,價值就擺在「暫停是‘yes’

有人可以幫我嗎?

回答

1

只需創建一個基於Enabled屬性的值,新的計算屬性。

... | Select-Object ... ,Enabled,@{n='Suspended';e={if($_.Enabled){'no'}else{'yes'}}},... 
+0

感謝它,s讚賞 – lotirthos227

相關問題