如何在PowerShell中读取多行多字符串注册表项?

San*_*eep 3 powershell cmdlets

我试图读取"-Dhttp.port"值没有运气.

您可以在附件中看到,"选项"是一个子键,我可以使用以下代码段读取"选项"(这显示了不必要的PowerShell项目)

Get-ItemProperty $PATH -Name "Options"    
Run Code Online (Sandbox Code Playgroud)

现在从多行"选项"我想读取特定子键"-Dhttp.port"的值,这里是80

在此输入图像描述

Get-ItemProperty输出$ PATH -Name"选项"是

在此输入图像描述

我想只读"选项",而从选项键我想读取"-Dhttp.port"的值.

Loï*_*HEL 5

PS>( Get-ItemProperty $PATH |select -ExpandProperty Options|where {$_ -match "-Dhttp.port"}).split("=")[1]
Run Code Online (Sandbox Code Playgroud)