错误如下:
You cannot call a method on a null-valued expression.
At C:\Across.ps1:6 char:21
+ $result.Handle.Close <<<< ()
+ CategoryInfo : InvalidOperation: (Close:String) [],
RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
脚本如下:
# Load ntuser.dat
reg load HKU\Across C:\users\Default\NTUSER.DAT
# Create a new key, close the handle, and trigger garbage collection
$result = New-Item -Path
'Registry::HKEY_USERS\Across\Software\AcrossStuff'
$result.Handle.Close()
[gc]::Collect()
#Unload ntuser.dat
reg unload HKU\Across
你可以帮我解决这个问题。 谢谢!
答案 0 :(得分:0)
您的$result
似乎为空,请检查分配位置并确保其不为空
答案 1 :(得分:0)
您的脚本未正确排列或路径不存在。你必须检查一下。
$result = New-Item -Path 'Registry::HKEY_USERS\Across\Software\AcrossStuff'