Я пытаюсь использовать Test-Path
в реестре, пример кода:
$RegistryLocation = "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*"
Это прекрасно работает:
Test-Path -Path $RegistryLocation
True. Теперь без последнего символа звездочки:
$NewRegistryLocation = $RegistryLocation.Split("*")
Test-Path -Path $NewRegistryLocation
Cannot bind argument to parameter 'Path' because it is an empty string.
Но это работает (значение $NewRegistryLocation
переменная):
Test-Path -Path "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\"
Что здесь происходит?