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

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

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
для автоматизации настроек аутлука - надо подготовить специальным образом дистрибутив офиса. для этого создать файл mst с помощью утилиты из рескита офисного и затем накатить этот дистрибутив с этим mst файлом на систему.

Всего записей: 20 | Зарегистр. 27-12-2002 | Отправлено: 12:10 29-11-2006
SVOI_CHUVAC



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а если офис уже установлен? Да и имена пользователей на exchange тоже ясен перец не одинаковы так что этот метод наврядли подходит

Всего записей: 95 | Зарегистр. 28-04-2005 | Отправлено: 13:23 29-11-2006
alexxxn

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
придется переставить. использовать %username%

Всего записей: 20 | Зарегистр. 27-12-2002 | Отправлено: 13:50 29-11-2006
WildCat



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Необходимо для всех юзеров включить выполнение logoff скрипта. Домен под 2-й Самбой (NT 4), т.е. Active Directory нет и доменное Group Policy не катит, ручками у каждого юзера прописывать через gpedit.msc тоже как-то не хочется. Где и что прописать в registry? Компы в сети - 2000 и XP.

Всего записей: 883 | Зарегистр. 16-10-2001 | Отправлено: 15:54 29-11-2006
pazdak

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

Всего записей: 376 | Зарегистр. 13-02-2003 | Отправлено: 16:38 29-11-2006
urel

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SVOI_CHUVAC
есть док описывающий процесс создания и использования PRF(Outlook profile file) файла.
Деплоить у меня сначала была мысль через логон скрипт - при отсутствие профилей Outlook записывал в реестр FirstRun и ImportPRF. После чего при запуске Outlook создается профиль настроенный на Exchange Server.
Сейчас у меня есть доменный дефолтный профиль в котором прописаны эти параметры. Соответственно когда пользователи логинятся на другие компы они получают настроенный Outlook.
 
Добавлено:
WildCat
а параметр logon script в smb.conf?
 
 
 
Добавлено:
pazdak
WScript.Echo WScript.ScriptFullName

Всего записей: 292 | Зарегистр. 16-09-2004 | Отправлено: 17:24 29-11-2006 | Исправлено: urel, 17:27 29-11-2006
WildCat



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
urel
не logon, а logoff !
logon скрипты и так нормально выполняются.

Всего записей: 883 | Зарегистр. 16-10-2001 | Отправлено: 17:53 29-11-2006
urel

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WildCat
сорри не внимательно прочитал
с помощью gpedit.msc добавь логофф скрипт и посмотри что станет тут:
HKCU\Software\Policies\Microsoft\Windows\System\Scripts\Logoff
попробуй ручками создать, расскажешь - если работает

Всего записей: 292 | Зарегистр. 16-09-2004 | Отправлено: 19:38 29-11-2006
jONES1979



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

Код:
WScript.Echo WScript.ScriptFullName

Всего записей: 324 | Зарегистр. 20-05-2005 | Отправлено: 08:54 30-11-2006
pazdak

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
urel
Спасибо за наводку.
Мозги вскипели, что думать вообще не мог.
 

