当应用程序启动时,它是否会根据域用户查找某个文件夹?
举个例子,当为域用户 Fred 打开应用程序时,该应用程序将浏览到驱动器 X:\application folder\Fred,但对于域用户 Joe,该应用程序将浏览到驱动器 Y:\application folder\Joe。
我正在研究多租户支持并尝试使用 Active Directory 来帮助对应用程序进行分区。
我想要为 Group 在驱动器 X 上完整安装该应用程序,并且该 Group 只能访问驱动器 X,对于 Y 和 Z 来说,等等。
进一步解释:用户 Joe 属于组 A,并且针对组 A 的应用程序安装在位置 X。位置 X 中的应用程序在组 A 的所有用户之间共享。
将会有多个组,并且应用程序会多次安装。目标是使用 Active Directory 控制用户 Joe 对安装在位置 X 的应用程序的访问。
答案1
当然可以 - 只需检查用户的组成员身份即可。如果他们是您为应用程序创建的基于角色的 Active Directory 组的成员,请执行所需的功能。它们甚至可以是分发组,但不应是全局组。
答案2
您可以为此使用组策略。
它允许您根据组成员身份和/或 OU 位置映射特定驱动器。
确定每个需要该特定驱动器的人的共同点,并据此制定策略。
答案3
我更像是一位做过一些编码的系统人员。我做过类似的事情,但信息存储在注册表中。这适用于您的原因是,组策略具有控件,您可以将注册表设置推送给用户或计算机。然后您有一个组策略控制的应用程序,但信息存储在注册表中。
由于注册表对本地管理员开放,因此存在一些安全性差异。如果您仅存储默认文件路径,这听起来不是什么问题。如果需要,我可以添加更多信息。