欧美成人精品手机在线观看_69视频国产_动漫精品第一页_日韩中文字幕网 - 日本欧美一区二区

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

C#強制關(guān)閉Windows Server系統(tǒng)服務(wù)器遠程桌面服務(wù)方法

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

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

步驟說明

  1. 獲取遠程桌面服務(wù)
    遠程桌面服務(wù)的服務(wù)名為 TermService

  2. 停止服務(wù)
    使用 ServiceController 類停止服務(wù),并設(shè)置超時等待。

  3. 管理員權(quán)限
    需以管理員身份運行程序,否則會觸發(fā)權(quán)限異常。

  4. 異常處理
    處理服務(wù)不存在、權(quán)限不足或停止超時等情況。

代碼示例

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($"當(dāng)前服務(wù)狀態(tài): {service.Status}");


                if (service.Status == ServiceControllerStatus.Running)

                {

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

                    service.Stop();

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

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

                }

                else

                {

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

                }

            }

        }

        catch (InvalidOperationException ex)

        {

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

        }

        catch (System.ServiceProcess.TimeoutException)

        {

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

            ForceStopServiceViaCMD();

        }

    }


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

    private static void ForceStopServiceViaCMD()

    {

        try

        {

            ProcessStartInfo psi = new ProcessStartInfo

            {

                FileName = "sc",

                Arguments = "stop TermService",

                WindowStyle = ProcessWindowStyle.Hidden,

                UseShellExecute = true,

                Verb = "runas" // 請求管理員權(quán)限

            };

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

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

        }

        catch (Exception ex)

        {

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

        }

    }


    // 檢查當(dāng)前是否以管理員身份運行

    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. 管理員權(quán)限

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

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

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

  2. 強制終止風(fēng)險

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

運行說明

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

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

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


相關(guān)文檔:

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


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