Здравствуйте Гость [ Вход | Регистрация ] | Форум в сети 6804-й день

Шановні користувачі! Запрошуємо вас до офіційного телеграм-канала 0day Community. Тут ви зможете поспілкуватися одне з одним та дізнатися про останні новини щодо роботи ресурса, поставити запитання до адміністрації, тощо. Перейти до телеграм-канала можна відсканувавши QR-код або натиснувши на посилання: @zeroday_ua

 Скрипты для системных администраторов Windows, Полезные скрипты для Win2003

Nazim
May 8 2008, 14:32
  
Пост #1

Благодарности: 3890

Репутация:   470  
Постоялец
***

Группа: Пользователи
Сообщений: 1 799
С нами с: 14-March 07


Предлагаю выкладывать сюда скрипты для администрирования. Например вот мой для подключения сетевого диска

» Нажмите, чтобы показать спойлер - нажмите опять, чтобы скрыть... «


для подключения принтера
» Нажмите, чтобы показать спойлер - нажмите опять, чтобы скрыть... «


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

Кстати кое что можно и тут найти

http://gallery.technet.microsoft.com/ScriptCenter/en-us/

Сообщение отредактировал Spectral - Apr 30 2011, 3:42
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
14 Страницы   1 2 3 > »   
Reply to this topicStart new topic
Ответов(1 - 19)
klez
May 8 2008, 14:55
  
Пост #2



Репутация:   85  
Активист
*

Группа: Пользователи
Сообщений: 430
С нами с: 2-October 07


Проверка изменений параметров в AD и отправка извещения на электронную почту или в список Sharepoint

» Нажмите, чтобы показать спойлер - нажмите опять, чтобы скрыть... «


Скрипт для удаления лицензии терминалов на клиентах, каждые 30 дней:
» Нажмите, чтобы показать спойлер - нажмите опять, чтобы скрыть... «


Скрипт по борьбе с mail.ru-агентом
» Нажмите, чтобы показать спойлер - нажмите опять, чтобы скрыть... «


P.S. Еще нужно? wink.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Nazim
May 8 2008, 15:08
  
Пост #3

Благодарности: 3890

Репутация:   470  
Постоялец
***

Группа: Пользователи
Сообщений: 1 799
С нами с: 14-March 07


Кстати вот есть также сайтик http://www.activexperts.com/activmonitor/w...t/adminscripts/
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Spyder3W
May 8 2008, 15:11
  
Пост #4

Благодарности: 377104

Репутация:   4911  
Злой модер
***

Группа: Пользователи
Сообщений: 1 832
С нами с: 11-March 06


если например с 1 поста могут использоватся то со 2 - неа
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
olexande
May 8 2008, 15:22
  
Пост #5



Репутация:   132  
Старожил
****

Группа: Пользователи
Сообщений: 2 042
С нами с: 27-February 07


Наверно проще всего получать когда пользователь подключился - в батнике или логон скрипте:

echo. | date >> user_date.log
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
klez
May 8 2008, 15:29
  
Пост #6



Репутация:   85  
Активист
*

Группа: Пользователи
Сообщений: 430
С нами с: 2-October 07


Это скрипт делает backup системы и заливает его на фтп
» Нажмите, чтобы показать спойлер - нажмите опять, чтобы скрыть... «
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
metalolom
May 8 2008, 15:54
  
Пост #7



Репутация:   51  
Активист
*

Группа: Пользователи
Сообщений: 368
С нами с: 6-February 07


Это скрипт полезен в больших структурах где отдел кадров далеко от ИТ.
Скрипт блокирует/разблокировывает пользователей в AD, беря из определённого файла список их ФИО, и уведомляет администратора по почте о результатах.
Скрипт писался на коленке, здесь предоставлена лишь общая часть, некоторые моменты можно оптимизировать, но меня лично и так устраиваетsmile.gif
» Нажмите, чтобы показать спойлер - нажмите опять, чтобы скрыть... «


User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Alex_GR
May 8 2008, 16:02
  
Пост #8



Репутация:   329  
Активист
*

Группа: Пользователи
Сообщений: 229
С нами с: 12-May 07


Нужен скрипт для получения инфо по объектам АД - Пользователь (поиск по всему каталогу или конкретным OU ), у которых "Срок действия учетной записи: Истекает дд/мм/гггг"

Сообщение отредактировал Alex_GR - May 8 2008, 16:35
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Alex_GR
May 8 2008, 16:14
  
Пост #9



Репутация:   329  
Активист
*