Код:
Function GetPath
    Dim path
    path = WScript.ScriptFullName  ' Script filename
    GetPath = Left(path, InStrRev(path, "\"))
End Function
 
Path = GetPath ' откуда запущен скрипт
WScript.Echo Path  

 
Вчера писал скрипт по назначению прав обычному пользователю (не админу) на ветку реестра HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies и потребовалось запустить другой скрипт от имени лок. админа для назначения этих прав.

Всего записей: 376 | Зарегистр. 13-02-2003 | Отправлено: 09:58 30-11-2006
urel

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
pazdak
Мне кажеться что правильнее было бы сделать это в стартапскрипте компа, что бы он пробежался по HK_USERS и проставил пермишены. чем в скриптах употреблять имя админа =)

Всего записей: 292 | Зарегистр. 16-09-2004 | Отправлено: 12:02 30-11-2006
pazdak

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

Цитата:
что бы он пробежался по HK_USERS и проставил пермишены. чем в скриптах употреблять имя админа  

Можно расшифровать, если можно с примером, как можно пробежать по HK_Users ???
И определить для какого пользователя та или иная ветка?

Всего записей: 376 | Зарегистр. 13-02-2003 | Отправлено: 12:22 30-11-2006
Sk1f



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

Цитата:
 
Задача
 
У меня есть папка, в которой содержатся subfolders, в них в свою очередь еще subfolders.  
Мне нужно всю эту структуру перенести с помощью скрипта в другую папку.  
 
С помощью какого метода сделать обход по папкам? Рекурсия? Или с помощью "циклов в цикле"?  Ваши предложения!
 
 

 

Всего записей: 198 | Зарегистр. 04-04-2006 | Отправлено: 12:22 30-11-2006
pazdak

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

Код:
dim filesys, folder
set filesys = createobject("scripting.fileSystemObject")
set folder = filesys.GetFolder("C:\My_Folder\")
folder.Move("D:\")  

Если конечно правильно вопрос понял...

Всего записей: 376 | Зарегистр. 13-02-2003 | Отправлено: 12:43 30-11-2006 | Исправлено: pazdak, 12:46 30-11-2006
JcVai



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Sk1f  
robocopy.exe  \\srvsource\dirsource\subdirsource \\srvdest\dirdest\subdirdest /SEC /MOVE /Z /E

----------
What out of that we have not win
What out of that we've not return

Всего записей: 661 | Зарегистр. 27-10-2002 | Отправлено: 13:10 30-11-2006
urel

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
pazdak
не - фигню сказал, там только: all actively loaded user profiles. те при стартапе пусто...
продолжая идею хочу предложить воспользоваться утилитой regini. При стартапе пробегать по Documents and Settings выбирая нужные логины, и для них далшать следующее:
 

Цитата:
regini -h "C:\Documents and Settings\tmp\ntuser.dat"  hkey_current_user "<somewhere>\reg.ini"

где reg.ini
Цитата:
hkey_current_user\software\Microsoft\Windows\CurrentVersion
    Policies [1 5 7 17]

 
 
 
Добавлено:
хттп://ens-lyon.fr/Bibli/TSE/Textes/regini.doc
 
Добавлено:
Sk1f
 
из Tech Center...
доработать напильником:
Цитата:
Set FSO = CreateObject("Scripting.FileSystemObject")
ShowSubfolders FSO.GetFolder("C:\Scripts")
 
Sub ShowSubFolders(Folder)
    For Each Subfolder in Folder.SubFolders
        Wscript.Echo Subfolder.Path
        ShowSubFolders Subfolder
    Next
End Sub

Всего записей: 292 | Зарегистр. 16-09-2004 | Отправлено: 13:29 30-11-2006
xameleon1



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите тразобраться.
Есть файлы типа mm55555_cc_55555.zip как копировать имя файла *.zip - в .Subject письма ?
причем имя *.zip может быть разное.
 
Set objFSO = CreateObject("Scripting.FileSystemObject")
sFileName="d:\readme.txt"
 
Set File1 = objFSO.OpenTextFile(sFileName, 1)  
    str = File1.ReadAll
    File1.Close
 
sHema="http://schemas.microsoft.com/cdo/configuration/"
        Set msg = CreateObject("CDO.Message")
        with msg
                .From = "master@klv.akbk.ru"
                .To = "abs_upd@krd.akbk.ru"
                .Subject = str2
                .Textbody = str
                 .Configuration.Fields.Item(sHema&"sendusing") = 2
                .Configuration.Fields.Item(sHema&"smtpserver") = "mail.klv.akbk.ru"
                .Configuration.Fields.Item(sHema&"smtpserverport") = "25"
                .Configuration.Fields.Update
        end with
        msg.Send
        Set msg = Nothing
 

Всего записей: 64 | Зарегистр. 02-02-2006 | Отправлено: 19:11 30-11-2006
urel

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

Всего записей: 292 | Зарегистр. 16-09-2004 | Отправлено: 22:38 03-12-2006
Romero_Ekb



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

Всего записей: 98 | Зарегистр. 02-02-2004 | Отправлено: 08:13 04-12-2006
xameleon1



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

Цитата:
Перебрать все файлы в директории?

 
Да !
Нужен любой работающий вариант.

Всего записей: 64 | Зарегистр. 02-02-2006 | Отправлено: 08:30 04-12-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