Скрипты для системных администраторов Windows, Полезные скрипты для Win2003 |
Здравствуйте Гость [ Вход | Регистрация ] | Форум в сети 6733-й день
![]() |
Шановні користувачі! Запрошуємо вас до офіційного телеграм-канала 0day Community. Тут ви зможете поспілкуватися одне з одним та дізнатися про останні новини щодо роботи ресурса, поставити запитання до адміністрації, тощо. Перейти до телеграм-канала можна відсканувавши QR-код або натиснувши на посилання: @zeroday_ua |
Скрипты для системных администраторов Windows, Полезные скрипты для Win2003 |
Nazim |
Пост
#1
|
Благодарности: 3890 Репутация: ![]() ![]() Постоялец ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 799 С нами с: 14-March 07 ![]() |
Предлагаю выкладывать сюда скрипты для администрирования. Например вот мой для подключения сетевого диска
» Нажмите, чтобы показать спойлер - нажмите опять, чтобы скрыть... « для подключения принтера » Нажмите, чтобы показать спойлер - нажмите опять, чтобы скрыть... « Меня например интересует скрипт, который отображает во сколько пользователь подключился в сеть. Кстати кое что можно и тут найти http://gallery.technet.microsoft.com/ScriptCenter/en-us/ Сообщение отредактировал Spectral - Apr 30 2011, 3:42 |
![]() ![]() |
Dr.Sydorenko |
Пост
#241
|
Репутация: ![]() ![]() Старожил ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 164 С нами с: 27-June 12 ![]() |
судя по https://technet.microsoft.com/en-us/library/cc754900.aspx в 2008-й тоже можно в in (<Set>) указывать выполнение команд
|
olexande |
Пост
#242
|
Репутация: ![]() ![]() Старожил ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 042 С нами с: 27-February 07 ![]() |
Як варіант - через пошук (адміном) можна їх усі знайти та видалити, а 1-н потрібний "правильно" покласти ...
|
mukolaich |
Пост
#243
|
Репутация: ![]() ![]() Активист ![]() Группа: Пользователи Сообщений: 331 С нами с: 14-November 13 ![]() |
Успешно и много пишу на PowerShell, напишу Форумчанам за наличие его потом в портфолио
![]() |
Fanta |
Пост
#244
|
Репутация: ![]() ![]() Постоялец ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 337 С нами с: 31-March 06 ![]() |
|
olexande |
Пост
#245
|
Репутация: ![]() ![]() Старожил ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 042 С нами с: 27-February 07 ![]() |
Де плануєте зберігати строк дії vpn-доступу?
|
Fanta |
Пост
#246
|
Репутация: ![]() ![]() Постоялец ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 337 С нами с: 31-March 06 ![]() |
Де плануєте зберігати строк дії vpn-доступу? це проблема ![]() щоб не городити городи вирішили створювати групу на кожен день ![]() тобто якщо юзеру дають ВПН до 01.12.2015 то в окремій ОУ створюється група "01-12-2015" і туди вноситься юзер кожного вечора в 23.50 запускається скрипт який бере сьогоднішню дату і порівнює її з назвою групи. якщо така група є то скрипт всім юзерам цієї групи виключає Network Access Permison і (опціонально) видаляє юзера з групи ось такий велосипед який "централізує" все це діло. |
olexande |
Пост
#247
|
Репутация: ![]() ![]() Старожил ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 042 С нами с: 27-February 07 ![]() |
Теоретично, Вам може допомогти розширення схеми MS AD дублікатом поля користувача, як приклад "whenCreated".
Там як раз формат дата-час. Питання залишаэться, як зручно продивлятись, редагувати та слідкувати за "цими" датами... Як варіант, можна створити і свою оснастку, чи тіпа сайту ... Сообщение отредактировал olexande - May 21 2015, 11:46 |
Fanta |
Пост
#248
|
Репутация: ![]() ![]() Постоялец ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 337 С нами с: 31-March 06 ![]() |
Теоретично, Вам може допомогти розширення схеми MS AD дублікатом поля користувача, як приклад "whenCreated". Там як раз формат дата-час. Питання залишаэться, як зручно продивлятись, редагувати та слідкувати за "цими" датами... Як варіант, можна створити і свою оснастку, чи тіпа сайту ... так в тому то і фішка що можна кучу всього наворотити але простіше тупо ставити юзеру галку і додавати його в групу. все інше має бути автоматизовано |
Fanta |
Пост
#249
|
Репутация: ![]() ![]() Постоялец ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 337 С нами с: 31-March 06 ![]() |
|
biqbo |
Пост
#250
|
Репутация: ![]() ![]() Активист ![]() Группа: Пользователи Сообщений: 215 С нами с: 13-August 07 ![]() |
Доброго времени суток.
Возникла проблема что сетка ложится по 5-6 раз в день, на минуты 3-4. Устройсва которые подключены по wi-fi остаются подключены к точкам доступа, но "теряют" свои сетевые адреса. Тоже самое и на ПК которые подключены шнурком. Есть ли у кого скрипт cmd/bat для пинга и сохранения результатов в текствой файл? Поделитесь пожалуйста, с меня "+" Заранее спасибо. ПС. Паралельно гуглю в поисках ) Сообщение отредактировал biqbo - Jul 13 2015, 21:05 |
gonivo |
Пост
#251
|
Репутация: ![]() ![]() Cтаршой ![]() ![]() Группа: Пользователи Сообщений: 954 С нами с: 25-June 06 ![]() |
ping i.ua >c:\1
|
HEAVY |
Пост
#252
|
Репутация: ![]() ![]() Постоялец ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 402 С нами с: 24-December 06 ![]() |
ping i.ua >c:\1.txt
|
mak_v_ |
Пост
#253
|
Репутация: ![]() ![]() Скорострел ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 7 452 С нами с: 4-December 11 ![]() |
Господа, нужен батник (под Шиндовс 2003) следующего содержимого:
1) Имеем список файлов в директории. 2) Необходимо пройтись по списку файлов и составить текстовй файл. Например: имеем 3 файла: file1, file2, file3 Необходимо на выходе получить текстовый файл с таким содержанием: client.exe --sql="UPDATE row_files SET val='added_rowfile1' WHERE val='skipped_rowfile1' and type='well'" client.exe --sql="UPDATE row_files SET val='added_rowfile2' WHERE val='skipped_rowfile2' and type='well'" client.exe --sql="UPDATE row_files SET val='added_rowfile3' WHERE val='skipped_rowfile3' and type='well'" Просю помощи.... Сообщение отредактировал mak_v_ - Aug 5 2015, 11:43 |
Dr.Sydorenko |
Пост
#254
|
Репутация: ![]() ![]() Старожил ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 164 С нами с: 27-June 12 ![]() |
Господа, нужен батник (под Шиндовс 2003) следующего содержимого: Как-то так (для всех файлов в директории):for /F %i IN ('dir /A /B c:\dir') DO @echo client.exe --sql="UPDATE row_files SET val='added_row%i' WHERE val='skipped_row%i' and type='well'" >> file.txt Если в батнике, то заменить на %%i если список файлов хранится в файле, то как-то так: for /F %i IN (c:\dir\list.txt) DO @echo client.exe --sql="UPDATE row_files SET val='added_row%i' WHERE val='skipped_row%i' and type='well'" >> file.txt Сообщение отредактировал Sintorres - Aug 5 2015, 12:29 |
mzk |
Пост
#255
|
Репутация: ![]() ![]() Cтаршой ![]() ![]() Группа: Пользователи Сообщений: 673 С нами с: 27-February 08 ![]() |
Ребята, нужна помощь в написании скрипта на PowerShell
Копирование файлов по сети (порядка 30-40 тысяч мелких файлов) » Нажмите, чтобы показать спойлер - нажмите опять, чтобы скрыть... « Сначала нужно удалить всю папку "Библиотека" а потом скопировать новую из $source в $dest1 и $dest2 и тд... (всего 6). Удаление происходит нормально, копирование тоже, но как только скрипт доходит до $dest2 удаляет там, то удаление происходит так же и в $dest1, одновременно короче. Как это сделать по очереди? Сначала $dest1, потом $dest2 и тд ? В PowerShelle не силен, поэтому прошу помощи ![]() |
Spyder3W |
Пост
#256
|
Благодарности: 377104 Репутация: ![]() ![]() Злой модер ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 832 С нами с: 11-March 06 ![]() |
|
mukolaich |
Пост
#257
|
Репутация: ![]() ![]() Активист ![]() Группа: Пользователи Сообщений: 331 С нами с: 14-November 13 ![]() |
Ребята, нужна помощь в написании скрипта на PowerShell Копирование файлов по сети (порядка 30-40 тысяч мелких файлов) » Нажмите, чтобы показать спойлер - нажмите опять, чтобы скрыть... « Сначала нужно удалить всю папку "Библиотека" а потом скопировать новую из $source в $dest1 и $dest2 и тд... (всего 6). Удаление происходит нормально, копирование тоже, но как только скрипт доходит до $dest2 удаляет там, то удаление происходит так же и в $dest1, одновременно короче. Как это сделать по очереди? Сначала $dest1, потом $dest2 и тд ? В PowerShelle не силен, поэтому прошу помощи ![]() В принципе все правильно в скрипте, все отрабатывает последовательно и по очереди. Единственное, нужно поменять Write-Output на Write-Host, это разные командлеты по принципу, использовать их тоже нужно в разных кейсах. Out-Null нигде писать не надо. Доброго времени суток. Возникла проблема что сетка ложится по 5-6 раз в день, на минуты 3-4. Устройсва которые подключены по wi-fi остаются подключены к точкам доступа, но "теряют" свои сетевые адреса. Тоже самое и на ПК которые подключены шнурком. Есть ли у кого скрипт cmd/bat для пинга и сохранения результатов в текствой файл? Поделитесь пожалуйста, с меня "+" Заранее спасибо. ПС. Паралельно гуглю в поисках ) Для этого есть 2 командлета: Test-NetConnection -ComputerName www.contoso.com -InformationLevel Detailed | Out-File 'C:\Path\to\file.txt Test-Connection -ComputerName www.contoso.com -Count 100500 | Out-File 'C:\Path\to\file.txt Сообщение отредактировал mukolaich - Aug 28 2015, 20:17 |
Aleha |
Пост
#258
|
Благодарности: 2208 Репутация: ![]() ![]() нечто более красивое ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 441 С нами с: 26-January 07 ![]() |
Привет всем.
Нужна помощь со скриптом на vbs. Задача стоит такая: есть пользователи в AD, есть компьютеры там же. Надо чтобы при логине пользователя на компьютер, в поле Description пользователя прописывалось имя компьютера. Пока пришел к такому решению: Dim adsinfo, ThisComp, oUser ' Определяем объекты Set adsinfo = CreateObject("adsysteminfo") Set ThisComp = GetObject("LDAP://" & adsinfo.ComputerName) Set oUser = GetObject("LDAP://" & adsinfo.UserName) ' Заносим данные в AD 'В поле Description учетки пользователя пишем имя компьютера oUser.put "Description", ThisComp.cn oUser.Setinfo wscript.quit Но так не подходит т.к. пользователи своими доменными УЗ заходят и на терминальные сервера, т.е. надо как то исключить их. Все компьютеры названы одним и тем же паттерном (LND-WS0001, CPR-WS0001 и так далее, у нас четыре локации) а вот сервера бывают разные. Думаю про какой то if then else, но язык vbs знаю из рук вон плохо. |
Fanta |
Пост
#259
|
Репутация: ![]() ![]() Постоялец ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 337 С нами с: 31-March 06 ![]() |
Но так не подходит т.к. пользователи своими доменными УЗ заходят и на терминальные сервера, т.е. надо Зазвичай такі скрипти треба "вішати" на ОУ де є ПК і зазвичай для ПК і Севрерів юзаються різні ОУ. Якщо ж все погано то ви на ГПО де юзається цей скрипт повісьте ВМІ-фільтр який буде фільтрвувати ТС і на них ця політика не буде примінятися! |
Aleha |
Пост
#260
|
Благодарности: 2208 Репутация: ![]() ![]() нечто более красивое ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 441 С нами с: 26-January 07 ![]() |
Зазвичай такі скрипти треба "вішати" на ОУ де є ПК і зазвичай для ПК і Севрерів юзаються різні ОУ. Якщо ж все погано то ви на ГПО де юзається цей скрипт повісьте ВМІ-фільтр який буде фільтрвувати ТС і на них ця політика не буде примінятися! |
![]() ![]() |
![]() |
Упрощённая версия | Сейчас: 21st August 2024 - 13:00 |
Сайт не розміщує електронні версії творів, а займається лише колекціонуванням та каталогізацією посилань, що публікуються нашими користувачами. Якщо Ви є правовласником якоїсь частини опублікованого матеріалу та не бажаєте, щоб посилання на нього знаходилось в нашому каталозі, зв’яжіться з нами і ми видалимо його. Файли для обміну надані користувачами сайту і адміністрація не несе відповідальності за їх вміст. |