我已经在 Windows Server 2012 上安装了 IPAM 功能。当我运行以下 PowerShell Cmdlet 来配置 IPAM GPO 时:
Invoke-IpamGpoProvisioning -Domain mydomainname -GpoPrefixName IPAM -Force
我收到此错误:
Invoke-IpamGpoProvisioning : Server name mydomainname should be given in 'Fully Qualified Domain Name' format.
At line:1 char:1
+ Invoke-IpamGpoProvisioning -Domain mydomainname -GpoPrefixName IPAM -Force
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Invoke-IpamGpoProvisioning], Exception
+ FullyQualifiedErrorId : InvalidArgument,Invoke-IpamGpoProvisioning
根据我的 AD DNS 设置,我的域名确实是域名的FQDN格式,怎么办?
答案1
看来您有一个所谓的“单标签”域名。这很糟糕。从不推荐使用单标签域名,尽管在 2008 R2 之前您可以“自行决定”并创建一个。
这种不兼容性可能只是冰山一角。如果我是你,我会考虑重命名当前域或迁移到具有正确名称的新域。有关正确 AD 设置的详细信息可以在这里找到
KB300684更详细地概述了单一标签名称的问题,包括:
某些基于服务器的应用程序与单标签域名不兼容。应用程序的初始版本可能不支持该应用程序,或者在将来的版本中可能不再支持该应用程序。
Windows Server 2008 中的 Active Directory 安装向导 (Dcpromo.exe) 警告不要创建具有单标签 DNS 名称的新域。由于没有业务或技术原因需要创建具有单标签 DNS 名称的新域,因此 Windows Server 2008 R2 中的 Active Directory 安装向导明确阻止创建此类域。
答案2
您应该能够使用以下命令检索域 FQDN:
$env:USERDNSDOMAIN
如果你的域 FQDN 确实是mydomainname
,请添加一个点,因此它显示为mydomainname.
答案3
不幸的是,该命令行需要点域格式,即要求点后跟另一个名称(如“foo.bar”)。
尝试重命名您的域名或使用解决方法,例如
- 使用 DNS 中的重定向器
- 使用本地 HOSTS 文件
来解决这个问题。