PowerShell v3 intellisense

时间:2015-04-08 23:54:20

标签: powershell-v3.0

我有最新的PowerShell ISE v3和一切。只是第一次探索它。并且发现Ctrl+Space快捷方式根本不起作用,从来没有工作过。即使在文档和Microsoft Virtual Academy中,也存在对该intellisense快捷方式的引用。有些intellisense确实有效,可能还有其他快捷键无效。但它是我刚刚发现的那个。

我错过了什么(它实际上是标准安装的一部分还是我需要下载的扩展程序)?如果有效,它真的会有所帮助。

我尝试运行的示例来自MVA,即Get-WmiObject win32_,然后尝试执行快捷方式

我还注意到,当我按下快捷键时 - 我可以看到一条消息" Intellisense ..."点击屏幕底部。

Get-Host

返回:

Name             : Windows PowerShell ISE Host
Version          : 3.0
InstanceId       : fc07e6bc-9bdb-4515-a364-6de84298cd99
UI               : System.Management.Automation.Internal.Host.InternalHostUserInterface
CurrentCulture   : en-NZ
CurrentUICulture : en-US
PrivateData      : Microsoft.PowerShell.Host.ISE.ISEOptions
IsRunspacePushed : False
Runspace         : System.Management.Automation.Runspaces.LocalRunspace

$PSVersionTable.PSVersion

返回:

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

其他一些快捷键确实有效,例如Ctrl+J可以正常工作。

此外,如果我在输入后运行Get-WmiObject win32_logicaldisk - 它会成功执行。

此外,如果我一直退回到Get-Wmi部分,它会打开对该命令其余部分的建议。当我输入要传入的类名时,就不行了。

对于那些具有相同问题的人截至此日期和时间已写入帖子,尚未找到解决方案。请改用Get-CimInstance命令。它将按Get-CimInstance -ClassName Win32_为您提供课程列表,然后按Ctrl+Space

干杯。

2 个答案:

答案 0 :(得分:1)

如果您只是在使用Get-WmiObject cmdlet和Win32_ *对象时遇到此问题,请查看下面的链接。这是一个快速阅读。

http://powershell.com/cs/blogs/tips/archive/2013/11/26/getting-wmi-intellisense.aspx

其中一条评论链接到微软可能会为WMI添加IntelliSense的工具,但我还没有对此进行测试。

答案 1 :(得分:0)

请从http://www.microsoft.com/en-us/download/details.aspx?id=34595下载并安装以下内容:

1.如果您的操作系统是Windows 7 x64 - 请选择 - Windows6.1-KB2506143-x64.msu文件。 另外按照你的操作系统版本下载

安装完成后,请重新启动计算机并再次运行PowerShell。 Ctrl + Space适用于intellisense。

干杯!