由於 Server Core 沒有 UI,您必須使用 Windows PowerShell Cmdlet、命令行工具或遠端工具來執行基本管理工作。 下列各節概述用於基本工作的 PowerShell Cmdlet 和命令。 您也可以使用 Windows Admin Center (目前為公開預覽版的統一管理入口網站) 來管理安裝。
使用 PowerShell Cmdlet 執行的管理工作
使用下列資訊可透過 Windows PowerShell Cmdlet 執行基本管理工作。
設定靜態 IP 位址
當您安裝 Server Core 伺服器時,預設會有 DHCP 位址。 如果您需要靜態 IP 位址,便可使用下列步驟加以設定。
若要檢視目前的網路組態,請使用
Get-NetIPConfiguration。若要檢視您已使用的 IP 位址,請使用
Get-NetIPAddress。
若要設定靜態 IP 位址,請執行下列步驟:
執行
Get-NetIPInterface。記下 IP 介面的 IfIndex 資料行或 InterfaceDescription 字串中的數字。 如果您有多個網路介面卡,請記下與要設定靜態 IP 位址的介面相對應的數字或字串。
執行下列 Cmdlet 以設定靜態 IP 位址:
New-NetIPaddress -InterfaceIndex 12 -IPAddress 192.0.2.2 -PrefixLength 24 -DefaultGateway 192.0.2.1where:
-
InterfaceIndex是步驟 2 中的 IfIndex 值。 (在此範例中,12) -
IPAddress是您想要設定的靜態 IP 位址。 (在此範例中,191.0.2.2) -
PrefixLength是前綴長度,也就是您所設定的 IP 位址的另一種子網掩碼形式。 (在此範例中,24) -
DefaultGateway是預設閘道的IP位址。 (在此範例中,192.0.2.1)
-
執行下列 Cmdlet 以設定 DNS 用戶端伺服器位址:
Set-DNSClientServerAddress –InterfaceIndex 12 -ServerAddresses 192.0.2.4where:
-
InterfaceIndex是步驟 2 中的 IfIndex 值。 -
ServerAddresses是您 DNS 伺服器的 IP 位址。
-
若要新增多個 DNS 伺服器,請執行下列命令:
Set-DNSClientServerAddress –InterfaceIndex 12 -ServerAddresses 192.0.2.4,192.0.2.5在此範例中,
192.0.2.4和192.0.2.5都是 DNS 伺服器的 IP 位址。
設定 DHCP IP 位址
如果您需要切換至 DHCP,請執行下列命令:
Set-DnsClientServerAddress –InterfaceIndex 12 –ResetServerAddresses
加入網域
使用下列 Cmdlet 將電腦加入網域。
執行
Add-Computer。 您需要輸入加入網域的憑證和網域名稱。如果您需要將網域用戶帳戶新增至本機 Administrators 群組,請執行下列命令:
net localgroup administrators /add <DomainName>\<UserName> & shutdown /r /t 0
重新命名伺服器
使用下列步驟來重新命名伺服器。
使用
hostname或ipconfig命令來判斷伺服器的目前名稱。執行下列命令:
Rename-Computer -NewName "NewName" -Force | Restart-Computer -Force
啟用伺服器
執行 slmgr.vbs –ipk\productkey。 然後執行 slmgr.vbs –ato。 成功啟用不會在完成時產生通知。
Note
您還可以透過電話、使用金鑰管理服務 (KMS) 伺服器或從遠端啟用伺服器。 若要從遠端啟動,請從遠端電腦執行下列 Cmdlet:
cscript windows\system32\slmgr.vbs <ServerName> <UserName> <password>:-ato
設定 Windows 防火牆
您可以在 Server Core 電腦上,在本機使用 Windows PowerShell Cmdlet 和指令檔設定 Windows 防火牆。 請參閱 NetSecurity ,以取得可用來設定 Windows 防火牆的 Cmdlet。
啟用 Windows PowerShell 遠端執行功能
您可以啟用 Windows PowerShell 遠端執行功能,這個功能可讓在一部電腦上輸入的 Windows PowerShell 命令在另一部電腦上執行。 使用 Enable-PSRemoting啟用 Windows PowerShell 遠端處理功能。
如需詳細資訊,請參閱關於遠端常見問題集。
從命令列執行的管理工作
使用下列參考資訊,從命令列執行管理工作。
組態和安裝命令
| Task | Command |
|---|---|
| 設定本機系統管理密碼 | net user administrator * |
| 將電腦加入網域 | netdom join %computername% /domain:<domain> /userd:<domain>\<username> /passwordd:<password> 重新啟動電腦。 |
| 確認網域已變更 | set |
| 從網域移除電腦 | netdom remove <computername> |
| 將使用者新增至本機管理員群組 | net localgroup Administrators /add <domain>\<username> |
| 從本地 Administrators 群組中移除使用者 | net localgroup Administrators /delete <domain>\<username> |
| 將使用者新增至本機電腦 | net user <domain>\<username> * /add |
| 將群組新增至本機電腦 | net localgroup <group name> /add |
| 變更加入網域之電腦的名稱 | netdom renamecomputer %computername% /NewName:<new computer name> /userd:<domain>\<username> /passwordd:<password> |
| 確認新的電腦名稱 | set |
| 變更工作群組中電腦的名稱 | netdom renamecomputer <currentcomputername> /NewName:<newcomputername> 重新啟動電腦。 |
| 停用分頁檔管理 | wmic computersystem where name="<computername>" set AutomaticManagedPagefile=False |
| 設定分頁檔 | wmic pagefileset where name="<path/filename>" set InitialSize=<initialsize>,MaximumSize=<maxsize> 其中 <路徑/檔名> 是分頁檔案的路徑和名稱, <initialsize> 是以位元組為單位的分頁檔案起始大小,maxsize 是分頁檔案的大小上限。 |
| 變更到靜態 IP 位址 | 記錄相關信息或將它重新導向至文本檔:ipconfig /all >ipconfig.txt確認有介面清單: netsh interface ipv4 set address <Name ID from interface list> source=static address=<preferred IP address> gateway=<gateway address>執行以 ipconfig /all 確認已啟用 DHCP 已設定為 否。 |
| 設定靜態 DNS 位址。 | netsh interface ipv4 add dnsserver name=<name or ID of the network interface card> address=<IP address of the primary DNS server> index=1 netsh interface ipv4 add dnsserver name=<name of secondary DNS server> address=<IP address of the secondary DNS server> index=2 視需要重複上述步驟以新增其他伺服器。 執行 ipconfig /all 以確認位址正確無誤。 |
| 從靜態 IP 位址變更為 DHCP 提供的 IP 位址 | netsh interface ipv4 set address name=<IP address of local system> source=DHCP 執行以 ipconfig /all 確認已啟用 DCHP 已設定為 是。 |
| 輸入產品金鑰 | slmgr.vbs –ipk <product key> |
| 從本機啟用伺服器 | slmgr.vbs -ato |
| 從遠端啟用伺服器 | cscript slmgr.vbs –ipk <product key><server name><username><password> cscript slmgr.vbs -ato <servername> <username> <password> 執行 cscript slmgr.vbs -did取得計算機的 GUID,然後執行 cscript slmgr.vbs -dli <GUID> 確認授權狀態已設定為已授權(已啟用)。 |
網路和防火牆命令
| Task | Command |
|---|---|
| 設定伺服器以使用 Proxy 伺服器 | netsh Winhttp set proxy <servername>:<port number> Server Core 安裝無法透過需要密碼的代理伺服器來存取網際網路。 |
| 設定伺服器以繞過代理伺服器來存取網路位址 | netsh winhttp set proxy <servername>:<port number> bypass-list="<local>" |
| 顯示或修改 IPSEC 組態 | netsh ipsec |
| 顯示或修改 NAP 組態 | netsh nap |
| 顯示或修改 IP 位址到實體位址的轉譯 | arp |
| 顯示或設定本機路由表 | route |
| 檢視或設定 DNS 伺服器設定 | nslookup |
| 顯示通訊協定統計資料以及目前的 TCP/IP 網路連線 | netstat |
| 使用 NetBIOS over TCP/IP (NBT) 顯示通訊協定統計資料和目前的 TCP/IP 連線 | nbtstat |
| 顯示連線中的網路躍點 | pathping |
| 追蹤網路連線的跳點 | tracert |
| 顯示多點傳送路由器的設定 | mrinfo |
| 啟用防火牆的遠端系統管理 | netsh advfirewall firewall set rule group="Windows Defender Firewall Remote Management" new enable=yes |
系統更新和錯誤報告命令
| Task | Command |
|---|---|
| 安裝更新 | wusa \<update\>.msu /quiet |
| 列出已安裝的更新 | systeminfo |
| 移除更新 | expand /f: <update>.msu c:\test 瀏覽至 c:\test\,並在文字編輯器中開啟 <更新>.xml。 將 安裝取代 為 刪除並 儲存檔案。 然後執行 pkgmgr /n:<update>.xml |
| 設定自動更新 | 若要確認目前的設定:cscript %systemroot%\system32\scregedit.wsf /AU /v若要啟用自動更新: cscript scregedit.wsf /AU 4 若要停用自動更新: cscript %systemroot%\system32\scregedit.wsf /AU 1 |
| 啟用錯誤報告 | 若要確認目前的設定:serverWerOptin /query 若要自動傳送詳細報告: serverWerOptin /detailed 若要自動傳送摘要報告: serverWerOptin /summary 若要停用錯誤報告: serverWerOptin /disable |
| 參與客戶經驗改進計畫 (CEIP) | 若要確認目前的設定:serverCEIPOptin /query 若要啟用 CEIP: serverCEIPOptin /enable 若要停用 CEIP: serverCEIPOptin /disable |
服務、進程和效能命令
| Task | Command |
|---|---|
| 列出執行中的服務 |
sc query 或net start |
| 啟動服務 |
sc start <service name> 或net start <service name> |
| 暫停服務 |
sc stop <service name> 或net stop <service name> |
| 擷取執行中應用程式與相關處理程序的清單 | tasklist |
| 啟動工作管理員 | taskmgr |
| 建立與管理事件追蹤會話及效能記錄 | 若要建立計數器、追蹤、設定數據收集或 API:logman create 若要查詢數據收集器屬性: logman query 若要啟動或停止資料收集: logman start logman stop 若要刪除收集器: logman delete 若要更新收集器的屬性: logman update 若要從 XML 檔案匯入數據收集器集,或將它匯出至 XML 檔案: logman import logman export |
事件記錄檔命令
| Task | Command |
|---|---|
| 列出事件記錄檔 | wevtutil el |
| 查詢指定記錄檔中的事件 | wevtutil qe /f:text <log name> |
| 匯出事件記錄檔 | wevtutil epl <log name> |
| 清除事件記錄檔 | wevtutil cl <log name> |
硬體驅動程式命令
| Task | Command |
|---|---|
| 新增新硬體裝置的驅動程式 | 將驅動程式複製到 %homedrive%<的驅動程式資料夾>。 執行 pnputil -i -a %homedrive%\<driver folder>\<driver\<.inf> |
| 移除硬體裝置的驅動程式 | 如需載入的驅動程式清單,請執行 sc query type= driver。 然後執行 sc delete <service_name> |