午夜视频在线观看区二区-午夜视频在线观看视频-午夜视频在线观看视频在线观看-午夜视频在线观看完整高清在线-午夜视频在线观看网站-午夜视频在线观看亚洲天堂

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

C#強(qiáng)制開啟Windows系統(tǒng)遠(yuǎn)程桌面服務(wù),取消僅允許運(yùn)行使用網(wǎng)絡(luò)級(jí)別身份驗(yàn)證(NLA)的遠(yuǎn)程桌面的計(jì)算機(jī)連接限制

admin
2025年3月7日 12:14 本文熱度 535

以下是實(shí)現(xiàn)強(qiáng)制開啟Windows 遠(yuǎn)程桌面服務(wù)并禁用網(wǎng)絡(luò)級(jí)別身份驗(yàn)證(NLA)的C#代碼示例:

using System;

using Microsoft.Win32;

using System.ServiceProcess;

using System.Diagnostics;

using System.Security.Principal;


class EnableRemoteDesktop

{

    static void Main(string[] args)

    {

        if (!IsAdministrator())

        {

            Console.WriteLine("請(qǐng)以管理員權(quán)限運(yùn)行此程序。");

            return;

        }


        try

        {

            ConfigureTermService();

            EnableRdpThroughRegistry();

            DisableNlaThroughRegistry();

            RestartTermService();

            

            Console.WriteLine("遠(yuǎn)程桌面已成功啟用,NLA限制已取消!");

        }

        catch (Exception ex)

        {

            Console.WriteLine($"操作失敗: {ex.Message}");

        }

    }


    static bool IsAdministrator()

    {

        var identity = WindowsIdentity.GetCurrent();

        var principal = new WindowsPrincipal(identity);

        return principal.IsInRole(WindowsBuiltInRole.Administrator);

    }


    static void ConfigureTermService()

    {

        try

        {

            // 設(shè)置服務(wù)為自動(dòng)啟動(dòng)

            ProcessStartInfo scConfig = new ProcessStartInfo

            {

                FileName = "sc",

                Arguments = "config TermService start= auto",

                UseShellExecute = false,

                CreateNoWindow = true

            };

            Process.Start(scConfig)?.WaitForExit();


            // 確保服務(wù)運(yùn)行

            using (ServiceController service = new ServiceController("TermService"))

            {

                if (service.Status != ServiceControllerStatus.Running)

                {

                    service.Start();

                    service.WaitForStatus(ServiceControllerStatus.Running, TimeSpan.FromSeconds(30));

                }

            }

        }

        catch (Exception ex)

        {

            throw new Exception($"配置遠(yuǎn)程桌面服務(wù)失敗: {ex.Message}");

        }

    }


    static void EnableRdpThroughRegistry()

    {

        try

        {

            using (RegistryKey key = Registry.LocalMachine.OpenSubKey(

                @"SYSTEM\CurrentControlSet\Control\Terminal Server", true))

            {

                key?.SetValue("fDenyTSConnections", 0, RegistryValueKind.DWord);

            }

        }

        catch (Exception ex)

        {

            throw new Exception($"修改注冊(cè)表啟用RDP失敗: {ex.Message}");

        }

    }


    static void DisableNlaThroughRegistry()

    {

        try

        {

            using (RegistryKey rdpKey = Registry.LocalMachine.OpenSubKey(

                @"SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp", true))

            {

                rdpKey?.SetValue("UserAuthentication", 0, RegistryValueKind.DWord);

            }

        }

        catch (Exception ex)

        {

            throw new Exception($"禁用NLA失敗: {ex.Message}");

        }

    }


    static void RestartTermService()

    {

        try

        {

            using (ServiceController service = new ServiceController("TermService"))

            {

                if (service.Status == ServiceControllerStatus.Running)

                {

                    service.Stop();

                    service.WaitForStatus(ServiceControllerStatus.Stopped, TimeSpan.FromSeconds(30));

                }

                service.Start();

                service.WaitForStatus(ServiceControllerStatus.Running, TimeSpan.FromSeconds(30));

            }

        }

        catch (Exception ex)

        {

            throw new Exception($"重啟服務(wù)失敗: {ex.Message}");

        }

    }

}

使用說明:

  1. 以管理員身份運(yùn)行:

    • 在Visual Studio中創(chuàng)建項(xiàng)目時(shí),需在app.manifest中添加管理員權(quán)限請(qǐng)求:

<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
  1. 關(guān)鍵操作說明:

    • fDenyTSConnections設(shè)為0啟用遠(yuǎn)程桌面

    • UserAuthentication設(shè)為0禁用NLA

    • 服務(wù)配置: 將TermService服務(wù)設(shè)置為自動(dòng)啟動(dòng)并確保運(yùn)行狀態(tài)

    • 注冊(cè)表修改:

    • 服務(wù)重啟: 確保注冊(cè)表修改生效

  2. 附加建議(可選):

// 添加防火墻規(guī)則(如果需要)

static void AddFirewallRule()

{

    try

    {

        ProcessStartInfo firewall = new ProcessStartInfo

        {

            FileName = "netsh",

            Arguments = "advfirewall firewall add rule name=\"Remote Desktop\" dir=in protocol=TCP localport=3389 action=allow",

            UseShellExecute = false,

            CreateNoWindow = true

        };

        Process.Start(firewall)?.WaitForExit();

    }

    catch (Exception ex)

    {

        Console.WriteLine($"防火墻規(guī)則添加失敗: {ex.Message}");

    }

}

注意事項(xiàng):

  • 修改注冊(cè)表前建議備份

  • 禁用NLA會(huì)降低安全性,建議僅在可信網(wǎng)絡(luò)環(huán)境中使用

  • 部分服務(wù)器版本可能需要額外配置

  • 確保3389端口在防火墻中開放(代碼中已提供示例)

  • ?

相關(guān)文檔:

C#強(qiáng)制關(guān)閉Windows Server系統(tǒng)服務(wù)器遠(yuǎn)程桌面服務(wù)方法[3]
  http://29680.oa22.cn


該文章在 2025/3/7 16:56:06 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲(chǔ)管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 国产成人精品无码片区 | 国产一区二区三区高清在线观看 | 91精品国产91久 | 高清无码国产精 | 国产精品一线二线三线精华液 | 国产一级av女优毛片 | 国产三级农村妇女 | 国产成人免费精品在线观看 | 91福利免费网站在线观看 | 国产三级精品三级在线观 | 国产av一区二区精品久久 | 91久久精品美女高潮喷了水 | 国产超高清麻豆精品传媒麻豆精品 | 91进入蜜桃臀在线播 | 国产成人综合一区精品 | 国产成人永久免费视 | 国产69精品久久久久乱码 | 国产日本精品在线观看 | 国产午夜电影久久 | 18禁美女裸体无遮挡免费网站 | 18黑白丝水手服自慰喷水 | 国产超清综合在线视频 | 18禁男女污污污午夜网站 | 国产亚洲日韩欧美 | 国产av成人一区 | 国产日韩欧美一区二区三区综合 | 精品无码一区二区 | 91精品国产无线乱码在线 | 国产欧美综合在线区专区 | 国产午夜av秒播在线观看 | av无码久久一区二区 | 精品无码成人 | 国产精品户外野外 | 国产偷倩视频 | 国产呦精品一区二区三区网站 | 国产午夜亚洲精品一级 | 91妻友:夫妻交友新体验 | 国产一区二区三区高清在线看 | 国产精品成人观看视 | 国产欧色美视频综合 | 国产一成人精品福利网站 |