使用伺服器組態工具 (SConfig) ,設定 Windows Server 和 Azure Stack HCI 的 Server Core 安裝

您可以使用伺服器組態工具 (SConfig) 來設定和管理Windows伺服器實例或 Azure Stack HCI。 當 Windows Server 與 Server Core 安裝選項一起安裝時,SConfig 是設定和管理作業系統常見層面的主要方式,包括:

  • 網路組態
  • Active Directory 網域成員資格
  • 安裝 Microsoft 更新
  • 作業系統啟用

注意

SConfig 是一種方便的工具,如果您需要設定或疑難排解單一伺服器,特別有用。 不過,這不是設定設定的唯一方式,而且在大規模時可能沒有效率。 如果您需要設定多個伺服器,建議您利用更多自動化安裝程式,例如回應檔案 (unattend.xml) 、Microsoft Deployment Toolkit (MDT) Microsoft Endpoint Configuration Manager。 如果您要部署虛擬化主機或虛擬機器,安裝及設定作業系統的最佳方式通常是System Center Virtual Machine Manager (VMM)

同樣地,為了跨多個伺服器實例進行持續管理,我們建議使用Windows Admin Center伺服器管理員System Center元件等工具進行遠端系統管理。 您也可以使用群組原則來自動設定許多作業系統設定,例如啟用遠端系統管理和設定更新。 這些工具每一個都與 Server Core 和伺服器搭配桌面體驗安裝選項一樣正常運作,移除或大幅減少一次在本機管理一部伺服器的需求。

以下是有關 SConfig 的一些事項:

  • 從 Windows Server 2022 開始 (使用 Server Core 安裝選項部署,) 且 Azure Stack HCI 會在使用者登入之後自動執行 SConfig,除非停用 AutoLaunch。 在舊版的 Windows Server 上,必須使用 啟動 SConfig.cmd SConfig。
  • 此外,從 Windows Server 2022 和 Azure Stack HCI 開始,SConfig 是以 PowerShell 為基礎,如果您不小心關閉現有的 PowerShell 視窗,則會自動重新開機。
  • 您必須是本機 Administrators 群組的成員,才能使用 SConfig。
  • 您可以在下列案例中使用 SConfig:
    • 您已在本機登入
    • 您已使用遠端桌面連線。
  • 您無法在遠端 PowerShell 會話中使用 SConfig。 如果伺服器已以支援遠端 PowerShell 連線的方式進行設定,建議您使用更擴充且功能豐富的工具來遠端管理伺服器。

啟動 SConfig

SConfig 會從 Windows Server 2022 (部署在 Server Core 安裝選項) 和 Azure Stack HCI 自動啟動。 若要在舊版的 Windows Server 上執行 SConfig,請遵循下列步驟:您也可以使用下列步驟,在與 [具有桌面體驗的伺服器] 安裝一起安裝的 Windows Server 上執行 SConfig:

  1. 啟動 PowerShell。

  2. 輸入 SConfig ,然後按 Enter 。 [伺服器組態工具] 介面隨即開啟。

    SConfig user interface

注意

從命令提示字元啟動 SConfig, (CMD) 視窗 SConfig.cmd 執行也適用于 Windows Server 2022 和 Azure Stack HCI,就像在舊版一樣。 不過,這個方法 已不再開發 ,而且可能會在未來的作業系統版本中移除。 如果需要,手動啟動 SConfig 的建議方式是在 PowerShell 視窗中執行 SConfig

加入網域或工作組

目前的 Active Directory 網域或工作組設定會顯示在 SConfig 的主畫面上。 您可以從主功能表存取 [ 網域/工作組 設定] 頁面,並遵循指示,提供任何必要資訊,以加入 Active Directory 網域或工作組。

注意

只有在電腦能夠解析目標網域Active Directory 網域服務樹系中網域控制站的 DNS 位址,而且您擁有有權執行網域加入作業的帳號憑證時,您才能加入網域。 您可能需要設定網路設定和/或加入網域之前的日期和時間。 您也可以選擇將電腦名稱稱變更為加入網域作業的一部分。

