2013-12-19 120 views
0

我被困在如何實際找到父文件夾以使用powershell添加新的註冊表項。原因是因爲該設備在每臺計算機上顯示爲不同的值。而我正在嘗試添加的註冊表將默認設置爲「內置麥克風」的父母鍵。 下面是代碼查找註冊表父文件夾以添加註冊表

$pathToIntMic = Get-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Capture | Where-Object { .Name -eq "internal mic"} 
    #$intMicParent = (Get-item $pathToIntMic).parent.Fullname 
    #write-host $intMicParent 

最後兩行被註釋掉了,但服務只是爲了讓剛下\音頻\捕獲的父文件夾的鍵名。

感謝您的幫助!

回答

0

使用屬性PSParentPath

$key = 'SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Capture' 
$pathToIntMic = Get-ItemProperty "HKLM:\$key" | ? { $_.Name -eq "internal mic" } 
Write-Host $pathToIntMic.PSParentPath 

您可以通過管道送入Get-Member cmdlet的枚舉對象的屬性和方法:

$pathToIntMic | Get-Member