因此,$software 在“服务器”(带有文件共享功能的 Windows 客户端,用于共享数据库文件夹)上运行,而笔记本电脑客户端已映射驱动器,并且还安装了 $software。这是供应商推荐的设置。
嗯,当用户启动笔记本电脑并登录时,无线尚未连接,没有映射驱动器,因此当打开软件时它无法检测到文件(因为它们没有映射)并且用户无法工作。
我以为我可以通过 powershell 登录脚本来检测无线连接的时间,然后映射驱动器来解决这个问题,但我刚刚跟进,她说笔记本电脑又停止工作了,所以我只能假设一定是出了什么问题。用户登录后手动启动软件,我不会告诉她进入我的电脑并双击 Z 驱动器来手动启动映射,然后启动软件。这让我看起来很糟糕。
当我去现场时,我将尝试使用本地组策略和
-将办公室的无线配置文件设置为计算机配置,以便它在登录之前登录
-设置Always wait for network at computer startup and logon
组策略
-使用组策略在用户登录时设置驱动器映射
我希望所有这些都在桌面出现之前完成,因为从用户体验的角度来看,如果桌面启动,那么一切都应该准备就绪。
还有其他想法或我忽略的事情吗?
答案1
如果软件支持,你可以直接使用它们。你也可以通过组策略UNC paths
添加它们。Network Places
User Configuration \ Preferences \ Shortcuts
或者,您可以让用户通过 PowerShell 脚本启动软件,该脚本在启动软件之前执行适当的操作和/或健全性检查。
答案2
本地组策略无法通过 GPP 驱动地图。我最终使用了一个 powershell 脚本
删除旧的映射驱动器
等待计算机连接到办公室的任意秒数具体的SSID,如果在该时间范围内未连接则退出
一旦无线网络连接上,它就会从文本文件(当然是安全字符串!)导入用户密码,并将其与硬编码的用户名结合使用来映射驱动器。
我可以轻松告诉用户,当这个黑框消失时,一切都已连接。这是我最初使用的方法,但由于某种原因停止工作。好吧,原因是用户更改了密码。我可能应该预见到这种情况,但我通过创建特定资源帐户并授予其所需共享的权限解决了这个问题。
84104 提出了使用 UNC 路径的建议,但软件安装后只能通过映射驱动器进行连接。而且,使用这种方法登录后第一次打开软件时会提示输入密码,因为这不是域环境。