执行多个服务器
问题描述:
上RDP连接我们有Windows服务器的一千我们的网络。对于某些工作,我们需要在100多台服务器上登录。我们正在手动进行。输入服务器名称并提供凭据。是否有可能创建一个批处理文件/脚本,因此,这项工作可以自动完成。就像我们简单地创建一个文本文件或csv并运行脚本。脚本可以打开mstsc会话并将凭证放入mstsc中。我们可以在脚本中定义用户名和密码。执行多个服务器
答
考虑使用远程桌面管理器 - remotedesktopmanager.com,它允许你创建几个预定义的远程desktopts,保存不同的RDP设置对他们来说,和更便捷的方式桌面之间切换。
此外,当您通过通常的mstsc连接时,您可以将它另存为一个单独的rdp文件,并要求它在第一次连接时记住凭证,并且只是以这种方式存储单独的rdp文件。
答
这将启动远程桌面的所有服务器,但你仍然需要输入凭据。有些方法可以实现Single Sign On,但它只适用于Windows 2008和2008 R2。 mstsc没有任何用户名或密码的开关,所以不能编写脚本。因为你不能使用sendkey到远程桌面窗口,所以甚至没有黑客。
创建服务器名称,每行一个文件,并把它放在同一目录下的批处理文件。
创建以下批处理文件
@echo off
setlocal
cd /d %~dp0
set file=Servers.txt
for /f %%a in (%file%) do (
echo mstsc /v:%%a
)
删除回声实际启动远程桌面。至少它只需要一步就可以完成,您可以随时保存您的凭证,因此不会提示他们,这比将凭据放在文件中更安全。
作为一个很好的做法,你应该问之前尝试的东西。 – 2013-04-20 06:13:11
什么是'mstsc'? CLI还是GUI? – Endoro 2013-04-20 06:22:45
mstsc是Windows中的RDP(远程桌面连接)。 – Ironic 2013-04-20 15:53:29