![]() |
![]() |
lester 19.09.2004 - 20:59 |
О добрые СисАдмины одарите советом, плз. Изучая недра 2000 AdvServ, в голову пришла мысль... На удаленной машине выполнять команды при помощи RPC (там rar, ftp, copy всякие). Ведь в качестве инструмента есть WSH, JScript, VBScript и сmd. По идее должны же быть инстументы позволяющие сделать подобное из командной строки. Может кто уже делал или где читал... Подскажите. |
PriZrak 1 - 19.09.2004 - 22:22 | Технологию не знаю, одно скажу: потребуются права "administrator". |
Lester 2 - 19.09.2004 - 22:54 | Их есть у меня. А если что, так пользуясь этой фичей уже не один вирь тусил по нашим машинам. |
Vzhik 3 - 19.09.2004 - 23:25 | а чем telnet не устраивает? |
VN 4 - 20.09.2004 - 00:11 | изучай консольные команды. Из консоли нельзя только лишь курсором управлять |
Lester 5 - 20.09.2004 - 09:04 | Я не представляю как в telet выполнить в пакете, ну для примера есть 20 компов на них нужно запустить rar в зависимости от различных условий архивировать тот или иной набор папок. Потом все архивы собирает скрипт на сервере, обрабатывает данные, пакует и рассылает архивы по компам. Все это мероприятие происходит в 2 часа ночи. Сейчас эпо все сделано в шедулере. При малейшей неувязке все летит в (|). |
lester 6 - 20.09.2004 - 09:07 | Да, забыл сказать, компы получив архив оять его обрабатывают, в обратном порядке. |
lithium 7 - 20.09.2004 - 09:15 |
для таких задач есть планировщик на каждой машине и синхронизация времени "А мы зубы лечим..." |
lester 8 - 20.09.2004 - 09:32 |
Тю, так я же говорю что оно так и сделано, но иногда происходят неясные сбои, но суть не в этом, при изменении алгоритма сбора информации приходится ложиться мослами, чтоб все выправить по уму. И ваще, мы же админы, так надо же ими до конца и остоваться. |
lithium 9 - 20.09.2004 - 09:48 |
ну так если "происходят сбои" надо их исправлять, а не лечить зубы через задний проход... P.S. сколько не думал, так и не смог представить среду, в которой алгоритм бэкапа меняется несколько раз в неделю (месяц)... imho это все стоматологические наклонности... |
CD 20 10 - 20.09.2004 - 11:04 |
#9, такая среда есть - это Матрица. :) простите за оффтопик. :) |
PriZrak 11 - 20.09.2004 - 11:30 |
(8) вона чего!! Для того чтоб юзать РПЦ, надо будет создать сетевое приложение опять же вроде телнета. зачем изобретать велосипед? кроме того есть политики безопасности - специально для админов. настрой скрипт по шедулеру, создай для него группу безопасности, внеси в эту группу нужные компы. |
lester 12 - 20.09.2004 - 11:33 | Я писал что происходит сбор информации, а не бэкап. И алгоритм бывает меняется и несколько раз в день. А стоматологией я считаю работу системы не синхронизируемой центрально. На планировщике все сделал по незнанию более грамотного способа. |
PriZrak 13 - 20.09.2004 - 11:36 | кста, (11) использует именно РПЦ |
lithium 14 - 20.09.2004 - 12:06 | извини, а что ты понимаешь под "не синхронизируемой центрально"? |
lithium 15 - 20.09.2004 - 12:07 | P.S. беру свои слова назад по поводу стоматологии... это комсомол -- 100%... |
lester 16 - 20.09.2004 - 13:04 | При центральной синхронизации за стартом, выполнением, завершением процессов следит один единственный процесс, еще это называется синхронное выполнение. |
lester 17 - 20.09.2004 - 13:06 |
Всем спасибо. Решение найдено var Controller = WScript.CreateObject("WSHController"); var RemoteScript = Controller.CreateScript("test.js", "TEST"); WScript.ConnectObject(RemoteScript, "remote_"); RemoteScript.Execute(); while (RemoteScript.Status != 2) { WScript.Sleep(100); } WScript.DisconnectObject(RemoteScript); function remote_Error() { var theError = RemoteScript.Error; WScript.Echo("Error " + theError.Number + " - Line: " + theError.Line + ", Char: " + theError.Character + "\nDescription: " + theError.Description); WScript.Quit(-1); } |
JR 18 - 20.09.2004 - 14:27 |
А можно еще мобильных агентов наделать :-) Тока нафиг оно надо, когда мне тут же на форуме присоветовали телнет поддерживающий скрипты? |