Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Автоматизация администрирования. Часть 2

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

ShriEkeR (23-05-2011 23:06): Автоматизация администрирования. Часть 3  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114

   

FreemanRU



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
 

                               Коллеги-администраторы  ....  


Часть 2я

Часть 1
Думаю каждый из вас сталкивался с необходимостью выполнять некие несложные рутинные операции, на котороые уходит много драгоценного времени.
 Например, создать определенную структуру каталогов для каждого пользователя домена, изменить некие параметры в профилях всех или части пользователей, изменить полномочия/владельца однотипных файлов в разных каталогах т.д.  
Я, как сисадмин, тоже не раз был вынужден делать все это.  Руками делать это тоскливо и муторно, как вы понимаете. Должен заметить, что по неким "религиозным" убеждениям я всегда старался избегать любых отношений с бейсиком и его производными. Еще мой отец учил меня не иметь с ним никаких дел. Буквально. А теперь я учу своего сына тому же. Но, тем не менее, полностью избежать этого, по всей видимости, невозможно, тем более, что бейсик от M$ сейчас уже далеко не та "лапша", которой он был изначально, а современный структурированный язык, нашедший множество применений. Похоже, что для меня в очередной раз настала пора выучить еще что-то. Знаете, как курильщик много раз безуспешно пытается бросить курить, так и я не раз пытался подступиться к изучению VBScript, но пока никак не одолел. Лень, знаете ли. А инструмент в делах административных был бы весьма пользительный, должен заметить, для быстрого написания всякого рода скриптов.

 
    Внимание   !  !  !  

  • Поскольку данный топ весьма не мал, не забывайте  использовать "версию для печати" для более удобного поиска по теме. А также МЕГА ПОИСКОВИК от NEPa

  • Дабы не раздувать топ,  примеры своих  скриптов  заключаем в тег  "more"

Консольные команды. Командный интерпретатор

Windows Script Host (WSH) &  VBScript  &  JScript


Вышеперечисленные буки можно  взять здесь

    ТOOLS :
  1. Autoit+readme.rus
  2. Scriptologic
  3. AutoMate
  4. KIXTART
  5. nnCron-Планировщик с поддержкой скриптового языка --  РЕКОМЕНДУЮ
  6. WGET, GREP, GETMAIL, BLAT for Windows замечательные консольные утилиты
  7. 4dos/4nt -- отличная замена стандартного коммандного интерпретатора  
  8. JudoScript - java подобный скриптовый язык с исходниками
  9. VBS2EXE - утилита для компиляции vbs и js скриптов в exe выдранная из пакета PrimalScript

    Дружественные темы :
  1. Автоматическая (unattended) установка Windows
  2. Интересные команды при работе с Linux
  3. Отличный сайт по скриптингу, и не только
  4. Использование KIX
  5. Использование WMI
  6. Программирование "удобняшек" на VBScript

 
Подробнее...
Создается по материалам данного топа

 
Надеюсь данная тема будет полезна для Вас.
 Предложения по реформированию шапки принимаю в ПМ Jovanotti

 

Всего записей: 3795 | Зарегистр. 16-07-2004 | Отправлено: 17:27 11-12-2006 | Исправлено: Smitis, 12:30 20-08-2008
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ASE_DAG
Да не помню я какие там существуют переменные окружения) Нарыл на википедии какой-то список из него слепил и то не особо внимательно вчитываясь)
Да там есть USERPROFILE. Ну да я такой - глупый и не внимательный

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6563 | Зарегистр. 28-08-2008 | Отправлено: 00:47 23-05-2011
contrafack

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alukardd
ASE_DAG
 
спасибо вам большое )) только какой вариант верный?  
надо копировать папки "мои документы" и "рабочий стол" .. у них нету такие переменные случайно ? а то мало ли по другому будет написано (хотя там windows XP home, SP3, RUS)
Он умеет скрыто копировать и скрытые файлы тоже ?  
 
Добавлено:
Alukardd
 
я так понял, он создает сначало на локальном диске папку(в моем случае на диске С, туда копирует все мои нужные файлы, а потом эту папку копирует.... куда? Как бы он должен копировать на флешку.

Всего записей: 3333 | Зарегистр. 21-04-2008 | Отправлено: 00:50 23-05-2011 | Исправлено: contrafack, 00:55 23-05-2011
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
contrafack
На счет mkdir - не уверен, сами проверите...
 
xcopy /E /H /C /K /O /X /Y /B "%USERPROFILE%\Мои документы" "%CD%\%USERNAME%"
xcopy /E /H /C /K /O /X /Y /B "%USERPROFILE%\Рабочий стол" "%CD%\%USERNAME%"
 
А вообще всё что для этого потребовалось это:
1 - xcopy /? (или help xcopy)
2 - список перменных
 
google спасёт мир

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6563 | Зарегистр. 28-08-2008 | Отправлено: 00:56 23-05-2011
contrafack

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alukardd
 
Ок! спасибо. реально помогли )))))))) только вот жаль подходящих переменных нету
 
