Server Core模式是讓Windows Server 2012發揮絕佳效能的運作平台,目前它除了提供更便利的命令管理工具外,還內建了二千四百多個可用的PowerShell命令,相較前一版可以說是一日千里。如何善用一些常用的管理工具與命令讓伺服器的管理更加靈活,即是本文要與各位讀者分享的重點。
接著,說明PowerShell命令在網路管理上的使用技巧。首先,如圖21所示執行「Get-NetAdapter | FT -Autosize」命令來查看目前所有網路介面的基本資訊,包括網路名稱、介面資訊描述、索引編號、MAC位址以及連線的速度。
|
▲圖21 查看網路卡硬體資訊。 |
然後再下達命令「Get-NetAdapterHardwareInfo | FT -Autosize」檢視更進階的網路介面資訊,例如匯流排的編號、裝置編號、插槽編號、介面卡類型與速率、版本資訊等等。
隨後,如圖22所示下達「Get-NetIPConfiguration」命令,查看目前所有網路介面的IP組態設定。其中介面的索引編號相當重要,因為在修改某一個網路介面的IP組態時,便需要提供此索引編號。
|
▲圖22 查看網路卡IP組態。 |
如圖23所示,緊接著便可以下達「New-NetIPAddress -InterfaceIndex 12 IPAddress 192.168.7.177 -PrefixLength 24 -DefaultGateway 192.168.7.1」命令來完成指定的網路介面IP組態設定,包括IP位址、子網路遮罩長度以及預設閘道IP位址。
|
▲圖23 新增網路IP組態設定。 |
上一個步驟中的網路介面IP位址組態設定,並未包含DNS的IP位址設定,因此接下來如圖24所示執行「Set-DnsClientServerAddress -InterfaceIndex 12 -ServerAddress 192.168.7.246,168.95.1.1」命令來指定DNS主機的IP位址,其中位址的輸入可以是一筆或兩筆。完成設定之後,可以下達「Get-NetIPConfiguration」命令來查看更新結果。
|
▲圖24 設定DNS位址。 |
想要新增與移除網路介面的DNS主機位址時,除了使用PowerShell外,也可以透過傳統常用的netsh命令來完成。
如圖25所示的「netsh int ip add dnsservers "乙太網路" 192.168.7.226」命令便是新增一筆DNS主機位址設定,如果將其中的「add」參數改成「delete」,則將會移除指定的DNS主機位址。設定完成後,可下達「ipconfig /all」命令查看結果。
|
▲圖25 刪除與新增DNS位址。 |
在網路介面的管理中,若想知道有哪些網路已啟用DHCP設定,可以下達類似如圖26中的範例命令「Get-NetIPInterface -InterfaceAlias "乙太網路" | ft interfaceAlias,AddressFamily,DHCP」。其中如果沒有指定「-InterfaceAlias」參數,則會列出目前所有的網路介面。
|
▲圖26 查看DHCP啟用狀態。 |
接下來假設要將一個名為「內部網路」的IPv4之DHCP網路設定停用,只要如圖27所示執行「Set-NetIPInterface -InterfaceAlias "內部網路" -AddressFamily "IPv4" -Dhcp Disable」命令即可。相反地,若要啟用DHCP設定,則只需將其中的「-Dhcp Disable」改成「-Dhcp Enable」。
|
▲圖27 停用DHCP設定。 |
當伺服器上所安裝的網路介面很多時(包含虛擬網路),許多時候為了易於管理,都會將這些不同用途的網路介面名稱修改成易於辨識的新名稱。
如圖28所示,在此下達「Rename-NetAdapter -Name "乙太網路" -NewName "內部網路"」命令,以便將預設的「乙太網路」名稱修改成為「內部網路」。
|
▲圖28 修改網路名稱。 |
當需要停用某一個網路介面的連線時,如圖29所示執行「Disable-NetAdapter -Name "乙太網路"」命令即可停用。相反地,如果要進行網路介面的啟用,則將命令修改為「Enable-NetAdapter」。
|
▲圖29 停用網路卡。 |
TOP 5:在命令模式下進行系統服務管理
關於服務的管理,肯定也是Windows Server管理員常用的工具,只是許多人都已經習慣在「系統管理工具」內開啟「服務」,或者以點選「開始」→「執行」後輸入「service.msc」的方式來開啟其介面,但現在換到純命令介面時該如何進行管理呢?