使用ADSI Edit我无法使用该界面并创建新的计算机。
背景
所以我在Windows 8.1 Pro计算机上安装了Active Directory Lightweight Directory Services (AD LDS)。然后我按照教程create an AD LDS instance进行了操作,然后是tutorial setting up groups and users。所有内容都在这些教程页面中详细说明。
但是,我想开发LDAP查询以确定ActiveDirectory组中的计算机数量,因此我想创建计算机对象。 “新建”菜单无法进行此操作。我已经读过,因为你需要正确的架构,导入LDIF很重要。所以我第二次按照这些步骤导入了所有可用的LDIF文件,这些文件是C:\Windows\ADAM
中找到的文件的一部分(对我来说),选择是......
但即使选择了所有这些,我仍然无法创建新计算机。
现在,事实证明C:\Windows\ADAM
之外的唯一ldf文件似乎是SQL Server日志数据文件,因为文件扩展名已经过载。
但是,并非C:\Windows\ADAM
中的所有文件都出现在列表中,MS-ADAMSCHEMAW2K8.LDF不会出现。如果我在这个文件的内容中搜索一下,那么我就可以做些有希望了。
...
# Class: computer
dn: cn=Computer,cn=Schema,cn=Configuration,dc=X
changetype: ntdsschemaadd
objectClass: classSchema
governsID: 1.2.840.113556.1.3.30
ldapDisplayName: computer
adminDisplayName: Computer
adminDescription: Computer
# schemaIDGUID: bf967a86-0de6-11d0-a285-00aa003049e2
schemaIDGUID:: hnqWv+YN0BGihQCqADBJ4g==
objectClassCategory: 1
systemFlags: 16
# subclassOf: user
subclassOf: 1.2.840.113556.1.5.9
...
所以不知何故我无法选择我需要的LDIF文件。我做错了什么?
编辑: 继续谷歌,似乎我是正确的“默认情况下AD LDS架构没有计算机类”,因为此引用显示在此Technet web page上。
尝试使用Extend the AD LDS Schema to Support NFS User Mapping
使用ldifde -i -u -f MS-AdamSchemaW2K8.LDF -s localhost:389 -j . -c "cn=Configuration,dc=X" “#configurationNamingContext”
会在
Connecting to "localhost:389"
Logging in as current user using SSPI
Importing directory from file "MS-AdamSchemaW2K8.LDF"
Loading entries.
Add error on entry starting on line 16: Invalid DN Syntax
The server side error is: 0x208f The object name has bad syntax.
The extended server error is:
0000208F: NameErr: DSID-03100225, problem 2006 (BAD_NAME), data 8350, best match of:
'cn=Schema,"#configurationNamingContext"'
0 entries modified successfully.
An error has occurred in the program
.
上述问题由answer here解决,{{3}}表示不用引号括起最终用语。
......进步......这解决了它。会回答我自己的问题。
答案 0 :(得分:0)
因此,扩展架构是正确的做法,但要理解规范Technet article中的说明有一个拼写错误,并在此Technet forum Q & A更正。
正确的表格是
ldifde -i -u -f MS-AdamSchemaW2K8.LDF -s localhost:389 -j . -c "cn=Configuration,dc=X" #configurationNamingContext
这是证据