我试图让一个Windows管理员帐户自动登录脚本上的多个本地用户.我们的想法是在每个用户会话中运行一组应用程序(测试).
目前,我可以通过远程登录(RDC)为每个单独的用户帐户执行此操作.如果只有这些帐户中的一部分会很好,但现在我有超过30台机器,每台机器平均有6个用户帐户,因此每个帐户的RDP都非常耗时.
相反,我希望能够以Admin身份登录,并拥有某种脚本来自动登录组内的本地用户,或者只是用户列表,因此我可以使用pstools启动应用程序(应用程序需要桌面交互,因此需要会话).
我发现您只能通过Windows用户帐户自动登录一个用户.
有没有人知道通过命令行登录多个帐户的方法,或者以某种方式自动登录?
我正在尝试创建一个新的 Win 2008 服务器本地用户并为该用户分配不同的配置文件路径。我不希望 Windows 在 C:\Users\newUser 下生成所有文件,相反,我希望它在 D:\customDir\newUser 中生成。有谁知道这样做的方法吗?
到目前为止,这就是我所拥有的:
$users= @("U1","U2","U3")
$computer = [ADSI]"WinNT://$env:COMPUTERNAME,computer"
$group = [ADSI]"WinNT://$env:COMPUTERNAME/MyCustomGroup,group"
$users | foreach {
$userName = $_
$userPath = "D:\customDir\$userName"
echo "Creating $userName..."
$user = $computer.Create("User",$userName)
$user.put("description","User $userName Description")
#$user.put("profilePath",$userPath) #This does not work, throws an error
#$user.put("homeDirDrive","D:") #This appears to be ignored when uncommented
$user.setpassword($userName)
$user.setInfo()
$group.add($user.Path)
#run cmd from user account to create profile files/folders
$spw = ConvertTo-SecureString $userName -AsPlainText -Force
$cred = New-Object System.Management.Automation.PSCredential -ArgumentList $userName,$spw
Start-Process cmd …Run Code Online (Sandbox Code Playgroud) profile powershell scripting user-accounts windows-server-2008