Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Windows Новый топик    Ответить
 Экспорт реестра удалённого компьютера из командной строки  [new]
Не зарегистрирован
Guest
Добрый день.
Задача такая -
нужно автоматизированно экспортировать реестр удалённой машины.
Т.е. я пишу батник, который делает бекапы со всех серверов, а также копии необходимых веток реестра. Так вот, пробовал применить команду
reg save \\имя_компьютера\ветка_реестра имя файла
Этот вариант не выходит, т.к. не получается авторизоваться на удалённом компьютере, вроде как по умолчанию эта команда передаёт текущие имя и пароль. Также думал выполнить эту команду через telnet, но не смог залогиниться автоматически в телнет сервере, почему - то нельзя там выполнить какой-нибудь файл сценария где бы указывались имя, пароль и необходимые команды как в dos-е и в других консолях.
Может по SSH как-нибудь можно?
Так вот, есть ли у вас какие-нибудь мнения по этому поводу? Как это можно реализовать?

Заранее благодарен за идеи.

P.S. У меня один батник на файл-сервере умеет скачивать с Солярок по FTP только нужные свежие файлы, удалять старые копии, качать с виндовых серверов нужные папки и с ходу архивировать их и ложить на файл сервер и т.д. А вот с архивами реестра возникли проблемы.
18 янв 06, 09:37    [2264305]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт реестра удалённого компьютера из командной строки  [new]
rrrrrrrrrr
Member

Откуда: РТ
Сообщений: 6366
a) psexec \\pcname -u username -p password -d reg save \\имя_компьютера\ветка_реестра имя файла
b)
net use * /delete
net use \\pcname\admin$ ... (см. net use /? или net help use)
reg save ...
net use ... /delete
18 янв 06, 09:43    [2264324]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт реестра удалённого компьютера из командной строки  [new]
Не зарегистрированный
Guest
rrrrrrrrrr
a) psexec \\pcname -u username -p password -d reg save \\имя_компьютера\ветка_реестра имя файла
b)
net use * /delete
net use \\pcname\admin$ ... (см. net use /? или net help use)
reg save ...
net use ... /delete


Спасибо большое за pcname, проблема решена. Только не понятно причём тут net use, эта команда вроде как всего лишь навсего подключает сетевой диск и даёт доступ к файлам
18 янв 06, 10:07    [2264399]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт реестра удалённого компьютера из командной строки  [new]
rrrrrrrrrr
Member

Откуда: РТ
Сообщений: 6366
net use /delete закрывает все подключения. net use ... производит авторизацию и подключение (если не набрать в параметрах имя/пароль - то с credentials по умолчанию). Т.е. любая авторизация в сети MS сводится или проявляется (не знаю точно, что из двух) к мапированию. Отмена регистрации - к отключению сетевого диска (не важно, с буквой или без).
C psexec осторожнее - сам напоролся, запускал с файл-сервера на все машины рабочей группы батником. Кончилось подвисом, т.к. All pipe instances are busy (на сервере). Так что лучше штучно и на заведомо включенные машины + никогда не закрывать консоль до завершения работы утилиты. Для этого еще хорош ключ -d (не ждать завершения).
18 янв 06, 10:37    [2264535]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт реестра удалённого компьютера из командной строки  [new]
Biz©
Member

Откуда: Snezhinsk
Сообщений: 5687
не проще защедулить экспорт реестра под нужным узером ?
а ещё проще защедулить на клиентах, штоб сами свой реестр экспортировали в файлы куданить на сервер в опред. время ... тада и проблем с определением наличия клиента не будет ...
18 янв 06, 12:16    [2265092]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт реестра удалённого компьютера из командной строки  [new]
darkSql
Member

Откуда:
Сообщений: 268
2 rrrrrrrrr
А как запустить программу удаленно
с помощью psexec.exe ??
У меня ошибка какая-то вылезает(что то с аккаунтом).Права Админа домена есть.
Спасибо.
1 мар 06, 08:40    [2401792]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт реестра удалённого компьютера из командной строки  [new]
AndreTM
Member

Откуда: Где-то в вологодских лесах...
Сообщений: 6901
darkSql
У меня ошибка какая-то вылезает(что то с аккаунтом).Права Админа домена есть.

- удаленный комп не включен в домен
- политиками запрещено запускать твою прогу
- антивирус режет
и т.д.
и вообще, какой строкой ты запускаешь свою прогу через psexec?
1 мар 06, 16:57    [2405053]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт реестра удалённого компьютера из командной строки  [new]
darkSql
Member

Откуда:
Сообщений: 268
вот bat файл
psexec.exe  \\%1 -u kf\dark -p мой_пароль  -c -f -d astra32.dat
psexec.exe  \\%1 -u kf\dark -p мой_пароль   -c -f -d astra32.dll
psexec.exe  \\%1 -u kf\dark -p мой_пароль   -c -f -d astra32.key
psexec.exe  \\%1 -u kf\dark -p мой_пароль    -c -f -d astra32.sys
psexec.exe  \\%1 -u kf\dark -p мой_пароль    -s -c -f  astra32.exe /q /rj \\neiwton\report
его я запускаю,но ошибка уже в другом
файлы копируются(только почему-то 2 dll и exe -ник)
но доступа нету (access denied)для запуска
Права админа есть,комп точно в домене.Почему нет доступа?
2 мар 06, 06:15    [2406592]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт реестра удалённого компьютера из командной строки  [new]
-=Junkie=-
Guest
а авторизоваться на удаленной виндовой машине очень просто:
net use \\<адрес машины или имя> <пароль> /user:<Имя юзверя для удаленной машины>

это есть в "net help use"

например "qwinsta /server:<адрес удаленной машины>:" не даст тебе инфу если пользователь и пароль с которым ты сидишь на своей машине не существуют на удаленной машине, поэтому перед этим надо авторизоваться указанным выше способом.
15 дек 06, 21:19    [3544747]     Ответить | Цитировать Сообщить модератору
Все форумы / Windows Ответить