Как завершить сессию на всех серверах в локальной сети.
Проблема при смене пароля на серверах остались отключенные сессии . Из-за этого блокируется учётная запись. Надо сессию завершить на всех серверах . но так как серверов больше 500 в ручную делать это негуманно к себе.
вот скрипт . Запускается от пользователя которого надо завершить
param ( #get current logged on username [string]$UserName = $env:USERNAME ) # Импортировать модуль Active Directory для Get-ADComputer CmdLet Import-Module ActiveDirectory # Запрос Active Directory для включенных учетных записей компьютеров серверов Windows и сортировка по имени $Servers = Get-ADComputer -Filter {(OperatingSystem -like "*windows*server*") -and (Enabled -eq "True")} | Sort Name # Инициирующие переменные $SessionList = $NULL… Читать далее