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

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

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

Всего записей: 51 | Зарегистр. 26-09-2006 | Отправлено: 12:46 17-10-2006
jONES1979



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Tocka
 
 
Цитата:
jONES1979  
' определяем имя группы  
sGroup = "prnt_1"  
 поясни, а как же запросы к АД, к списку групп?

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

Код:
Option Explicit
 
    Dim objSysInfo, objUser, objGroup  
    Dim strDN, strGroup, strGroupPath
     
     
Set objSysInfo = CreateObject("ADSystemInfo")
strDN = objSysInfo.UserName
 
WScript.Echo "My distinguished name (DN) is " + strDN
 
Set objUser = GetObject("LDAP://"+strDN)
       
     For Each strGroup In objUser.MemberOf
       strGroupPath = "LDAP://" & strGroup
       Set objGroup = GetObject(strGroupPath)
       
       WScript.Echo objGroup.CN
     Next
 

 
в примере, получаем текущего пользователя, далее идет цикл по списку групп, в котором он состоит.
Раз у тебя гарантировано юзер состоит не больше чем в одной группе - то можешь и без цикла

Всего записей: 324 | Зарегистр. 20-05-2005 | Отправлено: 16:34 17-10-2006
strizhakovs

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите с такой проблемой!
Есть запрос в АД:
On Error Resume Next
Const ADS_SCOPE_SUBTREE = 2
Set objConnection = CreateObject("ADODB.Connection")
Set objCommand = CreateObject("ADODB.Command")
objConnection.Provider = "ADsDSOObject"
objConnection.Open "Active Directory Provider"
Set objCommand.ActiveConnection = objConnection
objCommand.CommandText = "Select Name, Location from 'LDAP://DC=test,DC=com' " & "where objectClass='computer'"
objCommand.Properties("Page Size") = 1000
objCommand.Properties("Timeout") = 30
objCommand.Properties("Searchscope") = ADS_SCOPE_SUBTREE
objCommand.Properties("Cache Results") = False
Set objRecordSet = objCommand.Execute
 
Как сделать этот же запрос, но из под конкретного юзера и его пароля, например (user01, password01). т.е. сам скрипт запускается из под локального узера, а в АД запрос идет от доменного юзера (user01).

Всего записей: 51 | Зарегистр. 26-09-2006 | Отправлено: 11:44 18-10-2006
Tocka

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jONES1979
не больше чем в одной подобной группе, то есть каждый пользователь состоит в одной группе чье начало prnt более в таких группах он не состоит, он состоит во многих других, хотя бы домаин юзерс..)

Всего записей: 18 | Зарегистр. 17-02-2006 | Отправлено: 13:50 18-10-2006
BlackCK

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
strizhakovs
 
 objConnection.Provider = "ADsDSOObject;user id = testuser;password = testpassword"  
 
Примерно так, во всяком случае в варианте ASP работает, тока учти, что тогда пароль и логин пользователя с правами лазенья в AD  будут известны каждому встречному-поперечному... соответственно лучше криптовать, либо весь скрипт, либо строчку с паролем....
 
А так, работает...
 
Удачи

Всего записей: 9 | Зарегистр. 03-10-2006 | Отправлено: 14:27 18-10-2006
mrmarvin

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
други подскажите
 
как сделать logon script в АД, что бы у пользователей папка мои документы хранилась на сервере в виде \\server\documents\nameuser$

Всего записей: 92 | Зарегистр. 26-04-2005 | Отправлено: 11:38 19-10-2006
kazavo4ka



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
mrmarvin
Дак это ж можно через групповые политики сделать. Что мешает?

Всего записей: 1655 | Зарегистр. 17-02-2006 | Отправлено: 11:46 19-10-2006
JcVai



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
mrmarvin
используй системные переменные:

Код:
\\server\documents\%username%$


Всего записей: 661 | Зарегистр. 27-10-2002 | Отправлено: 16:06 19-10-2006 | Исправлено: JcVai, 16:07 19-10-2006
wwwregus



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как пользователям запретить сохранять определенные типы файлов на сервере?  
типа *.mp3....   вообще реально ли такое?

