我有一个包含多个字符串名称/数据值的注册表项(它们是 REG_SZ 类型)。我想列出名称/数据值并按名称值对它们进行排序。我想在 powershell 中执行此操作。我可以毫无问题地获得值,Get-ItemProperty
但我不确定如何使用Sort-Object
. 正如您在下面看到的,它没有排序。
$item = Get-ItemProperty -Path 'Registry::HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\ODBC Data Sources' | Sort-Object
PSPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\ODBC Data S
ources
PSParentPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI
PSChildName : ODBC Data Sources
PSProvider : Microsoft.PowerShell.Core\Registry
MSDWDATA_DEFAULT_SYBASE4.00 : DataDirect 4.0 Sybase Wire Protocol
Xtreme Sample Database 2003 : Microsoft Access Driver (*.mdb)
NYT_OPS : DataDirect 4.2 Sybase Wire Protocol
NYP_OPS : DataDirect 4.2 Sybase Wire Protocol
NYP_MSPA2 : DataDirect 4.2 Sybase Wire Protocol
NYT_MSPA_A : DataDirect 4.2 Sybase Wire Protocol