針對 Windows Admin Center 問題進行疑難排解

適用於:Windows Admin Center、Windows Admin Center 預覽版、Azure Stack HCI 版本 21H2 和 20H2

本文說明如何在 Windows Admin Center 中診斷和解決問題。 如果您遇到特定工具的問題,請查看是否為已知問題

安裝程式失敗並出現訊息:無法載入模組 'Microsoft.PowerShell.LocalAccounts'。

如果您的預設 PowerShell 模組路徑已修改或移除,就會發生此失敗情況。 若要解決此問題,請確定 %SystemRoot%\system32\WindowsPowerShell\v1.0\Modules 是 PSModulePath 環境變數中的第一個項目。 您可以使用下列這行 PowerShell 進行確認:

[Environment]::SetEnvironmentVariable("PSModulePath","%SystemRoot%\system32\WindowsPowerShell\v1.0\Modules;" + ([Environment]::GetEnvironmentVariable("PSModulePath","User")),"User")

我在網頁瀏覽器上看到 [無法連線到此網站/頁面] 錯誤

如果您已將 Windows Admin Center 安裝為 Windows 10 上的應用程式

  • 檢查以確定 Windows Admin Center 正在執行。 在 [系統匣] 中尋找 Windows Admin Center 圖示 Windows Admin Center icon,或在 [工作管理員] 中尋找 Windows Admin Center Desktop / SmeDesktop.exe。 如果找不到,請從 [開始] 功能表啟動 Windows Admin Center

注意

重新開機之後,您必須從 [開始] 功能表啟動 Windows Admin Center。

如果您已將 Windows Admin Center 安裝為 Windows Server 上的閘道

  • 檢查用戶端和伺服器的 Windows 版本

  • 請確定您使用 Microsoft Edge 或 Google Chrome 作為網頁瀏覽器。

  • 在伺服器上,開啟 [工作管理員] > [服務],然後確定 ServerManagementGateway / Windows Admin Center 正在執行中。

    Task Manager - Services tab

  • 測試與閘道的網路連線 (以部署中的資訊取代 <值>)

    Test-NetConnection -Port <port> -ComputerName <gateway> -InformationLevel Detailed
    

如果您已在 Azure Windows Server VM 中安裝 Windows Admin Center

檢查 Windows 版本

若要檢查 Windows 版本:

  1. 開啟執行對話方塊 (Windows Key + R),然後啟動 winver

  2. 檢查 [關於 Windows] 視窗中的版本資訊。

    • 如果您使用 Windows 10 版本 1703 或更早版本,則您的 Microsoft Edge 版本不支援 Windows Admin Center。 升級至最新版本的 Windows 10 或使用 Google Chrome。

    • 如果您使用 Windows 10 或 Windows Server 的測試人員預覽版本,且組建版本介於 17134 到 17637 之間,則 Windows 具有導致 Windows Admin Center 失敗的錯誤。 使用目前支援的 Windows 版本來修正此問題。

確定 Windows 遠端系統管理 (WinRM) 服務正在閘道機器和受管理的節點上執行

  1. 使用 WindowsKey + R 開啟執行對話方塊。

  2. 輸入 services.msc 並按 Enter。

  3. 在開啟的視窗中尋找 Windows 遠端系統管理 (WinRM),確定它正在執行並設定為自動啟動。

如果您在 Windows Admin Center 中管理伺服器時看到 WinRM 錯誤訊息

根據預設,WinRM 不允許認證委派。 若要允許委派,電腦必須暫時啟用認證安全性支援提供者 (CredSSP)。

如果您看到 WinRM 錯誤訊息,請嘗試使用 CredSSP 疑難排解手動疑難排解章節所列的驗證步驟來解決。

您是否將伺服器從 2016 升級至 2019?

這麼做可能清除了您信任的主機設定。 請遵循這些指示來更新您信任的主機設定。

我看到訊息:「無法安全地連線到此頁面。 這可能是因為網站使用過期或不安全的 TLS 安全性設定。」

您的電腦受限於 HTTP/2 連線。 Windows Admin Center 使用 HTTP/2 中不支援的整合式 Windows 驗證。 在執行瀏覽器的電腦上,於 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Http\Parameters 機碼下方新增下列兩個登錄值以移除 HTTP/2 限制:

EnableHttp2Cleartext=dword:00000000
EnableHttp2Tls=dword:00000000

我在使用遠端桌面、事件和 PowerShell 工具時遇到問題。

這三個工具需要 Web 通訊端通訊協定,但此通訊協定常遭 Proxy 伺服器和防火牆封鎖。 如果您使用 Google Chrome,Web 通訊端和 NTLM 驗證會有已知問題