И еще, можно ли все файлы сжимать, а потом передавать ну или с каким том "зашитом от дурака" . шифрован, архивирован...  
как бе не надо супер защита, главное, чтоб скрыто было от любопытных глаз эта флешка рабочая, и не надо, чтоб файлы "гуляли".  
 
P.S. общая структура такая:  
бабулька включает комп, заходит свой аккаунт, ставит  флешку, запускает этот батник и все файлы с указанных мест копируются на флешку с защитой  
можно любая, лишь бы не смогли "просто так" открыть, чтоб узнать что там

Всего записей: 3333 | Зарегистр. 21-04-2008 | Отправлено: 02:45 23-05-2011 | Исправлено: contrafack, 02:47 23-05-2011
YNY

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
contrafack>...не смогли "просто так" открыть, чтоб узнать что там
)))))))) а что помешает на компе поматреть?
Курите параметры коммандной строки любого архиватора, затем по желанию:  
- вставляйте на новой сторке, после xcopy  
- вставляете вызовы cmd в vbs, затем этот vbs прогой из шапки переделываете в exe, дабы не палить пароль).  

Всего записей: 476 | Зарегистр. 18-05-2006 | Отправлено: 11:17 23-05-2011 | Исправлено: YNY, 11:33 23-05-2011
contrafack

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YNY
 

Цитата:
)))))))) а что помешает на компе поматреть?  

на компе пусть хоть лысого погоняют. мне надо, чтоб с флешки не читали.  
 

Цитата:
- вставляйте на новой сторке, после xcopy  
- вставляете вызовы cmd в vbs, затем этот vbs прогой из шапки переделываете в exe, дабы не палить пароль).  

хммм.. знал бы только как это делать ))) пароль в исходните(в сценарий) ничего, если читаемый будет. все равно никто не сообразит открыть батник и искать там пароль.  
 
По этому любой вариант подойдет, лишь бы работал код )))))

Всего записей: 3333 | Зарегистр. 21-04-2008 | Отправлено: 12:10 23-05-2011
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
contrafack
Всё зависит от того какой архиватор имеется на всех машинах - 7zip, winrar, etc... Если нету определённости, то в папку со скриптом скачайте и положите досовский zip.exe. Когда определитесь с архиватором то покурите какие у него есть опции работы с командной строкой, например у zip это -e, вроде как.

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6563 | Зарегистр. 28-08-2008 | Отправлено: 13:27 23-05-2011
contrafack

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alukardd
 

Цитата:
Если нету определённости, то в папку со скриптом скачайте и положите досовский zip.exe.

ага, так и придется делать, т.к. не знаю точно что там стоит. хотя думаю WinRAR будет, но не хочу гадать и лохонутся.  
 
А в этом случае как будет код, если zip.exe помешать с скриптом? он умеет ставить пароль на архив? было бы замечательно, если "это хозяйство" работало нормально

Всего записей: 3333 | Зарегистр. 21-04-2008 | Отправлено: 13:58 23-05-2011
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
contrafack
кароче zip.exe надо вводить пасс ручками и гемороиться что бы его туда передать я не стал...
Качаете 7zip portable и ставите его на вашу флешку.
в батнике тогда команда копирования нафиг не сдалась. Сразу архивируете и всё.
Упрощённый вариант таков:
7za a -tzip "%CD%\%USERNAME%.zip" "%USERPROFILE%\Мои документы\*" "%USERPROFILE%\Рабочий стол\*" -r -pPASSWORD
 
Не проверял! Не уверен что с копируются системные файлы и сохранятся все атрибуты и ACL'и... В общем курите дальше сами...
Путь до 7za не забудьте указать верный относительно каталога с батником

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6563 | Зарегистр. 28-08-2008 | Отправлено: 14:39 23-05-2011 | Исправлено: Alukardd, 14:40 23-05-2011
contrafack

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alukardd
 
ок. спасибо, попробую  
 
только вот путь к 7ZIPportable.exe не знаю как указать. он на флешке, в папке 7ZIP

Всего записей: 3333 | Зарегистр. 21-04-2008 | Отправлено: 14:49 23-05-2011 | Исправлено: contrafack, 14:57 23-05-2011
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
contrafack
установить его надо!!! а не скопировать установочник... путь указать руками используя относительные пути - ./ ../

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6563 | Зарегистр. 28-08-2008 | Отправлено: 15:11 23-05-2011
contrafack

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alukardd
 
да я уже установил, он установлен на флешке.  
 
 
Добавлено:

Код:
/7-ZipPortable/7-ZipPortable.exe/ a -tzip "%CD%\%USERNAME%.zip" "%USERPROFILE%\Мои документы\*" "%USERPROFILE%\Рабочий стол\*" -r -pPASSWORD
 

вот так покрайне мере НЕ работает открывается и закрывается комнадная сторка и ничего не копируется

