匯出 NPS 設定以便在另一部伺服器上匯入

適用于: Windows server 2022、Windows Server 2019、Windows Server 2016

您可以從一個 NPS 匯出整個 NPS 設定,包括 RADIUS 用戶端和伺服器、網路原則、連線要求原則、登錄和記錄設定,以便在另一個 NPS 上匯入。

您可以使用下列其中一種工具來匯出 NPS 設定:

  • 在 Windows Server 2016、Windows Server 2012 R2 和 Windows Server 2012 中,您可以使用 Netsh,也可以使用 Windows PowerShell。
  • 在 Windows Server 2008 R2 和 Windows server 2008 中,請使用 Netsh。

重要

如果來源 NPS 資料庫的版本號碼高於目的地 NPS 資料庫的版本號碼,請不要使用此程式。 您可以從 netsh nps show config 命令的顯示,查看 NPS 資料庫的版本號碼。

由於 NPS 設定未在匯出的 XML 檔案中加密,因此透過網路傳送可能會造成安全性風險,所以請在將 XML 檔案從來源伺服器移到目的地伺服器時採取預防措施。 例如,在移動檔案之前,請將檔案新增至加密的受密碼保護的封存檔案。 此外,將檔案儲存在安全的位置,以防止惡意使用者存取它。

注意

如果 SQL Server 記錄是在來源 NPS 上設定,則 SQL Server 記錄設定不會匯出至 XML 檔案。 在其他 NPS 上匯入檔案之後,您必須手動設定 SQL Server 記錄。

使用 Windows PowerShell 來匯出和匯入 NPS 設定

針對 Windows Server 2012 和更新版本的作業系統版本,您可以使用 Windows PowerShell 匯出 NPS 設定。

匯出 NPS 設定的命令語法如下所示。

Export-NpsConfiguration -Path <filename>

下表列出 Windows PowerShell 中import-npsconfiguration Cmdlet 的參數。 需要粗體字的參數。

參數 描述
路徑 指定您要匯出 NPS 設定之 XML 檔案的名稱和位置。

系統管理認證

若要完成此程序,您必須是 Administrators 群組的成員。

匯出範例

在下列範例中,NPS 設定會匯出到位於本機磁片磁碟機上的 XML 檔案。 若要執行此命令,請在來源 NPS 上以系統管理員身分執行 Windows PowerShell,輸入下列命令,然後按 enter。

Export-NpsConfiguration –Path c:\config.xml

For more information, see Export-NpsConfiguration.

匯出 NPS 設定之後,請將 XML 檔案複製到目的地伺服器。

在目的地伺服器上匯入 NPS 設定的命令語法如下所示。

Import-NpsConfiguration [-Path] <String> [ <CommonParameters>]

匯入範例

下列命令會從名為 C:\Npsconfig.xml 的檔案將設定匯入 NPS。 若要執行這個命令,請在目的地 NPS 上以系統管理員身分執行 Windows PowerShell,輸入下列命令,然後按 enter。

Import-NpsConfiguration -Path "C:\Npsconfig.xml"

如需詳細資訊,請參閱 import-npsconfiguration

使用 Netsh 匯出和匯入 NPS 設定

您可以使用網路介面 (Netsh) ,透過 netsh NPS export 命令匯出 NPS 設定。

執行 netsh nps 匯入 命令時,nps 會使用更新的設定來自動重新整理。 您不需要停止目的地電腦上的 NPS 來執行 netsh NPS import 命令,不過如果在設定匯入期間開啟 nps 主控台或 nps mmc 嵌入式管理單元,在您重新整理視圖之前,將不會顯示伺服器設定的變更。

注意

使用 netsh nps export 命令時,您必須提供命令參數 exportPSK ,其值為 YES。 此參數和值明確指出您瞭解正在匯出 NPS 設定,而匯出的 XML 檔案包含 RADIUS 用戶端和遠端 RADIUS 伺服器群組成員的未加密共用秘密。

系統管理認證

若要完成此程序,您必須是 Administrators 群組的成員。

使用 Netsh 命令將 NPS 設定複製到另一個 NPS

  1. 在來源 NPS 上,開啟 [ 命令提示字元],輸入 netsh,然後按 enter。

  2. netsh 提示字元中,輸入 nps,然後按 enter。

  3. netsh nps 提示字元中,輸入 export filename ="path\file.xml" exportPSK = YES,其中 path 是您要儲存 nps 設定檔的資料夾位置,而 file 是您想要儲存的 XML 檔案名。 按 Enter。

    這會儲存設定 (包括 XML 檔案) 的登錄設定。 路徑可以是相對或絕對路徑,也可以是通用命名慣例 (UNC) 路徑。 當您按下 Enter 鍵時,會出現一則訊息,指出是否已成功匯出至檔案。

  4. 將您建立的檔案複製到目的地 NPS。

  5. 在目的地 NPS 的命令提示字元中,輸入 netsh nps import filename ="path\file.xml",然後按 enter。 此時會出現一則訊息,指出是否已成功從 XML 檔案匯入。

其他參考資料