2014-06-24 42 views
2

我正在尋找一種使用Powershell以編程方式查找當前在Windows 8 PC上運行的所有Metro應用程序的方法。我確信有一個簡單的方法,因爲這些打開的應用程序顯示在「應用程序」部分下的任務管理器中。我能夠找到當前安裝的所有應用程序,但不是所有當前正在運行的Metro應用程序。使用Powershell查找打開的Metro應用程序

回答

0

我不知道一個API來識別應用程序地鐵,但我認爲這可能會做你想要什麼:

function Get-ModernAppProcess { 
    $wildcard = "$env:ProgramFiles\WindowsApps\*" # Native Apps 
    $wwa = "$env:windir\System32\WWAHost.exe"  # HTML+Javascript Apps 
    Get-Process | Where-Object { $_.Path -like $wildcard -or $_.Path -eq $wwa} 
} 

請注意,您可能需要運行該腳本與管理員權限,以確定所有的運行的進程。

+0

這正是我所需要的,謝謝! – dgoodw01

相關問題