none
kms服务器部署 RRS feed

  • 问题

  • 想咨询下部署kms服务器的时候有个步骤是发布DNS,然后会在域DNS里产生一条srv记录,如果我没有域管理员权限,能通过这个发布dns的步骤吗?

    如果可以需要哪些权限?

    2019年11月25日 9:09

答案

  • 默认情况下,KMS 客户端使用自动发现过程。 根据此过程的要求,KMS 客户端会查询 DNS 中的一系列服务器,这些服务器已在客户端的成员身份区域中发布了 _vlmcs SRV 记录。 DNS 以随机顺序返回 KMS 主机的列表。 客户端会选取一个 KMS 主机并尝试在其上建立一个会话。 如果该尝试成功,客户端会缓存 KMS 主机的名称并尝试在下一次续订尝试时使用它。 如何会话设置失败,客户端会随机选取另一个 KMS 主机。 强烈建议使用自动发现过程。

    但是,你可以手动为特定的 KMS 客户端分配 KMS 主机。 为此,请按照以下步骤操作:

    在 KMS 客户端上,打开提升的命令提示符窗口。
    根据实现情况执行以下步骤之一:
    若要使用 KMS 主机的 FQDN 来分配该主机,请运行以下命令:
    cmd
    cscript \windows\system32\slmgr.vbs -skms <KMS_FQDN>:<port>
    若要使用 KMS 主机的版本 4 IP 地址来分配该主机,请运行以下命令:

    cmd
    cscript \windows\system32\slmgr.vbs -skms <IPv4Address>:<port>
    若要使用 KMS 主机的版本 6 IP 地址来分配该主机,请运行以下命令:
    cmd
    cscript \windows\system32\slmgr.vbs -skms <IPv6Address>:<port>
    若要使用 KMS 主机的 NETBIOS 名称来分配该主机,请运行以下命令:
    cmd
    cscript \windows\system32\slmgr.vbs -skms <NETBIOSName>:<port>
    若要在 KMS 客户端上恢复为自动发现,请运行以下命令:
    cmd
    cscript \windows\system32\slmgr.vbs -ckms

    备注-这些命令使用以下占位符:
    <KMS_FQDN> 表示 KMS 主机的完全限定的域名 (FQDN)
    <IPv4Address> 表示 KMS 主机的 IPv4 地址
    <IPv6Address> 表示 KMS 主机的 IPv6 地址
    <NETBIOSName> 表示 KMS 主机的 NETBIOS 名称
    <port> 表示 KMS 使用的 TCP 端口。


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    • 已标记为答案 smalfish 2019年11月26日 8:14
    2019年11月26日 2:36

全部回复

  • 您好,

    要在DNS里有创建SRV记录的权限。

    若要手动为使用 Microsoft DNS 服务器的 KMS 主机创建 SRV 记录,请执行以下步骤:
    在 DNS 服务器上,打开 DNS 管理器。 若要打开 DNS 管理器,请依次选择“开始”、“管理工具”、“DNS”。
    选择必须在其上创建 SRV 资源记录的 DNS 服务器。
    在控制台树中,展开“正向查找区域” ,右键单击域,然后选择“其他新记录”。
    在列表中向下滚动,选择“服务位置(SRV)” ,然后选择“创建记录”。
    键入以下信息:
    服务: _VLMCS
    协议: _TCP
    端口号:1688
    提供服务的主机: <KMS 主机的 FQDN>
    完成这些操作后,请选择“确定” ,然后选择“完成” 。

    https://docs.microsoft.com/en-us/windows-server/get-started/common-troubleshooting-procedures-kms-dns#manually-create-a-kms-srv-record


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    • 已标记为答案 smalfish 2019年11月26日 2:21
    • 取消答案标记 smalfish 2019年11月26日 2:21
    2019年11月26日 1:47
  • 如果无法在DNS中创建 SRV 记录记录的话,我可否再客户端直接用该命令 slmgr /skms xxxx.com 指定kms主机做激活?
    2019年11月26日 2:27
  • 默认情况下,KMS 客户端使用自动发现过程。 根据此过程的要求,KMS 客户端会查询 DNS 中的一系列服务器,这些服务器已在客户端的成员身份区域中发布了 _vlmcs SRV 记录。 DNS 以随机顺序返回 KMS 主机的列表。 客户端会选取一个 KMS 主机并尝试在其上建立一个会话。 如果该尝试成功,客户端会缓存 KMS 主机的名称并尝试在下一次续订尝试时使用它。 如何会话设置失败,客户端会随机选取另一个 KMS 主机。 强烈建议使用自动发现过程。

    但是,你可以手动为特定的 KMS 客户端分配 KMS 主机。 为此,请按照以下步骤操作:

    在 KMS 客户端上,打开提升的命令提示符窗口。
    根据实现情况执行以下步骤之一:
    若要使用 KMS 主机的 FQDN 来分配该主机,请运行以下命令:
    cmd
    cscript \windows\system32\slmgr.vbs -skms <KMS_FQDN>:<port>
    若要使用 KMS 主机的版本 4 IP 地址来分配该主机,请运行以下命令:

    cmd
    cscript \windows\system32\slmgr.vbs -skms <IPv4Address>:<port>
    若要使用 KMS 主机的版本 6 IP 地址来分配该主机,请运行以下命令:
    cmd
    cscript \windows\system32\slmgr.vbs -skms <IPv6Address>:<port>
    若要使用 KMS 主机的 NETBIOS 名称来分配该主机,请运行以下命令:
    cmd
    cscript \windows\system32\slmgr.vbs -skms <NETBIOSName>:<port>
    若要在 KMS 客户端上恢复为自动发现,请运行以下命令:
    cmd
    cscript \windows\system32\slmgr.vbs -ckms

    备注-这些命令使用以下占位符:
    <KMS_FQDN> 表示 KMS 主机的完全限定的域名 (FQDN)
    <IPv4Address> 表示 KMS 主机的 IPv4 地址
    <IPv6Address> 表示 KMS 主机的 IPv6 地址
    <NETBIOSName> 表示 KMS 主机的 NETBIOS 名称
    <port> 表示 KMS 使用的 TCP 端口。


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    • 已标记为答案 smalfish 2019年11月26日 8:14
    2019年11月26日 2:36