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

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

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

emx (13-12-2006 21:07): http://forum.ru-board.com/topic.cgi?forum=8&topic=19088#1  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

ooptimum



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

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


Часть 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 подобный скриптовый язык с исходниками

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

 
>>HOW -  TO:
Создается по материалам данного топа

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

 

Всего записей: 2898 | Зарегистр. 30-05-2002 | Отправлено: 08:55 13-12-2002 | Исправлено: FreemanRU, 17:29 11-12-2006
Uriu

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cac2s
Вот Вам пример как определить владельца. Скрипт я не доделал, можно еще добавить функции для "расшифровки"  
AccessMasK  & ACL.
 
Подробнее...

Всего записей: 340 | Зарегистр. 25-11-2004 | Отправлено: 08:17 14-03-2006 | Исправлено: Uriu, 08:23 14-03-2006
DiEZZZ



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Коллеги, подскажите, как автоматизировать в консоле Data Source ODBC, вкладка system DSN, процесс добавления системных источников данных?
Пытался через реестр - не получилось, видима не те ключи меняю. Очень надо!!!!
 
 
Извеняюсь, вопрос снимаеться. Сам написал.
Если кому понадобиться в будущем, вот пример:
 
var WSHShell = WScript.CreateObject("WScript.Shell");
WSHShell.Popup("Установка параметров ODBC");
 
WSHShell.RegWrite("HKLM\\SOFTWARE\\ODBC\\ODBC.INI\\ODBC Data Sources\\TEST", "SQL Server");
WSHShell.RegWrite("HKLM\\SOFTWARE\\ODBC\\ODBC.INI\\testdir\\", "testdir");
WSHShell.RegWrite("HKLM\\SOFTWARE\\ODBC\\ODBC.INI\\testdir\\Database", "testdatabase");
WSHShell.RegWrite("HKLM\\SOFTWARE\\ODBC\\ODBC.INI\\testdir\\Driver", "G:\\WINDOWS\\system32\\SQLSRV32.dll");
WSHShell.RegWrite("HKLM\\SOFTWARE\\ODBC\\ODBC.INI\\testdir\\LastUser", "TestUser");
WSHShell.RegWrite("HKLM\\SOFTWARE\\ODBC\\ODBC.INI\\testdir\\Server", "testSQLServer");
WSHShell.RegWrite("HKLM\\SOFTWARE\\ODBC\\ODBC.INI\\testdir\\Trusted_Connection", "Yes");
 
WSHShell.Popup("Установка завершена");

Всего записей: 30 | Зарегистр. 19-01-2006 | Отправлено: 09:36 14-03-2006 | Исправлено: DiEZZZ, 10:31 14-03-2006
deenick



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alecsandrb
Точно ступил изменить права
Все заработало
И можно получить скрипт для текущего пользователя? Тогда можно в групповую политику закинуть и шоколадно все будет
Спасибо!

Всего записей: 122 | Зарегистр. 21-10-2003 | Отправлено: 12:49 14-03-2006
alecsandrb

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
deenick
 
Держи, сам я не проверял но должно быть примерно так:
Подробнее...
 
Скрипт немного оптимизировал чтобы раздача прав была после создания папки и потом при повторном логоне этого же пользователя папка не создавалась и права вновь не назначались.

Всего записей: 36 | Зарегистр. 03-09-2003 | Отправлено: 14:47 14-03-2006
aikz6

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть занчение реестра которое нужно установить
 
[HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\Titles]
"W:\\buch\\1\\"="Типовая"
 
Делаю так...
 
set wshShell = WScript.CreateObject("WScript.Shell")  
sub AddBases1c
key =  "HKCU\Software\1C\1Cv7\7.7\Titles\"
wshShell.RegWrite key & "W:\\buch\\1\\", "Типовая"
end sub
AddBases1c
 
само сабой не работает....
 
то есть вместо строкового праметра W:\\buch\\1\\ оно создает строковый параметр 1
а всё что перед цифрой 1 считает за путь.
 
Как решить проблему?

Всего записей: 1 | Зарегистр. 14-03-2006 | Отправлено: 15:26 14-03-2006
FreemanRU



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

Цитата:
 
RegWrite strName,anyValue[, strType]
Если параметр strName оканчивается символами \\, то этот метод записывает разделж если такого раздела нет, он будет создан. Если в конце strName отсутвуют символы \\, то производится запись указанного параметра в нужный раздел.
Параметр anyValue задает значение, которе нужно записать в заданный параметром  
strName параметр или раздел реестра......
 


----------
Если не получается с первого раза - прочти инструкцию. (с)
"Откуда нам знать, что такое война, если мы не знаем мира..."(с)
Записки

Всего записей: 3795 | Зарегистр. 16-07-2004 | Отправлено: 15:48 14-03-2006
deenick



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

Всего записей: 122 | Зарегистр. 21-10-2003 | Отправлено: 16:20 14-03-2006
alecsandrb

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

