通过登录脚本强制注册

启用此功能后,将防止用户访问其桌面,直到他们在 ADSelfService Plus 中注册以进行密码自助服务。 

enrollmentReminder
这是它的工作方式:

在 ADSelfService Plus 中,您可以配置强制注册调度程序,自动扫描您的 AD 中未注册的用户,并将其帐户与登录脚本关联。每当用户登录他们的机器时,脚本将提示他们注册。

使用登录脚本强制注册的步骤
重要:
  1. 默认情况下,强制注册启用时,登录脚本文件(位于 \bin\ ADSelfService_Enroll.hta)将放置在 SYSVOL 文件夹中。
  2. ADSelfService Plus 将停止在登录期间为已完成注册流程的用户显示强制注册告警。
  3. 在 ADSelfService Plus 的域设置中配置的用户帐户应对脚本路径具有读/写权限,并具有将脚本文件复制到域控制器的 SYSVOL 文件夹的权限。如果未授予所需权限或有问题阻止脚本文件复制到 SYSVOL 文件夹,请确保手动将脚本文件复制并粘贴到 SYSVOL 文件夹中。

使用 ADSelfService Plus 配置用户的强制注册

ADSelfService Plus 允许您手动强制选定一组用户注册,而不是在自助服务策略中强制所有用户注册。要做到这一点,您需要在 ADSelfService_Enroll.hta 文件在 ADSelfService Plus 中,然后通过组策略将登录脚本配置为特定的 OU。这将仅对位于指定 OU 内的用户强制进行注册。

在 ADSelfService Plus 中需要遵循的步骤

  1. 导航到 <Installation_Dir>\bin 文件夹(默认位置:
    C:\ManageEngine\ADSelfService Plus\bin),并找到 ADSelfService_Enroll.hta 脚本文件。
  2. 用文本编辑器打开该文件并找到属性 postData
  3. 在代码末尾添加 &manualScript=true,如下所示:
    postData= "user=" + objNetwork.UserName + "&domainFlatName=" + objNetwork.UserDomain + "&domainDNSName=" +strdns + "&manualScript=true"
  4. 为了允许用户关闭他们登录界面中显示的注册请求弹出窗口,将 &forceEnroll=false 附加到 manualScript 标签,如下所示:
    postData = "user=" + objNetwork.UserName + "&domainFlatName=" + strdns + "manualScript=true&forceEnroll=false"。

保存文件并通过组策略将脚本应用于用户。

通过组策略将登录脚本配置为特定的 OU

  1. 打开 服务器管理器,然后转到 工具 → 组策略管理
  2. 展开域树,右键单击您选择的域或 OU 名称,然后选择 在此域中创建 GPO 并将其链接到此处
  3. 显示新建 GPO 对话框。为 GPO 输入一个 名称,然后单击 确定
  4. enrollmentReminder
  5. 在您选择的域部分或 OU 下找到新创建的 GPO,右键单击它,然后选择 编辑
  6. enrollmentReminder
  7. 在打开的组策略管理编辑器中,转到 用户配置 → 策略 → Windows 设置 → 脚本(登录/注销),然后在右侧窗格中双击 登录
  8. enrollmentReminder
  9. 在打开的登录属性窗口中,单击 显示文件。显示一个名称以 User\Scripts\Logon\ 结尾的文件夹。
  10. enrollmentReminder
  11. 从 <安装目录>\bin(默认位置:C:\ManageEngine\ADSelfService Plus\bin)复制您的登录脚本,在我们的案例中为 ADSelfService_Enroll.hta 文件,并粘贴到这里。
  12. 在登录属性窗口中单击 添加
  13. 单击 浏览 打开登录脚本目录,选择您的登录脚本文件,然后单击 确定
  14. 确保您选择的登录脚本文件显示在登录属性窗口中。单击 确定

现在,注册将在您登录期间强制对属于您选择的 OU 的用户执行。

您是否已经在使用登录脚本? 

与 ADSelfService Plus 捆绑在一起的 强制注册登录脚本 与您可能已经在 Windows 环境中运行的任何类型的登录脚本兼容。

如果您已经在使用登录脚本,请按照以下步骤操作: 

  1. 如果登录脚本是一个批处理文件,请在您的登录脚本末尾添加以下行:   path = "" start /d %path% ADSelfService_Enroll.hta 
  2. 如果登录脚本是VB脚本,请在您的登录脚本末尾添加以下行: 

    Set objShell = WScript.CreateObject ("WScript.Shell") path = "" objShell.Run

    (path+"\"+"ADSelfService_Enroll.hta") 

    Set objShell = nothing 

  3. 重要:替换为ADSelfService_Enroll.hta文件的位置。

    提示:

     启用 单一通过NTLMv2身份验证的单点登录,以允许用户在点击注册按钮时自动登录ADSelfService Plus。

这里有一个演示 视频,带您逐步配置强制注册。

感谢您!

您的请求已提交给ADSelfService Plus技术支持团队。我们的技术支持人员将尽快协助您。

 

需要技术支持吗?

  • 输入您的电子邮件ID
  • 与专家交谈
  •  
  •  
    点击“与专家沟通”即表示您同意根据隐私政策处理个人数据。

版权所有 © 2024卓豪(中国)技术有限公司,保留所有权利。