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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

 

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

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обращаюсь за помощью, в топике подобных примеров не нашел и искания по инету ни к чему не привели.
Необходимо написать bat файл, который будет определять свободное место на диске, отправлять его значение на указанный почтовый адрес, а так же сравнивать с эталонным значением, и если размер меньше эталона выполнять команду. (отправка сообщения на сервер HP Openview, ну это-то как раз не проблема) ОС - Win 2k server SP4 без всяких тулкитов и возможности их поставить нет, сторонние утилиты ставить нельзя.  
Я сумел вытащить цифру свободного места из dir'a и могу теперь отправлять его в виде файла по почте... а вот со сравнением проблема - if a lss b работает не корректно и всегда выполняет действие при истине.
Как временная (и только временная) мера можно сделать то же на VBScript, но у меня тут другая проблема - сделать надо быстро, а я изучал в свое время VBA и сделал на нем, а в VBS теперь переделать что-то никак.
 
кто что подскажет?

Всего записей: 18 | Зарегистр. 14-09-2005 | Отправлено: 10:52 24-03-2008
mr1



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rosalinх
Не поделитесь, как именно?

Всего записей: 38 | Зарегистр. 03-01-2006 | Отправлено: 16:46 24-03-2008 | Исправлено: mr1, 16:50 24-03-2008
YNY

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

Цитата:
Tadpole

 
почит все что в VBA применимо и к VBS, только оъекты прийдется создавать нек-е используя SET NeededTypeOBJ=CreateObject() типа:
 
Dim fso, MyFile
Set fso = CreateObject("Scripting.FileSystemObject")
Set MyFile = fso.CreateTextFile("c:\testfile.txt", True)
MyFile.WriteLine("This is a test.")
MyFile.Close
 
используй в bat:  
set ft=6:02:00
set fe=6:01:00
if %ft% gtr %fe% (echo "biger") else echo "less"
 
ХОТЯ ТУТ BAT НЕ ОБСУЖДАЕТСЯ
 
Добавлено:
Оператор else должен размещаться в той же строке, что и команда if.

Всего записей: 476 | Зарегистр. 18-05-2006 | Отправлено: 06:39 25-03-2008
mr1



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Запускаю:
psexec \\* -s -u Admin -p Password c:\Windows\System32\xcopy.exe "\\ADMIN-PC\Install\_antivirs_\DrWeb\drweb32.key" "c:\Program Files\DrWeb\" /R /H /Y
почему не работает?
 
На выходе:
\\COMPUTER:
Неправильно указан диск
Скопировано файлов: 0.
c:\Windows\System32\xcopy.exe exited on COMPUTER with error code 4.

Всего записей: 38 | Зарегистр. 03-01-2006 | Отправлено: 18:02 25-03-2008 | Исправлено: mr1, 18:06 25-03-2008
Cyril Konst



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
народ, как назначить порт для определённого принтера при логоне пользователя (скриптом)?  
причём нужно учитывать информацию из описания порта.

Всего записей: 634 | Зарегистр. 12-08-2003 | Отправлено: 19:06 25-03-2008
YNY

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

Цитата:
mr1

http://www.microsoft.com/rus/technet/sysinternals/utilities/psexec.mspx
а че за ключи /R /H /Y прога copy таких не имеет

Всего записей: 476 | Зарегистр. 18-05-2006 | Отправлено: 05:49 26-03-2008
mr1



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YNY
Читал. Пробовал по разному. Толку. Все равно не пашет.

Цитата:
 
XCOPY source [destination]  
/R           Заменяет файлы, доступные только для чтения.
/H           Копирует скрытые и системные файлы.
/Y           Подавляет запрос на подтверждение перезаписи
             существующего конечного файла.
 
 

Всего записей: 38 | Зарегистр. 03-01-2006 | Отправлено: 08:53 26-03-2008
ProbaRK

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mr1
 
А так?
 
psexec -u User \\* xcopy "\\server\install\DRWEB\drweb32.key" "%ProgramFiles%\DrWeb" /r /y

Всего записей: 82 | Зарегистр. 08-02-2005 | Отправлено: 09:31 26-03-2008
beeth

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В вин ХР для перемещения локальныйх профилей в домен, или из домена в домен была утилита moveuser. В висте ее заменили на Win32_UserProfile WMI.  http://support.microsoft.com/kb/930955
как этим пользоваться для копирования\перемещения профилей?
Спасибо!

Всего записей: 5 | Зарегистр. 19-03-2008 | Отправлено: 09:58 26-03-2008
YNY

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Xcopy
Код завершения Описание  
0                     Файлы скопированы без ошибок  
1                     Файлы для копирования не найдены  
2                     Нажата комбинация CTRL+C для остановки команды xcopy  
4                     Возникла ошибка инициализации. Недостаточно места в памяти или на диске, введено неверное имя диска или неверный синтаксис вызова команды  
5                     Диск защищен от записи  
 
проверь с компа ваще есть доступ к папке шарный и можно ли скопировать оттуда файлы или нет!
 
Добавлено:
полный путь: c:\Windows\System32\xcopy.exe, писать не нужно

