测试路径即使存在也返回 false

Test-Path Returning false eventhough it exists

Powershell 命令显示 false,即使该路径存在于注册表中,我做错了什么?

PS D:\Folder> Test-Path -Path 'HKU:\S-9-9-21-57989841-616249376-1801674531-2451702'
False

默认情况下未定义驱动器 HKU:

要么使用:

Test-Path -Path 'Registry::HKEY_USERS\S-9-9-21-57989841-616249376-1801674531-2451702'

或先定义驱动器:

$null = New-PSDrive -Name HKU -PSProvider Registry -Root HKEY_USERS
Test-Path -Path 'HKU:\S-9-9-21-57989841-616249376-1801674531-2451702'

完成后使用 Remove-PSDrive -Name HKU

删除该驱动器