【发布时间】:2020-04-17 07:10:46
【问题描述】:
我尝试过这样的事情,但它从来没有给出值,我的 ifile.csv 包含两列 displayname,grpmail
Import-Csv "E:\ifile.csv" | foreach {get-distributionGroupMember -Identity $_.displayname | select-Object @{Name= GroupName; Expression = {$_.grpmail}}, Recipienttype, Primarysmtpaddress} | Export-csv -no typeinformation "E:\Ofile.csv"
谁能告诉我我做错了什么 我期待 ofile.csv 包含 3 列作为 GroupName、Recipienttype、Primarysmtpaddress
我获取 Recipienttype、Primarysmtpaddress 列的值,但 GroupName 列始终为空。
【问题讨论】:
-
您的代码中有很多令人讨厌的地方。仅通过 Powershell ISE 中的代码突出显示,您应该能够识别一些问题。我也不相信您的代码正在运行而不会引发任何错误。不过,您的基本方法是正确的。
-
csv的分隔符是
,还是别的什么? -
请测试一下:
Import-Csv "E:\ifile.csv" | foreach { $_.displayname ; $_.grpmail } | fl
标签: powershell office365 exchange-server