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

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

C#強制關閉Windows Server系統服務器遠程桌面服務方法

admin
2025年3月7日 16:54 本文熱度 463

在C#中強制關閉Windows Server的遠程桌面服務(Remote Desktop Services),可以通過操作服務控制管理器實現。以下是分步說明和代碼示例:

步驟說明

  1. 獲取遠程桌面服務
    遠程桌面服務的服務名為 TermService

  2. 停止服務
    使用 ServiceController 類停止服務,并設置超時等待。

  3. 管理員權限
    需以管理員身份運行程序,否則會觸發權限異常。

  4. 異常處理
    處理服務不存在、權限不足或停止超時等情況。

代碼示例

using System;

using System.ServiceProcess;

using System.Diagnostics;

using System.Security.Principal;


public class RemoteDesktopServiceController

{

    public static void StopRemoteDesktopService()

    {

        if (!IsAdministrator())

        {

            Console.WriteLine("請以管理員身份運行此程序。");

            return;

        }


        try

        {

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

            {

                Console.WriteLine($"當前服務狀態: {service.Status}");


                if (service.Status == ServiceControllerStatus.Running)

                {

                    Console.WriteLine("正在停止遠程桌面服務...");

                    service.Stop();

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

                    Console.WriteLine("服務已成功停止。");

                }

                else

                {

                    Console.WriteLine("遠程桌面服務未運行。");

                }

            }

        }

        catch (InvalidOperationException ex)

        {

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

        }

        catch (System.ServiceProcess.TimeoutException)

        {

            Console.WriteLine("停止服務超時,嘗試強制終止...");

            ForceStopServiceViaCMD();

        }

    }


    // 通過命令行強制停止服務(sc stop)

    private static void ForceStopServiceViaCMD()

    {

        try

        {

            ProcessStartInfo psi = new ProcessStartInfo

            {

                FileName = "sc",

                Arguments = "stop TermService",

                WindowStyle = ProcessWindowStyle.Hidden,

                UseShellExecute = true,

                Verb = "runas" // 請求管理員權限

            };

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

            Console.WriteLine("已發送強制停止命令。");

        }

        catch (Exception ex)

        {

            Console.WriteLine($"強制停止失敗:{ex.Message}");

        }

    }


    // 檢查當前是否以管理員身份運行

    private static bool IsAdministrator()

    {

        WindowsIdentity identity = WindowsIdentity.GetCurrent();

        WindowsPrincipal principal = new WindowsPrincipal(identity);

        return principal.IsInRole(WindowsBuiltInRole.Administrator);

    }


    public static void Main()

    {

        StopRemoteDesktopService();

        Console.ReadKey();

    }

}?

注意事項

  1. 管理員權限

    在Visual Studio中調試時,需通過項目屬性中的“應用程序清單文件”(app.manifest)啟用管理員權限:

<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
  1. 服務依賴影響

    TermService 停止后,依賴它的服務(如遠程桌面連接)將無法使用,請謹慎操作。

  2. 強制終止風險

    使用 sc stop 命令可能無法立即終止服務,若需強制結束進程,需謹慎處理共享進程(如 svchost.exe)。

運行說明

  • 編譯代碼前,確保在項目中配置管理員權限。

  • 程序會先嘗試正常停止服務,若超時則調用命令行工具強制停止。

通過此方法,可以安全地關閉遠程桌面服務,避免影響服務器其他關鍵功能。


相關文檔:

?C#強制開啟Windows系統遠程桌面服務,取消僅允許運行使用網絡級別身份驗證(NLA)的遠程桌面的計算機連接限制[93]
  http://29677.oa22.cn


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

主站蜘蛛池模板: 国产肥熟老胖女在线看 | 国产91成人精品亚洲精品 | 91精品人妻一区二区三区蜜臀 | 国产午夜鲁 | 国产在线欧美一区二区 | 国产一在线精品一区在线观看 | 国产大爆乳大爆乳在线播放 | 国产91专区| 国产成人精彩在线 | 国产精品女丝袜白丝袜 | 国产精品无码素人福利免费 | av永久天堂一区二 | 国产午夜成人久久无码一区二区 | av高清免费中文字幕 | 精品国产免费观看一区高清 | 精品一区二区国产在线观看 | 国产成年女人免费视频播放a | 国产成人永久免费视 | 国产成人精品a视 | 国产精品色午夜小视频 | 国产精品福利一区 | 国产中文欧美高清字幕 | 国产精品无码无卡a级毛片 国产精品无码无卡毛片不卡 | 高清无码黄色视频在线观看 | 国产尤物一区二区在线播放 | 国产精品女同一区二区久久 | 国产日韩乱码精品一区二区 | a级毛片无码兔费真人久久 a级毛片无码专区 | 18禁成年宅男午夜 | 91精品视频在线看 | 国产福利小视频在线播放 | 成人小说亚洲一区二区三区 | 国产成人亚洲老熟女精品 | av人摸人人人澡人人超碰小说 | 国产成人av无码在线 | 18禁人看免费无遮挡网站不卡 | 国产福利微拍精品一区二区 | 国产尤物aⅴ在线观 | 2025国产精品视频 | 国产av国片精品麻豆 | a级国产乱理论片在线观看av |