在 Powershell 中迭代字符串的通用列表(Lync 聊天室成员)
Posted
技术标签:
【中文标题】在 Powershell 中迭代字符串的通用列表(Lync 聊天室成员)【英文标题】:Iterate Generic List of Strings (Lync chatroom members) in Powershell 【发布时间】:2015-05-07 11:22:33 【问题描述】:我无法遍历 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]" 而不出错?
【问题讨论】:
【参考方案1】:您的列表是 $crMembers 对象的属性,称为“成员”,所以
Foreach ($Member in $crMembers.Members)
...
【讨论】:
以上是关于在 Powershell 中迭代字符串的通用列表(Lync 聊天室成员)的主要内容,如果未能解决你的问题,请参考以下文章