我们的网络中有数千台 Windows 服务器。对于某种工作,我们需要登录 100 多台服务器。我们正在手动进行。输入服务器名称并提供凭据。是否可以创建批处理文件/脚本,所以这项工作可以自动化。就像我们简单地创建一个文本文件或 csv 并运行脚本一样。脚本可以打开 mstsc 会话并将凭证放入 mstsc。我们可以在脚本中定义用户名和密码。
问问题
3360 次
2 回答
0
这将为所有服务器启动远程桌面,但您仍然需要输入凭据。您可以通过多种方式实现单点登录,但它仅适用于 Windows 2008 和 2008 R2。mstsc 没有任何用户名或密码开关,因此无法编写脚本。因为你不能使用 sendkeys 到远程桌面窗口,所以甚至没有破解它。
创建一个每行一个服务器名称的文件,并将其放在与批处理文件相同的目录中。
创建以下批处理文件
@echo off
setlocal
cd /d %~dp0
set file=Servers.txt
for /f %%a in (%file%) do (
echo mstsc /v:%%a
)
删除回声以实际启动远程桌面。至少它需要 1 步,并且您始终可以保存您的凭据,因此它不会提示它们,这比将它们放在文件中更安全。
于 2013-04-22T18:21:41.673 回答
0
考虑使用远程桌面管理器-remotedesktopmanager.com,它允许您创建多个预定义的远程桌面,为它们保存不同的rdp设置,并以更方便的方式在桌面之间切换。
此外,当您通过通常的 mstsc 连接时,您可以将其保存为单独的 rdp 文件,并要求它在第一次连接时记住凭据,然后以这种方式存储单独的 rdp 文件。
于 2013-04-25T11:06:27.930 回答