在 Windows 上自动安装持久性 CIFS 驱动器

在 Windows 上自动安装持久性 CIFS 驱动器

尝试创建一个脚本,以自动将 CIFS 共享安装为 Windows 2008/2012 服务器上的驱动器。共享需要登录(不幸的是,无法使用 AD),并且需要安装为重启后仍存在的持久驱动器。

Windows 允许以下

net use x: \\10.243.212.19\demo_nas_share /USER:username password /PERSISTENT:YES

但是上面不会保存下次启动的凭据。我们需要使用

net use x: \\10.243.212.19\demo_nas_share /SAVECRED /PERSISTENT:YES

但是这个 cmd 仅通过提示接受登录详细信息,并且很难从脚本中调用。不确定默认的 Windows 服务器安装是否有像“Expect”这样的本机工具来自动执行此操作。我喜欢避免安装第三方实用程序。

注意:您不能组合 /USER 和 /SAVECRED。不过这在某些旧版本的 Windows 中显然是受支持的。

另一个常见的建议解决方案是将 cmd 放入启动文件夹。但我不想以纯文本形式暴露密码。

有人可以推荐一个本地解决方案吗?

答案1

只是一个想法,但您可以将命令转储到批处理文件中,并将其设置为本地 gpo 中的登录脚本。

@echo 关闭

如果存在 x: 转到删除

前往地图

:消除

净使用x:/DELETE

:地图

net use x:\10.243.212.19\demo_nas_share /USER:用户名 密码

:结尾

答案2

您可以编写驱动器映射脚本VBScript,然后使用微软脚本编码器对其进行编码 - 这将阻止密码在文件中以纯文本形式显示,但请注意,编码很容易被逆转。

然后,该文件可以按照 w33mhz 建议的方式用作本地组策略中的登录脚本。

有关于编码脚本的指南这里

答案3

对 AD 进行排序。使用组策略首选项映射驱动器。简单...

相关内容