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

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

 

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



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

Всего записей: 931 | Зарегистр. 23-01-2006 | Отправлено: 12:50 06-06-2009
d0r0fey



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
klimusu
xcacls.vbs
http://support.microsoft.com/kb/825751

Всего записей: 1359 | Зарегистр. 13-03-2009 | Отправлено: 13:18 06-06-2009 | Исправлено: d0r0fey, 13:22 06-06-2009
contrafack

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ребята, выручайте .  
надо делать так, чтоб после перезагрузки сервера (w2k3) через минуту запустился файл, который находится в: C:\Users\123.exe
время имеет значение. надо чтоб он запустится после полного загрузки сервера, чтоб инициализировал сетевую подключение. Пробовал ввести в авторан, но не помог, т.к. прога запускается раньше времени.  

Всего записей: 3175 | Зарегистр. 21-04-2008 | Отправлено: 12:36 08-06-2009
AXVill



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
contrafack
Что-то в этом роде?
Это vbs, который пихаем в авторзагрузку.
 

Код:
Set WshShell = CreateObject("WScript.Shell")
 
WScript.Sleep(60000) ' Время сна в милисекундах
WshShell.Run "C:\Users\123.exe" ' Путь к исполняемому файлу

Всего записей: 320 | Зарегистр. 22-09-2005 | Отправлено: 13:18 08-06-2009
contrafack

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AXVill
 
а это точно то, что мне надо? че то логику не понимаю.. а где функция отслежки перезагрузки? или я че-то не понимаю?

Всего записей: 3175 | Зарегистр. 21-04-2008 | Отправлено: 14:26 08-06-2009
AXVill



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

Цитата:
Пробовал ввести в авторан, но не помог, т.к. прога запускается раньше времени.

Вот именно эту проблему и решает скрипт. Т.е. Скрипт запускается "раньше времени" и будет спать столько, сколько мы захотим, а потом подгрузит наш 123.exe.
Это какбэ самый простой способ.
 

Цитата:
функция отслежки перезагрузки

Это ты как себе представляешь?
Но идея мне понравилась

Всего записей: 320 | Зарегистр. 22-09-2005 | Отправлено: 15:02 08-06-2009
contrafack

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

Цитата:
Т.е. Скрипт запускается "раньше времени" и будет спать столько, сколько мы захотим, а потом подгрузит наш 123.exe.

а, ну вот это точно. просто я не понял синтаксис )))  
 

Цитата:
Это ты как себе представляешь?
Но идея мне понравилась  

да ХЗ писал да, а вдруг есть такая фонкция )))))))))  
P.S. кстати, спасибо большое. работает )

Всего записей: 3175 | Зарегистр. 21-04-2008 | Отправлено: 16:04 08-06-2009 | Исправлено: contrafack, 16:07 08-06-2009
Oldster



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

Цитата:
а где функция отслежки перезагрузки?

в шедуллер скрипт засунь и будет тебе счастье. там есть то, что тебе надо.

----------
Ой не TCP моё IP (C) Диман

Всего записей: 1367 | Зарегистр. 08-01-2003 | Отправлено: 21:43 08-06-2009
disaboard



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пытаюсь удаленно запустить интерактивно скрипт через планировщик задач с помощью VBS методом objScheduledJob.Create. Задание создается, но создается только от имени SYSTEM. А в скрипте использутся сетевые пути, которые для SYSTEM недоступны.
Как можно зашедулить задание от имени определенного пользователя (у которого есть права на доступ к сетевым папкам)?
 
Собственно сам планировщик не нужен, просто нашел этот метод как возможность запуска программы интерактивно.
 
Ну или каким образом еще можно запустить скрипт/программу удаленно из под определенного пользователя и главное интерактивно?
 
 

Всего записей: 66 | Зарегистр. 26-10-2005 | Отправлено: 11:24 10-06-2009 | Исправлено: disaboard, 11:27 10-06-2009
niichavo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
disaboard
Единственный способ интерактивного удалённого запуска который я знаю - это использование планировщика. Минус - запуск от SYSTEM.
 
Попробуй psexec: -accepteula -i -u DOMAIN\Admin -p my_pass \\remotecomp ... Но у меня не получилось запускать интерактивно с помощью этой утилиты.
 
P.S. Если узнаешь как это делать напиши, пожалуйста

Всего записей: 836 | Зарегистр. 14-09-2005 | Отправлено: 13:13 10-06-2009 | Исправлено: niichavo, 13:20 10-06-2009
AcidSly



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

Цитата:
ребята, выручайте .  
надо делать так, чтоб после перезагрузки сервера (w2k3) через минуту запустился файл, который находится в: C:\Users\123.exe
время имеет значение. надо чтоб он запустится после полного загрузки сервера, чтоб инициализировал сетевую подключение. Пробовал ввести в авторан, но не помог, т.к. прога запускается раньше времени.  

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

Всего записей: 401 | Зарегистр. 24-01-2003 | Отправлено: 23:08 11-06-2009
ALvLA

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В начале скрипта  
Option Explicit
dim , , , ,
SLEP-(твое время)

Цитата:
надо делать так, чтоб после перезагрузки сервера (w2k3) через минуту запустился файл, который находится в: C:\Users\123.exe

 
 
Option Explicit
dim , , , ,
Sleep(<твое время>) засеки сколько надо и в автозагрузку
 потом его тело

Всего записей: 2 | Зарегистр. 13-06-2009 | Отправлено: 20:52 14-06-2009
FoxStalker



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
вот сборник есть, может кому пригодиться
 
В первом архиве находится учебник Программирование для администраторов сетей и администраторов баз данных, лабораторные задания и ответы к ним
 
Во втором архиве диск к курсу по Административным скриптам в Windows
 
