我在Windows Server 2012上安装了IPAMfunction。当我运行以下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设置, mydomainname的确是FQDN格式的域名。 我该怎么办?
看起来你有所谓的“单标签”域名。 这不好。 单标签域名从来不被推荐,尽pipe你被允许“自杀”,可以这么说,并且在2008 R2之前创build一个。
这种不相容性可能只是冰山一angular。 如果我是你,我会寻找重命名当前的域名或迁移到一个新的域名。 有关AD正确设置的详细信息,请参阅此处
KB300684更详细地概述了单个标签名称的问题,其中包括:
某些基于服务器的应用程序与单标签域名不兼容。 应用程序支持可能不存在于应用程序的初始版本中,或者支持可能会在未来的版本中被丢弃。
Windows Server 2008中的Active Directory安装向导(Dcpromo.exe)警告不要创build具有单标签DNS名称的新域。 由于没有业务或技术原因来创build具有单标签DNS名称的新域,因此Windows Server 2008 R2中的Active Directory安装向导会明确阻止创build此类域。
您应该能够通过以下方式检索您的域名FQDN:
$env:USERDNSDOMAIN
如果你的域FQDN确实是mydomainname ,附加一个点,所以它读取mydomainname.
不幸的是,commandlet需要一个点域格式,需要一个点,后面跟着另一个名称(如“foo.bar”)。
尝试重新命名您的域名或使用解决方法,例如
解决这个问题。