若要使用 SConfig 將獨立伺服器實例加入網域,請遵循下列步驟:

  1. 從主功能表中,輸入 1 並按 Enter 以輸入 [變更網域/工作組成員資格 設定] 頁面。
  2. 在 [變更網域/工作組成員資格] 功能表上,按 D
  3. Enter 以加入網域。
  4. 輸入要加入的功能變數名稱,然後按 Enter
  5. 輸入授權將電腦加入網域的網域使用者名稱。 使用 或 user@domain.com 的格式 domain\user ,然後按 Enter
  6. 在密碼提示字元中,提供指定使用者的密碼,然後按 Enter
  7. 在詢問您是否要變更電腦名稱稱的提示中,按 YN ,然後按 Enter
  8. 如果您按下 Y ,請提供電腦的新名稱,然後按 Enter 。 您必須重新輸入將電腦加入網域時所指定的使用者帳戶密碼。
  9. 將提示您重新啟動電腦。 按 Y 並按 Enter 以重新開機電腦。
  10. 電腦重新開機之後,按 ESC 以切換使用者,讓您可以使用網域帳戶登入。

設定電腦名稱

目前的電腦名稱稱會顯示在 SConfig 的主畫面上。 您可以從主功能表存取 [電腦名稱] 設定頁面並遵循指示進行,以變更電腦名稱。

若要變更電腦名稱稱,請遵循下列步驟:

  1. 從主功能表中,輸入 2 並按 Enter 以輸入 [電腦名稱稱 設定] 頁面。
  2. 在提示中,提供新的電腦名稱稱,然後按 Enter
  3. 如果變更已加入網域的電腦名稱稱,請提供使用者具有重新命名電腦帳戶許可權的認證。 輸入使用者名稱之後按 Enter ,然後輸入密碼,然後按 Enter
  4. 當系統提示您重新開機電腦時,請按 Y 並按 Enter

新增本機系統管理員

若要將其他使用者或群組新增至本機 Administrators 群組,請使用主功能表上的 [ 新增本機系統管理員 ] 選項。

若要將網域使用者帳戶新增至本機 Administrators 群組,請執行下列動作:

  1. 從主功能表中,輸入 3 並按 Enter 以輸入 [新增本機系統管理員 設定] 頁面。
  2. 在提示字元中,提供使用者名稱,然後按 Enter

這些變更會立即生效。

設定遠端管理

