首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的PS版本有什么问题?

我的PS版本有什么问题?
EN

Stack Overflow用户
提问于 2014-06-10 01:59:27
回答 2查看 375关注 0票数 2

我的服务器的PS版本是版本3或1,这取决于请求是在本地shell上完成还是远程执行:

我在本地服务器上获得PS版本3。

代码语言:javascript
复制
PS C:\Users\ea_admin> (Get-Host).Version

Major  Minor  Build  Revision
-----  -----  -----  --------
3      0      -1     -1      

我在同一个服务器上获得PS版本1,远程运行( get -主机).Version:

代码语言:javascript
复制
Invoke-Command -Session $session {
    return (Get-Host).Version
} 

"Major":  1,
"Minor":  0,
"Build":  0,
"Revision":  0,
"MajorRevision":  0,
"MinorRevision":  0,
"PSComputerName":  "remote.server1234567890.com.au",
"RunspaceId":  "23634ba8-bfe3-4242-8593-bed3d9aa8ad1",
"PSShowComputerName":  true
  1. 本地执行命令和远程执行命令有什么区别?
  2. 我有一个脚本,我没有访问,它给了我的PS版本的警告信息,我需要摆脱这条消息。

谢谢

EN

回答 2

Stack Overflow用户

发布于 2014-06-10 02:53:48

远程处理使用不同的主机。如果您只做Get-Host,您应该会看到其他一些不同之处。你应该能够指定在会话中使用的版本。

代码语言:javascript
复制
Register-PSSessionConfiguration -Name PS3 -PSVersion 3.0
$s = New-PSSession -ComputerName Server01 -ConfigurationName PS3
票数 3
EN

Stack Overflow用户

发布于 2014-06-10 11:08:32

.Version返回主机应用程序的版本。

.Runspace.Version返回PowerShell操作环境的版本。

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

https://stackoverflow.com/questions/24131710

复制
相关文章

相似问题

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