我无法遍历Powershell中的通用字符串列表。该对象是Lync聊天室的成员。获取通用列表的命令:
$crMembers = get-csPersistentChatroom -identity "XXXX" | select members
尝试读取通用列表中的字符串时收到的错误是:
WARNING: An error ocurred: Cannot convert value
"@{Members=System.Collections.Generic.List`1[System.String]}" to type
"System.Collections.Generic.List`1[System.String]". Error: "Cannot convert the
"@{Members=System.Collections.Generic.List`1[System.String]}" value of type
"Selected.Microsoft.Rtc.Management.Chat.Cmdlets.ChatRoom" to type
"System.Collections.Generic.List`1[System.String]"."
我也尝试过这个没有成功:
foreach ($Member in $crMembers.GetEnumerator())
{
Write-Host $Member
}
如何迭代“@ {Members = System.Collections.Generic.List`1 [System.String]}” 且没有错误?
最佳答案
您的列表是$ crMembers对象的属性,称为“Members”,因此
Foreach ($Member in $crMembers.Members)
{...}
关于string - 在Powershell中迭代字符串的通用列表(Lync聊天室成员),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30099674/