使用正则表达式排除 Google Apps 目录同步

使用正则表达式排除 Google Apps 目录同步

我正在使用新发布的 Google Apps School Directory Sync 将学生和教职员工帐户从我们的学校管理系统同步到我们的 Google Apps for Education 域。

SDS 工具还用于创建必要的班级组。此过程运行良好,用户和组在 Google Apps 中正确形成。

有许多用户不在学校管理系统中。我已将这些用户放在一个文件夹中,并创建了“子字符串”排除规则。这些用户将按要求从同步中忽略。

我在 Google Apps 上创建了几个群组,但这些群组在我们的学校管理系统中并不存在 - 尤其是教职员工和委员会群组。我现在需要一种方法来将这些群组排除在删除之外。

所有 GASDS 创建的组都以 开头school-。本质上,我想排除所有不以 开头的组school-

我的第一次尝试是输入组电子邮件地址的 RegEx 排除项:^school-.*@schooldomain.edu。我还尝试不使用域:^school-.*

使用“模拟同步”选项,SDS 工具指示我手动创建的组将被删除。

我如何输入这些排除规则来保证我的手动组(以及任何将来手动创建的组)的安全?

答案1

我们用 GADS 做了类似的事情。我们的课程组电子邮件地址以 为前缀course.。您的正则表达式将匹配以下组:包含那些,不匹配不包含的组。相反,使用负面前瞻性正则表达式

在“Google Apps 配置”、“排除”下,选择“添加排除规则”。选择类型“群组电子邮件地址”和匹配类型“正则表达式”。用作^(?!school-).+表达式规则。这将排除所有电子邮件地址不以字符串开头的 Google Apps 群组school-

在此处输入图片描述

相关内容