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

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

ipmo RemoteDesktop
Get-RDUserSession | ft UserName,CreateTime,DisconnectTime,SessionState,SessionId,HostServer -AutoSize

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

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

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

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

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

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

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

Полезные консольные команды

В этой заметке буду размещать простые команды которые могут пригодиться в повседневной работе

qwinsta /server:ServerName — Посмотреть сеансы терминального сервера
rwinsta SessionName /server:ServerName — Завершить сеанс терминального сервера
Так же можно использовать скрипт на Powershell для управления сеансами
Читать далее Полезные консольные команды

Exchange. Отключить синхронизацию смартфона с сервером

Перед тем как заблокировать смартфон, давайте разберемся как найти нужное устройство и его ID

# Посмотреть устройства всех пользователей системы
Get-Mailbox | % { Get-MobileDevice -Mailbox $_ }
# Получение параметров только для конкретного устройства
Get-MobileDeviceStatistics -Mailbox Username | ? { $_.DeviceModel -eq 'Redmi 3S' }

Читать далее Exchange. Отключить синхронизацию смартфона с сервером

Работа с драйверами принтера. Часть 1

Для извлечения драйверов из системы можно использовать специальные программы, но зачастую не все из них отображают полный список доступных в системе устройств.
Со списком таких программ вы можете ознакомиться на другом сайте,
а в этой заметке давайте посмотрим на расширенный набор действий с драйверами принтеров, такие как добавление\удаление и установка драйвера \удаление драйвера принтера.
Читать далее Работа с драйверами принтера. Часть 1

Signtool. Подпись файлов сертификатом

Первым делом стоит определиться зачем кому-то может понадобиться подписывать какие-то файлы сертификатом. В общем смысле, в целях безопасности. Если же привести конкретные примеры, то например для подписания своего драйвера, ведь не подписанные драйвера блокируются в  x64 системах начиная с Windows 7. Или же для того что бы добавить файл по сертификату в Whitelist антивируса, что бы не было ложных срабатываний.
Далее давайте детально разберем алгоритм подписания файлов.
Читать далее Signtool. Подпись файлов сертификатом