Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» Автоматизация администрирования. Часть 2

Автор: YNY
Дата сообщения: 16.09.2010 07:48

Цитата:
cetael

твое стремление конечно впечатляет, но стоило ли создавать велосипед с нуля в то время, когда можно воспользоваться стандартной коммандой Shutdown (для тренировки запусти с ключем -i ). Для манипуляций с удаленной машиной ты должен входить в группу админов на ней.
Автор: tolyn77
Дата сообщения: 21.09.2010 10:48
привет, всем

подскажите в чем ошибка?
делаю скрипт для паковки каждой папки в свой архив
FOR /D %1 IN (*.*) DO rar a "%1.rar" "%1"
а он пишет
"Непредвиденное появление: IN."

операционная система XP SP3 русская
заранее благодарен
Автор: BVV63
Дата сообщения: 22.09.2010 05:41
tolyn77
Ошибка в том, что в таком виде команда будет работать из консоли. В скрипте же нужны двойные проценты:

Код: FOR /D %%1 IN (*.*) DO rar a "%%1.rar" "%%1"
Автор: tolyn77
Дата сообщения: 22.09.2010 13:52
BVV63
спасибо помогло
Автор: Allex_Van_Fogen
Дата сообщения: 29.09.2010 20:42
Привет!

Понадобилось написать скриптик на bash. Сможет ли кто нибудь здесь помочь по этому вопросу, либо я обратился не по адресу? В любом случае буду благодарен за ссылочки по теме.
Автор: Alukardd
Дата сообщения: 29.09.2010 21:06
Allex_Van_Fogen
Вам в UNIX раздел.
В той теме тоже лучше прописать в фильтр слово bash и запостить свой вопрос в уже существующую тему...

А вообще если вы уже такой умный и спрашиваете куда постить то могли бы увидеть данную схемку!
Автор: yazzi
Дата сообщения: 04.10.2010 09:08
Добрый день подскажите пожалуйста какое нибудь средство для мониторинга системных журналов для windows server 2008 r2 с возможностью отправки выбранных событий на почту.
Автор: vlary
Дата сообщения: 04.10.2010 10:19
yazzi С Гуглом не дружим?
Ну вот навскидку:
EventReporter, NetDecision LogVision
Но поскольку бесплатных пирожных не бывает, стоят денег.
Автор: yazzi
Дата сообщения: 04.10.2010 12:16
с гуглом то я дружу . Просто хотелось чего нибудь бесплатного. У меня когда раньше 2003 стояла там можно было на события с помощью eventtriggres подписаться на любые, а дальше скриптами. А в 2008 убрали уже . Вот и ищу что нибудь бесплатное
Автор: niichavo
Дата сообщения: 04.10.2010 12:35
yazzi
Либо я вас не понял, либо вы зря так про собития в 2008 r2.
Это подходит?
Автор: yazzi
Дата сообщения: 04.10.2010 13:40
Спасибо вроде подходит
Автор: eng1ne
Дата сообщения: 16.10.2010 16:30
Англоязычный ресурс по скриптингу
Тематический форум по скриптингу на русском

Просьба добавить в шапку. Может кому пригодится...

И не мешало бы поправить ссылки на смежные темы.
Автор: firsteducation
Дата сообщения: 19.10.2010 22:52
Люди а никто мне не подскажет, как через батник закинуть ветки реестра с разными версиями? например в разные версии винды, как сделать выполнение при условии подходящей версии реестра? Пока не знаю как сделать такую проверку!(тока учусь), спасибо если кто поможет, разъяснит.
Автор: BVV63
Дата сообщения: 20.10.2010 05:30
firsteducation
Под версией реестра, как я понимаю, подразумевается версия Винды? Или что? Для чего делать проверку? Поясните, плиз.
Автор: YNY
Дата сообщения: 20.10.2010 09:33

Цитата:
как через батник закинуть ветки реестра с разными версиями?

подсказываю: ищешь в реестре (например regedit-ом) раздел в котором версия ОС прописана, затем используя оператор IF и GOTO реализуешь свой функционал.) [more=Вот]
COLOR 0A
FOR /F "usebackq tokens=* delims==" %%i IN (`REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v CurrentVersion`) do set CV=%%i
IF "%CV:~-3%"=="5.1" FOR /F "usebackq skip=4 tokens=4*" %%i IN (`REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v CSDVersion`) do set CSDV=%%j
IF "%CSDV%"=="2" goto atching
ECHO Your Windows XP without SP2!
ECHO Installing Hot Fixes impossible!!!
ECHO.
ECHO Press any key for exit...
pause
exit [/more] вырезка из Patcher-а
Автор: firsteducation
Дата сообщения: 20.10.2010 15:44
спс за ответ, но мне нужно просто чтоб батник вставлял в реестры разных версий рег файл, то есть подбирал сам какой рег файл воткнуть в систему, желательно самый простой железный метод.
Автор: vlary
Дата сообщения: 20.10.2010 16:35
firsteducation
Цитата:
мне нужно просто чтоб батник вставлял в реестры разных версий рег файл
Сильно рискуешь. Операции с реестром - вещь ювелирная, и делать это батниками чревато. А по поводу разных версий реестра, регедит 5 версии может импортировать файлы четвертой.

