摘要:而且在這一版本里,微軟沒(méi)有提供圖形界面到的轉(zhuǎn)換。之父,在加入微軟之前是搞的。在發(fā)明了這后,直接就晉升為微軟的并且主導(dǎo)了的架構(gòu)設(shè)計(jì)跑遠(yuǎn)了,回來(lái)。通過(guò)遠(yuǎn)程在客戶端機(jī)器上運(yùn)行以下命令即可是客戶端機(jī)器的文件位置。
摘要: 相信有部分同學(xué)們會(huì)有這樣的體驗(yàn),在公有云上購(gòu)買了Windows Server Version 1709數(shù)據(jù)中心版的虛擬機(jī),通過(guò)遠(yuǎn)程連接進(jìn)去之后,里面全是黑乎乎的一個(gè)命令行,其它啥也沒(méi)有。這,一臉懵懂啊。
相信有部分同學(xué)們會(huì)有這樣的體驗(yàn),在公有云上購(gòu)買了Windows Server Version 1709數(shù)據(jù)中心版的虛擬機(jī),通過(guò)遠(yuǎn)程連接進(jìn)去之后,里面全是黑乎乎的一個(gè)命令行,其它啥也沒(méi)有。是不是中毒了?系統(tǒng)壞了???這,一臉懵懂啊。
首先,請(qǐng)不要驚慌,系統(tǒng)是正常的。
什么是 Windows Server, version 1709?
Windows Server, version 1709 運(yùn)行在服務(wù)器核心(Server Core)模式下。這意味著沒(méi)有圖形用戶界面。為啥要這樣做?根據(jù)微軟的說(shuō)法:它可以提供強(qiáng)大的優(yōu)勢(shì),如硬件要求較低、攻擊面更小并且減小了更新需求(減小了更新需求,這一點(diǎn)我無(wú)法認(rèn)同,其他的還可以接受)。而且在這一版本里,微軟沒(méi)有提供圖形界面到 Server Core的轉(zhuǎn)換。可能是在Windows Server 2012/R2里,圖形界面到Server Core的轉(zhuǎn)換經(jīng)常會(huì)出錯(cuò),在2016里就簡(jiǎn)單粗暴一點(diǎn),一旦安裝,禁止轉(zhuǎn)換。到了1709,直接就沒(méi)有圖形界面了。
Server Core和普通的帶GUI圖形界面的Windows Server 的主要區(qū)別如下:
資源管理器沒(méi)有了。我們熟悉的Windows Explorer,無(wú)法出現(xiàn)在Server Core里。
所有依賴MMC的控制臺(tái)界面沒(méi)有了。也就是說(shuō)運(yùn)行*.msc將不會(huì)工作。例如:我們無(wú)法通過(guò)運(yùn)行devmgmt.msc打開設(shè)備管理器了。
除了區(qū)域和語(yǔ)言及時(shí)間,其他的控制面板選項(xiàng)也沒(méi)有了。
比較"著名"的IE也沒(méi)有了。
Windows 管理工具簡(jiǎn)介
可能是為了像Linux看齊吧,Windows Server Version 1709更像Linux風(fēng)格。很多習(xí)慣了Windows操作界面的人(用Windows 不用圖形界面,生活將毫無(wú)意義:), 對(duì)Server core的使用無(wú)從下手。本節(jié)會(huì)提供幾個(gè)Windwows 管理大殺器:PowerShell和 Project Honolulu等并對(duì)此作簡(jiǎn)單介紹。
PowerShell
幸虧有了PowerShell, 讓 Windows 從傳統(tǒng)的DOS命令行和批處理中解放了生產(chǎn)力。PowerShell 之父 Jeffrey Snover,在加入微軟之前是搞Linux的。所以,我們可以在PowerShell里隨處看到Linux Shell的影子如ls, wget, curl 等。但PowerShell絕對(duì)不是shell的簡(jiǎn)單升級(jí)。PowerShell 依賴.NET Framework實(shí)現(xiàn)了強(qiáng)大的面向?qū)ο蟮哪_本。隨著.NET FrameWork的開源和跨平臺(tái),PowerShell Core在Linux上也已經(jīng)正式推出。
微軟命名從來(lái)都是很低調(diào)的,但PowerShell命名直接就帶了一個(gè)Power,可見(jiàn)此功能的強(qiáng)大。Jeffrey 在發(fā)明了PowerShell這后,直接就晉升為微軟的Distinguished Engineer并且主導(dǎo)了Windows Server 2012的架構(gòu)設(shè)計(jì)(跑遠(yuǎn)了,回來(lái))。
在Windows Server Version 1709里打開PowerShell很簡(jiǎn)單,直接在命令行里輸入 PowerShell(大小寫不敏感)就可以打開PowerShell進(jìn)行操作了。
PowerShell還可以像SSH那樣遠(yuǎn)程管理Windows 機(jī)器。以下示例在工作組的環(huán)境下如何配置PowerShell遠(yuǎn)程,假定被管理的機(jī)器IP是 172.16.158.183。
在被管理的機(jī)器上,運(yùn)行以下PowerShell命令:
Enable-PSRemoting -Force Set-NetFirewallRule -Name "WINRM-HTTP-In-TCP-PUBLIC" -RemoteAddress Any
如果安全組有限制, 請(qǐng)開放對(duì)此機(jī)器入方向的5985(HTTP)和5986(HTTPS)端口。
在客戶端機(jī)器上(需要遠(yuǎn)程連接被管理的機(jī)器上),運(yùn)行以下命令以接受被管理的機(jī)器是受信任的。如果想管理任何機(jī)器,替換 172.16.158.183 為 *。
Set-Item WSMan:localhostclient rustedhosts -value 172.16.158.183 -Force
否則執(zhí)行下一步Enter-PsSession可能報(bào)以下錯(cuò)誤:
Enter-PSSession : 連接到遠(yuǎn)程服務(wù)器 172.16.158.183 失敗,并顯示以下錯(cuò)誤消息: WinRM 客戶端無(wú)法處理該請(qǐng)求。如果身份驗(yàn)證方案與 Kerberos 不同,或者客戶端計(jì)算機(jī)未加入到域中, 則必須使用
HTTPS 傳輸或者必須將目標(biāo)計(jì)算機(jī)添加到 TrustedHosts 配置設(shè)置。 使用 winrm.cmd 配置 TrustedHosts。請(qǐng)注意,TrustedHosts 列表中的計(jì)算機(jī)可能未經(jīng)過(guò)身份驗(yàn)證。 通過(guò)運(yùn)行以下命令可獲得有關(guān)此內(nèi)容的更多信息: winrm help config。 有關(guān)詳細(xì)信息,請(qǐng)參閱 about_Remote_Troubleshooting 幫助主題。
所在位置 行:1 字符: 1
Enter-PSSession "172.16.158.183" -Credential:"administrator"
CategoryInfo : InvalidArgument: (172.16.158.183:String) [Enter-PSSession],PSRemotingTransportException FullyQualifiedErrorId : CreateRemoteRunspaceFailed
這樣,在客戶端機(jī)器上通過(guò)以下PowerShell命令就可以遠(yuǎn)程"SSH"到被管理的機(jī)器上了。(該輸入密碼還是要輸入密碼)
Enter-PsSession –ComputerName 172.16.158.183
Microsoft Project Honolulu
微軟在1709發(fā)布時(shí)同時(shí)也宣布了一個(gè)叫火奴魯魯?shù)捻?xiàng)目。火奴魯魯是美國(guó)夏威夷州首府和港口城市。華人稱之為檀香山(又跑遠(yuǎn)了)。火奴魯魯項(xiàng)目是一個(gè)基于瀏覽器的圖形管理工具。他是在Server Core里替代Server Manager 和MMC的管理工具。火奴魯魯可以從以下網(wǎng)站下載:
https://www.microsoft.com/en-...
火奴魯魯管理配置方法:
在被管理的Server 1709機(jī)器上,運(yùn)行以下PowerShell命令:
Enable-PSRemoting -Force Set-NetFirewallRule -Name "WINRM-HTTP-In-TCP-PUBLIC" -RemoteAddress Any
如果安全組有限制, 請(qǐng)開放對(duì)此機(jī)器入方向的5985(HTTP)和5986(HTTPS)端口。
(第3步和第4步只需要做一步就可以了。)下載并安裝火奴魯魯工具并安裝在被管理的Server 1709機(jī)器上。
首先介紹在Server 1709機(jī)器上安裝。筆者使用了以下PowerShell命令在被管理的機(jī)器上下載了這個(gè)msi工具。
wget -Uri http://download.microsoft.com/download/E/8/A/E8A26016-25A4-49EE-8200-E4BCBF292C4A/HonoluluTechnicalPreview1802.msi -UseBasicParsing -OutFile c:HonoluluTechnicalPreview1802.msi
下載完后用以下命令行執(zhí)行安裝。命令是立即返回的。
msiexec /i c:HonoluluTechnicalPreview1802.msi /qn /L*v log.txt SME_PORT=443 SSL_CERTIFICATE_OPTION=generate
要驗(yàn)證是否安裝成功,可以使用PowerShell命令 cat log.txt查看安裝結(jié)果。如果有以下字樣,表明安裝成功。
MSI (s) (14:44) [09:48:37:885]: Product: Project "Honolulu"(技術(shù)預(yù)覽版) -- Installation completed successfully.
MSI (s) (14:44) [09:48:37:885]: Windows Installer 已安裝產(chǎn)品。產(chǎn)品名稱: Project "Honolulu"(技術(shù)預(yù)覽版)。產(chǎn)品版本: 1.1.10326.0。產(chǎn)品語(yǔ)言: 1033。制造商: Microsoft Corporation。安裝成功或錯(cuò)誤狀態(tài): 0。
3.(第3步和第4步只需要做一步就可以了。)此工具也可以安裝在任何一個(gè)作為PowerShell遠(yuǎn)程的客戶端機(jī)器上。
可以用瀏覽器下載并安裝.
安裝完成后,可以打開 https://localhost/ 然后添加我們需要管理的Server 1709的機(jī)器的地址。
4.安裝完成后,可以通過(guò)任何可以訪問(wèn)到安裝了火奴魯魯?shù)臋C(jī)器的瀏覽器打開。很意外的,居然不支持IE瀏覽器。必須要Microsoft Edge或者Chrome。
Sconfig
這個(gè)工具在Server Core誕生的那一天就有。不過(guò)現(xiàn)在被隱藏了。在命令行中輸入sconfig就能出現(xiàn)此命令。能滿足基本需要,功能不是很強(qiáng)大。
遠(yuǎn)程Server Manager
這個(gè)是目前主要的管理形式,不過(guò)只讀功能較多,可以操作的配置很少。暗地里已經(jīng)被Project Honolulu取代,因此本文不做描述。
管理 Windows Server, version 1709的常見(jiàn)操作FAQ
如何拷貝文件到Server 1709?
這里假定要復(fù)制的文件在客戶端機(jī)器上。通過(guò)PowerShell遠(yuǎn)程和通過(guò)Project Honolulu的方法都在客戶端機(jī)器和Server 1709的被管理機(jī)器已經(jīng)按上面的方法進(jìn)行了配置。
通過(guò)遠(yuǎn)程RDP
在客戶端機(jī)器上,右擊文件并選擇復(fù)制。
遠(yuǎn)程mstsc 到Server 1709上
在遠(yuǎn)程機(jī)器上打開notepad.依次 文件 -> 打開。在打開對(duì)話框里,選擇一個(gè)盤的路徑,右擊粘貼。文件就復(fù)制過(guò)來(lái)了。這是我最喜歡的一種方法。
通過(guò)PowerShell遠(yuǎn)程
在客戶端機(jī)器上運(yùn)行以下PowerShell命令即可:
$session = New-PSSession -ComputerName 172.16.158.183 Copy-Item -ToSession $session -Path C:1.txt -Destination c:2.txt
C:1.txt是客戶端機(jī)器的文件位置。C:2.txt是要拷貝到目標(biāo)機(jī)器上的位置。
通過(guò)Project Honolulu
依次點(diǎn)擊被管理的機(jī)器-> 文件 -> 上傳。
如何從內(nèi)部關(guān)閉或者重啟Server 1709虛擬機(jī)?
通過(guò)遠(yuǎn)程RDP
遠(yuǎn)程RDP到Server 1709上。
在命令行里輸入sconfig, 然后根據(jù)需要選擇13 -重啟,14-關(guān)機(jī)并回車就可以了。
或者輸入以下命令行/PowerShell直接重啟或者關(guān)機(jī):
shutdown -r -t 00 ::命令行 在0秒后重啟 shutdown -s -t 00 ::命令行 在0秒后關(guān)機(jī) Stop-Computer -Force # Powershell 立即關(guān)機(jī) Restart-Computer -Force # Powershell 立即重啟
通過(guò)PowerShell遠(yuǎn)程
在客戶端機(jī)器上運(yùn)行以下PowerShell命令即可:
Enter-PsSession –ComputerName 172.16.158.183 Restart-Computer -Force #重啟 Stop-Computer -Force #關(guān)機(jī)
通過(guò)Project Honolulu
依次點(diǎn)擊被管理的機(jī)器-> 概述。
如何安裝IIS服務(wù)?
通過(guò)遠(yuǎn)程RDP
遠(yuǎn)程RDP到Server 1709上。
在命令行里輸入PowerShell, 然后再執(zhí)行以下PowerShell命令:
Import-Module ServerManager Add-WindowsFeature Web-Server, Web-CGI, Web-Mgmt-Console
通過(guò)PowerShell遠(yuǎn)程
在客戶端機(jī)器上運(yùn)行以下PowerShell命令即可:
Enter-PsSession –ComputerName 172.16.158.183 Import-Module ServerManager Add-WindowsFeature Web-Server, Web-CGI, Web-Mgmt-Console
通過(guò)Project Honolulu
依次點(diǎn)擊被管理的機(jī)器-> 角色和功能 -> 選擇 Web服務(wù)器 并確定需要的功能。
不小心在RDP會(huì)話中關(guān)閉了命令行窗口怎么辦?
如果在遠(yuǎn)程會(huì)話中不小心關(guān)閉了命令行窗口,可以通過(guò)遠(yuǎn)程桌面發(fā)送 Ctrl + Alt + Del組合鍵,在出現(xiàn)的界面選擇 任務(wù)管理器 回車后出現(xiàn)任務(wù)管理器,依次點(diǎn) 文件 -> 新建任務(wù),輸入cmd就可以了。
原文鏈接
閱讀更多干貨好文,請(qǐng)關(guān)注掃描以下二維碼:
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/8035.html
摘要:其中指令用于指定在構(gòu)建新鏡像時(shí)將使用的基礎(chǔ)鏡像,通用用途的容器一般可以選擇則或者。這張表格里混合了好幾種情況,可以按照縱向列的方式來(lái)閱讀。因此命令之間是通過(guò)分號(hào)進(jìn)行分隔的。總結(jié)文章標(biāo)題中使用了出行計(jì)劃來(lái)形容之于容器制作的作用。 前言 在有了Docker相關(guān)的基礎(chǔ)知識(shí)后,就可以開始指定出行計(jì)劃了(Dockerfile),計(jì)劃里將記錄我們的出發(fā)點(diǎn)(FROM),需要購(gòu)買的物品(COPY/AD...
摘要:關(guān)于這個(gè)渠道的介紹,大家可以參閱微軟官方文檔。各位可以從微軟官網(wǎng)下載的測(cè)試版本,而則是面向批量授權(quán)用戶的,如果您是訂閱用戶,也可以在訂閱站點(diǎn)下載。安裝過(guò)程中需要執(zhí)行以下命令。重啟完成后可以通過(guò)確認(rèn)服務(wù)是否正常啟動(dòng)。 前言 經(jīng)過(guò)前兩篇文章的鋪墊,今天我們來(lái)講下如何在Windows環(huán)境下安裝Docker。眾所周知,Windows分為客戶端和服務(wù)器端兩條產(chǎn)品線,對(duì)應(yīng)到的最新版本是Window...
閱讀 3135·2021-09-22 15:50
閱讀 3337·2021-09-10 10:51
閱讀 3152·2019-08-29 17:10
閱讀 2924·2019-08-26 12:14
閱讀 1842·2019-08-26 12:00
閱讀 951·2019-08-26 11:44
閱讀 657·2019-08-26 11:44
閱讀 2825·2019-08-26 11:41