Всего записей: 476 | Зарегистр. 18-05-2006 | Отправлено: 11:22 26-03-2008
mr1



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

Цитата:
 А так?
 psexec -u User \\* xcopy "\\server\install\DRWEB\drweb32.key" "%ProgramFiles%\DrWeb" /r /y

Теперь заменяет файл только на машине на которой запускался скрипт.
 
YNY
доступ к папке шарный есть,  скопировать оттуда файлы можно.
Вручную (через Проводник) все копируется.
 
Добавлено:
ProbaRK
Извиняюсь. Всьо заработало (запустил psexec без ключа -p). Спасибо.

Всего записей: 38 | Зарегистр. 03-01-2006 | Отправлено: 12:33 26-03-2008
Night Warrior

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго времени суток... Есть сеть ~150 машин практически всем IP и DNS назначены в ручную... как их перевести на DHCP с помощью скрипта? Ручками как то не охота у всех менять настройки.
ЗЫ Сервер DHCP поднят.
 
Заранее огромное спасибо!

Всего записей: 3 | Зарегистр. 26-03-2008 | Отправлено: 13:10 26-03-2008
vlazari



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

Командой <netsh interface ip set address name="Local Area Connection" source=dhcp>

Всего записей: 243 | Зарегистр. 20-09-2005 | Отправлено: 13:46 26-03-2008
Night Warrior

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlazari
Спасиба еще раз все получилось!

Всего записей: 3 | Зарегистр. 26-03-2008 | Отправлено: 17:14 26-03-2008
Night Warrior

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

Цитата:
Командой <netsh interface ip set address name="Local Area Connection" source=dhcp>

 
Возникла еще одна проблема на некоторых машинах интерфейс переименован как сделать так что бы он менял настройки вне зависимости от названия интерфейса?

Всего записей: 3 | Зарегистр. 26-03-2008 | Отправлено: 14:40 28-03-2008
MageSlayerDen

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хай, all.
 
Возникла задача - синхронизация бэкапов с нескольких серверов на один сервер.
Одно но - синхронизировать надо не просто две папки на разных серверах, а синхронизировать/хранить только файлы за 2 последних месяца (по дате создания).  
 
Короче классическая задача для никсовых rsync+find. Под никсами решается одной строкой . Под виндой какая-то засада - rsync работает только под cygwin и в версии 2.6.9 (там где появился ключ --files-from) (http://www.gtlib.gatech.edu/pub/cygwin/release/rsync/rsync-2.6.9-2.tar.bz2) этот параметр --files-from заставить работать не могу. Вываливается непонятная ошибка и все.
 
Может кто имеет, что предложить для решения этой элементарной задачи?

Всего записей: 72 | Зарегистр. 26-05-2005 | Отправлено: 14:02 29-03-2008
YNY

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

Цитата:
MageSlayerDen

Cygwin is not a way to run native linux apps on Windows. You have to rebuild your application from source if you want it to run on Windows.  
Cygwin is not a way to magically make native Windows apps aware of UNIX ® functionality, like signals, ptys, etc. Again, you need to build your apps from source if you want to take advantage of Cygwin functionality.
http://www.lissyara.su/?id=1286
а вот еще вопрос у тебя разделы то какие FAT, NTFS или никсовые?  
 
В винде есть свои инструменты для архивации так что....... пингвинятина

Всего записей: 476 | Зарегистр. 18-05-2006 | Отправлено: 10:33 01-04-2008
MageSlayerDen

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

Цитата:
you need to build your apps from source if you want to take advantage of Cygwin functionality

 
Так и делаю. По ссылке cygwin-порт. Вообще-то уже как-то разобрался - http://denisgolovan.livejournal.com/#item2086
 

Цитата:
В винде есть свои инструменты для архивации

 
Принять как аксиому?
 

Цитата:
а вот еще вопрос у тебя разделы то какие FAT, NTFS или никсовые?  

 
NTFS
 

Всего записей: 72 | Зарегистр. 26-05-2005 | Отправлено: 11:57 01-04-2008
cluster

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не пробегал ли тут скрипт, создающий в АД, в каждом катологе (начиная с указанного и в глубь) группу безопасности с указанным именем и pre-Windows - название каталога?
Н-р:

Код:
Файловые ресурсы
 - Общее
 - Поразделения
    - Библиотека
    - Кафедра МЭУ
       - Отчёты

Для "Отчёты" создасться группа "Операторы файлов" с pre-Windows входом "FOps Подразделения-Кафедра МЭУ-Отчёты"

Всего записей: 1720 | Зарегистр. 21-11-2003 | Отправлено: 12:59 01-04-2008 | Исправлено: cluster, 13:00 01-04-2008
alexio



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
вопрос есть структура  
любой диск\любая папка\a\b\*.exe  
скрипт находится по пути
любой диск\любая папка\a\b1\test.vbs
 
как из скрипта запустить exe ?

Всего записей: 530 | Зарегистр. 25-11-2003 | Отправлено: 15:27 02-04-2008
   

Страницы: 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