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

最後の 2 行はコメント アウトされていますが、\Audio\Capture のすぐ下にある親フォルダーのキー名を取得するためだけに使用されます。

助けてくれてありがとう!

4

1 に答える 1

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オブジェクトをコマンドレットにパイプすることで、オブジェクトのプロパティとメソッドを列挙できます。

$pathToIntMic | Get-Member
于 2013-12-19T20:15:07.037 に答える