![任何用户登录时是否自动安装网络驱动器,无需硬编码网络密码?](https://linux22.com/image/1613394/%E4%BB%BB%E4%BD%95%E7%94%A8%E6%88%B7%E7%99%BB%E5%BD%95%E6%97%B6%E6%98%AF%E5%90%A6%E8%87%AA%E5%8A%A8%E5%AE%89%E8%A3%85%E7%BD%91%E7%BB%9C%E9%A9%B1%E5%8A%A8%E5%99%A8%EF%BC%8C%E6%97%A0%E9%9C%80%E7%A1%AC%E7%BC%96%E7%A0%81%E7%BD%91%E7%BB%9C%E5%AF%86%E7%A0%81%EF%BC%9F.png)
如果标题有点难以理解,请原谅,但也许我可以在这里澄清一下。
我处境艰难,因为我被要求为公司用户设置我们过去所说的“漫游配置文件”。我正在与一家外部 IT 公司打交道,因此我完全被困在 Office 365/Azure AD 的整个事情中。
这家外部 IT 公司建议,在当今时代,设置漫游配置文件的最简单方法是将用户的文件与 OneDrive 同步。由于任何用户都可以在任何 PC 上登录,因此 OneDrive 应该开始将他们存储在桌面等上的少量文件复制到他们登录的 PC 上,理论上无论他们使用哪台计算机,用户体验都不会有太大差异。Active Directory 处理他们的电子邮件等,所以这似乎是可行的方法。
但是,我们的小公司有一个 NAS,用户也需要访问它。不幸的是,这个 NAS 只能连接到老式的本地 Active Directory 服务器,而不能连接到 Azure 服务器。因此,我只能为 NAS 和 Active Directory 设置单独的用户。
很好,我可以处理。问题是,我们需要映射此 NAS 的网络驱动器。当用户首次登录新机器时,它需要立即询问他们的 NAS 凭据并映射适当的驱动器。
所以就我所知,我真正想要的是两种解决方案中的一种,但是如果有人有其他可行的建议,那就太好了。在我看来,要么我找出安装所有驱动器的方法第一的,并在用户第一次尝试打开驱动器时要求输入凭据,或者我启动一个程序,该程序首先要求输入用户的凭据并使用映射驱动器net use [drive]: [\\servername\share] /user:[input from program] [password from program]
。
我成功地找到了一个可以执行后者的程序,并将其存储在可公开访问的网络位置,但是我无法找到一种无论用户是谁都可以在每次登录时启动它的方法。我尝试了启动文件夹和任务计划程序 - 前者根本没有启动,后者仅在创建任务的帐户上启动。
此外,每次打开时,程序都会弹出“您信任此文件吗”的警告,这并不理想。