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

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

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день. Подскажите пожалуйста какую нибудь программку для мониторинга журналов с возможностью пересылки на email определенных событий  

Всего записей: 98 | Зарегистр. 14-08-2007 | Отправлено: 16:15 18-08-2009
Attid



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
yazzi
http://www.inf.ru/2008/05/07/programma-polundra/

Всего записей: 77 | Зарегистр. 23-06-2003 | Отправлено: 16:34 18-08-2009
M1chA



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помгите пожалуйста справиться со следующей проблемой
 
Дано:  
1)Ноут ген.директора с Windows XP Home SP2 RUS  
2)К данному ноуту подключен сетевой принтер HP LaserJet 4200  
3)Сетевой принтер HP LaserJet 4200 и другие подобные принтеры подключены к Серверу Терминалов под управлением Windows 2003 server standart.  
 
Сама проблема:  
 
После перезагрузки принтер HP LaserJet 4200 отваливается.
Приходится его подключать заново. При подключении выскакивает соответственно окно запроса логина и пароля.
Проверил с другими принтерами...все нормально
 
Решение:
 
Надо написать скрипт, котрый с периодичностью в 1-1,5 часа переподключал бы данный принтер.  
Помогите пожалуйста написать данный батничек,сам никогда не сталкивался с написанием бат-файлов.
 
P.S Обязательно надо использовать данный принтер

Всего записей: 283 | Зарегистр. 11-10-2006 | Отправлено: 09:36 19-08-2009
yazzi

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

Всего записей: 98 | Зарегистр. 14-08-2007 | Отправлено: 09:37 19-08-2009
YNY

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

Цитата:
M1chA
После перезагрузки принтер HP LaserJet 4200 отваливается.
 это, а чего перегружаем то: ноут или сервак?  
Может в св-х терминального подкл не прописано что нужен доступ к данному принту? попробуй с другими компами и этим принтом: мож систему на ноуте прийдется ........ а не скрипт писать!
 
 
Добавлено:
HP LaserJet 4200 мона вообще просто в сеть впихнуть при пом соотв приблуд и не цеплять к компу!

Всего записей: 476 | Зарегистр. 18-05-2006 | Отправлено: 11:41 19-08-2009
sachaff

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Будьте добры, подскажите скрипт или прочее, чтоб файл checkcfg.exe запускался автоматически при входе клиентов в сеть.
Перепробовал разные варианты запуска скрипта - не запускается однако.
Благодарю.

Всего записей: 314 | Зарегистр. 18-06-2007 | Отправлено: 14:13 19-08-2009
Unitaz



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
господа как заморозить из консоли ACPI.sys а то он систему грузит гад (~40% ACPI.sys+0x10B10) ???

Всего записей: 2290 | Зарегистр. 28-06-2002 | Отправлено: 17:26 19-08-2009
pmrt

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Uniqas Используй Connection Manager Administrator Kit (CMAK) http://www.isaserver.org/img/upl/vpnkitbeta2/cmak.htm . На выходе получается exe-файл, который потом раскидать по пользователям.

Всего записей: 1 | Зарегистр. 21-02-2008 | Отправлено: 00:49 20-08-2009
YNY

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

Цитата:
Unitaz

мож на вири сначало провериться?
Описание по "заморозке" см на страницах ранее!
Ссылка

Всего записей: 476 | Зарегистр. 18-05-2006 | Отправлено: 10:54 20-08-2009
yazzi

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Attid
программа прикольная, но программа запускается, в логе видно, что сообщения отлавливаются, но на почту ничего не приходит.
Может быть еще что нибудь посоветуешь?

Всего записей: 98 | Зарегистр. 14-08-2007 | Отправлено: 11:59 20-08-2009 | Исправлено: yazzi, 13:14 20-08-2009
Attid



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
yazzi не, неподскажу. спрашивай автора

Всего записей: 77 | Зарегистр. 23-06-2003 | Отправлено: 14:49 20-08-2009
yazzi

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
не я в смысле прогу другую

Всего записей: 98 | Зарегистр. 14-08-2007 | Отправлено: 16:05 20-08-2009
yazzi

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нашел как сделать с помощью виндовских средств кому интересно _http://www.itnotes.org.ua/administration/windows/eventtriggers/tracking_system_errors_on_windows_server.html

Всего записей: 98 | Зарегистр. 14-08-2007 | Отправлено: 10:26 21-08-2009
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не программер я , поэтому прошу помощи.
 
Нужно архивировать выборочные директории из заданого списка.
 

Код:
Dim objShell: Set objShell = CreateObject("Wscript.Shell")
Dim objFSO: Set objFSO = CreateObject("Scripting.FileSystemObject")  
 
objShell.Run "rar.exe a -ilog .\..\Temp\1c-BAZA.log -r -x*.CDX .\..\Temp\1c-BAZA.rar D:\BAZA", 1, true
 
objShell.Run "rar.exe a -ilog .\..\Temp\1c-BAZAOLD.log -r -x*.CDX .\..\Temp\1c-BAZAOLD.rar D:\BAZAOLD", 1, true

 
хочется получить вот такое решение, но не знаю как.
 