Группа: Пользователи
Сообщений: 229
С нами с: 12-May 07


(Nazim @ May 8 2008, 16:08) Перейти к цитате

Кстати вот есть также сайтик http://www.activexperts.com/activmonitor/w...t/adminscripts/


Как этими скриптами воспользоваться ?
Если не трудно напиши. спс.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
klez
May 8 2008, 16:18
  
Пост #10



Репутация:   85  
Активист
*

Группа: Пользователи
Сообщений: 430
С нами с: 2-October 07


Этот скрипт предназначен для копирования файла в пользовательские перемещаемые профил
» Нажмите, чтобы показать спойлер - нажмите опять, чтобы скрыть... «


Ивентаризация всех машин в домене.

» Нажмите, чтобы показать спойлер - нажмите опять, чтобы скрыть... «
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Nazim
May 8 2008, 16:20
  
Пост #11

Благодарности: 3890

Репутация:   470  
Постоялец
***

Группа: Пользователи
Сообщений: 1 799
С нами с: 14-March 07


Как этими скриптами воспользоваться ? Если не трудно напиши. спс.


Открываеш блокнот, копируеш туда код и сохраняеш документ с расширением .vbs.
Далее если сеть без доменов копируеш этот файлик в автозагрузку каждому ПК. Если сеть с доменом, то создаеш груповую политику (в AD), где в параметрах автозагрузки вставляеш данный файл. Далее при подключении или перезагрузке учетной записи будет выполняться скрипт
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Alex_GR
May 8 2008, 16:25
  
Пост #12



Репутация:   329  
Активист
*

Группа: Пользователи
Сообщений: 229
С нами с: 12-May 07


(Nazim @ May 8 2008, 17:20) Перейти к цитате

Открываеш блокнот, копируеш туда код и сохраняеш документ с расширением .vbs.
Далее если сеть без доменов копируеш этот файлик в автозагрузку каждому ПК. Если сеть с доменом, то создаеш груповую политику (в AD), где в параметрах автозагрузки вставляеш данный файл. Далее при подключении или перезагрузке учетной записи будет выполняться скрипт


ок.
есть два скрипта - разницы не вижу
1.Determining When an Account Expires
Returns the expiration date for a user account.
» Нажмите, чтобы показать спойлер - нажмите опять, чтобы скрыть... «

2. Determining When a User Account Expires
Reports the date that the MyerKen Active Directory user account expires.

» Нажмите, чтобы показать спойлер - нажмите опять, чтобы скрыть... «

я их кинул в файлик VBS, подставил свои параметры и ...... не увидел результата.
просьба протестировать и отписаться.
проблема была в том, что онсмотрит по конкретной учетке, а весь OU не смотрит.

кто может скрипт подправить ??? Всем спс.

Сообщение отредактировал Alex_GR - May 8 2008, 16:40
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Nazim
May 8 2008, 16:57
  
Пост #13

Благодарности: 3890

Репутация:   470  
Постоялец
***

Группа: Пользователи
Сообщений: 1 799
С нами с: 14-March 07


Пробовать правда времени нету, но попробую и так понять
Сеть у тебя какая?(домен или)
Проверяеш где? И что именно меняеш в скрипте (нужно ж указывать учетную запись, домен и прочее)?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
klez
May 8 2008, 17:01
  
Пост #14



Репутация:   85  
Активист
*

Группа: Пользователи
Сообщений: 430
С нами с: 2-October 07


Cкрипт рекурсивно устанавливает всем пользователям домена атрибут "User must change password on next logon"

» Нажмите, чтобы показать спойлер - нажмите опять, чтобы скрыть... «


P.S. Ддля корректной работы необходимо в переменной strMyDomain определить имя домена с точки зрения LDAP - т.е. все точки заменить на "DC=". Таким образом, домен argo.com превращается в DC=argo,DC=com в переменную strMyOU необходимо поместить наименование Organization Unit а, юзеров которого необходимо подвергнуть процедуре изменения пароля.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
metalolom
May 8 2008, 20:27
  
Пост #15



Репутация:   51  
Активист
*

Группа: Пользователи
Сообщений: 368
С нами с: 6-February 07


(Alex_GR @ May 8 2008, 17:25) Перейти к цитате

я их кинул в файлик VBS, подставил свои параметры и ...... не увидел результата.
просьба протестировать и отписаться.
проблема была в том, что онсмотрит по конкретной учетке, а весь OU не смотрит.

кто может скрипт подправить ??? Всем спс.


