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

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

主站蜘蛛池模板: 国产毛片健身在线 | 国产一二三区有声小说 | 2025久久国自产拍 | 国产精品老女人精品视 | a无码综合a国产av中文 | 国产动漫一区二区三区无码 | 99久久精品 | 国产艳情熟女视频 | 18禁成人黄网站免费视频 | 国产毛片日韩精品无码 | 国产精品思思在线 | 91麻豆国产香蕉久久精品 | 国产在线视频无码台湾 | 国产女人喷潮免费视频 | 国产美女爆乳呻吟视频 | 高清无码电影免费专区 | 91麻豆国产精品91久久久 | 国产在线不卡顿免费视频 | 成人精品国产亚洲 | 国产极品粉嫩馒头一线天av | 国产午夜精品久久久久婷看片 | 91精品福利在线 | 国产精品小视频免费播放 | 精品国产aⅴ一区二区三区4区 | 91麻豆精品国产自产在线观看一 | 18国产精品白浆在线观看免费 | 国产免费午夜福利在线播放11 | 国产精品国三级国产av视色 | 99国产成人免费视频 | 国产精品无码一区二区三四区 | 国产精品丝袜一区二区三区 | 国产精品亚洲第一区焦香味 | 韩国美女爽快一级毛片免费观看 | 国产欧美久久一区二区 | 国产微拍精品一区在线观看 | 国产一级av国片免费变态 | av人摸人人人澡人 | 91成人在线一区 | 国产亚洲精品久久久美女 | 国产精品美女久久久久浪潮av | 国产一线二线三线女 |