Код:
Dim objShell: Set objShell = CreateObject("Wscript.Shell")
Dim objFSO: Set objFSO = CreateObject("Scripting.FileSystemObject")  
 
get $stroka_iz_SPISOK_0+n {
BAZA
BAZAOLD
}
 
for i do n  
objShell.Run "rar.exe a -ilog .\..\Temp\1c-$stroka_iz_SPISOK_0+1.log -r -x*.CDX .\..\Temp\1c-$stroka_iz_SPISOK_0+n.rar D:\$stroka_iz_SPISOK_0+1", 1, true
next

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 17:20 21-08-2009 | Исправлено: tankistua, 17:21 21-08-2009
Nuts2002

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
tankistua
 
План такой:
1. Считать в массив из текстового файла или базы, что там у вас есть, список файлов, которые нужно архивировать.
2. Подготовить коллекцию из файлов на диске.
3. В цикле сравнить содержимое массива и коллекции.
4. Из свеженького массива со списком файлов составить строку для команды запуска архиватора.
 
Подробнее про коллекции:
С помощью объекта Enumerator можно получить доступ к любому элементу коллекции (для этого используется цикл For). Коллекцией называется множество элементов, которое отличается от массива тем, что к элементам коллекции нельзя получить прямой доступ с помощью индексов — можно только перемещать указатель текущего элемента на самый первый или следующий относительно текущего элемент.
 
Пример использования объекта Enumerator

Код:
var fso, s, n, e, x;
// Создание объекта FileSystemObject
fso = WScript.CreateObject("Scripting.FileSystemObject");
/ Создание объекта Enumerator для доступа к коллекции fso.Drives
е = new Enumerator(fso.Drives);
s = "".
// Цикл для просмотра всех элементов коллекции
for (;'e.atEnd();e.moveNext ()) {
// Извлечение элемента коллекции
х = е.item();
s = s + x.DriveLetter;
S += " — ";
if (x.DriveType == 3)
n = x.ShareName;
else
if (x.IsReady)
n = x.VolumeName;
else
n = "Устройство не готово";
s += n + "\n";
}

Всего записей: 487 | Зарегистр. 13-03-2007 | Отправлено: 17:33 21-08-2009 | Исправлено: Nuts2002, 17:57 21-08-2009
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
говорю - ж не программер :(
 
ну не хватает знаний понять этот пример - просто не хватает.

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 17:51 21-08-2009
contrafack

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ребята, такой вопрос:
в домене есть пользователь, которому надо время от времени у себя на компе отключить/включить в браузере прокси сервер.  
 

Код:
Код:
ОС клиента: wind xp pro
права: администратор в локальном компе, и член домена
Браузер - IE8

 
как можно автоматизировать этот процесс ? может у кого то есть уже готовый скрипт ?  
 
 

Всего записей: 3333 | Зарегистр. 21-04-2008 | Отправлено: 12:41 24-08-2009
ShafMAN

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
contrafack
Есть такой скрипт, правда на восьмёрке не пробовал:

Цитата:
var WshShell=WScript.CreateObject("WScript.Shell");
var Title="Proxy Setting";
var Message="Прокси ";
var Key="HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ProxyEnable";
var ON="ВКЛючен";
var OFF="ВЫКЛючен";
var ONON=". Включить?";
var OFFOFF=". Выключить?";
var ONOFF="";
var YNC=4;
var vbYes=6;
var vbNo=7;
var hz;
 
do  {
var proxyX=WshShell.RegRead(Key);
 
if (proxyX==1){proxyX=ON; ONOFF=OFFOFF;
 hz=WshShell.Popup (Message+proxyX+ONOFF,0,Title,YNC+64);
  if (hz==vbYes)
    {
    WshShell.RegWrite(Key,0,"REG_DWORD");
    }
    else if (hz==vbNo)
    {
    WScript.Quit();
    }}
 
else if (proxyX==0){proxyX=OFF; ONOFF=ONON;
 hz=WshShell.Popup (Message+proxyX+ONOFF,0,Title,YNC+64);
  if (hz==vbYes)
    {
    WshShell.RegWrite(Key,1,"REG_DWORD");
    }
    else if (hz==vbNo)
    {
    WScript.Quit();
    }}
}
while (true);

если удалённо надо запускать, то нужно будет подправить чтобы сообщения не показывал.

Всего записей: 125 | Зарегистр. 09-01-2005 | Отправлено: 13:34 24-08-2009
contrafack

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ShafMAN
спасибо огромное. надо запустить локально только. пользователь сам будет запустать при необходимости.  
а он и отключает и включает ?  
как будет уже рабочий скрипт ? это надо хранить в *.bat  ?

Всего записей: 3333 | Зарегистр. 21-04-2008 | Отправлено: 14:14 24-08-2009
Nuts2002

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
contrafack
Да, он и включает и отключает. Сей код нужно сохранить в *.js

Всего записей: 487 | Зарегистр. 13-03-2007 | Отправлено: 15:03 24-08-2009
   

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