在 Powershell 中迭代通用字符串列表(Lync 聊天室成员)
Iterate Generic List of Strings (Lync chatroom members) in Powershell
我无法在 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)
{...}
我无法在 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)
{...}