Сб, 23.09.2017, 04:52
Форум інформатиків України
Головна Реєстрація Вхід
Вітаю Вас, Гість · RSS
Вітання на форумі
Незнайомець
Вітаємо на форумі,
Незнайомцю!

   
зареєструйтесь
Перед реєстрацією обов’язково прочитайте:
Оновлення Учасники Пошук
Особисті повідомлення
Видавництво ’’Аспект’’ Видавництво

Сторінка 1 з 11
Модератор форуму: Bandalak, Ktara, НІКОЛЯ, volevikt 
Форум інформатиків » РОЗДІЛ ІХ: ІНТЕРНЕТ, МЕРЕЖІ, ХОСТІНГ » 9.8 Рубрика системного адміністратора » Полезные скрипты, сценарии, PowerShell (администрирование ОС Windows, констультации, решение проблем)
Полезные скрипты, сценарии, PowerShell
Andrey123q Дата: Пн, 17.01.2011, 12:40 | Повідомлення № 1
Досвідчений учасник
Повідомлень: 1236
Нагороди: 3
Рейтинг: 84
Предлагаю в этой теме располагать полезные скрипты и вопросы по автоматизации администратативных задач в ОС Windows используя возможности командной строки, PowerShell, скриптовых языков и т.п.

Ресурс с массой полезных утилит Sysinternals http://technet.microsoft.com/ru-ru/sysinternals/default

Комплект PsTools (от Sysinternals) - набор утилит командной строки, в который включены следующие программы, которые можно загружать по отдельности или одним пакетом:

PsExec — позволяет удаленно выполнять процессы;
PsFile — показывает удаленно открытые файлы;
PsGetSid — выводит идентификатор безопасности (SID) компьютера или пользователя;
PsInfo — выводит информацию о системе;
PsKill — позволяет завершать процессы по имени или идентификатору процесса;
PsList — выводит подробную информацию о процессах;
PsLoggedOn — позволяет просматривать данные о том, кто зарегистрирован в системе локально или в результате использования общих ресурсов (в комплект загрузки входит полный исходный текст программы);
PsLogList — позволяет выгрузить записи из журнала регистрации событий;
PsPasswd — позволяет менять пароли учетных записей;
PsService — позволяет просматривать информацию о службах и управлять ими;
PsShutdown — позволяет выключить и при необходимости перезагрузить компьютер;
PsSuspend — позволяет приостанавливать процессы;
PsUptime — показывает время работы системы с момента последней перезагрузки (в программу PsInfo включены функциональные возможности PsUptime).

Мини команды для смены DNS-сервера на удаленных машинах (аналогично меняются другие сетевые настройки):
1) psexec \\192.168.2.102 netsh interface ip set dns "Подключение по локальной сети 3" static 192.168.2.240
2) psexec @d:\ip.txt netsh interface ip set dns "Подключение по локальной сети" static 192.168.2.240
Просмотр сетевых настроек на удаленных машинах и запись в файл:
3) psexec @d:\ip1_254.txt -n 5 ipconfig /all > d:\ipresult.txt && pause

----
Тут же вопрос: как средствами стандартной командной строки или PowerShell просмотреть размер n-го количества папок (именно папок, а не файлов) - в Linux это сделать просто, в Windows пока не нашел простого решения.

Додано (17.01.2011, 11:40)
---------------------------------------------
Нашел утилиту для просмотра размера папок: du (аналог Unix'овой)- Disk Usage на том же Sysinternals: http://technet.microsoft.com/ru-ru/sysinternals/bb896651
Небольшой скрипт с сохранением отсортированных результатов в файл:
du -L 1 D:\path\to\directory | sort /R > D:\du.txt

Відредаговано: Andrey123q - Пн, 17.01.2011, 18:34
Форум інформатиків » РОЗДІЛ ІХ: ІНТЕРНЕТ, МЕРЕЖІ, ХОСТІНГ » 9.8 Рубрика системного адміністратора » Полезные скрипты, сценарии, PowerShell (администрирование ОС Windows, констультации, решение проблем)
Сторінка 1 з 11
Пошук:


© Форум інформатиків України, 2007-2017.