更改密码屏幕脚本

更改密码屏幕脚本

我目前正在尝试编写一个脚本,该脚本无需按 Ctrl+Alt+Delete/End 即可调用“更改密码”屏幕。问题是,我们的现场人员使用各种不同的键盘布局,而“End”并不总是位于最方便用户使用的位置。因此,我想省去中间人,只需让我们的最终用户运行一个脚本即可调出屏幕并让他们更改密码。

答案1

我在 Technet 帖子上发现了这一点: https://social.technet.microsoft.com/Forums/windowsserver/en-US/2b67fa96-707b-47c4-90f5-c3a087ba16a9/how-do-i-change-password-when-connected-to-remote-desktop?forum=winserver8gen

通过创建包含以下内容的 Change-Password.vbs 脚本进行了快速测试:

    Set objShell = CreateObject("Shell.Application")
    objShell.WindowsSecurity()

我在终端服务器会话上运行了上述 vbScript,它调出了 Ctrl-Alt-Del 屏幕。然后您必须单击“更改密码”才能进入该屏幕。

答案2

您的解决方案存在一个不小的安全问题。首先按下 CTL-ALT-DEL 的原因是程序无法捕获该键,因此您可以确信您正在输入操作系统 (windows),而不是某些假装更改密码并实际收集密码的 yo-ho 程序。

因此,再次强调,采用这种方法时要谨慎。

相关内容