2
我正在尋找一種使用Powershell以編程方式查找當前在Windows 8 PC上運行的所有Metro應用程序的方法。我確信有一個簡單的方法,因爲這些打開的應用程序顯示在「應用程序」部分下的任務管理器中。我能夠找到當前安裝的所有應用程序,但不是所有當前正在運行的Metro應用程序。使用Powershell查找打開的Metro應用程序
我正在尋找一種使用Powershell以編程方式查找當前在Windows 8 PC上運行的所有Metro應用程序的方法。我確信有一個簡單的方法,因爲這些打開的應用程序顯示在「應用程序」部分下的任務管理器中。我能夠找到當前安裝的所有應用程序,但不是所有當前正在運行的Metro應用程序。使用Powershell查找打開的Metro應用程序
我不知道一個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}
}
請注意,您可能需要運行該腳本與管理員權限,以確定所有的運行的進程。
這正是我所需要的,謝謝! – dgoodw01