gpt4 book ai didi

powershell - 为什么我不能强制转换为 [PSSession] 声明函数参数?

转载 作者:行者123 更新时间:2023-12-03 14:20:43 26 4
gpt4 key购买 nike

我无法弄清楚如何正确转换 PSSession 以用作函数中的参数。

我必须加载程序集吗?我正在使用 Powershell v4。

我喜欢转换我的函数参数以确保正确使用。我正在尝试的是:

function Some-Remote-Task([PSSession] $Session, [String]$Target) {
# Do stuff...
}

但我在转换参数时收到此错误:

Unable to find type [PSSession]. Make sure that the assembly that contains this type is loaded.

此外,在有效 session 上使用 $mySession.GetType() 会产生以下结果:

IsPublic IsSerial Name                                     BaseType                                                                                                                           
-------- -------- ---- --------
True False PSSession System.Object

所以看起来这应该是正确的类型名称......

感谢所有帮助。

最佳答案

试试这个:

function Some-Remote-Task([System.Management.Automation.Runspaces.PSSession]$Session, [String]$Target) {
# Do stuff...
}

关于powershell - 为什么我不能强制转换为 [PSSession] 声明函数参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39796685/

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