我可以連線到某些伺服器,但其他伺服器無法連線

  • 在本機登入閘道電腦,並嘗試在 PowerShell 中 Enter-PSSession <machine name>;請以您在 Windows Admin Center 中嘗試管理的電腦名稱取代 <machine name>。

  • 如果您的環境使用工作群組而非網域,請參閱在工作群組中使用 Windows Admin Center

  • 使用本機系統管理員帳戶:如果您使用的本機使用者帳戶不是內建的系統管理員帳戶,您必須在目標電腦上啟用原則;若要這麼做,請在目標電腦上以系統管理員身分於 PowerShell 或命令提示字元中執行下列命令:

    REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v LocalAccountTokenFilterPolicy /t REG_DWORD /d 1
    

我看到此訊息:「您無權檢視此頁面。 如果您最近更新了 Windows Admin Center,您可能需要重新啟動瀏覽器,然後重新整理頁面。」

在第一次啟動且出現提示時,請務必選取 Windows Admin Center 用戶端憑證,而不是任何其他憑證。 如果您選取任何其他憑證,您將會看到此錯誤訊息。 若要解決此錯誤,請重新啟動瀏覽器並重新整理頁面,然後選取 Windows Admin Center 用戶端憑證。 如果您繼續看到相同錯誤,請嘗試清除瀏覽器快取或改用另一個瀏覽器。 如果上述疑難排解步驟都無法解決問題,您可能需要卸載並重新安裝 Windows Admin Center,然後重新啟動。

在工作群組中使用 Windows Admin Center

您使用什麼帳戶?

請確定您使用的認證是目標伺服器的本機系統管理員群組成員。 在某些情況下,WinRM 也需要遠端管理使用者群組中的成員資格。 如果您使用的本機使用者帳戶不是內建的系統管理員帳戶,您必須在目標電腦上啟用原則;若要這麼做,請在目標電腦上以系統管理員身分於 PowerShell 或命令提示字元中執行下列命令:

REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v LocalAccountTokenFilterPolicy /t REG_DWORD /d 1

您是否連線到不同子網路的工作群組電腦?

若要連線的工作群組電腦與閘道不在同一個子網路上,請確定 WinRM 的防火牆連接埠 (TCP 5985) 允許目標電腦的輸入流量。 您可以在目標電腦上以系統管理員身分於 PowerShell 或命令提示字元中執行下列命令,以建立此防火牆規則:

  • Windows Server

    Set-NetFirewallRule -Name WINRM-HTTP-In-TCP-PUBLIC -RemoteAddress Any
    
  • Windows 10

    Set-NetFirewallRule -Name WINRM-HTTP-In-TCP -RemoteAddress Any
    

設定 TrustedHosts

安裝 Windows Admin Center 時,您可以選擇讓 Windows Admin Center 管理閘道的 TrustedHosts 設定。 處於工作群組環境或在網域中使用本機系統管理員認證時,此為必要作業。 如果您選擇省略這項設定,就必須手動設定 TrustedHosts。

若要使用 PowerShell 命令修改 TrustedHosts:

  1. 開啟系統管理員 PowerShell 工作階段。

  2. 檢視您目前的 TrustedHosts 設定:

    Get-Item WSMan:\localhost\Client\TrustedHosts
    

    警告

    如果 TrustedHosts 目前的設定不是空白,下列命令將會覆寫您的設定。 建議您使用下列命令將目前的設定儲存為文字檔,以便在必要時進行還原:

    Get-Item WSMan:localhost\Client\TrustedHosts | Out-File C:\OldTrustedHosts.txt

  3. 將 TrustedHosts 設定為您想要管理之電腦的 NetBIOS、IP 或 FQDN:

    Set-Item WSMan:localhost\Client\TrustedHosts -Value '192.168.1.1,server01.contoso.com,server02'
    

    提示

    若要輕鬆地一次設定所有 TrustedHosts,您可以使用萬用字元。

    Set-Item WSMan:\localhost\Client\TrustedHosts -Value '*'
    
  4. 完成測試之後,您可從已提升權限的 PowerShell 工作階段發出下列命令來清除 TrustedHosts 設定:

    Clear-Item WSMan:localhost\Client\TrustedHosts
    
  5. 如果您之前已匯出設定,請開啟檔案、複製值,然後使用下列命令:

    Set-Item WSMan:localhost\Client\TrustedHosts -Value '<paste values from text file>'
    

我之前已安裝 Windows Admin Center,現在沒有其他項目可以使用相同的 TCP/IP 連接埠

在已提升權限的命令提示字元中手動執行這兩個命令:

netsh http delete sslcert ipport=0.0.0.0:443
netsh http delete urlacl url=https://+:443/

Azure 功能無法在 Microsoft Edge 中正常運作

Microsoft Edge 存在與安全性區域相關的已知問題,這些問題會影響 Windows Admin Center 中的 Azure 登入。

如果您在使用 Microsoft Edge 時遇到使用 Azure 功能的問題,請執行下列步驟以新增必要的 URL:

  1. 在 Windows [開始] 功能表中搜尋 [網際網路選項]。

  2. 移至 [安全性] 索引標籤。

  3. 在 [信任的網站] 選項下,按一下 [網站] 按鈕,然後在開啟的對話方塊中新增下列 URL:

    • 您的閘道 URL
    • https://login.microsoftonline.com
    • https://login.live.com
  4. 按一下 [關閉],然後按一下 [確定]。

  5. 更新 Microsoft Edge 中的快顯封鎖程式設定:

    1. 瀏覽至 edge://settings/content/popups?search=pop-up。

    2. 在 [允許] 區段下,新增下列 URL:

    • 您的閘道 URL
    • https://login.microsoftonline.com
    • https://login.live.com

請寄送電子郵件至 wacFeedbackAzure@microsoft.com,並提供以下資訊:

  • 下列問題中的一般問題資訊。
  • 描述您的問題,並說明您所採取的步驟以重現問題。
  • 您之前是否使用 New-AadApp.ps1 可下載指令碼向 Azure 註冊閘道,然後升級至版本 1807? 或者,您是否使用 [閘道設定] > [Azure] 中的 UI 向 Azure 註冊閘道?
  • 您的 Azure 帳戶是否與多個目錄/租用戶關聯? 如果是,當把 Microsoft Entra 應用程式註冊到 Windows Admin Center 時,您在 Azure 使用的目錄是否為預設目錄?
  • 您的 Azure 帳戶是否具有多項訂閱的存取權?
  • 您使用的訂閱是否附有帳單?
  • 遇到此問題時,您是否登入多個 Azure 帳戶?
  • 您的 Azure 帳戶是否需要多重要素驗證?
  • 您嘗試管理的電腦是 Azure VM 嗎?
  • Windows Admin Center 是否安裝在 Azure VM 上?

收集 HAR 檔案

HTTP 封存格式 (HAR) 檔案是網頁瀏覽器與網站的互動記錄。 這項資訊對於疑難排解和偵錯作業至關重要。

若要在 Microsoft Edge 或 Google Chrome 中收集 HAR 檔案,請遵循下列步驟:

  1. F12 開啟 [開發人員工具] 視窗,然後按一下 [網路] 索引標籤。

  2. 選取 [清除] 圖示以清除網路記錄。

  3. 按一下以選取 [保留記錄] 核取方塊。

  4. 重現問題。

  5. 重現問題之後,請按一下 [匯出 HAR]。

  6. 指定要儲存記錄的位置,然後按一下 [儲存]。

    The points users have to click on to collect a HAR file are displayed and highlighted based on the numbered bullets.

警告

在與 Microsoft 共用 HAR 檔案之前,請務必移除或模糊化任何敏感性資訊,例如密碼。

針對問題提供意見反應

移至[事件檢視器] > [應用程式和服務] > [Microsoft-ServerManagementExperience],並尋找任何錯誤或警告。

GitHub 上提出 Bug 並描述問題。

包含您在事件記錄檔中找到的任何錯誤或警告,並提供下列資訊:

  • 安裝 Windows Admin Center 的平台 (Windows 10 或 Windows Server):
    • 如果安裝在 Windows Server上,則說明執行瀏覽器的電腦搭載哪個 Windows 版本以存取 Windows Admin Center:
    • 您是否使用安裝程式所建立的自我簽署憑證?
    • 如果您使用自己的憑證,主體名稱是否與電腦相符?
    • 如果您使用自己的憑證,該憑證是否指定替代主體名稱?
  • 您是否使用預設連接埠設定進行安裝?
    • 如果不是,您指定的連接埠為何?
  • 安裝 Windows Admin Center 的電腦是否已加入網域?
  • 安裝 Windows Admin Center 的 Windows 版本
  • 嘗試管理的電腦是否已加入網域?
  • 嘗試管理的電腦所搭載的 Windows 版本
  • 您使用何種瀏覽器?
    • 如果您使用 Google Chrome,版本為何? ([說明] > [關於 Google Chrome])