gpt4 book ai didi

powershell - 如何使用 Powershell 停用 Windows 远程桌面?

转载 作者:行者123 更新时间:2023-12-04 01:50:22 24 4
gpt4 key购买 nike

我们所有的测试箱都在虚拟机(windows server 2003/08)上运行,测试人员只能通过远程桌面访问它们。

一些维护步骤需要将所有用户踢出系统并通过远程桌面停用访问权限。

我开始在 powershell 中编写维护脚本,并正在寻找一种临时停用远程桌面的方法。这可能吗,有什么直接的解决方案吗?

到目前为止我已经尝试过:

  • 同事建议关掉netlogon-service,但我可以
    仍然使用远程桌面登录。
  • 另一位同事建议禁用阻塞端口
    带有防火墙的远程桌面,但不知何故感觉不到
    对我来说是正确的(?)因为我不想改变系统的一部分
    影响另一部分。我是不是太挑剔了……? ;)

  • 任何提示高度赞赏。

    干杯,
    托比

    最佳答案

    你需要设置

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\fDenyTSConnections 

    默认值为 1 以禁用远程桌面但需要重新启动。

    另一种似乎不需要重新启动的方式(未测试):
    $ts=get-WMIObject Win32_TerminalServiceSetting  -computername remotemachinename

    $ts.SetAllowTSConnections(0)

    关于powershell - 如何使用 Powershell 停用 Windows 远程桌面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8268216/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com