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

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

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

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

在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视频国产 | 国产精品无码午夜免 | 国产专辑免费在线不卡 | 不卡高清在线一区二区三 | 国产极品乱码在线观看www | 国产精品视频一区二区三区不卡 | 国产日韩精品视频一区 | 国产精品日韩精品日本精品 | 国产欧美精品一区二区三区老 | 成人欧美日韩在线观看 | 国产三级aⅴ在线观看 | 国产三级精品三级专区 | 成人精品一区二区久久 | 97人妻久久人人 | 后入内射无码人妻一区 | 99国产三级精品三级在线专区 | 国产成人久久综合一区77 | 国产专辑免费在线不卡 | 国产成人免费不卡在线观看 | 91无码在线观看 | 国产成年无码aⅴ片在线观看 | 国产成人一区二区三区在线视频 | 精品国产欧美精品v | 国产91久久综合 | 3d动漫精品啪啪一区二区 | 国产成人一区二区三区综合网影院 | 国产成人午夜福利在线观看视 | 精品人妻系列五月天 | 国产福利91精品一区二区 | 高潮流白浆在线观看 | 99久久久久精品一级毛片 | 国产精品无码av一区二区三 | 高清无码a片天天操天天操 高清无码com. | 不卡一区二区三区卡 | 国产狂喷潮在 |