接下來介紹在命令環(huán)境中常用的命令用法,包擴內(nèi)置于命令提示字符中的常用命令,以及Windows PowerShell中常用的命令。首先可以輸入PowerShell命令,進入到PS提示字符下,接著如果您想知道目前所安裝的Windows Server 2012為何種版本,可以執(zhí)行Get-WindowsEdition Online,便可以得知。
舉例來說,若顯示的是“ServerDatacenter”,便知道目前此服務器使用的操作系統(tǒng)是DataCenter版本。想要退出PS命令提示字符,可以執(zhí)行Exit即可。
在前面所介紹的SConfig命令工具中,我可以通過第13項與第14項的選擇,來對于服務器進行重新啟動或關機。過去我們常用的Shutdown命令,一樣是可以在一般命令提示字符中來使用的。當執(zhí)行shutdown /m \計算機名稱 /r /t 30,便可以將指定的網(wǎng)域計算機在30秒后進行重新啟動。如果要關機,可以將/r參數(shù)修改成/s即可,如果僅是進行休眠,可以使用/h參數(shù)。另外,在沒有搭配/m參數(shù)來指定網(wǎng)域計算機時,表示目標將為本機計算機。
關于Shutdown命令的使用,如果您想要直接調(diào)出圖形接口來進行關機設定,只要執(zhí)行shutdown /i便可以開啟“遠程關機對話框”,您可以新增所有將準備進行關機的計算機列表,然后設定執(zhí)行的動作選單、等待的秒數(shù)、關機的理由即可。
為了方便后續(xù)隨時查詢某一個PowerShell命令的使用方法與范例,在此強烈建議您在進入PS提示字符之后,可以如圖3所示執(zhí)行Update-Help命令來立即更新最新的在線輔助說明。請注意,執(zhí)行這項操作會花費一些時間。
完成了在線輔助說明的更新之后,后續(xù)我們便可以針對任何一個想要知道用法的命令,執(zhí)行Get-Help 命令名稱 –Detailed,來取得完整的用法說明。如果只是想要快速查詢某一個PowerShell命令的使用范例,則只要執(zhí)行Get-Help 命令名稱 Examples,即可查到完整的使用范例與說明。
讓我們來看看本機Windows防火墻最常進行的管理操作有哪些。首先是關閉指定網(wǎng)絡的防火墻功能。您可以先執(zhí)行Get-NetFirewallProfile,來查看目前有哪些網(wǎng)絡的防火墻配置文件信息。在有登錄AD的網(wǎng)絡環(huán)境中,一般就會有Private、Public以及Domino。在如圖4所示的范例中,便是通過執(zhí)行Set-NetFirewallProfile Name Private Enabled False命令,來指定將Private網(wǎng)絡的防火墻設定為停用,其結果可以執(zhí)行Get-NetFirewallProfile Name Private命令,來查看目前的Enabled的域值是否為False。
前面我們曾提到在sconfig命令工具中加入網(wǎng)域的方法,當然您可以在此工具中選擇加入工作組以便退出網(wǎng)絡。如果在PowerShell命令中,我們以更快速的方法退出目前的網(wǎng)絡,只要執(zhí)行Remove-Computer即可。如果此計算機目前并未在網(wǎng)絡中,系統(tǒng)也會出現(xiàn)提示。
針對計算機名稱的修改,除了在sconfig命令工具中可以來完成之外,我們也可以在PowerShell提示中,執(zhí)行Rename-Computer NewName 新計算機名稱 Force PassThru命令,來完成更名即可。成功更名之后,必須重啟才能夠生效。
關于計算機名稱的變更,除了可以使用PowerShell命令來完成之外,傳統(tǒng)的作法也可以直接執(zhí)行Windows命令netdom renamecomputer 原計算機名稱 /newname:新計算機名稱/reoot /force,來進行計算機名稱修改并且重新啟動,其中原計算機名稱可以是網(wǎng)絡中的其他計算機。
無論是想要修改網(wǎng)絡中的任何一臺計算機名稱,或是想將某一臺網(wǎng)域計算機進行關機或是重新啟動,總得先知道該計算機的名稱,必要的話甚至可能想要知道它的惟一安全標識符。單以計算機名稱的查詢來說,如果已知道它的IP地址,筆者會建議直接執(zhí)行Ping-a IP地址,即可反解出它的完整計算機名稱,如果連IP地址都不知道,不妨按圖5所示執(zhí)行Get-ADComputer Filter* | FT DNSHostName,SID–AutoSize命令,來列出目前網(wǎng)絡中所有計算機與相對的SID。