![]() |
![]() |
![]() |
|
Запустить скрипт обмена удаленно за пределами локальной сети | ☑ | ||
---|---|---|---|---|
0
ambez
12.09.07
✎
12:40
|
Есть комп, который не в моей сетке, но имеет внешний айпи.
Хочется иметь возможность запустить на нем батник обмена базы 1с удаленно. Через psexec у меня не получилось сделать, хотя в пределах своей локалку работает. Это должно быть прога, которая слушает определенный порт и при получении сообщения запускает командный файл обмена. Ну и сообщение ей тоже хотелось бы отправлять из командной строки или скриптом. Посоветуйте, плиз, новерняка есть что-то похожее готовое. Может исходники... |
|||
1
Torquader
12.09.07
✎
15:46
|
Есть мнение, что до компьютера нужно "пробивать" vpn соединение.
В других случаях вам в порт столько всего залезет, что пожалеете, что открыли. Кроме того, полезно сделать запуск по таймеру с установкой соединения vpn. |
|||
2
ambez
12.09.07
✎
17:25
|
То есть без VPN не советуете.
Ну а если файрволом открыть доступ только этой проге. Саму прогу можете подсказать? |
|||
3
ambez
12.09.07
✎
17:39
|
Точнее открываю я доступ только айпишнику главного сервера, но если еще и по процессу ограничение наложить, то вообще секъюрно будет
|
|||
4
vde69
12.09.07
✎
17:43
|
можно сделать и без соединения с удаленным компом:
на общем ресурсе (например ftp) есть папка, удаленный комп по шеддулеру лазит туда и проверяет наличие файла с определенным именем... и когда он есть запускает обработку... далее просто нужно создать пустой файл с определенным именем на FTP |
|||
5
ambez
12.09.07
✎
17:53
|
вобщем так оно сейчас и сделано
"Хочется иметь возможность запустить на нем батник обмена базы 1с удаленно" имелось в виду напрямую |
|||
6
smaharbA
12.09.07
✎
17:55
|
настрой IIS и будет кайф
|
|||
7
ambez
12.09.07
✎
18:06
|
ты про psexec?
|
|||
8
smaharbA
12.09.07
✎
18:08
|
(7) я про вебсервер с авторизированным входом, выполняй хоть пакетник, хоть черта лысого
|
|||
9
pectopatop
12.09.07
✎
18:26
|
...или CGI...
делать проще.. |
|||
10
pectopatop
12.09.07
✎
22:05
|
а странно... почему psexec не работает? у нее параметры ведь есть.. username,password,computer,domain...
|
|||
11
pectopatop
12.09.07
✎
22:11
|
прогу,если delphi знаешь,которая порты слушает .. на indy в 10-15 minutes.. и никаки там "лезет всяка дрянь в порт" не будет.
|
|||
12
ambez
13.09.07
✎
11:30
|
(10) да черт его знает.
тестовая машина подключена через 3G модем. файрволы отключил, admin$ расшарена, коннектиться пытаюсь по айпи строкой вида psexec \\x.x.x.x "ipconfig" пишет Couldn't access х.х.х.х: ╤хЄхтющ ярЁюы№ єърчрэ эхтхЁэю. |
|||
13
pectopatop
13.09.07
✎
12:35
|
(12) ну я делал это в FAR-е а потом врубал его экран вывода, нажимал там Alt+0, в итоге получал грабилку экрана.
копировал оттудава это сообщение, тут же в ФАРе открывал вставлял с кодировкой ДОС, нажимал Ф8 - кодировка Вин1251 - вуаля! текст читабелен....... |
|||
14
pectopatop
13.09.07
✎
12:36
|
(12) а хде тут узернэйм??? и парольчик???
|
|||
15
pectopatop
13.09.07
✎
12:38
|
(12) перевод твоего нечитабельного мата на русский (ФАРом):
Сетевой пароль указан неверно. !!! |
|||
16
pectopatop
13.09.07
✎
12:40
|
if sametext(ServerPwd,'') then
s:=ExtractFilePath(Application.ExeName)+'psexec.exe \\'+ServerIP+' -u '+ServerUsr+' -p "" net start MySQL' else s:=ExtractFilePath(Application.ExeName)+'psexec.exe \\'+ServerIP+' -u '+ServerUsr+' -p '+ServerPwd+' net start MySQL'; |
|||
17
ambez
13.09.07
✎
13:11
|
(13) а я через 1с перевел))
(14),(15) да, все заработало. Я у себя в сетке тестировал залогившись под админом домена, поэтому все работало и без юзеров и паролей... Спасибо |
|||
18
Ленинград
13.09.07
✎
13:33
|
а где взять этот psexec.exe
|
|||
19
pectopatop
13.09.07
✎
14:04
|
sysinternals , psexec - ищи..
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |