首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >面向旧版本PowerShell的PowerShell IntelliSense

面向旧版本PowerShell的PowerShell IntelliSense
EN

Stack Overflow用户
提问于 2015-02-27 11:16:52
回答 1查看 349关注 0票数 4

较新版本的PowerShell ISE (以及PowerGUI等第三方PowerShell脚本环境)提供了非常好的IntelliSense支持。

然而,我经常写一些我想在只安装了旧版本PowerShell (特别是Windows Server2008 R2上的PowerShell 2.0 )的服务器上运行的脚本。我无法升级服务器上的PowerShell安装,并且PowerShell 2.0 ISE没有IntelliSense。

提供仅限于PowerShell 2.0兼容代码的IntelliSense?

EN

回答 1

Stack Overflow用户

发布于 2015-03-25 00:34:12

我已经证实了Jason的理论,即针对已安装的Powershell版本,智能感知确实可以在PSRemoting中工作,但它看起来有点不同。我使用Powershell预览版5.0.10018.0 remoting到Server2008R2 with PS v2.0进行了测试。我跑了一下:

代码语言:javascript
复制
$Procs = Get-Process
$Procs <Ctrl + Space>

这导致了一个带有如下选项的Intellisense工具提示:

代码语言:javascript
复制
$Procs.count
$Procs.Clear(

其中v3.0和更高版本将仅包括属性或方法名称,而不包括变量本身。

我还测试了.Where()和.Foreach()魔术方法,它们没有出现在智能感知中。这似乎证实了它正在针对已安装的版本工作。

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

https://stackoverflow.com/questions/28756953

复制
相关文章

相似问题

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