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

Шановні користувачі! Запрошуємо вас до офіційного телеграм-канала 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 Страницы  « < 11 12 13 14 >  
Reply to this topicStart new topic
Ответов(240 - 259)
Dr.Sydorenko
Feb 26 2015, 23:17
  
Пост #241



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

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


судя по https://technet.microsoft.com/en-us/library/cc754900.aspx в 2008-й тоже можно в in (<Set>) указывать выполнение команд
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
olexande
May 13 2015, 11:20
  
Пост #242



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

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


Як варіант - через пошук (адміном) можна їх усі знайти та видалити, а 1-н потрібний "правильно" покласти ...
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
mukolaich
May 16 2015, 19:39
  
Пост #243



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

Группа: Пользователи
Сообщений: 331
С нами с: 14-November 13


Успешно и много пишу на PowerShell, напишу Форумчанам за наличие его потом в портфолио wink.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Fanta
May 16 2015, 22:45
  
Пост #244



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

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



(mukolaich @ May 16 2015, 20:39) Перейти к цитате

Успешно и много пишу на PowerShell, напишу Форумчанам за наличие его потом в портфолио wink.gif

можно бросать заявки на скрипты?

Если да то вот один
» Нажмите, чтобы показать спойлер - нажмите опять, чтобы скрыть... «
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
olexande
May 21 2015, 9:33
  
Пост #245



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

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


Де плануєте зберігати строк дії vpn-доступу?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Fanta
May 21 2015, 9:49
  
Пост #246



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

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


(olexande @ May 21 2015, 10:33) Перейти к цитате

Де плануєте зберігати строк дії vpn-доступу?

це проблема smile.gif
щоб не городити городи вирішили створювати групу на кожен день smile.gif
тобто якщо юзеру дають ВПН до 01.12.2015 то в окремій ОУ створюється група "01-12-2015" і туди вноситься юзер
кожного вечора в 23.50 запускається скрипт який бере сьогоднішню дату і порівнює її з назвою групи.
якщо така група є то скрипт всім юзерам цієї групи виключає Network Access Permison і (опціонально) видаляє юзера з групи

ось такий велосипед який "централізує" все це діло.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
olexande
May 21 2015, 11:46
  
Пост #247



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

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


Теоретично, Вам може допомогти розширення схеми MS AD дублікатом поля користувача, як приклад "whenCreated".

Там як раз формат дата-час. Питання залишаэться, як зручно продивлятись, редагувати та слідкувати за "цими" датами...

Як варіант, можна створити і свою оснастку, чи тіпа сайту ...

Сообщение отредактировал olexande - May 21 2015, 11:46
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Fanta
May 21 2015, 11:57
  
Пост #248



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

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


(olexande @ May 21 2015, 12:46) Перейти к цитате

Теоретично, Вам може допомогти розширення схеми MS AD дублікатом поля користувача, як приклад "whenCreated".

Там як раз формат дата-час. Питання залишаэться, як зручно продивлятись, редагувати та слідкувати за "цими" датами...

Як варіант, можна створити і свою оснастку, чи тіпа сайту ...

так в тому то і фішка що можна кучу всього наворотити
але простіше тупо ставити юзеру галку і додавати його в групу. все інше має бути автоматизовано
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Fanta
May 26 2015, 10:13
  
Пост #249



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

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


(mukolaich @ May 16 2015, 20:39) Перейти к цитате

Успешно и много пишу на PowerShell, напишу Форумчанам за наличие его потом в портфолио wink.gif

ще один:
вивести список файлів (і їх розташування) у яких довжина шляху більше 256 символів
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
biqbo
Jul 13 2015, 21:04
  
Пост #250



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

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


Доброго времени суток.
Возникла проблема что сетка ложится по 5-6 раз в день, на минуты 3-4.
Устройсва которые подключены по wi-fi остаются подключены к точкам доступа, но "теряют" свои сетевые адреса. Тоже самое и на ПК которые подключены шнурком.

Есть ли у кого скрипт cmd/bat для пинга и сохранения результатов в текствой файл?
Поделитесь пожалуйста, с меня "+"
Заранее спасибо.

ПС. Паралельно гуглю в поисках )

Сообщение отредактировал biqbo - Jul 13 2015, 21:05
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
gonivo
Jul 13 2015, 23:10
  
Пост #251



Репутация:   83  
Cтаршой
**

