$GroupMembersCount = $null
$GroupMembersCount = gam print groups domain <domain> members managers owners | ConvertFrom-Csv | Where-Object { [int]$_.ManagersCount -eq 0 -and [int]$_.OwnersCount -eq 0 -and [int]$_.MembersCount -le 3 }
這給了我一個物件,一個物件成員是組成員,它是一個帶有空格的字串,EmailAddress EmailAddress2 EmailAddress3依此類推。
一個群組電子郵件可以有多個成員。
$Results = $null
$Results = $GroupMembersCount | ForEach-Object {
[PSCustomObject]@{
GroupEmail = $_.Email
members = $_.members #THIS IS THE STING WITH 1 OR MORE MEMBERS WITH A SPACE
}
}
我試圖嵌套 aforeach并且字串沒有決議。
我嘗試replace用逗號分隔空格,并嘗試將字串都轉換為與以下相同的錯誤
$GroupMembersCount.members = $GroupMembersCount.members | ConvertFrom-String
The property 'members' cannot be found on this object. Verify that the property exists and can be set.
如何決議該字串而不丟失成員所屬的組電子郵件地址?
uj5u.com熱心網友回復:
\s假設按(任何空白字符)分割是安全的,這應該會生成您正在尋找的匯出:
$Results = $GroupMembersCount | ForEach-Object {
foreach($member in $_.members -split '\s') {
[PSCustomObject]@{
GroupEmail = $_.Email
Members = $member
}
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/434575.html
標籤:电源外壳
