Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows自动多用户登录命令行_Windows_Powershell_Command Line_Login - Fatal编程技术网

Windows自动多用户登录命令行

Windows自动多用户登录命令行,windows,powershell,command-line,login,Windows,Powershell,Command Line,Login,我正在尝试让windows管理员帐户自动登录脚本上的多个本地用户。其思想是在每个用户会话中运行一组应用程序(测试)。 目前,我可以通过远程登录(RDC)到每个单独的用户帐户来做到这一点。如果这些帐户只有几个的话就可以了,但现在我有30多台机器,每个机器平均有6个用户帐户,因此对每个帐户进行RDPing非常耗时。 相反,我希望能够以管理员身份登录,并拥有某种脚本来自动登录组中的本地用户,或者只是用户列表,这样我就可以使用pstools启动应用程序(应用程序需要桌面交互,因此需要会话)。 我发现您只

我正在尝试让windows管理员帐户自动登录脚本上的多个本地用户。其思想是在每个用户会话中运行一组应用程序(测试)。
目前,我可以通过远程登录(RDC)到每个单独的用户帐户来做到这一点。如果这些帐户只有几个的话就可以了,但现在我有30多台机器,每个机器平均有6个用户帐户,因此对每个帐户进行RDPing非常耗时。
相反,我希望能够以管理员身份登录,并拥有某种脚本来自动登录组中的本地用户,或者只是用户列表,这样我就可以使用pstools启动应用程序(应用程序需要桌面交互,因此需要会话)。
我发现您只能通过Windows用户帐户自动登录一个用户


有人知道通过命令行或以某种方式自动登录多个帐户的方法吗?

这实际上是不可能的,您不能在命令行中登录多个帐户。RDC是唯一可行的方法。可能您可以使用其他自动化软件(如auto-it、WSH脚本或某些宏记录器)为多个用户自动化RDC。这可能有助于解决您工作中的一些问题。

用于打开新cmd。开始测试后,他们将使用您的新凭据。

第三方工具可以通过其命令行工具以以下方式完成:

le.exe/logon user1 pass1 domain1


le.exe/logon user2 pass2 domain1

使用
调用命令
对同样具有Powershell并启用WinRM的远程计算机执行命令<代码>调用命令也可以运行非Powershell命令

# users stored in csv with "username, password" format
foreach ($user in $userlist) {
    Invoke-Command "runas /profile /credentials $creds /user:$user.username /password:$user.password *executable*
}

使用
-asJob
参数将它们作为单独的作业运行,或者为了简单起见按顺序运行它们。如果需要运行多个命令,远程PSIST是另一个可能考虑的问题。研究将加密的凭证存储在文件中以供重复使用。

有点不清楚:当你说“应用程序需要桌面交互”时,你的意思是你必须手动与每个应用程序交互吗?应用程序本身与用户会话交互(截图、保存用户特定的文件等)。我所说的桌面交互是指应用程序需要一个用户会话来运行(而不是/runas-context),我们谈论的是哪种风格的Windows?XP?7.8.在任何情况下,我知道执行此任务的唯一方法是使用windows自动登录。我不知道有什么方法可以通过编程方式连续登录/注销多个用户。不过,如果其他人有兴趣,我也很感兴趣:)特别是Server 2008,但是如果有针对Win7/8的解决方案,我很乐意知道。谢谢。关于如何或在哪里启动这些自动化脚本有什么想法吗?我可以通过一个自动登录用户。该用户配置文件中的启动脚本可以做到这一点吗?有没有链接到您列出的那些技术的教程?请多了解一点。
runas
-ed进程将以不同的凭据开始,但不会获得该用户的桌面。该用户的启动脚本不会启动,启动过程也不会执行。所需的是在任务管理器的
Users
选项卡中列出该用户。就好像该用户已从远程桌面连接登录,并在未注销的情况下关闭了RD窗口。他的问题没有提到这些要求,您可以使用runas加载用户配置文件并运行脚本。为什么需要启动脚本…应用程序需要用户会话才能运行。。。设置会话包括设置环境,而环境又包括启动脚本。一些测试可能需要快照,在这种情况下,同样需要一个专用控制台。RUNAS提供了共享控制台。服务不提供控制台:(