Группа: Пользователи
Сообщений: 954
С нами с: 25-June 06


ping i.ua >c:\1
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
HEAVY
Jul 13 2015, 23:47
  
Пост #252



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

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


ping i.ua >c:\1.txt
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
mak_v_
Aug 5 2015, 11:42
  
Пост #253



Репутация:   440  
Скорострел
*****

Группа: Пользователи
Сообщений: 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
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Dr.Sydorenko
Aug 5 2015, 12:03
  
Пост #254



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

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


(mak_v_ @ Aug 5 2015, 12:42) Перейти к цитате
Господа, нужен батник (под Шиндовс 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
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
mzk
Aug 18 2015, 8:18
  
Пост #255



Репутация:   83  
Cтаршой
**

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


Ребята, нужна помощь в написании скрипта на PowerShell

Копирование файлов по сети (порядка 30-40 тысяч мелких файлов)

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

Сначала нужно удалить всю папку "Библиотека" а потом скопировать новую из $source в $dest1 и $dest2 и тд... (всего 6).
Удаление происходит нормально, копирование тоже, но как только скрипт доходит до $dest2 удаляет там, то удаление происходит так же и в $dest1, одновременно короче.

Как это сделать по очереди?
Сначала $dest1, потом $dest2 и тд ?

В PowerShelle не силен, поэтому прошу помощи russian_ru.gif

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Spyder3W
Aug 18 2015, 10:41
  
Пост #256

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

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

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


(mzk @ Aug 18 2015, 9:18) Перейти к цитате



В конце каждого добавь
| Out-Null


Сообщение отредактировал Spyder3W - Aug 18 2015, 10:41
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
mukolaich
Aug 28 2015, 20:12
  
Пост #257



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

Группа: Пользователи
Сообщений: 331
С нами с: 14-November 13


(mzk @ Aug 18 2015, 9:18) Перейти к цитате

Ребята, нужна помощь в написании скрипта на PowerShell

Копирование файлов по сети (порядка 30-40 тысяч мелких файлов)

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

Сначала нужно удалить всю папку "Библиотека" а потом скопировать новую из $source в $dest1 и $dest2 и тд... (всего 6).
Удаление происходит нормально, копирование тоже, но как только скрипт доходит до $dest2 удаляет там, то удаление происходит так же и в $dest1, одновременно короче.

Как это сделать по очереди?
Сначала $dest1, потом $dest2 и тд ?

В PowerShelle не силен, поэтому прошу помощи russian_ru.gif

В принципе все правильно в скрипте, все отрабатывает последовательно и по очереди.
Единственное, нужно поменять Write-Output на Write-Host, это разные командлеты по принципу, использовать их тоже нужно в разных кейсах.
Out-Null нигде писать не надо.

(biqbo @ Jul 13 2015, 22:04) Перейти к цитате

Доброго времени суток.
Возникла проблема что сетка ложится по 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
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Aleha
Sep 8 2015, 11:33
  
Пост #258

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

Репутация:   174  
нечто более красивое
***

Группа: Пользователи
Сообщений: 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 знаю из рук вон плохо.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Fanta
Sep 8 2015, 14:05
  
Пост #259



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

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


(Aleha @ Sep 8 2015, 12:33) Перейти к цитате

Но так не подходит т.к. пользователи своими доменными УЗ заходят и на терминальные сервера, т.е. надо

Зазвичай такі скрипти треба "вішати" на ОУ де є ПК і зазвичай для ПК і Севрерів юзаються різні ОУ.
Якщо ж все погано то ви на ГПО де юзається цей скрипт повісьте ВМІ-фільтр який буде фільтрвувати ТС і на них ця політика не буде примінятися!
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Aleha
Sep 9 2015, 13:48
  
Пост #260

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

Репутация:   174  
нечто более красивое
***

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


(Fanta @ Sep 8 2015, 15:05) Перейти к цитате

Зазвичай такі скрипти треба "вішати" на ОУ де є ПК і зазвичай для ПК і Севрерів юзаються різні ОУ.
Якщо ж все погано то ви на ГПО де юзається цей скрипт повісьте ВМІ-фільтр який буде фільтрвувати ТС і на них ця політика не буде примінятися!
Так скрипт предназначен для пользователя же, это logon-скрипт, потому отфильтровать так не получится, ни первым ни вторым способом.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

14 Страницы  « < 11 12 13 14 >
Reply to this topicStart new topic

 



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