gpt4 book ai didi

vbscript - 如何通过脚本(例如 vbScript)在 Windows 7 中启用 RDP 8.0(从组策略)

转载 作者:行者123 更新时间:2023-12-02 03:49:20 25 4
gpt4 key购买 nike

最近,我在我的 32 位 Windows 7 Service Pack 1 电脑中为远程桌面安装了两个适用于 RDP 8.0 的 Windows 更新 KB2574819KB2592687登录。要启用 RDP 8.0,我必须从组策略中启用它。为此,我必须运行 gpedit.msc 然后转到路径

计算机配置 -> 管理模板 -> Windows 组件 -> 远程桌面服务 -> 远程桌面 session 主机 -> 远程 session 环境 -> 启用远程桌面协议(protocol) 8.0。 并设置 RDP 数据的压缩算法“优化以使用更少的网络带宽”

如果我手动更改组策略,它工作得很好。但我需要使用脚本来完成这部分,为此我正在度过一段艰难的时光。经过两天的谷歌搜索后,我得出这样的结论:当我从组策略启用 RDP 8.0 时,它会影响两件事, 1. 注册表 2.“C:\Windows\System32\GroupPolicy\Machine\Registry.pol”。

注册表:通过使用ProcMon软件,我发现注册表中的更改是在以下路径中进行的

"HKCU\Software\Microsoft\Windows\CurrentVersion\Group Policy Objects\{BE9DF25D-98DB-44BA-844D-20120DDC758D}Machine\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services\fServerEnableRDP8"

这意味着如果我将 fServerEnableRDP8 设置为 1,它将起作用。但问题是,在路径中,“{BE9DF25D-98DB-44BA-844D-20120DDC758D}”每台计算机甚至每次安装更新都会发生变化。这就是为什么安装更新后我无法直接将值设置为注册表的原因。

Registry.pol:我在我的电脑中手动启用了 RDP 8.0。然后在目标电脑中我用我的替换了它的Registry.pol 文件。 gpedit.msc 显示 RDP 8.0 已启用,但在远程 session 期间它不使用 RDP 8.0(顶部栏上没有网络标志,它是 RDP 8.0 指示器)。其背后的原因是,当我替换Registry.pol文件并运行命令“gpupdate/force”时,它在注册表中创建了一个新路径。当我再次从 gpedit.msc 手动启用时,它创建了另一个路径。主要是路径中的数值(例如 {BE9DF25D-98DB-44BA-844D-20120DDC758D})发生变化,Windows 遵循 gpedit.msc 在注册表中创建的路径。

我发现了有关组策略对象的信息,但我没有找到有关它的太多或适当的文档。

所以我的问题是

  1. 如何通过脚本来做到这一点?您能提供一些脚本或示例吗?请解释你的答案。
  2. 您能否提供一些有关编写组策略对象脚本的优秀教程,例如分步介绍或类似内容?

提前致谢。

最佳答案

不确定您是否需要来自本地组策略的设置,但如果您想绕过组策略问题,只需设置此注册表项即可,该注册表项对所有 Windows 系统都是通用的。您拥有的注册表路径与组策略处理相关,每台计算机的组策略处理都不同,因此很难编写脚本。除非您在域中,否则我会避免组策略。

 Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services]
"SelectTransport"=dword:00000000
"fServerEnableRDP8"=dword:00000001

将该 block 放入名为 settings.REG 文件的文本文件中。您可以双击它或仅使用以下命令提交它:

regedit.exe /S settings.REG

/S 使其以静默方式安装到注册表以满足脚本需要。我添加了“selecttransport”,因为它为 RDP 流量启用 UDP 传输。使用此 .REG 文件,您将在 Windows 7 中获得与 Windows 8.1 中默认设置相同的设置。

-本

关于vbscript - 如何通过脚本(例如 vbScript)在 Windows 7 中启用 RDP 8.0(从组策略),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22977724/

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