Всего записей: 77 | Зарегистр. 09-08-2006 | Отправлено: 16:49 19-10-2006
veryom



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
wwwregus
Вряд ли такое возможно без стороннего ПО. Можно скриптом автоматически удалять такие файлы через определённый промежуток времени (но ничто не помешает пользователям переименовать расширение файлов).

Всего записей: 1242 | Зарегистр. 24-03-2006 | Отправлено: 17:22 19-10-2006
fox84



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Есть ли способ изменять путь перемещаемого профиля пользователя? Критерий изменения - OUшка в которой находится рабочая станция. Делал логон скрипт, работает, но есть одно но, он поздно изменяет путь к профилю, тобишь они применяются при следующем входе пользователя. Может кто-то пробовал другой способ.

Всего записей: 12 | Зарегистр. 11-01-2006 | Отправлено: 17:23 19-10-2006
alecsandrb

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
wwwregus
 
Это возможно, но для этого нужно обновить сервер до Windows 2003 R2, там больше возможностей для контроля за записываемыми файлами при помощи фильтров.

Всего записей: 36 | Зарегистр. 03-09-2003 | Отправлено: 17:35 19-10-2006
mrmarvin

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

Цитата:
Дак это ж можно через групповые политики сделать. Что мешает?

на данный момент мешает незнание как это сделать...
и мне кажется что через скрипт это делается проще  
 
JcVai

Цитата:
используй системные переменные:  
 
Код:\\server\documents\%username%$

я понимаю что надо использовать системные переменные, мне сам листинг скрипта интересен (:

Всего записей: 92 | Зарегистр. 26-04-2005 | Отправлено: 21:42 19-10-2006
fox84



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

Цитата:
я понимаю что надо использовать системные переменные, мне сам листинг скрипта интересен (:
 

 
Имелось ввиду не скрипт .
Открой dsa.msc, выдели всех пользователей и в свойствах выделенных вставь в личную папку \\server\documents\%username%$ и нажми применить. Все по указанному пути создадутся папки с именами всех пользователей и при просмотре свойств каждого, будет уже не переменная окружения, а именно папка пользователя.

Всего записей: 12 | Зарегистр. 11-01-2006 | Отправлено: 00:18 20-10-2006
Tocka

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
+fox84
to mrmarvin
 
так же советую не \\server\documents\%username%$
а \\server\documents$\%username%
использовать, для удобства, бывают ситуации когда что нить сбоит у человека а причина неизвестна, помогает полная отчистка профиля, а удобнее смотреть их когда они видны, а не лезть на сервер и смотреть там)

Всего записей: 18 | Зарегистр. 17-02-2006 | Отправлено: 09:05 20-10-2006
Sk1f



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
wwwregus, это реально. Ищи информацию в направлении Veritas StorageExec.

Всего записей: 198 | Зарегистр. 04-04-2006 | Отправлено: 09:07 20-10-2006
wwwregus



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alecsandrb
спасибо за инфу.... как обновлюсь поковыряюсь..
 
Sk1f
Veritas StorageExec как скачаю поюзаю ... спасибо.

Всего записей: 77 | Зарегистр. 09-08-2006 | Отправлено: 21:11 20-10-2006
WSQ

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

Всего записей: 47 | Зарегистр. 14-06-2006 | Отправлено: 23:39 21-10-2006
WSQ

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может кто знает, как скриптом сделать скриншот?
 
Нужно для поддержки пользователей в фирме, где запрещены лишние программы (скрипты можно). Из стандартного только Windows 2000 и Office 2000 (+WinRar, AntiVirus и корпоративная прога). В иделе при ошибке пользователь нажимает значек в трее и на сетевой диск копируется снимок экрана.

Всего записей: 47 | Зарегистр. 14-06-2006 | Отправлено: 11:25 22-10-2006
mozers



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WSQ
Имхо одних возможностей WSH не достаточно для решения этой задачи.
Можно поискать какие нить СОМпоненты...
А проще поставить фриварный IrfanView (достаточно одного i_view32.exe) и запускать его командой типа:
Код:
i_view32.exe /capture=0 /resize=(50p,50p) /convert=\\Server\Share\screen.png
Кстати, совсем не обязательно заставлять пользователя кликать на ярлык, можно же запустить эту команду и удаленно...

Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 15:25 22-10-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