我正在使用 Server 2008R2 Forest 在现有架构中使用 NISMap 和 NisObject 类对象来容纳 AutoFS 映射。我可以使用 ADSIedit 手动创建它们(并且可以正常工作)。我以前编写过创建用户的脚本(在 AutoIT 中),但这不是用户对象并且具有不同的默认属性。我知道如何编辑任意属性,但不知道如何创建任意对象类。
我在谷歌上搜索的所有文档都显示了通过 LDAP 或 AD 库创建用户的功能,但没有任何东西可以让我像在 ADSI gui 中那样指定一个(不可否认的)对象类。
我对任何脚本语言持开放态度,但很可能要么在 Windows 上使用 AutoIT(可以使用 powershell),要么在 RHEL 上使用 Bash 或 Python。
Per Andy(谁没有提供我可以标记为正确的答案),我最终使用 Powershell 来做到这一点:
这将创建 Map,然后在 auto.master 中创建 Mount 条目(假设之前已创建,可以像第一个命令一样完成。
然后,这会在现有映射条目中创建一个实际的挂载映射。