gpt4 book ai didi

vbscript - 如何登录用户帐户?

转载 作者:行者123 更新时间:2023-12-02 04:45:06 26 4
gpt4 key购买 nike

有人在晚上注销(开始按钮→注销)后,在早上的某个时间我想让任务计划程序自动登录到 Windows 7 用户帐户(相反开始按钮→注销)受密码保护。机器是64位的。我这样做是为了让系统(vbs、vba 等)可以在用户出现之前准备文件。

我很确定这是可能的,但我在网上找不到任何地方,所以我想知道这是否真的可能。

我必须在 VBScript 中执行此操作。

出于安全原因,我需要在晚上将他注销,但我想出了那部分(来自 SO 的 vbs):

Set = wshell = Wscript.CreateObject(Wscript.Shell")
wschell.exec("shutdown.exe -L -F") 'logoff and force shutdown programs

编辑1:使用 Sujith 的回答,我尝试进行设置。首先我必须指出这不是远程计算机或连接。我正在尝试让本地计算机重新登录到用户帐户。

我用这个 vbs 代码创建了 logon.vbs:

Set = wshell = Wscript.CreateObject(Wscript.Shell")
wschell.exec("shutdown.exe -L -F") 'logoff and force shutdown programs

WScript.Sleep(5000)

computer = "computername"
username = "OTHERDOMAIN\user"
password = "password"

Set locator = CreateObject("WbemScripting.SWbemLocator")
Set wmi = locator.ConnectServer(computer, "root\default", username, password)
wmi.Security_.ImpersonationLevel = 3

换句话说,我正在注销并重新登录(避免使用任务计划程序,这样事情就简单了)。我还尝试了很多变体,试图让它发挥作用。它很好地注销了我,但之后什么也没有发生。我必须手动登录。

我还尝试了 Sujith 的回答中提到的 Task Scheduler 设置,但据我所知,它从未打开过。

Edit2:或者请告诉我您需要提供什么答案?

最佳答案

创建一个任务调度程序来运行 vbscript,当用户通过选择触发选项“从用户 session 断开连接”和任何用户从他的 session 注销时,可以触发此任务。

被安排在触发器上的vbscript 可能有机器上远程登录的代码。对于代码,以下链接将为您提供帮助。

connect to Remote server in vb script

Connecting to a Remote Server on a different domain -- how do I enter the username and password?

关于vbscript - 如何登录用户帐户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33772472/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com