我需要在 Windows 10 计算机上安装一个网络驱动器,并在计算机启动后自动供特定用户使用。此用户将运行服务,而这些服务需要访问网络驱动器。
我怎么做?
(注意:我并不是想在登录时安装驱动器,而是在启动时安装驱动器,以便驱动器可供服务使用。驱动器安装必须在无人值守的情况下进行,没有用户在场手动输入凭据)
我最接近的方法是按如下方式安装驱动器:
net use h: https://server.example.com/storage /savecred /persistent:yes
在要求输入用户名和密码后,驱动器成功安装并提供记住凭据的选项,但是在重新启动和随后的登录时,驱动器被列出但未安装,并且我被要求提供密码,这似乎表明 /savecred 没有执行任何操作。
答案1
不确定为什么 CLI 没有保存凭证,但可以通过 GUI 手动添加:
- 用户登录后,打开这台电脑
- 右键单击背景,选择添加网络位置
- 按下一个两次,然后选择自定义网络位置
- 输入共享名称(IE
\\Server\share\name
), 然后下一个- 系统会要求提供凭证,一旦被接受,凭证就会保存在凭证管理器中
Control Panel\User Accounts\Credential Manager
- 系统会要求提供凭证,一旦被接受,凭证就会保存在凭证管理器中
- 命名共享,下一个, 然后结束
在 Pro/Enterprise 版本上,可能需要启用以下组策略:
Computer Configuration\Administrative Templates\System\Logon
:Always wait for the network at computer startup and logon
gpedit.msc
这也可以通过Win10 专业版和企业版上的 组策略 [ ] 来实现: