[英]Powershell - Adding computers to a security group in Active Directory
[英]Powershell exports csv file containing active directory security group data
我有一個啟動PS1腳本的bat文件,該PS1腳本應該進入AD並導出安全組中列出的名稱。 它可以正常運行並可以正常導出,但是數據不正確,幾乎就像是在導出一些我不確定從何處來的未知數據。 這是我的powershell腳本:
$uni = Read-host 'Your username'
$SG = Read-host 'Security Group'
start-sleep -s 3
powershell.exe get-adgroupmember "$SG" | export-csv -path "C:\users\$uni\desktop\members.csv"
打開CSV時,顯示類似:
長度79 79 63 17 34 79 26 54 1
我需要聲明或導入pssession嗎? 如果是,活動目錄的配置名稱是什么?
您很可能會在數據中獲取對象集合。 您必須先擴展或合並數據,然后再傳遞到Export-CSV
請參閱以下文章以了解一些想法:
1) http://blog.millersystems.com/powershell-exporting-multi-valued-attributes-via-export-csv-cmdlet/ 2) http://www.msexchange.org/kbase/ExchangeServerTips/ExchangeServer2010/Powershell/為什么在使用Get-MessageTrackingLog並導出到CSV.html時使用IgetSystem.String
文章給出了以下示例:
1)更改以下
Get-TransportServer | Get-MessageTrackingLog -ResultSize -Start "11/28/2011" -Sender nuno@letsexchange.com | Select * | Export-Csv D:\Reports\Sent_Nuno.csv -NoType
至
Get-TransportServer | Get-MessageTrackingLog -ResultSize -Start "11/28/2011" -Sender nuno@letsexchange.com | Select {$_.Recipients}, {$_.RecipientStatus}, * | Export-Csv D:\Reports\Sent_Nuno.csv -NoType
2)更改以下
Get-QADUser seth -IncludeAllProperties | select name, proxyaddresses | Export-Csv .seth-nojoin.csv - See more at: http://blog.millersystems.com/powershell-exporting-multi-valued-attributes-via-export-csv-cmdlet/#sthash.JCccKLui.dpuf
至
Get-QADUser seth -IncludeAllProperties | select name, @{Name=’proxyAddresses';Expression={[string]::join(“;”, ($_.proxyAddresses))}} | Export-Csv .seth-all_proxyaddresses.csv - See more at: http://blog.millersystems.com/powershell-exporting-multi-valued-attributes-via-export-csv-cmdlet/#sthash.JCccKLui.dpuf
您需要為get-ADGroupMember cmdlet導入ActiveDirectory模塊,但是我認為您已經通過了該部分,因為它具有輸出而不是錯誤。 我目前無法測試,因為我無法導入模塊(需要安裝RSAT或AD Management Gateway服務),但是我認為您需要在管道中插入select命令(以枚舉有問題的數據字段) ),看起來像這樣:
powershell.exe get-adgroupmember "$SG" | Select {$_.nameOfVariableReturningSystemString}, * | export-csv -path "C:\users\$uni\desktop\members.csv
亞歷山大·奧伯斯特(Alexander Obersht)通過評論回答了我的問題,盡管pipe_tape_coder也很正確。 感謝您的幫助,感激不盡。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.