Windows 在多台服务器上执行RDP连接

Windows 在多台服务器上执行RDP连接,windows,batch-file,mstsc,Windows,Batch File,Mstsc,我们的网络中有数千台Windows server。对于某些工作,我们需要登录100多台服务器。我们是手工做的。输入服务器名称并提供凭据。是否可以创建一个批处理文件/脚本,以使这项工作能够自动化。就像我们只是创建一个文本文件或csv并运行脚本一样。脚本可以打开mstsc会话并将凭证放入mstsc。我们可以在脚本中定义用户名和密码。这将为所有服务器启动远程桌面,但您仍然需要输入凭据。有几种方法可以实现,但它仅适用于Windows 2008和2008 R2。mstsc没有任何用户名或密码开关,因此无法

我们的网络中有数千台Windows server。对于某些工作,我们需要登录100多台服务器。我们是手工做的。输入服务器名称并提供凭据。是否可以创建一个批处理文件/脚本,以使这项工作能够自动化。就像我们只是创建一个文本文件或csv并运行脚本一样。脚本可以打开mstsc会话并将凭证放入mstsc。我们可以在脚本中定义用户名和密码。

这将为所有服务器启动远程桌面,但您仍然需要输入凭据。有几种方法可以实现,但它仅适用于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 
)

删除echo以实际启动远程桌面。至少这需要一个步骤,你可以随时保存你的凭证,这样它就不会提示你输入凭证,这比把凭证放在文件中更安全

考虑使用远程桌面管理器-remotedesktopmanager.com,它允许您创建几个预定义的远程桌面,为它们保存不同的rdp设置,并以更方便的方式在桌面之间切换


另外,当您通过常用的mstsc进行连接时,您可以将其保存为单独的rdp文件,并要求它在第一次连接时记住凭据,并以这种方式存储单独的rdp文件。

作为一种良好的做法,您应该在询问之前先尝试一下。什么是
mstsc
?CLI或GUI?mstsc是windows中的RDP(远程桌面连接)。@Pickle:我不知道从哪里开始。昨天我开始考虑写一个类似这样的脚本。我需要建议,这样我就可以开始工作了。