2017-03-08 86 views
0

我想知道如何找到並選擇在獲取的GUID與一個exe文件安裝的程序

gcim win32_product 

沒有上市,我希望能夠選擇名稱程序GUID和產品ID/guid,然後用它們做第二部分。我至今:

Get-ChildItem HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall | Get-ItemProperty 

GUID是列出很多次,但我現在都不怎麼括號

+2

http://stackoverflow.com/questions/29711637/powershell-use-list-of-installed-programs-to-get-information-about-a-specific-pr和http://計算器。 com/questions/2246768 /發現所有安裝應用程序與powershell和http://stackoverflow.com/questions/31712686/how-to-check-if-a-program-is-installed-and-install-它,如果它不是和https://gallery.technet.microsoft.com/scriptcenter/Get-RemoteProgram-Get-list-de9fd2b4 – TessellatingHeckler

+0

@TessellatingHeckler感謝幫助那些幫助我指向正確的方向我wasn不正確/完全使用get-ItemProperty。 – adobesmurf

回答

0

我能弄明白之間「搶」或選擇它,它的有點粗糙,但它顯示我需要的信息。

function Get-Guid 
{ 
Param(
[parameter(Mandatory=$true)] 
[string]$Name 
) 
$path = 'HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*' 
Get-ItemProperty -Path $path | Where-Object {$_.DisplayName -like "*$name*"} | select Displayname, ModifyPath 
} 
相關問題