Автор: firsteducation
Дата сообщения: 20.10.2010 16:44
Как считаете, так будет работать?
@ echo off
FOR /F "usebackq tokens=* delims==" %%i IN (`REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v CurrentVersion`) do set CV=%%i
IF "%CV:~-3%"=="5.1" echo 5
pause
exit
Автор: attaattaatta
Дата сообщения: 20.10.2010 17:21
firsteducation
AutoIt не пробовали ?
Есть макросы


Цитата:
@OSType
Returns "WIN32_NT" for NT/2000/XP/2003/Vista/2008/Win7/2008R2.

@OSVersion
Returns one of the following: "WIN_2008R2", "WIN_7", "WIN_2008", "WIN_VISTA", "WIN_2003", "WIN_XP", "WIN_XPe", "WIN_2000".
Автор: igor_andreev
Дата сообщения: 20.10.2010 18:21
firsteducation
http://ns2.ru-board.com/topic.cgi?forum=62&topic=15343&start=800#10
Автор: firsteducation
Дата сообщения: 20.10.2010 19:54
Спасибо YNY за ответ, кажись работает!!!
Автор: YNY
Дата сообщения: 21.10.2010 08:25

Цитата:
Как считаете, так будет работать?

Да будет только условие должно иметь вид
IF "%CV:~-4%"=="5.1 " echo 5 , т.к. ~-4 выдает от изначальной строки 4 символа справа под ХP.

И еще чуть чуть:
запрос в реестр возвращает
CurrentVersion REG_SZ 5.1
причем после 5.1 еще и пробел или табулятор есть. Если внести следующие изменения в первуючасть FOR: "usebackq tokens=3", то запрос вернет только 5.1 + пробел или табулятор, значит мона изменить IF на следующий: IF "%CV%"=="5.1 "
Автор: BVV63
Дата сообщения: 21.10.2010 12:23
firsteducation

Цитата:
но мне нужно просто чтоб батник вставлял в реестры разных версий рег файл, то есть подбирал сам какой рег файл воткнуть в систему

А что изменится, ежели он (батник) станет один Reg-файл вставлять? В тех ОС, где эти изменения имеют смысл - они вступят в силу, а в тех, где нет - просто проигнорируюся.
Автор: firsteducation
Дата сообщения: 21.10.2010 19:32
да нет не просто про игнорируются, выдаст ошибку, а это выдаст с головой все благие и не очень намерения! мне ведь нужно чтоб мой скрипт точно сработал.

Добавлено:
а как выполнить скрипт при наличии процесса в системе если файл процесса батник, а батники в системе исполняются cmd.exe, следовательно везде имя cmd?
Автор: BVV63
Дата сообщения: 22.10.2010 05:31
firsteducation

Цитата:
да нет не просто про игнорируются, выдаст ошибку

Чтой-то не знаю я таких значений реестра, ИМЕННО зависящих от версии ОС, чтобы выскакивала ошибка.

Цитата:
а как выполнить скрипт при наличии процесса в системе если файл процесса батник, а батники в системе исполняются cmd.exe, следовательно везде имя cmd?

Как-то всё запутано... Поясните, пожалуйста.
Автор: olview
Дата сообщения: 22.10.2010 07:34
Привет всем, помогите со скриптом. В общем нужно чтобы при запуске пк отробатывался скрипт запуска служб которые были отключены т.е скрипт ставит определенной службе тип запуска auto и стартует ее.....Сделал через бат, все вроде устраивает, но хотелось бы на vbs.....Саму службу запустить не проблема, тока вот не могу понять как сделать тип запуска......

Добавлено:
Разобрался сам, не много по ламерски))может кому пригодится
WshShell.run("sc config ИМЯ_СЛУЖБЫ start= auto")
Автор: YNY
Дата сообщения: 22.10.2010 07:50

Цитата:
везде имя cmd?

ДА!

Добавлено: для olview

Цитата:
не могу понять как сделать тип запуска......

блин а на 96 страницу че влом заглянуть было или поиском попользоваться???
Автор: olview
Дата сообщения: 22.10.2010 08:36

Цитата:
блин а на 96 страницу че влом заглянуть было или поиском попользоваться???

Ну я же не телепат, поиск результатов не дал!
Автор: firsteducation
Дата сообщения: 22.10.2010 16:32

Цитата:
Как-то всё запутано... Поясните, пожалуйста.

Да
Цитата:
BVV63
всё запутано, это нужно для выполнения моего пакетного файла. Мне нужно чтобы один батник вызывал другой при условии отсутствия в системе процесса второго, но оба эти батника выполняются cmdшником, а мне както надо отличать процессы cmd с разными бытниками, иначе ничего не сработает.
Автор: YNY
Дата сообщения: 23.10.2010 08:35

Цитата:
firsteducation

Цитата:
Мне нужно чтобы один батник вызывал другой при условии отсутствия в системе процесса второго


Читай справку по cmd!!! Если в "главном" бат файле вызвать cmd /c script1.bat, а затем script2.bat, то второй запустится только после того, как завершит работу первый!
Еще мона в начале скрипта проверять наличие файла и если его нет, то скрипт создает файл и запускается, иначе, если файл есть, то не запускается!

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576

Предыдущая тема: BackUp Win2003Serer


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.