Например так:
» Нажмите, чтобы показать спойлер - нажмите опять, чтобы скрыть... «
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
metalolom
May 9 2008, 14:45
  
Пост #16



Репутация:   51  
Активист
*

Группа: Пользователи
Сообщений: 368
С нами с: 6-February 07


Предлагаю тему закрепить.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
klez
May 12 2008, 9:21
  
Пост #17



Репутация:   85  
Активист
*

Группа: Пользователи
Сообщений: 430
С нами с: 2-October 07


Получение SID (а) компьютера из AD

» Нажмите, чтобы показать спойлер - нажмите опять, чтобы скрыть... «


Поиск аккаунтов в ActiveDirectory с просроченными паролями

» Нажмите, чтобы показать спойлер - нажмите опять, чтобы скрыть... «


Если NetBIOS имя домена отличается от DNS до первой точки, то руками вместо строки
dom=getObject("LDAP://" & DC).get("Name") присвоить нужное значение
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Alex_GR
May 12 2008, 10:45
  
Пост #18



Репутация:   329  
Активист
*

Группа: Пользователи
Сообщений: 229
С нами с: 12-May 07


(metalolom @ May 8 2008, 21:27) Перейти к цитате

Например так:
» Нажмите, чтобы показать спойлер - нажмите опять, чтобы скрыть... «


очень удачный "например".
только есть два "НО" - скрипт не показывает ФОИ и не совсем получилось с OU (у меня путь длиннее чем один юнит).
и вопрос: поиск внутри OU только пользователей? а если внутри есть ещё OU ? - смотрит все
с этим я разобрался.
Как сделать, чтобы скрипт смотрел только те учетки у которых в будущем закончится скор действия ??
ну и вывод в файл.
спс огромное

Сообщение отредактировал Alex_GR - May 12 2008, 13:58
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
klez
May 12 2008, 11:09
  
Пост #19



Репутация:   85  
Активист
*

Группа: Пользователи
Сообщений: 430
С нами с: 2-October 07


Скрипт опрашивает компьютеры домена на предмет того, какой пользователь залогинен в данный момент на каждом компьютере

» Нажмите, чтобы показать спойлер - нажмите опять, чтобы скрыть... «


Этот скрипт просматривает системный журнал Безопасность и если обнаружит в нём запись об изменении настроек браузера, то уведомит об этом.

» Нажмите, чтобы показать спойлер - нажмите опять, чтобы скрыть... «
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
metalolom
May 13 2008, 13:25
  
Пост #20



Репутация:   51  
Активист
*

Группа: Пользователи
Сообщений: 368
С нами с: 6-February 07


(Alex_GR @ May 12 2008, 11:45) Перейти к цитате

очень удачный "например".
только есть два "НО" - скрипт не показывает ФОИ и не совсем получилось с OU (у меня путь длиннее чем один юнит).

Например печатеть свойство DisplayName, в скрпите ниже оно будет.
Насчёт OU в скрипте есть строчка запроса к LDAP:
objCommand.CommandText = "<LDAP://OU="&strStartOU&","&strDomainDN&">;(&(objectCategory=person)(objectClass=user));ADsPath;subtree"

из чего видно что в переменную strStartOU ты записываешь нужный тебе путь кроме первой "OU="


(Alex_GR @ May 12 2008, 11:45) Перейти к цитате

Как сделать, чтобы скрипт смотрел только те учетки у которых в будущем закончится скор действия ??

для вывода в файл запусти скрипт так:

Cscript.exe \Имя скрипта\ >  \путь и имя файла куда тебе нужно вывести данные\

Например:

Cscript.exe script.vbs > c:\expiration.log


В этом же скрипте за дату отвечает свойство:
dtmAccountExpiration сравниваешь его с нужной тебе датой и получаешь только тебу у кого дата истечения такая, как тебе надо.
Вот "доделаный например":)
» Нажмите, чтобы показать спойлер - нажмите опять, чтобы скрыть... «
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

14 Страницы   1 2 3 > » 
Reply to this topicStart new topic

 



- Упрощённая версия
Сейчас: 31st October 2024 - 0:18
Сайт не розміщує електронні версії творів, а займається лише колекціонуванням та каталогізацією посилань, що публікуються нашими користувачами. Якщо Ви є правовласником якоїсь частини опублікованого матеріалу та не бажаєте, щоб посилання на нього знаходилось в нашому каталозі, зв’яжіться з нами і ми видалимо його. Файли для обміну надані користувачами сайту і адміністрація не несе відповідальності за їх вміст.