Как сбросить терминальные сессии на терминальной ферме RDS windows 2012-2016 без прав администратора
Задача дать поддержке права для сброса сессии с фермы терминалов RDS.
Сначала надо создать группу и поместить туда всех людей кто будет сбрасывать сессии и подключаться.
Назавём её Terminal Servers Administrators
Теперь делаем скрипт и добавляем в него наши хосты фермы и группу которую сделали
$Group = "domen\Terminal Servers Administrators"
$Servers = @(
"Host-RDSH1",
"Host-RDSH2",
"Host-RDSH3",
"Host-RDSH4",
"Host-RDSH5"
)
ForEach ($Server in $Servers) {
#Делегируем право на теневые сессии
$WMIHandles = Get-WmiObject `
-Class "Win32_TSPermissionsSetting" `
-Namespace "root\CIMV2\terminalservices" `
-ComputerName $Server `
-Authentication PacketPrivacy `
-Impersonation Impersonate
ForEach($WMIHandle in $WMIHandles)
{
If ($WMIHandle.TerminalName -eq "RDP-Tcp")
{
$retVal = $WMIHandle.AddAccount($Group, 2)
… Читать далее 