iT Notes

iT Notes

Центр обмена знаниями по различным it системам.

Powershell nagios external scripts monitoring hdd

Powershell nagios external scripts monitoring hdd Пример внешнего скрипта для Nagiosa на Powershell который мониторит статус диска.

Пример настройки конфига Nagios можно посмотреть тут: https://docs.nsclient.org/howto/external_scripts/#ps1-power-shell  

Powershell script сортировки файлов по расширению

Powershell script сортировки файлов по расширению Простой скрипт сортировки файлов по расширению. Создает папку с текущим расширением + перемещает туда файлы с указанным расширением.

 

Копирование групп пользователей ActiveDirectory

Копирование групп пользователей ActiveDirectory Простая функция клонирования групп между учетными записями в Active Directory Для упрощения работы очень часто использую различные функции. Пример функции которая клонирует группы и сохраняет информация по текущим членствам в группах.

  клонировать группы теперь очень просто copygrp p.vasya s.smirnov сохраняем лог в C:\temp\  

Отправка SMS через PowerShell

Отправка SMS через PowerShell это просто. Простой пример отправки SMS через PowerShell. Регистрируемся в любом удобном сервисе для отправки смс, в моем примере это популярный https://www.twilio.com

$user и $pass получаем на сайте после регистрации, $number тоже там. В этом простом примере, отправляем текущее время. В переменную $body можно передать все что угодно.

Поиск учетных записей которые скоро истекают

Поиск учетных записей которые скоро истекают Небольшой скрипт который находит учетные записи в AD. Срок действия которых скоро истекает. Выборка 15 дней, поле manager в ад не заполнено(для таких учеток есть другой скрипт). ps/Срок действия это:  

 

Отправка писем из PowerShell с авторизацией

Отправка писем из PowerShell с авторизацией В свое время я столкнулся с задачей по отправке различных отчетов из powershell. Есть замечательный командлет send-mailmessage, он хорошо описан в справке по PowerShell. Но есть небольшая проблема с которой сталкиваются администраторы, нет возможности авторизоваться на почтовом сервере. Самое распространенное решение это OpenRelay для IP вашего сервера. Но такое решение… (read more)

Как скачать файл с помощью PowerShell

Иногда необходимо использовать вызов из powershell для скачивания файлов с http сервера. Сделать это можно так:

удобно использовать переменные

Как скачать файл с помощью PowerShell  

Полезные команды Exchange 2010 2013 часть 2

Выгрузить список доступов к маилбоксу.

Полная информация

Список только пользователей.

Выгружаем в файл.

  Собираем статистику по использованию мобильных телефонов:

 

Заметки по модулю Active Directory Powershell

Заметки по модулю Active Directory Powershell Посмотреть последний логин пользователя:

Список всех групп пользователя, в которые он входит:

Список всех членов группы:

Блокировка компьютеров с последним входом более 90 дней.

  Удалить файлы старше месяца:

Создание группы, например для рассылки All_users:

Добавить пользователей в группу рассылки all_users: