Windows Server Version 1709 管理之入门篇

摘要: 相信有部分同学们会有这样的体验,在公有云上购买了Windows Server Version 1709数据中心版的虚拟机,通过远程连接进去之后,里面全是黑乎乎的一个命令行,其它啥也没有。这,一脸懵懂啊。

相信有部分同学们会有这样的体验,在公有云上购买了Windows Server Version 1709数据中心版的虚拟机,通过远程连接进去之后,里面全是黑乎乎的一个命令行,其它啥也没有。是不是中毒了?系统坏了???这,一脸懵懂啊。

图片描述

首先,请不要惊慌,系统是正常的。

什么是 Windows Server, version 1709?

Windows Server, version 1709 运行在服务器核心(Server Core)模式下。这意味着没有图形用户界面。为啥要这样做?根据微软的说法:它可以提供强大的优势,如硬件要求较低、攻击面更小并且减小了更新需求(减小了更新需求,这一点我无法认同,其他的还可以接受)。而且在这一版本里,微软没有提供图形界面到 Server Core的转换。可能是在Windows Server 2012/R2里,图形界面到Server Core的转换经常会出错,在2016里就简单粗暴一点,一旦安装,禁止转换。到了1709,直接就没有图形界面了。
Server Core和普通的带GUI图形界面的Windows Server 的主要区别如下:

  • 资源管理器没有了。我们熟悉的Windows Explorer,无法出现在Server Core里。
  • 所有依赖MMC的控制台界面没有了。也就是说运行*.msc将不会工作。例如:我们无法通过运行devmgmt.msc打开设备管理器了。
  • 除了区域和语言及时间,其他的控制面板选项也没有了。
  • 比较”著名”的IE也没有了。

Windows 管理工具简介

可能是为了像Linux看齐吧,Windows Server Version 1709更像Linux风格。很多习惯了Windows操作界面的人(用Windows 不用图形界面,生活将毫无意义:), 对Server core的使用无从下手。本节会提供几个Windwows 管理大杀器:PowerShell和 Project Honolulu等并对此作简单介绍。

PowerShell

幸亏有了PowerShell, 让 Windows 从传统的DOS命令行和批处理中解放了生产力。PowerShell 之父 Jeffrey Snover,在加入微软之前是搞Linux的。所以,我们可以在PowerShell里随处看到Linux Shell的影子如ls, wget, curl 等。但PowerShell绝对不是shell的简单升级。PowerShell 依赖.NET Framework实现了强大的面向对象的脚本。随着.NET FrameWork的开源和跨平台,PowerShell Core在Linux上也已经正式推出。

微软命名从来都是很低调的,但PowerShell命名直接就带了一个Power,可见此功能的强大。Jeffrey 在发明了PowerShell这后,直接就晋升为微软的Distinguished Engineer并且主导了Windows Server 2012的架构设计(跑远了,回来)。

在Windows Server Version 1709里打开PowerShell很简单,直接在命令行里输入 PowerShell(大小写不敏感)就可以打开PowerShell进行操作了。

图片描述

PowerShell还可以像SSH那样远程管理Windows 机器。以下示例在工作组的环境下如何配置PowerShell远程,假定被管理的机器IP是 172.16.158.183。

  • 在被管理的机器上,运行以下PowerShell命令:
Enable-PSRemoting -Force
Set-NetFirewallRule -Name "WINRM-HTTP-In-TCP-PUBLIC" -RemoteAddress Any

图片描述

  • 如果安全组有限制, 请开放对此机器入方向的5985(HTTP)和5986(HTTPS)端口。
  • 在客户端机器上(需要远程连接被管理的机器上),运行以下命令以接受被管理的机器是受信任的。如果想管理任何机器,替换 172.16.158.183 为 *。
Set-Item WSMan:localhost\client\trustedhosts -value 172.16.158.183 -Force

否则执行下一步Enter-PsSession可能报以下错误:

Enter-PSSession : 连接到远程服务器 172.16.158.183 失败,并显示以下错误消息: WinRM 客户端无法处理该请求。如果身份验证方案与 Kerberos 不同,或者客户端计算机未加入到域中, 则必须使用

HTTPS 传输或者必须将目标计算机添加到 TrustedHosts 配置设置。 使用 winrm.cmd 配置 TrustedHosts。请注意,TrustedHosts 列表中的计算机可能未经过身份验证。 通过运行以下命令可获得有关此内容的更多信息: winrm help config。 有关详细信息,请参阅 about_Remote_Troubleshooting 帮助主题。

所在位置 行:1 字符: 1
Enter-PSSession ‘172.16.158.183’ -Credential:’administrator’

 CategoryInfo          : InvalidArgument: (172.16.158.183:String) [Enter-PSSession]PSRemotingTransportExceptionFullyQualifiedErrorId : CreateRemoteRunspaceFailed 
  • 这样,在客户端机器上通过以下PowerShell命令就可以远程”SSH”到被管理的机器上了。(该输入密码还是要输入密码)
Enter-PsSession –ComputerName 172.16.158.183

图片描述

Microsoft Project Honolulu

微软在1709发布时同时也宣布了一个叫火奴鲁鲁的项目。火奴鲁鲁是美国夏威夷州首府和港口城市。华人称之为檀香山(又跑远了)。火奴鲁鲁项目是一个基于浏览器的图形管理工具。他是在Server Core里替代Server Manager 和MMC的管理工具。火奴鲁鲁可以从以下网站下载:
https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-honolulu

火奴鲁鲁管理配置方法:

  1. 在被管理的Server 1709机器上,运行以下PowerShell命令:
Enable-PSRemoting -Force
Set-NetFirewallRule -Name "WINRM-HTTP-In-TCP-PUBLIC" -RemoteAddress Any
  1. 如果安全组有限制, 请开放对此机器入方向的5985(HTTP)和5986(HTTPS)端口。
  2. (第3步和第4步只需要做一步就可以了。)下载并安装火奴鲁鲁工具并安装在被管理的Server 1709机器上。

首先介绍在Server 1709机器上安装。笔者使用了以下PowerShell命令在被管理的机器上下载了这个msi工具。

wget -Uri http://download.microsoft.com/download/E/8/A/E8A26016-25A4-49EE-8200-E4BCBF292C4A/HonoluluTechnicalPreview1802.msi -UseBasicParsing -OutFile c:\HonoluluTechnicalPreview1802.msi

下载完后用以下命令行执行安装。命令是立即返回的。

msiexec /i c:\HonoluluTechnicalPreview1802.msi /qn /L*v log.txt SME_PORT=443 SSL_CERTIFICATE_OPTION=generate

要验证是否安装成功,可以使用PowerShell命令 cat log.txt查看安装结果。如果有以下字样,表明安装成功。
MSI (s) (14:44) [09:48:37:885]: Product: Project ‘Honolulu’(技术预览版) – Installation completed successfully.
MSI (s) (14:44) [09:48:37:885]: Windows Installer 已安装产品。产品名称: Project ‘Honolulu’(技术预览版)。产品版本: 1.1.10326.0。产品语言: 1033。制造商: Microsoft Corporation。安装成功或错误状态: 0。

3.(第3步和第4步只需要做一步就可以了。)此工具也可以安装在任何一个作为PowerShell远程的客户端机器上。

可以用浏览器下载并安装.
安装完成后,可以打开 https://localhost/ 然后添加我们需要管理的Server 1709的机器的地址。

图片描述

4.安装完成后,可以通过任何可以访问到安装了火奴鲁鲁的机器的浏览器打开。很意外的,居然不支持IE浏览器。必须要Microsoft Edge或者Chrome。

Sconfig

这个工具在Server Core诞生的那一天就有。不过现在被隐藏了。在命令行中输入sconfig就能出现此命令。能满足基本需要,功能不是很强大。

图片描述

远程Server Manager

这个是目前主要的管理形式,不过只读功能较多,可以操作的配置很少。暗地里已经被Project Honolulu取代,因此本文不做描述。

管理 Windows Server, version 1709的常见操作FAQ

如何拷贝文件到Server 1709?
这里假定要复制的文件在客户端机器上。通过PowerShell远程和通过Project Honolulu的方法都在客户端机器和Server 1709的被管理机器已经按上面的方法进行了配置。

通过远程RDP

  1. 在客户端机器上,右击文件并选择复制。
  2. 远程mstsc 到Server 1709上
  3. 在远程机器上打开notepad.依次 文件 -> 打开。在打开对话框里,选择一个盘的路径,右击粘贴。文件就复制过来了。这是我最喜欢的一种方法。

图片描述

通过PowerShell远程

在客户端机器上运行以下PowerShell命令即可:

$session = New-PSSession -ComputerName 172.16.158.183
Copy-Item -ToSession $session -Path C:\1.txt -Destination c:\2.txt

C:1.txt是客户端机器的文件位置。C:2.txt是要拷贝到目标机器上的位置。

