Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Удаленный импорт в реестр

Ответить
Настройки темы
CMD/BAT - [решено] Удаленный импорт в реестр

Аватара для Elven

Ветеран


Сообщения: 992
Благодарности: 268

Профиль | Сайт | Отправить PM | Цитировать


Есть некоторое количество компов (не в домене) на которые нужно накатить некоторые изменения в реестр. И есть reg файл с которого все это дело нужно сделать. К сожалению reg import не умеет подключаться к удаленному реестру, но за него это вполне может выполнить wmic. Т.о. родилось что-то вроде
Код: Выделить весь код
wmic /node:%computer_name% process call create 'reg import //serv01/share/test.reg'
Однако оно работает только если в качестве %computer_name% текущий компьютер. Для удаленного метод успешно вызывается, прилетает ответ дескать {ProcessId = 9984;ReturnValue = 0;} , но изменения в реестре не появляются. В какую сторону вести раскопки?

Отправлено: 18:28, 23-11-2016

 

Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата Elven:
Для удаленного метод успешно вызывается, прилетает ответ дескать {ProcessId = 9984;ReturnValue = 0;} , »
Всё правильно. Метод успешно вызван, процесс reg.exe создан, посему и 0.

Цитата Elven:
В какую сторону вести раскопки? »
В сторону наличия ресурса //serv01/share и разрешений доступа к нему.

Отправлено: 18:41, 23-11-2016 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.

x0r x0r вне форума

Забанен


Сообщения: 795
Благодарности: 137

Профиль | Цитировать


regedit /S
не ?

Отправлено: 18:47, 23-11-2016 | #3


Аватара для Elven

Ветеран


Сообщения: 992
Благодарности: 268

Профиль | Сайт | Отправить PM | Цитировать


Iska, доступ есть. Даже с одного из компьютеров попробовал запустить ту же команду - прошла. Такое ощущение, что команда не хочет выполнятся именно по сети, хотя test.reg по сети взять не отказывается.
x0r, не вижу в них особой разницы по результату. Впрочем для очистки совести попробовал - результат тот же.

Отправлено: 19:23, 23-11-2016 | #4


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата Elven:
Iska, доступ есть. Даже с одного из компьютеров попробовал запустить ту же команду - прошла. »
А как проверяли, что есть? Выполните:
Код: Выделить весь код
wmic.exe /node:RemoteMachineName Process Call Create "cmd.exe /c dir \\serv01\share\test.reg >c:\Result.txt"
и посмотрите на удалённой машине файл c:\Result.txt.

Отправлено: 23:39, 23-11-2016 | #5


Аватара для Elven

Ветеран


Сообщения: 992
Благодарности: 268

Профиль | Сайт | Отправить PM | Цитировать


Result.txt пустой. Т.е. совсем пустой, в него не выводится вообще ничего, хотя должно быть как минимум что-то вроде
Код: Выделить весь код
 Том в устройстве \\serv01\test не имеет метки.
 Серийный номер тома: 9847-DCE1

 Содержимое папки \\serv01\test
но нету, будто dir вообще не выполнялся, но файл был создан.

Последний раз редактировалось Elven, 24-11-2016 в 11:53.


Отправлено: 11:27, 24-11-2016 | #6


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата Elven:
Т.е. совсем пустой, в него не выводится вообще ничего, хотя должно быть как минимум что-то вроде »
Не должно. Теперь попробуйте:
Код: Выделить весь код
wmic.exe /node:RemoteMachineName Process Call Create "cmd.exe /c dir \\serv01\share\test.reg >c:\Result.txt 2>c:\Errors.txt"
и посмотрите содержимое c:\Errors.txt там же.
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:12, 24-11-2016 | #7


Аватара для Elven

Ветеран


Сообщения: 992
Благодарности: 268

Профиль | Сайт | Отправить PM | Цитировать


Отказано в доступе.
Что-то я не понимаю, от имени какого пользователя запускается команда в таком случае? Пробовал указывать /user /password для wmic - тот же результат.

Отправлено: 12:59, 24-11-2016 | #8


Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


Подключение к шаре осуществляется от учетной записи компьютера, поэтому дайте доступ ей или группам, куда входит ПК. Или скопируйте reg файл \\computer\C$\ и уже локально выполните.
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:11, 24-11-2016 | #9


Аватара для Elven

Ветеран


Сообщения: 992
Благодарности: 268

Профиль | Сайт | Отправить PM | Цитировать


Kazun, как раз последний вариант делаю. Давать права компьютерам затруднительно ибо не в домене.

Отправлено: 13:16, 24-11-2016 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Удаленный импорт в реестр

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Подключить удаленный реестр Valek271183 Скриптовые языки администрирования Windows 8 13-04-2014 12:16
[решено] Импорт в реестр параметров, содержащих переменные в значениях Wu-Tang Автоматическая установка Windows 2000/XP/2003 36 10-01-2012 09:36
Доступ - Удаленный реестр - подключение zion87 Microsoft Windows 2000/XP 11 02-01-2012 18:42
.NET - C# Создание раздела/импорт файла в удаленный реестр Delirium Программирование и базы данных 1 16-02-2009 01:25
Не работает импорт в реестр через [GuiRunOnce] Serg-13 Автоматическая установка Windows 2000/XP/2003 3 09-11-2005 13:37




 
Переход