Я пытаюсь создать сценарий, который принимает ввод имени компьютера из файла и проверяет, существует ли раздел реестра.Сценарий выдает ошибку из второй строки, похоже, что имена компьютеров не добавляются из переменной.Если имя компьютера вводится вручную, скрипт работает нормально.Вот ошибка:
Exception calling "OpenRemoteBaseKey" with "2" argument(s): "The network path
was not found.
At line:3 char:1
+ $Reg = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey('LocalMachine',$lap)
Вот сценарий:
$laptop = Get-Content -Path 'Laptop.txt'
$Reg = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey('LocalMachine',$lap")
$RegKey= $Reg.OpenSubKey("SOFTWARE\Status\")
$NetbackupVersion = $RegKey.GetValue("Activated")
foreach ($lap in $laptop) {
if ($NetbackupVersion -eq "Yes") {
echo "$lap has the key"
} else {
echo "$lap does not have the key"
}
}
Другая проблема заключается в том, что ключ не существует, сценарий показывает ошибки, но все равно повторяет, чтоУ машины есть ключ.