【问题标题】:How can I mask/hide password entry in WinPE using batch or vbscript?如何使用批处理或 vbscript 在 WinPE 中屏蔽/隐藏密码条目?
【发布时间】:2013-01-09 17:19:33
【问题描述】:

我需要在键入时不显示密码输入。它可以保持空白或使用 * 字符。它可以是批处理或 vbscript,并且只能在引导到 WinPE 时使用。在旧版本中,我们使用了这个 vbscript

CreateObject("ScriptPW.Password")

但是,我发现 Windows 7 不再提供此功能。我读到它是因为不再支持文件 scriptpw.dll。这需要在没有外部文件或第 3 方可执行文件的情况下完成。

谢谢!

【问题讨论】:

  • 在此处查看已接受答案的结尾部分stackoverflow.com/questions/664957/…
  • 不能在 WinPE 中注册 dll 文件。我在发布之前遇到了那个页面,但这是不可能的。
  • 我提出了一个涉及 HTA 的潜在解决方案。我可以用它来屏蔽密码,但我需要在 HTA 文件之外使用这些变量。所有脚本都已经以批处理和 vbs 的形式编写,因此仅针对这一功能将所有内容都转换为 HTA 并不理想。

标签: windows-7 batch-file vbscript passwords winpe


【解决方案1】:

我也有类似的情况。我创建了一个 x86 WinPE 启动盘,用于从操作系统为 FUBAR 的加密硬盘驱动器中恢复数据。我使用的是 Windows ADK 8.1。

遗憾的是,我发现 net use 在 WinPE 中被破坏了。当你想映射一个共享文件夹时,你必须在命令字符串中输入你的密码;它不会提示您输入密码并屏蔽密码。鉴于我在安全组织中,指示人们在可见的命令字符串中输入密码不会很好......

我能够在我的自定义启动盘中包含 scriptpw.dll,并运行 regsvr32 来注册它似乎可以工作,但是,当我运行我为映射驱动器编写的 vbscript 时,当它到达我调用 ScriptPW.Password.GetPassword() 以提示输入用户密码的代码部分,它仍然显示输入的字符。该脚本在任何完整版本的 x86 Windows 上都非常有效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-28
    • 1970-01-01
    • 2013-10-07
    • 2020-09-06
    • 2014-07-21
    • 2016-07-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多