āĻāĻŽāĻŋ āĻ¯ā§ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¯āĻŧ āĻāĻžāĻ āĻāĻ°āĻŋ āĻ¸ā§āĻāĻžāĻ¨ā§ āĻĻā§āĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻāĻžāĻ āĻ¨ā§āĻ¤āĻŋāĻāĻ¤āĻāĻžāĻŦā§ āĻ¨āĻŋāĻˇāĻŋāĻĻā§āĻ§āĨ¤ āĻāĻŋāĻ˛āĨ¤ āĻāĻ¤ āĻ¸āĻĒā§āĻ¤āĻžāĻš āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤āĨ¤ āĻāĻāĻ¨ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻ°ā§āĻ°āĻŋāĻāĻžāĻŦā§ āĻāĻāĻāĻŋ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻŦā§āĻ¯āĻŦāĻ¸āĻž āĻĨā§āĻā§ - āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻāĻžāĻā§āĻ° āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻā§ āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻā§āĻ˛āĻŋāĻā§ āĻ
āĻāĻŋāĻ¯ā§āĻāĻŋāĻ¤ āĻāĻ°āĻž, āĻāĻŽāĻžāĻĻā§āĻ° āĻĨā§āĻā§ - PIN āĻā§āĻĄ āĻāĻŦāĻ āĻā§āĻā§āĻ¨ āĻ¸āĻš PKI, VPN, āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻ˛āĻāĻŋāĻ āĻāĻŦāĻ āĻāĻ°āĻ āĻ
āĻ¨ā§āĻ āĻāĻŋāĻā§ā§ˇ
āĻ
āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻāĻŋāĻ¨āĻŋāĻ¸ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§, āĻāĻŽāĻŋ āĻ°āĻŋāĻŽā§āĻ āĻĄā§āĻ¸ā§āĻāĻāĻĒ āĻāĻ¨āĻĢā§āĻ°āĻžāĻ¸ā§āĻā§āĻ°āĻžāĻāĻāĻžāĻ° āĻāĻ°āĻĢā§ āĻāĻžāĻ°ā§āĻŽāĻŋāĻ¨āĻžāĻ˛ āĻ¸āĻžāĻ°ā§āĻāĻŋāĻ¸ āĻ¸ā§āĻ āĻāĻĒ āĻāĻ°āĻāĻŋāĻ˛āĻžāĻŽāĨ¤ āĻāĻŽāĻžāĻĻā§āĻ° āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĄā§āĻāĻž āĻ¸ā§āĻ¨ā§āĻāĻžāĻ°ā§ āĻŦā§āĻļ āĻāĻŋāĻā§ RDS āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻāĻāĻŋ āĻ˛āĻā§āĻˇā§āĻ¯ āĻāĻŋāĻ˛ āĻ¸āĻāĻļā§āĻ˛āĻŋāĻˇā§āĻ āĻāĻāĻāĻŋ āĻŦāĻŋāĻāĻžāĻā§āĻ° āĻ¸āĻšāĻāĻ°ā§āĻŽā§āĻĻā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ¸ā§āĻļāĻ¨ā§ āĻāĻ¨ā§āĻāĻžāĻ°ā§āĻā§āĻāĻŋāĻāĻāĻžāĻŦā§ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻžāĨ¤ āĻāĻĒāĻ¨āĻŋ āĻāĻžāĻ¨ā§āĻ¨ āĻ¯ā§, āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻāĻĻāĻ°ā§āĻļ RDS āĻļā§āĻ¯āĻžāĻĄā§ āĻŽā§āĻāĻžāĻ¨āĻŋāĻāĻŽ āĻ°āĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻāĻāĻŋ āĻ
āĻ°ā§āĻĒāĻŖ āĻāĻ°āĻžāĻ° āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻ¸āĻšāĻ āĻāĻĒāĻžāĻ¯āĻŧ āĻšāĻ˛ RDS āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻĒā§āĻ°āĻļāĻžāĻ¸āĻāĻĻā§āĻ° āĻ
āĻ§āĻŋāĻāĻžāĻ° āĻĻā§āĻāĻ¯āĻŧāĻžāĨ¤
āĻāĻŽāĻŋ āĻāĻŽāĻžāĻ° āĻ¸āĻšāĻāĻ°ā§āĻŽā§āĻĻā§āĻ° āĻ¸āĻŽā§āĻŽāĻžāĻ¨ āĻāĻ°āĻŋ āĻāĻŦāĻ āĻŽā§āĻ˛ā§āĻ¯ āĻĻāĻŋāĻ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻĒā§āĻ°āĻļāĻžāĻ¸āĻā§āĻ° āĻ
āĻ§āĻŋāĻāĻžāĻ° āĻĻā§āĻāĻ¯āĻŧāĻžāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻŽāĻŋ āĻā§āĻŦ āĻ˛ā§āĻā§āĨ¤ đ āĻ¯āĻžāĻ°āĻž āĻāĻŽāĻžāĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻŽāĻ¤, āĻ
āĻ¨ā§āĻā§āĻ°āĻš āĻāĻ°ā§ āĻāĻžāĻāĻāĻŋ āĻ
āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°ā§āĻ¨āĨ¤
āĻ āĻŋāĻ āĻāĻā§, āĻāĻžāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ°, āĻāĻāĻ¨ āĻāĻ¸ā§āĻ¨ āĻŦā§āĻ¯āĻŦāĻ¸āĻžāĻ¯āĻŧ āĻ¨ā§āĻŽā§ āĻāĻ¸āĻŋāĨ¤
āĻĒāĻāĻ āĻž 1
āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ¤ā§ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻā§āĻ°ā§āĻĒ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻ¯āĻžāĻ RDP_āĻ āĻĒāĻžāĻ°ā§āĻāĻ° āĻāĻŦāĻ āĻāĻ¤ā§ āĻ¸ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻ ā§āĻ¯āĻžāĻāĻžāĻāĻ¨ā§āĻ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°ā§āĻ¨ āĻ¯āĻžāĻĻā§āĻ° āĻāĻŽāĻ°āĻž āĻ āĻ§āĻŋāĻāĻžāĻ° āĻ āĻ°ā§āĻĒāĻŖ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ:
$Users = @(
"UserLogin1",
"UserLogin2",
"UserLogin3"
)
$Group = "RDP_Operators"
New-ADGroup -Name $Group -GroupCategory Security -GroupScope DomainLocal
Add-ADGroupMember -Identity $Group -Members $Users
āĻāĻĒāĻ¨āĻžāĻ° āĻ¯āĻĻāĻŋ āĻāĻāĻžāĻ§āĻŋāĻ AD āĻ¸āĻžāĻāĻ āĻĨāĻžāĻā§, āĻ¤āĻžāĻšāĻ˛ā§ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻ§āĻžāĻĒā§ āĻ¯āĻžāĻāĻ¯āĻŧāĻžāĻ° āĻāĻā§ āĻāĻĒāĻ¨āĻžāĻā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĄā§āĻŽā§āĻ¨ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ°ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋ āĻ¨āĻž āĻšāĻāĻ¯āĻŧāĻž āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ āĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ 15 āĻŽāĻŋāĻ¨āĻŋāĻā§āĻ° āĻŦā§āĻļāĻŋ āĻ¸āĻŽāĻ¯āĻŧ āĻ¨ā§āĻ¯āĻŧ āĻ¨āĻžāĨ¤
āĻĒāĻāĻ āĻž 2
āĻāĻ¸ā§āĻ¨ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ RDSH āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻāĻžāĻ°ā§āĻŽāĻŋāĻ¨āĻžāĻ˛ āĻ¸ā§āĻļāĻ¨ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ°ā§āĻĒāĻā§ āĻ āĻ§āĻŋāĻāĻžāĻ° āĻĻāĻŋāĻ:
āĻ¸ā§āĻ-RDSPermissions.ps1
$Group = "RDP_Operators"
$Servers = @(
"RDSHost01",
"RDSHost02",
"RDSHost03"
)
ForEach ($Server in $Servers) {
#ĐĐĩĐģĐĩĐŗиŅŅĐĩĐŧ ĐŋŅавО ĐŊĐ° ŅĐĩĐŊĐĩвŅĐĩ ŅĐĩŅŅии
$WMIHandles = Get-WmiObject `
-Class "Win32_TSPermissionsSetting" `
-Namespace "rootCIMV2terminalservices" `
-ComputerName $Server `
-Authentication PacketPrivacy `
-Impersonation Impersonate
ForEach($WMIHandle in $WMIHandles)
{
If ($WMIHandle.TerminalName -eq "RDP-Tcp")
{
$retVal = $WMIHandle.AddAccount($Group, 2)
$opstatus = "ŅŅĐŋĐĩŅĐŊĐž"
If ($retVal.ReturnValue -ne 0) {
$opstatus = "ĐžŅийĐēĐ°"
}
Write-Host ("ĐĐĩĐģĐĩĐŗиŅОваĐŊиĐĩ ĐŋŅав ĐŊĐ° ŅĐĩĐŊĐĩвОĐĩ ĐŋОдĐēĐģŅŅĐĩĐŊиĐĩ ĐŗŅŅĐŋĐŋĐĩ " +
$Group + " ĐŊĐ° ŅĐĩŅвĐĩŅĐĩ " + $Server + ": " + $opstatus + "`r`n")
}
}
}
āĻĒāĻāĻ āĻž 3
āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻā§āĻ°ā§āĻĒā§ āĻā§āĻ°ā§āĻĒ āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨ āĻĻā§āĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻĄā§āĻ¸ā§āĻāĻāĻĒ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ RDSH āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĨ¤ āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻā§āĻ˛āĻŋ āĻ¸ā§āĻļāĻ¨ āĻ¸āĻāĻā§āĻ°āĻšā§ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻŽāĻ°āĻž āĻ¸āĻāĻā§āĻ°āĻš āĻ¸ā§āĻ¤āĻ°ā§ āĻāĻāĻŋ āĻāĻ°āĻŋ:
$Group = "RDP_Operators"
$CollectionName = "MyRDSCollection"
[String[]]$CurrentCollectionGroups = @(Get-RDSessionCollectionConfiguration -CollectionName $CollectionName -UserGroup).UserGroup
Set-RDSessionCollectionConfiguration -CollectionName $CollectionName -UserGroup ($CurrentCollectionGroups + $Group)
āĻāĻāĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŋ
āĻĒāĻāĻ āĻž 4
āĻāĻ¸ā§āĻ¨ "āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻžāĻ°āĻĻā§āĻ°" āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ PS āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻāĻ°āĻŋ:
RDSManagement.ps1
$Servers = @(
"RDSHost01",
"RDSHost02",
"RDSHost03"
)
function Invoke-RDPSessionLogoff {
Param(
[parameter(Mandatory=$True, Position=0)][String]$ComputerName,
[parameter(Mandatory=$true, Position=1)][String]$SessionID
)
$ErrorActionPreference = "Stop"
logoff $SessionID /server:$ComputerName /v 2>&1
}
function Invoke-RDPShadowSession {
Param(
[parameter(Mandatory=$True, Position=0)][String]$ComputerName,
[parameter(Mandatory=$true, Position=1)][String]$SessionID
)
$ErrorActionPreference = "Stop"
mstsc /shadow:$SessionID /v:$ComputerName /control 2>&1
}
Function Get-LoggedOnUser {
Param(
[parameter(Mandatory=$True, Position=0)][String]$ComputerName="localhost"
)
$ErrorActionPreference = "Stop"
Test-Connection $ComputerName -Count 1 | Out-Null
quser /server:$ComputerName 2>&1 | Select-Object -Skip 1 | ForEach-Object {
$CurrentLine = $_.Trim() -Replace "s+"," " -Split "s"
$HashProps = @{
UserName = $CurrentLine[0]
ComputerName = $ComputerName
}
If ($CurrentLine[2] -eq "Disc") {
$HashProps.SessionName = $null
$HashProps.Id = $CurrentLine[1]
$HashProps.State = $CurrentLine[2]
$HashProps.IdleTime = $CurrentLine[3]
$HashProps.LogonTime = $CurrentLine[4..6] -join " "
$HashProps.LogonTime = $CurrentLine[4..($CurrentLine.GetUpperBound(0))] -join " "
}
else {
$HashProps.SessionName = $CurrentLine[1]
$HashProps.Id = $CurrentLine[2]
$HashProps.State = $CurrentLine[3]
$HashProps.IdleTime = $CurrentLine[4]
$HashProps.LogonTime = $CurrentLine[5..($CurrentLine.GetUpperBound(0))] -join " "
}
New-Object -TypeName PSCustomObject -Property $HashProps |
Select-Object -Property UserName, ComputerName, SessionName, Id, State, IdleTime, LogonTime
}
}
$UserLogin = Read-Host -Prompt "ĐвĐĩдиŅĐĩ ĐģĐžĐŗиĐŊ ĐŋĐžĐģŅСОваŅĐĩĐģŅ"
Write-Host "ĐОиŅĐē RDP-ŅĐĩŅŅиК ĐŋĐžĐģŅСОваŅĐĩĐģŅ ĐŊĐ° ŅĐĩŅвĐĩŅĐ°Ņ
..."
$SessionList = @()
ForEach ($Server in $Servers) {
$TargetSession = $null
Write-Host " ĐĐŋŅĐžŅ ŅĐĩŅвĐĩŅĐ° $Server"
Try {
$TargetSession = Get-LoggedOnUser -ComputerName $Server | Where-Object {$_.UserName -eq $UserLogin}
}
Catch {
Write-Host "ĐŅийĐēĐ°: " $Error[0].Exception.Message -ForegroundColor Red
Continue
}
If ($TargetSession) {
Write-Host " ĐаКдĐĩĐŊĐ° ŅĐĩŅŅиŅ Ņ ID $($TargetSession.ID) ĐŊĐ° ŅĐĩŅвĐĩŅĐĩ $Server" -ForegroundColor Yellow
Write-Host " ЧŅĐž ĐąŅĐ´ĐĩĐŧ Đ´ĐĩĐģĐ°ŅŅ?"
Write-Host " 1 - ĐŋОдĐēĐģŅŅиŅŅŅŅ Đē ŅĐĩŅŅии"
Write-Host " 2 - СавĐĩŅŅиŅŅ ŅĐĩŅŅиŅ"
Write-Host " 0 - ĐŊиŅĐĩĐŗĐž"
$Action = Read-Host -Prompt "ĐвĐĩдиŅĐĩ Đ´ĐĩĐšŅŅвиĐĩ"
If ($Action -eq "1") {
Invoke-RDPShadowSession -ComputerName $Server -SessionID $TargetSession.ID
}
ElseIf ($Action -eq "2") {
Invoke-RDPSessionLogoff -ComputerName $Server -SessionID $TargetSession.ID
}
Break
}
Else {
Write-Host " ŅĐĩŅŅиК ĐŊĐĩ ĐŊаКдĐĩĐŊĐž"
}
}
āĻĒāĻŋāĻāĻ¸ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻāĻāĻŋ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻ āĻāĻ°āĻ¤ā§, āĻāĻŽāĻ°āĻž āĻĒāĻŋāĻāĻ¸ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻā§āĻ° āĻŽāĻ¤ā§ āĻāĻāĻ āĻ¨āĻžāĻŽā§āĻ° āĻāĻāĻāĻŋ cmd āĻĢāĻžāĻāĻ˛ āĻāĻāĻžāĻ°ā§ āĻāĻāĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻļā§āĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻŦ:
RDSManagement.cmd
@ECHO OFF
powershell -NoLogo -ExecutionPolicy Bypass -File "%~d0%~p0%~n0.ps1" %*
āĻāĻŽāĻ°āĻž āĻāĻāĻ¯āĻŧ āĻĢāĻžāĻāĻ˛āĻā§ āĻāĻāĻāĻŋ āĻĢā§āĻ˛ā§āĻĄāĻžāĻ°ā§ āĻ°āĻžāĻāĻŋ āĻ¯āĻž "āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻžāĻ°āĻĻā§āĻ°" āĻāĻžāĻā§ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸āĻ¯ā§āĻā§āĻ¯ āĻšāĻŦā§ āĻāĻŦāĻ āĻ¤āĻžāĻĻā§āĻ° āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ˛āĻāĻāĻ¨ āĻāĻ°āĻ¤ā§ āĻŦāĻ˛āĻŋāĨ¤ āĻāĻāĻ¨, cmd āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§, āĻ¤āĻžāĻ°āĻž RDS āĻļā§āĻ¯āĻžāĻĄā§ āĻŽā§āĻĄā§ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻ¸ā§āĻļāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻšāĻŦā§ āĻāĻŦāĻ āĻ¤āĻžāĻĻā§āĻ° āĻ˛āĻ āĻāĻāĻ āĻāĻ°āĻ¤ā§ āĻŦāĻžāĻ§ā§āĻ¯ āĻāĻ°āĻŦā§ (āĻāĻāĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯āĻāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻ¸ā§āĻŦāĻžāĻ§ā§āĻ¨āĻāĻžāĻŦā§ āĻāĻāĻāĻŋ "āĻā§āĻ˛āĻ¨ā§āĻ¤" āĻ¸ā§āĻļāĻ¨ āĻŦāĻ¨ā§āĻ§ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¨āĻž)āĨ¤
āĻāĻāĻŋ āĻĻā§āĻāĻ¤ā§ āĻāĻŽāĻ¨ āĻāĻŋāĻā§ āĻĻā§āĻāĻžāĻā§āĻā§:
"āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻžāĻ°" āĻāĻ° āĻāĻ¨ā§āĻ¯
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯
āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯
āĻ¸ā§āĻā§āĻˇā§āĻŽāĻ¤āĻž 1. āĻ¯ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ āĻ§āĻŋāĻŦā§āĻļāĻ¨ā§ āĻāĻŽāĻ°āĻž āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻ˛āĻžāĻā§āĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻāĻŋ āĻ¸ā§āĻāĻŋ āĻ¯āĻĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ Set-RDSPermissions.ps1 āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻā§ āĻāĻžāĻ˛ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§ "āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻžāĻ°" āĻāĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻĒāĻžāĻŦā§āĨ¤ āĻāĻāĻžāĻ¨ā§ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨āĻāĻŋ āĻ¸ā§āĻ¸ā§āĻĒāĻˇā§āĻ: āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻŋāĻ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻ˛āĻ āĻāĻ¨ āĻ¨āĻž āĻšāĻāĻ¯āĻŧāĻž āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ āĻĒā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨āĨ¤
āĻ¸ā§āĻā§āĻˇā§āĻŽāĻ¤āĻž 2. āĻāĻ°āĻĄāĻŋāĻĒāĻŋ āĻļā§āĻ¯āĻžāĻĄā§āĻ° āĻ¸āĻžāĻĨā§ āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻĻāĻŋāĻ¨ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻĒāĻ°, āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻāĻāĻ°ā§āĻˇāĻŖā§āĻ¯āĻŧ āĻŦāĻžāĻ āĻŦāĻž āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ˛āĻā§āĻˇā§āĻ¯ āĻāĻ°ā§āĻāĻŋ: āĻļā§āĻ¯āĻžāĻĄā§ āĻ¸ā§āĻļāĻ¨ āĻļā§āĻˇ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻĒāĻ°ā§, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ°ā§-āĻ¤ā§ āĻāĻžāĻˇāĻž āĻŦāĻžāĻ°āĻāĻŋ āĻ
āĻĻā§āĻļā§āĻ¯ āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻāĻŋ āĻĢāĻŋāĻ°ā§ āĻĒā§āĻ¤ā§, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻā§ āĻāĻŦāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ -āĻĒā§āĻ°āĻŦā§āĻļ āĻāĻ°ā§āĻ¨. āĻĻā§āĻāĻž āĻ¯āĻžāĻā§āĻā§, āĻāĻŽāĻ°āĻž āĻāĻāĻž āĻ¨āĻ:
āĻāĻāĻžāĻ¨ā§āĻ āĻļā§āĻˇ. āĻāĻŽāĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻŦāĻ āĻāĻĒāĻ¨āĻžāĻ° āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻ¸ā§āĻ¸ā§āĻŦāĻžāĻ¸ā§āĻĨā§āĻ¯ āĻāĻžāĻŽāĻ¨āĻž āĻāĻ°āĻŋāĨ¤ āĻŦāĻ°āĻžāĻŦāĻ°ā§āĻ° āĻŽāĻ¤ā§, āĻāĻŽāĻŋ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻāĻŋ āĻāĻŦāĻ āĻāĻĒāĻ¨āĻžāĻā§ āĻ¨ā§āĻā§āĻ° āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤ āĻ¸āĻŽā§āĻā§āĻˇāĻžāĻāĻŋ āĻ¨āĻŋāĻ¤ā§ āĻŦāĻ˛āĻŦā§ˇ
āĻ¸ā§āĻ¤ā§āĻ°
RDS āĻļā§āĻ¯āĻžāĻĄā§ - āĻāĻāĻ¨ā§āĻĄā§āĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° 2016 / 2012 R2-āĻ RDP āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻ¸ā§āĻļāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ¯āĻŧāĻž āĻ¸āĻāĻ¯ā§āĻ Windows Server 2012 Shadowing - āĻ -āĻĒā§āĻ°āĻļāĻžāĻ¸āĻāĻĻā§āĻ° āĻ āĻ§āĻŋāĻāĻžāĻ° āĻ āĻ°ā§āĻĒāĻŖ āĻāĻ°āĻž Get-LoggedOnUser āĻĻā§āĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ āĻ˛āĻ āĻ āĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻ¤āĻĨā§āĻ¯ āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°ā§ āĻĒāĻžāĻāĻ¯āĻŧāĻžāĻ°āĻļā§āĻ˛ PS1 āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻāĻā§āĻ˛āĻŋ āĻā§āĻāĻžāĻŦā§ āĻļā§āĻ°ā§ āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧ āĻ¤āĻž āĻ¸āĻ°ā§āĻŦā§āĻ¤ā§āĻ¤āĻŽ āĻāĻĒāĻžāĻ¯āĻŧ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻā§āĻˇā§āĻ ā§āĻ¤ā§ āĻĄā§āĻŽā§āĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻā§āĻā§ GPMC - OU-āĻ¤ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāĻ°ā§ āĻā§āĻ° āĻāĻ°ā§ gpupdate āĻāĻ°ā§āĻ¨
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻŋāĻ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ°āĻž āĻāĻ°āĻŋāĻĒā§ āĻ
āĻāĻļāĻā§āĻ°āĻšāĻŖ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§āĻ¨āĨ¤
āĻ¤ā§āĻŽāĻŋ āĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°?
-
8,1%AMMYY āĻ ā§āĻ¯āĻžāĻĄāĻŽāĻŋāĻ¨5
-
17,7%āĻ¯ā§āĻā§āĻ¨ā§āĻĄā§āĻ¸ā§āĻ11
-
9,7%āĻĄā§āĻŽāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ°6
-
24,2%Radmin15
-
14,5%āĻāĻ°āĻĄāĻŋāĻāĻ¸ āĻļā§āĻ¯āĻžāĻĄā§9
-
1,6%āĻā§āĻāĻ āĻ ā§āĻ¯āĻžāĻ¸āĻŋāĻ¸ā§āĻ/āĻāĻāĻ¨ā§āĻĄā§āĻ āĻ°āĻŋāĻŽā§āĻ āĻ ā§āĻ¯āĻžāĻ¸āĻŋāĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻ¸ā§§
-
38,7%āĻāĻŋāĻŽāĻāĻŋāĻāĻ¯āĻŧāĻžāĻ°24
-
32,3%VNC20
-
32,3%āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯20
-
3,2%LiteManager2
62 āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻā§āĻ āĻĻāĻŋāĻ¯āĻŧā§āĻā§āĻ¨āĨ¤ ā§Š āĻāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻŦāĻŋāĻ°āĻ¤ āĻāĻŋāĻ˛ā§āĻ¨āĨ¤
āĻāĻ¤ā§āĻ¸: www.habr.com