Всего записей: 36 | Зарегистр. 03-09-2003 | Отправлено: 16:32 14-03-2006
deenick



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

Всего записей: 122 | Зарегистр. 21-10-2003 | Отправлено: 16:57 14-03-2006
Uriu

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

Цитата:
В сети имею компы не только с XP  но и 98 подскажите как запускать скрипты для таких станций

Я посмотрел кое какую документацию.
 WSH 5.6 (Сервер сценариев.) является стандартной частью Win XP/2003. Эту версию можно установить и использовать во всех предыдущих 32-разрядных Win 95/98/ME/NT/2000. Нужно скачать инсталяционный файл для WSH 5.6 с сайта Майкрософт.
 
Сценарии с использованием WMI несравнимо более "мощная" вещь, чем WSH. В системах Win ME/2000/XP/2003 WMI присутствует штатно. Для использования WMI в Win 98/NT нужно обновить ядро WMI до версии 1.5, скачать файл  wmicore.exe c сайта Майкрософт.

Всего записей: 340 | Зарегистр. 25-11-2004 | Отправлено: 07:43 15-03-2006
rosalin



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

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

А можно пример с несколькими вложенными папками а то я только начинаю изучать скрипт  
 
Примного был бы благодарен

----------

Всего записей: 2588 | Зарегистр. 15-04-2003 | Отправлено: 09:03 15-03-2006
alecsandrb

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

Всего записей: 36 | Зарегистр. 03-09-2003 | Отправлено: 09:43 15-03-2006
GAAlex

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
можно ли скриптом добавить в локальную группу АДМИНИСТРАТОРЫ добавить группу пользователей из AD?

Всего записей: 110 | Зарегистр. 11-06-2003 | Отправлено: 12:37 16-03-2006
FreemanRU



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
GAAlex
Да, только лучше это делать через restricted Groups в GPO

----------
Если не получается с первого раза - прочти инструкцию. (с)
"Откуда нам знать, что такое война, если мы не знаем мира..."(с)
Записки

Всего записей: 3795 | Зарегистр. 16-07-2004 | Отправлено: 14:09 16-03-2006
BergA

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемые знатоки!
Есть проблема с логин скриптом.
Машины win98.
Как определить членство в группах. ifmember валится с ошибкой OpenProcessToken failed Error 120.

Всего записей: 82 | Зарегистр. 25-08-2003 | Отправлено: 18:02 16-03-2006
GAAlex

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FreemanRU
Не понял. А причем локальная группа АДМИНИСТРАТОРЫ? В GPO нет вообще локальных групп

Всего записей: 110 | Зарегистр. 11-06-2003 | Отправлено: 05:07 17-03-2006
rosalin



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

----------

Всего записей: 2588 | Зарегистр. 15-04-2003 | Отправлено: 12:19 17-03-2006
FreemanRU



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

Цитата:
В GPO нет вообще локальных групп

Да ты чё
 
1. Заходим в GPO на нужный уровень (OU или весь домен).  
2. Запускаем редактор политик (создаем новую или редактируем страрую).
3. После этого идем по дереву: Конфигурация компьютера->Конфигурация Windows->Параметры безопасности->Группы с ограниченным доступом (убил бы переводчиков)  
4. Жмем на ветке правой кнопкой мышт->"Добавить группу". Выбираем твою доменную группу.
5. В появившемся диалоговом окне в секцию "Эта группа является членом в" добавляем РУЧКАМИ (не через выбор) "Администраторы" и/или "Administrators".
 
После этого при применении политики на машины, т.к. отсутвует префикс домена, будет браться ЛОКАЛЬНАЯ группа Администраторы и в неё добавляться твоя доменная группа.
 
ЗАМЕЧАНИЕ. Доменная группа ДОЛЖНА БЫТЬ глобальной.

----------
Если не получается с первого раза - прочти инструкцию. (с)
"Откуда нам знать, что такое война, если мы не знаем мира..."(с)
Записки

Всего записей: 3795 | Зарегистр. 16-07-2004 | Отправлено: 12:32 17-03-2006
76626

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Имеются все обновления на окна, причем как на ХР так и на 2000, но не распределены кто есть кто, все в перемешку. Хотелось бы создать папку на диске кудавсе это скопировать не глядя и что бы винда сама обновлялась из этой папки выбираю нужное для своей системы (ХР, 2000) обновление. Как такое можно зделать, с помощью каких программ или настроек? Подскажите пожалуйста.

Всего записей: 80 | Зарегистр. 01-05-2005 | Отправлено: 15:55 19-03-2006
Michigun



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
76626
ИМХО, тебе намного правильней и проще развернуть хотя бы WSUS.

Всего записей: 1623 | Зарегистр. 28-12-2004 | Отправлено: 16:51 19-03-2006
   

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

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Автоматизация администрирования
emx (13-12-2006 21:07): http://forum.ru-board.com/topic.cgi?forum=8&topic=19088#1


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru