我无法弄清楚如何正确地转换 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/