God-of-Chaos
05-09-2017, 12:31
Есть код, который получает строки из раздела реестра
$PCName = "."
$SID = "123"
$RegKeyPST = "$SID\Software\Microsoft\Office\14.0\Outlook\Search\"
$type = [Microsoft.Win32.RegistryHive]::Users
$RemoteRegistry = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey($type, $PCName)
# открываем необходимый раздел
$RemoteRegistry = $RemoteRegistry.OpenSubKey($RegKeyPST,$true)
# получаем список подразделов в корне раздела
$RemoteRegistry.GetValueNames()
По итогу имеем все записи, которые содержатся в данной ветке реестра, а как добавить фильтр, чтобы выводились параметры, содержащие в имени определенное значение (в данном случае .pst)?
$PCName = "."
$SID = "123"
$RegKeyPST = "$SID\Software\Microsoft\Office\14.0\Outlook\Search\"
$type = [Microsoft.Win32.RegistryHive]::Users
$RemoteRegistry = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey($type, $PCName)
# открываем необходимый раздел
$RemoteRegistry = $RemoteRegistry.OpenSubKey($RegKeyPST,$true)
# получаем список подразделов в корне раздела
$RemoteRegistry.GetValueNames()
По итогу имеем все записи, которые содержатся в данной ветке реестра, а как добавить фильтр, чтобы выводились параметры, содержащие в имени определенное значение (в данном случае .pst)?