PowerShell

Автоматизация очистки диска в Windows 10. PowerShell и Cleanmgr.exe

Автоматизация очистки диска в Windows 10. PowerShell и Cleanmgr.exe

После успешного обновления до следующего релиза Windows 10 или же после обновления с Windows 7 и Windows 8/8.1 до Windows 10 на диске остаются папки
C:\$Windows.~BT
C:\$Windows.~WS
C:\Windows.old
Папка Windows.old может быть довольно приличного размера. Внутри содержится предыдущая копия Windows, Programm Files, папки профилей пользователей, ProgramData. Размер папки сильно зависит от количества установленных приложений до обновления, размеров профилей пользователей. В сети встречается информация, что папки эти должны удалиться автоматически через 31 день.  В этой статье я рассмотрю процесс ручной очистки, а также варианты автоматизации этой задачи c помощью PowerShell и утилиты Cleanmgr.exe.

Продолжить →

Опубликовано Павел Антипов в Windows, 0 комментариев
PowerShell: назначение Dial-in IP адреса пользователям Active Directory

PowerShell: назначение Dial-in IP адреса пользователям Active Directory

Назначение статического IP адреса пользователя Active Directory на вкладке Dial-in может быть крайне утомительной процедурой, если вам необходимо внести несколько сотен IP адресов. В данной статье я опишу процесс автоматизации этой процедуры с помощью PowerShell. Продолжить →

Опубликовано Павел Антипов в AD DS, 0 комментариев
PowerShell и Active Directory: «скопировать» группы пользователя и добавить в эти группы другого пользователя

PowerShell и Active Directory: «скопировать» группы пользователя и добавить в эти группы другого пользователя

С помощью PowerShell и командлетов Get-ADUser, Add-ADGroupMemger можно довольно просто «скопировать» членство в группах одного пользователя и добавить в эти группы другого пользователя.
Рассмотрим на примере. Существующий пользователь Source-user входит в набор групп, в которые мы включим пользователя с именем Destination-user.
Продолжить →

Опубликовано Павел Антипов в AD DS, 0 комментариев
SCOM 2012/2016: экспорт пакетов управления (Management Packs) в HTML отчёты

SCOM 2012/2016: экспорт пакетов управления (Management Packs) в HTML отчёты

Довольно часто возникает необходимость экспорта текущих настроек конкретного пакета управления (Management Pack (MP)) в читабельный вид. Dirk Brinkmann опубликовал замечательную функцию PowerShell для создания отчётов HTML из пакетов управления https://gallery.technet.microsoft.com/PS-function-to-convert-bbb0c766 и описал её функционал в своём блоге.
В отчёты включаются классы (classes), мониторы (monitors), правила (rules), отчёты (reports), папки (folders), представления (views) и задачи (tasks). Все переопределения (overrides) и их значения, включая значения по умолчанию для переопределённого параметра. Показываются все MP от которых зависит пакет для которого создан отчёт. Функция может сгенерировать отчёт как из пакета управления развёрнутого в группе управления (management group), так и из файла пакета управления. В последнем случае, естественно, никаких переопределений не будет показано в отчёте.
Продолжить →

Опубликовано Павел Антипов в SCOM, 0 комментариев
Автоматическая очистка сервера WSUS и переиндексация базы данных SUSDB

Автоматическая очистка сервера WSUS и переиндексация базы данных SUSDB

Регулярный запуск мастера очистки (Cleanup Wizard) из консоли управления WSUS не всегда удобен. С появлением PowerShell командлета Invoke-WsusServerCleanup в Windows Server 2012 R2, 2016 автоматизация этого процесса стала крайне простой. Больше не нужны громоздкие сценарии с вызовами .NET и прочими сложностями. Теперь весь сценарий очистки сводится к запуску этого командлета с нужными параметрами.
В процессе очистки важен один момент: если у вас настроена иерархия WSUS c вышестоящим и подчинёнными серверами, то очистку необходимо начинать с подчинённых серверов. Если же все WSUS находятся на одном уровне в иерархии, то очистку можно производить одновременно на всех серверах.
Продолжить →

Опубликовано Павел Антипов в WSUS, 0 комментариев
Удаление Management Pack (MP) со всеми зависимыми пакетами

Удаление Management Pack (MP) со всеми зависимыми пакетами

Применимо к Operations Manager 2012, 2016

Когда возникает необходимость удалить пакет управления (Management Pack), можно пойти двумя путями. Удалить пакет вручную из консоли Operations Manager, а также его зависимости, либо сделать это через сценарий PowerShell для автоматического удаления пакета и его зависимостей. Многие пакеты в Operations Manager имеют зависимые MP, поэтому их не всегда удобно удалять вручную, т.к. мастер не умеет удалять зависимые MP вместе с нужным пакетом. Продолжить →

Опубликовано Павел Антипов в SCOM, 0 комментариев