gpt4 book ai didi

powershell - 在 Powershell 中,如何传递 IEnumerable 参数?

转载 作者:行者123 更新时间:2023-12-01 15:39:09 25 4
gpt4 key购买 nike

我正在尝试使用 Microsoft.Lync.Model.Contact.GetContactInformation() 方法。有两个版本,一个采用普通枚举,另一个采用具有多个值的 IEnumerable。

http://msdn.microsoft.com/en-us/library/lync/hh347568.aspx

我可以半成功地使用第一个版本(直到我尝试检索一个没有值(value)的版本),但我无法理解我应该如何传递多个参数。

$contactInfo = $c[$c.Count - 1].Participants[1].Contact.GetContactInformation([int[]]("FirstName", "LastName", "DisplayName", "PrimaryEmailAddress"))

(以上无效。)

有人可以在正确的方向插入我吗?

最佳答案

最简单的语法将接近您现在所拥有的。该方法采用 ContactInformationType 值的枚举,因此您的转换应该是这些值的数组,而不是 int

此外,您可以使用 $foobar[-1] 作为 $foo[$foo.Count - 1] 的糖,即获取最后一个元素。

$contactInfo = $c[-1].Participants[1].Contact.GetContactInformation([Microsoft.Lync.Model.ContactInformationType[]] @("FirstName", "LastName", "DisplayName", "PrimaryEmailAddress"))

关于powershell - 在 Powershell 中,如何传递 IEnumerable 参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15255743/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com