首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PowerShell remoting与主机版本

PowerShell remoting与主机版本
EN

Stack Overflow用户
提问于 2012-04-11 15:56:40
回答 1查看 247关注 0票数 0

我在Powershell中使用远程处理时遇到了一个奇怪的问题。

我有一个名为dothis.ps1的脚本,它执行以下操作:

代码语言:javascript
复制
$s = New-PSSession -ComputerName $someServer -Authentication CredSSP -Credential $credential              
$result = Invoke-Command -Session $s { param($dropLocation) C:\somScript.ps1 @PSBoundParameters } -ArgumentList $DropLocation

此脚本由Microsoft.TeamFoundation.Build.Workflows.ActivitiesInvokeProcess执行

我遇到的问题是,如果我从dothis.ps1打印出Powershell版本,我会得到2.0版本。

但是,如果我从远程脚本(somSecript.ps1)打印出Powershell的版本,它会显示1.0。

我想知道我正在运行的powershell的版本,因为以下命令不起作用:$Host.Runspace.ThreadOptions

谁能给我解释一下这是怎么回事?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-10 23:10:05

您正在读取的版本值显然来自注册表,即使您使用的是较新版本的PS (因为PS v1不支持会话)。阅读this other StackOverflow article给我指出了$psversiontable,它应该会让你得到你想要的东西。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10102011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档