通过Project Honolulu

依次点击被管理的机器-> 文件 -> 上传。

图片描述

如何从内部关闭或者重启Server 1709虚拟机?

通过远程RDP

  1. 远程RDP到Server 1709上。
  2. 在命令行里输入sconfig, 然后根据需要选择13 -重启,14-关机并回车就可以了。
  3. 或者输入以下命令行/PowerShell直接重启或者关机:
shutdown -r -t 00 ::命令行 在0秒后重启
shutdown -s -t 00 ::命令行 在0秒后关机
Stop-Computer -Force # Powershell 立即关机
Restart-Computer -Force # Powershell 立即重启

通过PowerShell远程

在客户端机器上运行以下PowerShell命令即可:

Enter-PsSession –ComputerName 172.16.158.183
Restart-Computer -Force #重启
Stop-Computer -Force #关机

通过Project Honolulu

依次点击被管理的机器-> 概述。

图片描述

如何安装IIS服务?

通过远程RDP

  1. 远程RDP到Server 1709上。
  2. 在命令行里输入PowerShell, 然后再执行以下PowerShell命令:
Import-Module ServerManager
Add-WindowsFeature Web-Server, Web-CGI, Web-Mgmt-Console

通过PowerShell远程
在客户端机器上运行以下PowerShell命令即可:

Enter-PsSession –ComputerName 172.16.158.183
Import-Module ServerManager
Add-WindowsFeature Web-Server, Web-CGI, Web-Mgmt-Console

通过Project Honolulu

依次点击被管理的机器-> 角色和功能 -> 选择 Web服务器 并确定需要的功能。

图片描述

不小心在RDP会话中关闭了命令行窗口怎么办?

如果在远程会话中不小心关闭了命令行窗口,可以通过远程桌面发送 Ctrl + Alt + Del组合键,在出现的界面选择 任务管理器 回车后出现任务管理器,依次点 文件 -> 新建任务,输入cmd就可以了。

图片描述

图片描述

原文链接

干货好文,请关注扫描以下二维码:
图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/522057.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

切面是异步还是同步操作‘_细说JS异步发展历程

知其然知其所以然,首先了解三个概念:1.什么是同步?所谓同步,就是在发出一个"调用"时,在没有得到结果之前,该“调用”就不返回。但是一旦调用返回,就得到返回值了。换句话说&#xff0…

数据科学家需要掌握的10项统计技术,快来测一测吧

摘要: 本文给出了数据科学应用中的十项统计学习知识点,相信会对数据科学家有一定的帮助。无论你是不是一名数据科学家,都不能忽视数据的重要性。数据科学家的职责就是分析、组织并利用这些数据。随着机器学习技术的广泛应用,深度学…

java获取mysql的自增列_java - MyBatis如何获取Mysql自增id

