Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Ошибка при попытке обращения к удаленному реестру (http://forum.oszone.net/showthread.php?t=297405)

lastnowember 24-03-2015 16:20 2486954

Ошибка при попытке обращения к удаленному реестру
 
Вот такая штука выползает

PS C:\ps> .\invent.ps1
Исключение при вызове "OpenRemoteBaseKey" с "2" аргументами: "Попытка выполнить несанкциони
рованную операцию."
C:\ps\invent.ps1:2 знак:1
+ $reg = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey([Microsoft.Win32.Registr ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : UnauthorizedAccessException

при попытке выполнить это

Код:

$HostName = 'PERKOVA'
$reg = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey([Microsoft.Win32.RegistryHive]::LocalMachine,$HostName)
$key = $reg.OpenSubKey('SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall')
$key.GetSubKeyNames() | ForEach-Object {
    $subkey = $key.OpenSubKey($_)
    $i = @{}
    $i.Name = $subkey.GetValue('DisplayName')
    $i.Publisher = $subkey.GetValue('Publisher')
    New-Object PSObject -Property $i
    $subkey.Close()
}
$key.Close()
$reg.Close()

Служба RemoteRegistry Запущена

Заранее спасибо :)

Kazun 24-03-2015 16:26 2486961

  • Компьютер в домене?
  • Пользователь обладает правами локального администратора на удаленном компьютере?
  • Выключить firewall на время теста?

lastnowember 24-03-2015 17:01 2486975

Цитата:

Цитата Kazun
Компьютер в домене?
Пользователь обладает правами локального администратора на удаленном компьютере?
Выключить firewall на время теста? »

Комп не в домене
Локально не админ
firewall не трогал

Спасибо за подсказку. Пойду пробовать на другом )

Kazun 24-03-2015 17:07 2486976

Комп не в домене - если выше Vista, то требуется на удаленном компьютере установить значение LocalAccountTokenFilterPolicy=1 - https://support.microsoft.com/en-us/kb/951016
Локально не админ - тем более, причем еще не указаны учетные данные пользователя , а методу OpenRemoteBaseKey их указать - нельзя

lastnowember 25-03-2015 11:09 2487270

Все получилось с компа в домене.
Спасибо большое )


Время: 10:48.

Время: 10:48.
© OSzone.net 2001-