PowerShell v3 智能感知
PowerShell v3 intellisense
我有最新的 PowerShell ISE v3 和一切。只是第一次探索它。并且发现 Ctrl+Space
快捷方式根本不起作用,永远不会起作用。尽管在文档和 Microsoft Virtual Academy 中有对该智能感知快捷方式的引用。一些智能感知确实有效,可能有其他快捷键不起作用。但无论如何,这是我刚刚发现的。
我是否遗漏了什么(它实际上是标准安装的一部分还是我需要下载扩展)?如果它有效,那将真的很有帮助。
我尝试 运行 的示例来自 MVA,它是 Get-WmiObject win32_
然后尝试执行快捷方式
我还注意到,当我按住快捷方式时 - 我可以看到一条消息 "Intellisense..." 在屏幕底部闪烁。
Get-Host
returns:
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
returns:
Major Minor Build Revision
----- ----- ----- --------
3 0 -1 -1
其他一些快捷键确实有效,例如 Ctrl+J
效果很好。
此外,如果我 运行 输入后 Get-WmiObject win32_logicaldisk
- 它会成功执行。
此外,如果我一直退格到 Get-Wmi
部分,它确实会打开命令其余部分的建议。只是当我输入要传入的 class 名称时才不会。
对于那些有同样问题的人,截至这个日期和时间,post 已被写入,但尚未找到解决方案。请改用 Get-CimInstance
命令。它将为您提供 Get-CimInstance -ClassName Win32_
的 classes 列表,然后按 Ctrl+Space
干杯。
请从http://www.microsoft.com/en-us/download/details.aspx?id=34595下载并安装以下内容:
1.If 你的 OS 是 windows 7 x64 - select - Windows6.1-KB2506143-x64.msu 文件。
否则根据您的 os 版本
下载
安装后请重新启动计算机并再次 运行 PowerShell。
Ctrl + Space 将适用于智能感知。
干杯!
如果您只是在使用 Get-WmiObject cmdlet 和 Win32_* 对象时遇到此问题,请查看下面的 link。快速阅读。
http://powershell.com/cs/blogs/tips/archive/2013/11/26/getting-wmi-intellisense.aspx
其中一条评论 link 来自 Microsoft 的工具可能会为 WMI 添加 IntelliSense,但我尚未对此进行测试。
我有最新的 PowerShell ISE v3 和一切。只是第一次探索它。并且发现 Ctrl+Space
快捷方式根本不起作用,永远不会起作用。尽管在文档和 Microsoft Virtual Academy 中有对该智能感知快捷方式的引用。一些智能感知确实有效,可能有其他快捷键不起作用。但无论如何,这是我刚刚发现的。
我是否遗漏了什么(它实际上是标准安装的一部分还是我需要下载扩展)?如果它有效,那将真的很有帮助。
我尝试 运行 的示例来自 MVA,它是 Get-WmiObject win32_
然后尝试执行快捷方式
我还注意到,当我按住快捷方式时 - 我可以看到一条消息 "Intellisense..." 在屏幕底部闪烁。
Get-Host
returns:
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
returns:
Major Minor Build Revision
----- ----- ----- --------
3 0 -1 -1
其他一些快捷键确实有效,例如 Ctrl+J
效果很好。
此外,如果我 运行 输入后 Get-WmiObject win32_logicaldisk
- 它会成功执行。
此外,如果我一直退格到 Get-Wmi
部分,它确实会打开命令其余部分的建议。只是当我输入要传入的 class 名称时才不会。
对于那些有同样问题的人,截至这个日期和时间,post 已被写入,但尚未找到解决方案。请改用 Get-CimInstance
命令。它将为您提供 Get-CimInstance -ClassName Win32_
的 classes 列表,然后按 Ctrl+Space
干杯。
请从http://www.microsoft.com/en-us/download/details.aspx?id=34595下载并安装以下内容:
1.If 你的 OS 是 windows 7 x64 - select - Windows6.1-KB2506143-x64.msu 文件。 否则根据您的 os 版本
下载安装后请重新启动计算机并再次 运行 PowerShell。 Ctrl + Space 将适用于智能感知。
干杯!
如果您只是在使用 Get-WmiObject cmdlet 和 Win32_* 对象时遇到此问题,请查看下面的 link。快速阅读。
http://powershell.com/cs/blogs/tips/archive/2013/11/26/getting-wmi-intellisense.aspx
其中一条评论 link 来自 Microsoft 的工具可能会为 WMI 添加 IntelliSense,但我尚未对此进行测试。