您可以從 [ 設定遠端系統管理 設定] 頁面啟用各種遠端系統管理案例:

  • 啟用或停用遠端系統管理允許使用遠端 PowerShell (也稱為 PowerShell 遠端) 、Windows Admin Center和特定 Microsoft Management Console 嵌入式管理單元。如果伺服器已加入 Active Directory 網域) ,或已加入工作組的電腦 (本機子網,則預設會針對已驗證的網域網路啟用它) (。
  • 啟用或停用 ping 的回應 ,允許使用遠端 ICMP 回應要求, (「ping」) 來驗證網路連線。 此選項預設為停用。
  1. 從主功能表中,輸入 4 並按 Enter 以輸入 [ 設定遠端系統管理 設定] 頁面。
  2. 輸入 1 並按 Enter 以啟用遠端系統管理或輸入 2 ,然後按 Enter 以停用遠端系統管理。

設定 ICMP 回應的伺服器回應 (ping) 要求

  1. 從主功能表中,輸入 4 並按 Enter 以輸入 [ 設定遠端系統管理 設定] 頁面。
  2. 若要啟用對 ping 的伺服器回應,請輸入 3 並按 Enter ,或停用對 ping 的伺服器回應或輸入 4 ,然後按 Enter

更新設定

Microsoft Update 設定會顯示在主要 SConfig 畫面中。 您可以在 [ 更新設定設定 ] 頁面上,將伺服器設定為使用自動或手動更新。

選取 [自動 ] 時,系統會每天在上午 3:00 檢查並安裝更新。 (時間會根據伺服器上設定的有效時區進行解譯,這可能與區域中的官方時區) 相同。

[僅下載] 選項會掃描是否有更新、下載任何可用的更新,然後在控制中心通知您他們已準備好進行安裝。 也是預設選項。

選取 [手動更新] 時,系統將不會自動檢查更新。

注意

只有在已安裝 [具有桌面體驗的伺服器] 安裝選項的 [伺服器] Windows伺服器,而且只有在您登入伺服器時才會顯示。 在 Server Core 和 Azure Stack HCI 上,您不會收到任何通知。

設定更新

  1. 從 [SConfig] 主功能表中,輸入 5 並按 Enter 以輸入 [更新設定設定 ] 頁面。
  2. 檢閱更新組態,然後在下列選項之間進行選擇:
    • 輸入 A 並按 Enter 以選取要自動安裝的更新。
    • 輸入 D 並按 Enter 以定期檢查更新並自動下載,但未安裝。
    • 輸入 M 並按 Enter 以要求您手動檢查更新。

安裝 更新

您可以選擇從下列類別搜尋更新:

  • 所有品質更新
  • 僅限建議的品質更新
  • 功能更新

注意

更新類型的術語 (,但不一定是發行頻率和排程) 與Windows 10和Windows 11整合。 因此, 功能更新 是另一個稱為作業系統升級的名稱。 定期每月更新,包括安全性更新,稱為 品質更新

Microsoft Update 的功能更新 目前僅適用于 Azure Stack HCI。 如果您想要將 Windows Server 升級至較新版本,您必須使用傳統的安裝媒體 (,例如 ISO) 。 您可以從該處直接 執行Setup.exe ,或利用如先前所述的自動化解決方案。 SConfig 不會特別協助這些案例。

搜尋會傳回類別內的任何可用更新。 您會看到安裝所有可用更新、特定更新或無可用更新的選項。

  1. 從主要 [SConfig] 功能表中,輸入 6 並按 Enter 以輸入 [安裝更新 設定] 頁面。

  2. 選擇下列其中一個選項:

    • 若要檢查目前適用于伺服器的所有品質更新,請輸入 1 ,然後按 Enter
    • 若只要檢查適用于伺服器的建議品質更新,請輸入 2 ,然後按 Enter
    • 若要檢查適用于伺服器的功能更新,請輸入 3 ,然後按 Enter
  3. 選取好之後,將會顯示可用的更新清單。 您可以選擇下列其中一個選項:

    • 若要安裝所有可用的更新,請輸入 A ,然後按 Enter
    • 若要安裝任何可用的更新,請輸入 N ,然後按 Enter
    • 若要從清單中安裝特定更新,請輸入 S 並按 Enter ,然後輸入更新編號,然後按 Enter

設定遠端桌面

遠端桌面設定的狀態會顯示在主要 SConfig 畫面中。 您可以存取 [遠端桌面 設定] 頁面,並遵循畫面上的指示來設定下列遠端桌面設定:

  • 針對支援網路層級驗證的用戶端啟用遠端桌面, (NLA)
  • 針對執行任何遠端桌面軟體版本的用戶端啟用遠端桌面
  • 停用遠端桌面
  1. 從 [SConfig] 主功能表中,輸入 7 並按 Enter 以輸入 遠端桌面 設定頁面。
  2. 在 [遠端桌面] 功能表上,輸入 E 並按 Enter 以啟用遠端桌面。 或者,按 D 並按 Enter 以停用遠端桌面。
  3. 啟用遠端桌面時,請選擇下列選項:
    • 若要只允許使用網路層級驗證執行遠端桌面的用戶端 (更安全) ,請輸入 1 並按 Enter
    • 若要允許執行任何版本的遠端桌面的用戶端 (較不安全) ,請輸入 2 ,然後按 Enter

設定網路

根據預設,作業系統會嘗試從 DHCP 伺服器布建網路位址。 如果沒有可用的 DHCP 伺服器,它會將自動私人 IP 位址指派給網路介面 (APIPA) 。 或者,您可以手動指派靜態 IPv4 位址,並指定子網路遮罩和預設閘道。 設定 IPv4 位址時,您也可以使用此設定頁面來設定主要和次要 DNS 伺服器。

  1. 在主功能表中,輸入 8 並按 Enter 以輸入 [網路設定] 頁面。
  2. 在此可用介面清單中,輸入介面的數目,例如 1 ,然後按 Enter 以選取該介面。
  3. 在 [ 網路介面卡設定] 頁面上,選擇下列其中一個選項:
    1. 輸入 1 並按 Enter 以設定網路介面卡位址。
    2. D 並按 Enter 以設定 DHCP,或按 S 並按 Enter 以設定靜態 IP 位址。
    3. 如果您選擇靜態 IP 位址選項,請在每個專案之後按 Enter ,提供 IPv4 位址、子網路遮罩 (虛線四邊形標記法,例如 255.255.255.0) 和預設閘道位址。
  4. 輸入 2 並按 Enter 以設定 DNS 伺服器位址。
    1. 提供慣用 DNS 伺服器的 IPv4 位址,然後按 Enter
    2. 提供替代 DNS 伺服器的 IPv4 位址,然後按 Enter
  5. 輸入 3 並按 Enter 以清除目前的 DNS 伺服器設定。

日期和時間設定

從主功能表中選取 [日期和時間] 選項,將會開啟 [日期和時間] 主控台小程式。 您可以使用這個小程式來設定日期和時間,以及修改時區設定。

設定 (遙測) 的作業系統診斷資料

此選項可讓您設定系統的相關匿名統計資訊是否轉寄給 Microsoft。

  1. 從 [SConfig] 主功能表中,輸入 10 並按 Enter 以輸入 [遙測設定] 設定 頁面。
  2. 若要變更遙測設定,請輸入 Y [是] 或 N [否],然後按 Enter

注意

Windows伺服器和 Azure Stack HCI 對於遙測有不同的預設設定。 如需 Windows 伺服器的特定資訊,請參閱在組織中設定Windows診斷資料。 如需 Azure Stack HCI,請參閱 Azure Stack HCI 資料收集。 請注意,您無法在 SConfig 中設定 Azure Stack HCI 資料收集。 若要深入瞭解 Microsoft 的隱私權方法,請參閱 Microsoft 的隱私權

Windows 啟用

此選項可讓您顯示目前的授權和啟用狀態、安裝產品金鑰,以及啟用 Windows Server

注意

只有 Windows Server 才需要啟用。 Azure Stack HCI 上無法使用此功能表項目,因為 Azure Stack HCI 註冊 是不同的程式。

  1. 從 [SConfig] 主功能表中,輸入 11 並按 Enter 以輸入Windows啟用設定頁面。
  2. 選擇下列其中一個選項:
    • 輸入 1 並按 Enter 以檢視目前的啟用狀態。
    • 輸入 2 ,然後按 Enter 下以目前安裝的產品金鑰嘗試啟用。
    • 輸入 3 並按 Enter 以新增產品金鑰。 在提示字元中,輸入產品按鍵,然後按 Enter 。 安裝產品金鑰後再按 Enter 一次,然後返回此功能表並使用選項 2 來執行啟用。

登出目前的使用者

  1. 從主功能表中,輸入 12 並按 Enter。
  2. 在詢問您是否確定的提示中,輸入 Y 並按 Enter。 目前登入的使用者將會登出。

重新啟動伺服器

  1. 從主功能表中,輸入 13 ,然後按 Enter
  2. 在詢問您是否確定的提示中,輸入 Y 並按 Enter。 伺服器將會重新開機。

關閉伺服器

  1. 從主功能表中,輸入 14 ,然後按 Enter
  2. 在詢問您是否確定的提示中,輸入 Y 並按 Enter。 伺服器將會關閉。

結束命令列 (PowerShell)

此功能表項目會關閉 SConfig 功能表,並返回互動式 PowerShell 提示字元 (或命令提示字元 (CMD) Windows Server 2019 或 Windows Server 2016) 。 您可以使用它來執行任意 PowerShell 命令和腳本,以進行進階設定或疑難排解。 SConfig 中無法以原生方式使用這些特製化選項。 例如,設定 儲存體、進階 網路介面卡設定 (例如設定 VLAN 識別碼) ,以及 安裝設備磁碟機

注意

一般規則是,作業系統中可用的每個設定都可以使用命令列工具或腳本來控制。 不過,其中許多設定使用圖形化工具從遠端系統管理,例如Windows Admin Center、伺服器管理員和System Center。

若要從 SConfig 主功能表結束 PowerShell,請輸入 15 並按 Enter 。 若要返回伺服器組態工具,請輸入 SConfig ,然後按 Enter 。 或者,從 Windows Server 2022 和 Azure Stack HCI 開始,輸入 exit 。 它會關閉目前的 PowerShell 視窗,並自動開啟新的 SConfig 實例。

注意

如果您已從命令提示字元會話手動啟動 SConfig, (與 PowerShell 會話相反) ,則透過功能表選項 15 結束 SConfig 將會讓您回到命令提示字元。 即使功能表項目顯示 [ 結束命令列] (PowerShell) ,在此特定案例中,沒有剩餘的互動式 PowerShell 會話。

PowerShell 是 Server Core 上的預設殼層

在 Windows Server 2022 之前,Server Core 上的預設殼層是命令提示字元 (CMD) 。 當使用者登入 Server Core 時,預設會啟動它。 您可以從該處啟動 SConfig,或執行任意命令列工具。

從 Windows Server 2022 (部署為 server Core 安裝選項) 和 Azure Stack HCI 開始,預設殼層為 PowerShell。 預設會啟動,且會在 PowerShell 視窗中自動啟動 SConfig。 如果您使用功能表選項 15 結束 SConfig,您可以前往互動式 PowerShell 會話。

不過,如果卸載 PowerShell,預設殼層會回復為 CMD。 不同于舊版作業系統,如果卸載 PowerShell,SConfig 將不會自動或手動執行。 您只能使用傳統命令列工具,例如 netsh.exediskpart.exe

注意

Diskpart 已被取代 ,而且可能無法提供完整的功能。 例如,不同于 PowerShell,它無法管理儲存空間。

大部分使用者的預設殼層變更應該是透明的,因為您可以像在 CMD 中一樣,在 PowerShell 中執行所有相同的命令列工具。 此外,PowerShell 比使用互動式語言功能和可用命令數目的 CMD 還多。 不過,在某些邊緣案例中,PowerShell 中的命令可能會與 CMD 不同,例如,如果您使用批次檔語法 (,例如 set foo=bar 互動式會話中的) 。 如果您改為執行批次檔,也就是具有 .cmd.bat 副檔名的檔案,即使從 PowerShell 啟動,CMD 仍會加以處理。 在此案例中,您不會觀察到任何差異。

您可以在 PowerShell 中輸入 cmd ,然後按 Enter ,以明確轉換至命令提示字元。 或者,如果您想要啟動新的視窗,請輸入 start cmd

注意

如果您想要 重載 現有的 PowerShell 會話 (例如,若要讓模組更新生效) ,啟動 SConfig 並結束將無法足夠。 這是因為 SConfig 本身是在現有 PowerShell 會話內執行的 PowerShell 應用程式。 結束 SConfig 會讓您進入原始會話。

相反地,若要重載 PowerShell 會話,請輸入 exit 並按 Enter 。 這會關閉現有的 PowerShell 視窗,並會自動啟動新的視窗。 請注意,重載 PowerShell 會話專屬於Windows Server 和 Azure Stack HCI 的 Server Core 安裝。 在 Windows Server 桌面體驗安裝的伺服器上,您必須手動啟動新的 PowerShell 視窗。

停用 SConfig 自動啟動

使用 Server Core 安裝選項) 和 Azure Stack HCI 部署時,SConfig 會自動啟動 Windows Server 2022 (。 您可以在 PowerShell 中執行下列命令,以停止 SConfig 自動啟動:

Set-SConfig -AutoLaunch $False