Содержание диска:
Дистрибутив PowerShell for XP
Дистрибутивы Microsoft Script Debugger
Дистрибутивы PrimalScript
Дистрибутивы Windows Script Host
Документация по WMI
Дополнительные утилиты - управление настройками:
    AutoIt
    ntfilmon
    ntregmon
    PowerToy
    reg3
    RegObj
    REGSNAP
    STRASTY
Книги по скриптам:
    Microsoft Windows Script Host 2.0 Developers Guide
    Vbscript in a Nutshell A Desktop Quick Reference-1565927206
    Microsoft.WSH.and.VBScript.Programming.for.the.Absolute.Beginner.Second.Edition.Feb.2005-1592007317
    Developing.Wmi.Solutions-0201616130
    VBScript Programmers Reference Second Edition
    Sams.VBScript.WMI.and.ADSI.Unleashed.May.2007
    SAPIEN.Press.Microsoft.Windows.PowerShell.TFM.Jan.2007
    Sams.Windows.PowerShell.Unleashed.Apr.2007
    Manning.Windows.PowerShell.in.Action.Feb.2007
    For.Dummies.JavaScript.for.Dummies.4Th.Edition.Nov.2004.ISBN0764576593
    Wrox.Press.VBScript.Programmers.Reference.Second.Edition.ISBN0764559931
    Course.Technology.Microsoft.VBScript.Professional.Projects.ISBN1592000568
    McGraw.Hill.Osborne.Media.JavaScript.The.Complete.Reference.Second.Edition.Jul.2004.eBook-DDU
    McGraw.Hill.Osborne.JavaScript.2.0.The.Complete.Reference.Second.Edition.eBook-LiB
    OReilly - VBScript Pocket Reference
Курсы Microsoft по скриптам:
    1153_Overview of MS EX Collaboration Development
    1251_Programming with MS EX Collaboration Data Objects
    2433_MS VB Scripting Edition and MS Windows Script Host Essentia
    2439_Scripting Using MS Windows Management Instrumentation
Ответы к лабораторным работам
Примеры скриптов Microsoft - Script Centers
Справка Microsoft по VBScript
Справка Microsoft по WSH и Scripting Runtime
Утилиты Microsoft:
    ADSI Scriptomatic
    HTA Helpomatic
    LogParser
    Microsoft Script Component Wizard
    Microsoft Script Encoder
    Microsoft Windows Script Control
    Tweakomatic
    WMI Scriptomatic 1
    WMI Scriptomatic 2
Учебник и дистрибутив ADSI
Шаблоны скриптов для лабораторных работ
 
Скачать Первый архив 362.75 KB
 
Ссылка на архив №1 letitbit.net
Ссылка на архив №1 hotfile.com
 
 
Скачать Второй архив 137.55 MB
 
Ссылка на архив №2 letitbit.net
Ссылка на архив №2 hotfile.com

Всего записей: 13 | Зарегистр. 10-08-2007 | Отправлено: 10:17 15-06-2009
Jorka

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите написать скрипт (PowerShell), выполняющий следующее:
 
Disable NetBIOS over TCPIP на сервере с w2k8 для всех установленных сетевых интерфейсов
 
HKLM\SYSTEM\CCS\Services\Netbt\Parameters\interface\TCPIP_GUID -  
 
NetbiosOptions  - REG_DWORD
Set Value according to requirement
1 - enable NetBIOS over TCPIP
2 - disable NetBIOS over TCPIP
 
и
 
Disable File and Print Sharing for Microsoft Networks
Disable Client for Microsoft Networks
(эти 2 опции надо только для интерфейса и именем SLAN.... только как идентифицировать ведь в регистри будет только ключ?  )
 
Заранее спасибо

Всего записей: 5 | Зарегистр. 18-08-2005 | Отправлено: 16:24 15-06-2009
Starley25



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

Всего записей: 117 | Зарегистр. 07-03-2005 | Отправлено: 12:13 18-06-2009
YURETS777



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

Всего записей: 2156 | Зарегистр. 29-04-2005 | Отправлено: 12:58 18-06-2009
FoxStalker



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YURETS777
Скачать Первый архив 362.75 KB
Ссылка на архив №1 rapidshare.com
 
Скачать Второй архив 137.55 MB
Ссылка на архив №2 rapidshare.com

Всего записей: 13 | Зарегистр. 10-08-2007 | Отправлено: 06:34 19-06-2009
yazzi

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
добрый день не подскажите  можно ли переразбить диск из сети (например на с перекинуть 5Гб)

Всего записей: 98 | Зарегистр. 14-08-2007 | Отправлено: 11:07 19-06-2009
Alexandrnew

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть задача:
-около 150 пк с разной виндой (2000, 2003, ХР), в сети без домена
-надо на эти компы:
 1 залить програмку (около 400кб)
 2 поменять логин пас встроеного админа
 3 изменить реестр
 4 выполнить программу из п1
 5 сформировать отчет где выполнено, а где ошибка (например "ип компа:1111" - все выполнено, "ип компа:0000" -ничего не выполнено "ип компа:0101" -выполнен 2 и 4 п.
 
подскажите, как это можно автоматизировать?  

Всего записей: 583 | Зарегистр. 30-04-2003 | Отправлено: 18:48 24-06-2009 | Исправлено: Alexandrnew, 06:40 25-06-2009
FoxStalker



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexandrnew
Могу посоветовать утилиту PsExec из комплекта PsTools от Марка Руссиновича, PsTools можно взять здесь
 
И еще посмотри Обмен и публикация скриптов для администрирования в WIndows здесь

Всего записей: 13 | Зарегистр. 10-08-2007 | Отправлено: 07:22 25-06-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.Board
© Ru.Board 2000-2020

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru