首页 > 解决方案 > 在 Windows 10(非域)重置后运行脚本以启用 RDP

问题描述

对于重置功能,我转到设置 > 更新和安全 > 恢复 > 重置这台电脑。所以这是我做出的选择,在此基础上,我想选择让该系统在重置后运行脚本 - 我们知道这应该是可能的,因为我们可以创建完全自定义的 Windows 安装 ISO 来安装应用程序和功能一个干净的状态,所以有人可以告诉我如何做一个非常简单的事情 - 只是让 Windows 在重置后运行 PowerShell 脚本?

实际上,我只想运行几行:

Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server'-name "fDenyTSConnections" -Value 0
Enable-NetFirewallRule -DisplayGroup "Remote Desktop"

即这将启用 RDP 并允许我远程连接并继续配置,而无需插入显示器和键盘和鼠标,只需运行上述两个命令。根据标题,这是一个非域场景,因此无法以域管理员身份访问系统(实际上不需要域,这些是我在本地网络上的系统)。

应该使上述所有操作完全成为可能的另一个原因是执行重置不是绝对重置,因为它保留了用户信息(我的主要用户仍然在那里,密码完好无损),因此仅启用 RDP 将使一切成为可能重置。

作为参考,到目前为止,以下任何内容都没有帮助我实现这一目标: 在具有提升权限的远程系统上运行 powershell 脚本以启用远程处理 https://interfacett.com/blogs/how-to-remotely-enable-and -disable-rdp-远程桌面

标签: powershellwindows-10resetrdpmstsc

解决方案


最简单的方法是从 Microsoft 下载 PStools 并使用psexec它为自己提供远程访问权限:

psexec \\machinename reg add hklm\system\currentcontrolset\control\terminal server /f /v fDenyTSConnections /t REG_DWORD /d 0

psexec \\machinename netsh firewall set service remoteadmin enable
psexec \\machinename netsh firewall set service remotedesktop enable

psexec 将允许您提供凭据-u-p


推荐阅读