Я хочу преобразовать
$path = 'HKLM:SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending'
$results += if (Test-Path $path) { $true }
в Invoke-CIMMethod, который я могу запустить при подключении к удаленному серверу с помощью CIMSession.
Приведенный ниже код проверяет многострочное значение записи реестра.Я предполагаю, что я использовал бы что-то близкое к этому, но я не уверен, какой метод я должен использовать для простого тестирования, если путь существует.
$Arguments = @{
hDefKey = [uINT32]2147483650;
sSubKeyName = "SYSTEM\CurrentControlSet\Control\Session Manager";
sValueName = "PendingFileRenameOperations"
}
Invoke-CimMethod -ClassName 'StdRegProv' -CimSession $CimSession -MethodName 'GetMultiStringValue' -Namespace 'ROOT\CIMv2' -Arguments $Arguments