问 题INSERT INTO USER(name,age,address,loan_type)VALUES(#{name},#{age},#{address},#{loanType});user表中id自增,添加过一条数据后,可以得到主键id;DEBUG [main] - > Preparing: INSERT INTO USER(name,age,address,loan_type) VALUE…

hosts文件位置在哪里

C:\Windows\System32\drivers\etc\hosts

反转!2019程序员吸金榜来了,AI程序员刷爆了..

前两天在网上发现一个热门话题:“做开发一年,在北京月薪不到1万,有点迷茫。” 其中,这个回答我永远忘不了:在这短短的一条信息里,小编佩服不仅仅是毕业一年的AI程序员拿到年薪60万,而是这一番回…

前端详细设计文档怎么写_UI设计师简历应该怎么写?

像这种分享,常规开篇都应该说说当前的就业趋势啦,分析分析行业形势啦这类的但我不想按流程写行业不论什么时候分析,它都没好过,什么红利期什么风口,那更是从来没赶上过。但凡我能跟点风,我也不能到现在还没…

阿里云携领先SDN能力,亮相全球网络技术盛会ONS

摘要: 网络通讯届盛会Open Network Summit(ONS)于3月29日落下了帷幕。作为开源网络届首屈一指的世界性大会,今年在洛杉矶举办的ONSNA2018已经是第七年举办了。参会者囊括了来自电信运营商、云服务提供商、网络设备制造商、芯片厂商、网络软件开发商、研究…

容器开启数据服务之旅系列(一):Kubernetes如何解自建PostgreSQL运维之痛

摘要: 通过阿里云Kubernetes容器服务,开启你的数据服务之旅 (一)云上运维自建数据库之痛,使用容器服务自动恢复数据库postgresql实例 概述 本文为大家介绍一种容器化的数据服务 posgresql db on ACK,通过使用云盘自动挂…

今日头条技术架构分析

戳蓝字“CSDN云计算”关注我们哦!今日头条创立于2012年3月,到目前仅4年时间。从十几个工程师开始研发,到上百人,再到200余人。产品线由内涵段子,到今日头条,今日特卖,今日电影等产品线。一、产品…

mysql图书管理数据库的三个关系模式_数据库 考虑如下关于图书馆的关系模式,用关系代数写出查询(数据库系统概念第六版6.14)...

贝尔梅尔娜美2019.03.15采纳率:60% 等级:39已帮助:91565人数据库系统的基本概念数据:实际上就是描述事物的符号记录。数据的特点:有一定的结构,有型与值之分,如整型、实型、字符型等。而数据…

dom文档对象手册_HTML5学习之DOM编程

DOM是Document Object Model的缩写,中文名称是文档对象模型。DOM是处理HTML页面的标准编程接口,【前端精选40G资料包赠送co,每日新闻资讯ding,每天进步一点点bb,小写英文为微信】DOM可被JavaScript用来读取、改变HTML的内容和结构…

Kubernetes之路 2 - 利用LXCFS提升容器资源可见性

摘要: 这是本系列的第2篇内容,将介绍在Docker和Kubernetes环境中解决遗留应用无法识别容器资源限制的问题。本系列文章记录了企业客户在应用Kubernetes时的一些常见问题 第一篇:Java应用资源限制的迷思 第二篇:利用LXCFS提升容器资…

mysql数据库模型相应解释_数据库事务系列-MySQL跨行事务模型

说来和MySQL倒是有缘,毕业的第一份工作就被分配到了RDS团队,主要负责把MySQL弄到云上做成数据库服务。虽说整天和MySQL打交道,但说实话那段时间并没有很深入的理解MySQL内核,做的事情基本都是围绕着MySQL做管控系统,比…

springboot项目jar冲突问题解决

问题:大概意思就是项目中有两个jar,同时是要是想slf4j的接口的,这样程序不知道使用哪个,就会报错了。也不算错,项目照样运行。但是就是报日志错误 SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found …

火热的云计算,你知道这些吗?

戳蓝字“CSDN云计算”关注我们哦!作者 | Dan Muse译者 | 风车云马如今云计算已经渗透到IT的各个领域,从应用程序到基础设施无处不在。为了了解IT领导者是如何规划各自企业的云战略,Insider Pro采访了数百名技术决策者。面对炙手可热的云计算&…

Kubernetes Ingress 高可靠部署最佳实践

摘要: 在Kubernetes集群中,Ingress作为集群流量接入层,Ingress的高可靠性显得尤为重要,今天我们主要探讨如何部署一套高性能高可靠的Ingress接入层。 简介 在Kubernetes集群中,Ingress是授权入站连接到达集群服务的规则…

容器开启数据服务之旅系列(二):Kubernetes如何助力Spark大数据分析

摘要: 容器开启数据服务之旅系列(二):Kubernetes如何助力Spark大数据分析 (二):Kubernetes如何助力Spark大数据分析 概述 本文为大家介绍一种容器化的数据服务Spark OSS on ACK,允许…

三步走——带你打造一份完美的数据科学家简历|(附件有PPT福利)

摘要: 本文介绍了关于写数据科学家简历的一些技巧,主要包含三个部分,分别为简历前的材料准备,写简历时应注意的地方以及对整个简历的整理。不管你是不是数据科学领域的工作者,本文对于即将求职或找实习的同学而言是一份…

你的目的是什么是谁指使你_电视剧《谁说我结不了婚》第25-27集剧情:魏书帮程璐搞定投资人...

电视剧《谁说我结不了婚》第25-27集剧情介绍电视剧《谁说我结不了婚》第25-27集剧情介绍电视剧《谁说我结不了婚》第25集剧情介绍:程璐向魏书请教感情困扰 田蕾帮徐海峰彻底打垮凯文程璐来找魏书诉苦,小哈最近不但躲着她,还撒谎骗她不在上海&…

纪·阿晶的首次AWS之行!

戳蓝字“CSDN云计算”关注我们哦!这是阿晶的第一次AWS之行,在上海,2019世界人工智能大会。一年前,同样在上海,AWS成立其亚太地区首个人工智能研究院。还记得当时振奋人心的官宣:AWS上海人工智能研究院将重点…