Все записи автора solbadguy

Powershell. Поиск в тексте

Иногда есть необходимость найти файл, по содержащимся в нем словам, или же найти все строки содержащие нужный паттерн.
Рассмотрим несколько вариантов поиска по тексту в Powershell

Для примера я буду искать в логах Exchange 2013 нужного мне отправителя Читать далее Powershell. Поиск в тексте

Восстановление системных файлов Windows

Внимание: Если у вас вышла из строя ОС, или тем более серверная ОС, прежде чем приступить к любым процедурам по восстановлению, сделайте резервную копию текущего состояния

Да, сделать бэкап неработоспособной системы.
Но, гипотетически, системы имеющей на текущий момент только одну проблему.
А сколько, в процессе восстановления, вы можете привнести неисправностей, в итак нерабочую систему, неизвестно никому. Так же как и не удастся проследить цепочку примененных вами действий в стрессовой ситуации.
Так что в первую очередь делаем бэкап, используя например Acronis True Image.
Читать далее Восстановление системных файлов Windows

Установка PowerShellGet

В PowerShell, начиная с версии 5.1 встроен модуль PowerShellGet.
Это Package Manager( или менеджер пакетов), позволяющий устанавливать модули из подключенного по умолчанию репозитория PSGallery.
Заметка поможет добавить этот модуль в более раннюю версию, например PowerShell 4.
Читать далее Установка PowerShellGet

Управление драйверами Windows

Драйвера в системах Windows хранятся в специальной папке называемой хранилищем драйверов или репозиторием. Располагается эта папка по пути: C:\Windows\System32\DriverStore\FileRepository

В ней хранятся как предустановленные в процессе развертывания ОС драйвера(InBox), так и установленные пользователем.
Читать далее Управление драйверами Windows

ddpeval. Нужна ли дедупликация

Если вы сомневаетесь стоит ли вам настраивать дедупликацию на вашем сервере, но хотите узнать сколько дискового пространства вы можете сэкономить за счет ее активации, то можно использовать ddpeval.exe
Читать далее ddpeval. Нужна ли дедупликация

Powershell. Управление терминальными сеансами

В Powershell есть модуль, в котором имеется командлет для управления терминальными сеансами

Но Get-RDUserSession доступен начиная только с 2012 сервера, требует запуска сеанса с повышенными привилегиями и отображает время простоя в миллисекундах. Поэтому можно воспользоваться и другим, более громоздким но безотказным вариантом, с использованием команды quser
Читать далее Powershell. Управление терминальными сеансами

Exchange. Посмотреть пользователей в динамической группе рассылке

Для получения пользователей, входящих в динамическую группу рассылки, используйте следующий код:

Читать далее Exchange. Посмотреть пользователей в динамической группе рассылке

Powershell. Перевод первых букв в верхний регистр(Капитализация)

Так как в PowerShell не встроен по умолчанию метод ToTitleCase, доступный для применения к любому значению типа string, то для для перевода первых букв в верхний регистр(капитализации), можно добавить свою простую функцию.

Это может очень пригодится для преобразования не форматированного списка пользователей из csv, для создания новых учеток в AD.
Читать далее Powershell. Перевод первых букв в верхний регистр(Капитализация)