Всего записей: 3333 | Зарегистр. 21-04-2008 | Отправлено: 15:25 23-05-2011
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
contrafack
Цитата:
/7-ZipPortable/7-ZipPortable.exe/
не факт конечно но слэш лучше убрать...
На время тестирования добавьте в батник(последней строкой) pause - тогда хоть ошибки почитать можно будет, и в начало (первой строкой)@echo off

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6563 | Зарегистр. 28-08-2008 | Отправлено: 15:57 23-05-2011
contrafack

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alukardd

 
без первого пробела - выдает, что "7-ZipPortable/7-ZipPortable.exe/ " не является командой.
а без последнего открывает просто программу 7ZIP и все. закрываю его, и все, сценарий закончивается.  
 

Всего записей: 3333 | Зарегистр. 21-04-2008 | Отправлено: 16:09 23-05-2011
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
contrafack
Скачайте обычный 7zip.exe и установите его на флешку
7-Zip/7z.exe a -tzip git.zip git/* -r -p123 - у меня всё нормально создалось.
 
p.s. да забыл сказать - листинг такого архива, даже с паролем, всё равно сделать можно. Т.е. все имена файлов и папок доступны. Защищено только содержимое...

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6563 | Зарегистр. 28-08-2008 | Отправлено: 16:16 23-05-2011
contrafack

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alukardd
 
листинг ничего.  
 
да даже простое сценарий не катит  

Код:
xcopy /E /H /C /K /O /X /Y /B "%USERPROFILE%\Мои документы" "%CD%\%USERNAME%"
xcopy /E /H /C /K /O /X /Y /B "%USERPROFILE%\Рабочий стол" "%CD%\%USERNAME%"  

сначало выдал, что недействительные ключи , потом удалил эти ключи и получил уже такое:

Код:
E:\>xcopy /E /H /C /K /O /X /Y  "C:\Documents and Settings\Администратор\╠юш фюъ
єьхэЄ√" "E:\\Администратор"
Не найден файл: ╠юш фюъєьхэЄ√
Скопировано файлов: 0.
 
E:\>xcopy /E /H /C /K /O /X /Y  "C:\Documents and Settings\Администратор\╨рсюўшщ
 ёЄюы" "E:\\Администратор"
Не найден файл: ╨рсюўшщ ёЄюы
Скопировано файлов: 0.
 
E:\>pause
Для продолжения нажмите любую клавишу . . .

 
ладно, щас поробую как вы написали с 7ZIP так делать.. напишу
 
 
Добавлено:
код написал такой:

Код:
@echo off
/7-Zip/7z.exe a -tzip git.zip "%CD%\%USERNAME%.zip" "%USERPROFILE%\Мои документы\* -r -p123
pause

при запуске выдает ошибку всеравно  

Код:
7-Zip 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
Scanning
 
 
E:\\Администратор.zip:  WARNING: Не удается найти указанный файл.
 
C:\Documents and Settings\Администратор\¦юш фюъєьхэЄv\:  WARNING: Системе не удается найти указанный путь.
 
Creating archive git.zip
 
 
WARNINGS for files:
 
E:\\Администратор.zip : Не удается найти указанный файл.
 
C:\Documents and Settings\Администратор\¦юш фюъєьхэЄv\ : Системе не удается найт
и указанный путь.
 
----------------
WARNING: Cannot find 2 files
Для продолжения нажмите любую клавишу . . .
 

Всего записей: 3333 | Зарегистр. 21-04-2008 | Отправлено: 16:24 23-05-2011
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
contrafack
с кодировкой разберитесь...
попробуйте начать со строки chcp 1251 > nul

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6563 | Зарегистр. 28-08-2008 | Отправлено: 16:36 23-05-2011
contrafack

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alukardd
 
да, с кодировкой беда какая то  
переписал в начале chcp 1251 > nul

Код:
chcp 1251 > nul
@echo off
 
/7-Zip/7z.exe a -tzip git.zip ""%USERPROFILE%\Мои документы\*" "%USERPROFILE%\Рабочий стол\*" -r -p123
pause

теперь почему то скрипт по частям разбивает пусть и выдает ошибку:

Код:
E:\>chcp 1251  1>nul
 
7-Zip 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
 
Scanning
 
 
C:\Documents:  WARNING: Указанный файл не найден.
and:  WARNING: Указанный файл не найден.
and:  WARNING: Указанный файл не найден.
Settings:  WARNING: Указанный файл не найден.
рабочий:  WARNING: Указанный файл не найден.
стол:  WARNING: Указанный файл не найден.
 
Updating archive git.zip
 
WARNINGS for files:...

и также для моего документа.  
че то никак не хочет сцуко работать..  

Всего записей: 3333 | Зарегистр. 21-04-2008 | Отправлено: 16:58 23-05-2011 | Исправлено: contrafack, 17:00 23-05-2011
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
contrafack
Ну хоть немного голову включите! И поищите ошибку.
У вас лишняя кавычка в начале пути...

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6563 | Зарегистр. 28-08-2008 | Отправлено: 17:46 23-05-2011
contrafack

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alukardd
 

 
спасибо ! все сработалось ))))))))))  
только хотел узнать - скрытыми атрибутами умеет копировать ?

Всего записей: 3333 | Зарегистр. 21-04-2008 | Отправлено: 18:03 23-05-2011
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Автоматизация администрирования. Часть 2
ShriEkeR (23-05-2011 23:06): Автоматизация администрирования. Часть 3


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru