PowerShell 启用 Windows 11 上的远程桌面

PowerShell 启用 Windows 11 上的远程桌面,可以按照以下步骤进行操作:

  1. 打开 PowerShell:在开始菜单中搜索 "PowerShell",然后点击打开 PowerShell。

  2. 运行以下命令以获取当前远程桌面设置的状态:

    powershellCopy Code
    Get-RemoteDesktop | Select-Object Enabled
  3. 如果返回的结果显示 "Enabled" 为 False,则表示远程桌面被禁用。若要启用远程桌面,请运行以下命令:

    powershellCopy Code
    Set-RemoteDesktop -Enabled $true
  4. 运行以下命令再次验证远程桌面设置是否已启用:

    powershellCopy Code
    Get-RemoteDesktop | Select-Object Enabled
  5. 如果返回的结果显示 "Enabled" 为 True,则表示远程桌面已成功启用。

 

  1. 禁用远程桌面:

    powershellCopy Code
    Set-RemoteDesktop -Enabled $false

    这个命令将禁用远程桌面功能。

  2. 配置防火墙规则:

    powershellCopy Code
    New-NetFirewallRule -DisplayName "Allow Remote Desktop" -Direction Inbound -Protocol TCP -LocalPort 3389 -Action Allow

    这个命令将创建一个允许远程桌面连接的防火墙规则。

  3. 获取当前用户列表:

    powershellCopy Code
    Get-LocalUser

    这个命令将返回当前计算机上的本地用户列表。

  4. 创建新用户:

    powershellCopy Code
    New-LocalUser -Name "用户名" -Password (ConvertTo-SecureString -String "密码" -AsPlainText -Force)

    这个命令将创建一个新的本地用户。

  5. 删除用户:

    powershellCopy Code
    Remove-LocalUser -Name "用户名"

    这个命令将删除指定的本地用户。

  6. 添加用户到远程桌面用户组:

    powershellCopy Code
    Add-LocalGroupMember -Group "远程桌面用户组名称" -Member "用户名"

    这个命令将将指定的用户添加到远程桌面用户组,以允许其进行远程桌面连接。

 

# 获取远程桌面连接的端口号
(Get-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp').PortNumber
# 检查远程桌面连接是否启用
(Get-WmiObject -Class Win32_TerminalServiceSetting -Namespace root\cimv2\TerminalServices).AllowTSConnections
# 查看远程桌面配置
Get-WmiObject -List | Where-Object {$_.Name -like "*Terminal*"}

# 查询与远程桌面连接相关的防火墙规则
Get-NetFirewallRule | Where-Object { $_.DisplayName -like "*Remote Desktop*" -or $_.DisplayName -like "*RDP*" }


# 检查远程桌面连接设置 
Get-WmiObject -Namespace root\CIMv2\TerminalServices -Class Win32_TSGeneralSetting

 

netsh advfirewall show allprofiles

Get-NetFirewallProfile

Get-MpComputerStatus

 

posted @ 2024-01-02 08:23  suv789  阅读(393)  评论(0编辑  收藏  举报