Я работаю с ключами реестра citrix в powershell. В разделе «HKLM: \ SOFTWARE \ WOW6432Node \ Policies \ Citrix» есть множество ключей, число которых сопровождается несколькими ключами, которые сделаны из букв, например «События, данные и IMA».Пытается вернуть все подразделы с именем, находящимся между 0 и 1000
Я пытаюсь заполнить массив всеми подразделами «HKLM: \ SOFTWARE \ WOW6432Node \ Policies \ Citrix», которые являются числами, чтобы я мог где-то проверять значения в каждом из них.
Я предполагаю, что будет менее 1000 таких ключей. До сих пор я пробовал:
$UserSubKeys = get-childitem "HKLM:\SOFTWARE\WOW6432Node\Policies\Citrix" -include [0..999]
но это ничего не возвращает.
я могу сделать что-то вроде
$UserSubKeys = get-childitem | where-object {$_.name -match "0" -or $_.name -match "1"}
и сделать отдельный -OR для каждого из «0» до «999», но это кажется болезненным и смешно.
Любые предложения?
Интересный вывод, поскольку я продолжаю играть с этим. get-childitem "HKLM: \ SOFTWARE \ Wow6432node \ Policies \ Citrix" | ? {$ _. Name -match 1} Возвращает ключ 1, как и ожидалось. Однако get-childitem "HKLM: \ SOFTWARE \ Wow6432node \ Policies \ Citrix" | ? {$ _. Name -match 3} возвращает все подразделы. Теперь я еще более тупой, чем раньше. – NewPowerSheller