Win32_StartupCommand没有显示所有条目?

时间:2012-11-26 18:38:35

标签: powershell wmi startup

如果我在系统上运行“系统配置”(msconfig.exe),我会看到三个条目。

  • Parallels Tools
  • Java和
  • 收存箱

Screenshot of msconfig.exe

但如果我运行以下powershell脚本:

$computer = "LocalHost" 
$namespace = "root\CIMV2" 
$results = Get-WmiObject -class Win32_StartupCommand -computername $computer -namespace $namespace

我只收到了dropbox条目。 Win32_StartupCommand不应该显示所有条目吗? Powershell

2 个答案:

答案 0 :(得分:0)

据我了解,来自HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run的内容未被Win32_StartupCommand列出。

答案 1 :(得分:0)

http://www.ghacks.net/2016/06/04/windows-automatic-startup-locations/

这篇博客称以下两个地址仅在64位系统中。

HKLM \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows \ CurrentVersion \ Run(仅限64位系统) HKCU \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows \ CurrentVersion \ Run(仅限64位系统)

所以我认为你必须将它们包含在你的代码中。