我有最新的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
干杯。
答案 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。
干杯!