走进Windows Server 2008服务器核心(Serve Core)

从 Windows Server 2008 开始,管理员可以选择安装具有特定功能但不包含任何不必要功能的 Windows Server 的最小安装服务器核心(Server Core),它为一些特定服务的正常运行提供了一个最小的环境,从而减少了其他服务和管理工具可能造成的***和风险。服务器核心并不支持所有的服务器角色,它只提供了运行以下一个或多个服务器角色的环境:Windows Server 虚拟化、动态主机配置协议 (DHCP) 服务器、域名系统 (DNS) 服务、 文件服务器、Active Directory 目录服务 (AD DS)、Active Directory 轻型目录服务 (AD LDS)、 Windows 媒体服务、打印管理等
同时服务器核心还支持以下特征:群集服务器,网络负载平衡,Unix子系统,Windows Server Backup,MPIO,Removable Storage Management,Windows BitLocker驱动器加密,SNMP,Single Instance Storage以及Telnet客户端等特征。
服务器核心为企业提供了以下主要好处:
1、减少了软件维护:因为服务器核心仅安装使可管理的服务器运行支持的服务器角色所需的功能,所以服务器需要较少的软件维护。由于使用的是较小的服务器核心安装,更新和修补程序的数量也相应减少,这样既节省了服务器使用的 WAN 带宽又缩短了 IT 人员的管理时间。
2、减小了***面:因为减少了在服务器上安装和运行的文件,所以暴露给网络的***目标也有所减少;因此,***面也相应减小。管理员可以只安装给定服务器所需的特定服务,将暴露风险降低到绝对的最低值。
3、减少了要求重新启动的次数,减小了所需的磁盘空间:使用最小的服务器核心安装时,需要更新或修补的已安装组件有所减少,需要重新启动的次数也相应减少。服务器核心安装只安装提供所需功能需要的最少文件,所以减小了在服务器上使用的磁盘空间。通过选择在服务器上使用服务器核心安装选项,管理员可以降低服务器的管理和软件更新要求,同时降低安全风险。
一、安装
在安装服务器核心之前,我们必须注意到:服务器核心不支持从以前版本的服务器操作系统和完整2008的升级安装,也没办法从安装成功的服务器核心升级到Windows Server 2008。同时,在虚拟机场景下安装服务器核心时,需将虚拟机的内存调整到一个适当大小的值,否则可能会因为内存太小,而不能安装服务器核心。
由于服务器核心的安装比较简单,在此不作具体介绍。
二、管理和维护
服务器核心需要通过命令行的方式来进行初始配置,服务器核心中不包括传统的用户界面,一经配置完成,用户可以通过四种方法来管理服务器核心服务器,即使用本地或远程的Windows 命令行管理工具;通过终端服务管理;通过微软管理控制台(MMC)进行管理;或通过Windows Remote Shell进行管理。需要注意的是:要管理Server Core,需要为Server Core 服务器提供一个管理员权限的帐户,同时应该说命令能完全绝对大多数的管理任务,但考虑到管理员对命令的熟悉程度及管理任务的难度,为了减轻管理时间和难度,有些管理任务(DHCP、DNS等)使用远程计算机的微软管理控制台来管理。
以下是管理服务器核心的具体操作命令:
1、设置本地Administrator用户的密码
Net user administrator *
注意命令中要包括(*)然后按下Enter键,之后再键入管理员密码,这样密码将不会直接暴露在屏幕上,而是用*替代。
2、显示计算机的相关信息
hostname
set
systeminfo
ipconfig /all
3、显示网卡信息
Netsh interface ipv4 show interfaces
通过这条命令,可以显示当前计算机的网卡的连接状态、IDX号和名称等信息
保存当前的配置
Netsh interface dump >myconfig.dat(将当前的网络配置保存到myconfig.dat文件中)
恢复网络配置
Netsh exec myconfig.dat (从备份文件中恢复网络配置)
4、设置网卡的ipv4静态地址
netsh interface ipv4 set address name="<ID>" source=static address=<StaticIP> mask=<SubnetMask> gateway=<DefaultGateway>
NAME=<ID>可以是从上一步命令得到的网卡的IDX号,也可以是网卡名称。StaticIP为网卡的静态IPV4地址,SubnetMask为子网码,DefaultGateway为网关地址。
例:Netsh interface ipv4 set address name="10" static 192.168.0.2 255.255.255.0 192.168.0.1或
Netsh interface ipv4 set address name="本地连接" static 192.168.0.2 255.255.255.0 192.168.0.1
5、设置网卡的静态DNS服务器地址
netsh interface ipv4 add dnsserver name="<ID>" address=<DNSIP> index=1
当有多个DNS服务器地址,必须重复使用此条命令,同时 index后的值必须跟着增加。
动态指定DNS服务器地址
netsh interface ipv4 set dnsserver name="<ID>" dhcp
6、设置网卡自动获得IP地址
Netsh interface ipv4 set address name="idx" source=DHCP
7、重命名网络适配器
netsh interface set interface name="oldname" newname="newname"
8、禁用网络适配器:
netsh interface set interface name="name" admin=DISABLED
9、将计算机加入到域
netdom join ComputerName /domain:DomainName /userd:UserName /passwordd:*  
注意,这里的ComputerName 是服务器机器名,DomainName 是加入域的域名,UserName是有权限加入域的域用户名。回车键入域用户的密码,操作成功后重启计算机即可加入到域。
10、从域中删除计算机
netdom remove ComputerName /domain:DomainName /userd:UserName /passwordd:* 
11、加入到域的计算机的重命名
Netdom renamecomputer %computername% /NewName:<new computer name> /userd:<domain\username> /password:*
12、没有加入域的计算机的重命名
Netdom renamecomputer currentcomputername>/NewName:<newcomputername>
Wmic computersystem where name=”%computername%” rename name=”new_name”
13、重启或关闭计算机
Shutdown –r –t 0 (启动计算机)
Shutdwon –s –t 0(关闭计算机 –t设置关闭计算机的超时间,范围从0-600秒,默认为30秒)
14、启用或禁用休眠功能
Powercfg –h <on|off> on:启用,off:禁用
15、系统时钟
配置计算机的时钟与域中PDC仿真器同步
w32tm /config /update /syncfromflags:DOMHIER
立即同步计算机时钟
w32tm.exe /resync /nowait
16、配置Server Core计算机使用Windows Remote Shell管理
在Server Core上运行WinRM quickconfig,使计算机能够远程的Windows Remote Shell连接;在远程计算机上运行:winrs -r:<ServerName> cmd,<ServerName>为安装Server Core的计算机名,cmd为执行的具体命令。例如:winrs -r:MyServerCore dir c:\;
17、服务器的激活
自动激活服务器
slmgr.vbs –ato
远程激活
cscript slmgr.vbs -ato <servername> <username> <password>
显示详细的许可证信息
cscript slmgr.vbs –dlv
18、调整日期和时钟 control timedate.cpl.
区域和语言选项设置control intl.cpl.
19、允许PING入
netsh firewall set icmpsetting 8
禁止PING入
netsh firewall set icmpsetting 8 disable
也可以通过远程计算机的防火墙控制台进行控制
20、用户管理
将用户添加到本地管理员组
net localgroup Administrators /add <domain>\<username>
将用户从本地管理员组中删除
net localgroup Administrators /delete <domain\username>
21、查询安装的驱动程序
sc query type= driver
22、安装新硬件的驱动程序
进入硬件驱动程序所在文件夹,运行pnputil -i -a <driverinf>,driverinf是硬件驱动程序的INF文件名。
23、删除已安装的驱动程序
sc delete <service_name>
24、服务操作
显示正在运行的服务
sc query或net start
启动服务
sc start <service name> 或net start <service name>
停止服务
sc stop <service name> 或 net stop <service name>
25、页面文件操作
设置页面文件
wmic pagefileset where name=”<path/filename>” set InitialSize=<initialsize>,MaximumSize=<maxsize>
例如:wmic pagefileset where name=”c:\\pagefile.sys” set InitialSize=500,MaximumSize=1000
设置C盘的页文件初始值为500MB,最大值为1000MB
取消系统页面文件管理
Wmic computersystem where name=”<computername>” set AutomaticManagedPagefile=False
26、改变工作组
Wmic computersystem where name=”<computername>” call joindomainorworkgroup name=” <new workgroup name>”
27、手动修补程序
手动修补程序:从网站下载更新包,然后运行
Wusa <update>.msu /quiet
卸载安装的修补程序
首先用Expand /f:* <update>.msu <path>将已安装的修补程序展到到一个文件夹,然后编辑文件夹中<update>.xml,将全部Install用 Remove字符替换;最后运行Pkgmgr /n:<update>.xml。
查询已安装的修补程序列表:
wmic qfe list
28、自动更新操作
Cscript C:\Windows\System32\ Scregedit.wsf /AU [/v][value]
/v 查看当前的自动更新设置
Value: 4 - 启用自动更新     1 - 禁用自动更新
29、更改 DNS SRV 记录的优先级
Cscript C:\Windows\System32\ Scregedit.wsf  /DP [/v][value]
/v    查看 DNS SRV 优先级设置
Value: (值从 0 到 65535,推荐值为 200)
30、更改 DNS SRV 记录的权重
Cscript C:\Windows\System32\ Scregedit.wsf /DW [/v][value]
/v    查看 DNS SRV 权重设置
value   (值从 0 到 65535,推荐值为 50)
31、事件日志管理
列出日志类型
wevtutil el
查询指定日志类型的事件
wevtutil qe /f:text <log name>
输出事件日志类型
wevtutil epl <log name>
清除日志
wevtutil cl <log name>
32、管理服务器角色和特征
显示服务器角色和特征及安装情况
Oclist
安装活动目录角色
对于活动目录角色,必须使用Dcpromo /unattend:Unattendfile。这里,Unattendfile是dcpromo 无人职守应答文件的名称,注意Dcpromo 也可以在降级域控制器到成员服务器时使用。
安装其它角色和特征
start /w ocsetup <name>;<name>是需安装的、通过Oclist获取服务器角色和特征名,注意名称讲究大小写;/W:启动应用程序并等待结束。
卸载已安装的其它角色和特征
start /w ocsetup <name> /uninstall
例如:
start /w ocsetup DNS-Server-Core-Role 安装DNS服务器角色,然后利用dnscmd命令或远程使用DNS 管理控制台进行管理。
start /w ocsetup DNS-Server-Core-Role /uninstall卸载DNS服务器角色
start /w ocsetup DHCPServerCore 安装DHCP服务器角色,然后利用Netsh命令或远程使用DHCP 管理控制台进行管理。如果是在活动目录下安装DHCP服务器,还必须在活动目录中授权。
start /w ocsetup DHCPServerCore /uninstall 卸载DHCP服务器角色
33、客户体验改善计划(CEIP)的管理
显示 Windows Server 客户体验改善计划参与状态
ServerCEIPOptin /query
启用 Windows Server 客户体验改善计划
ServerCEIPOptin /enable
禁用 Windows Server 客户体验改善计划
ServerCEIPOptin /disable
34、错误报告的管理
显示 Windows 错误报告选择性加入状态
ServerWerOptin /query
使用 Windows 错误报告自动发送摘要报告
ServerWerOptin /summary
使用 Windows 错误报告自动发送详细报告
ServerWerOptin /detailed
禁用 Windows 错误报告
ServerWerOptin /disable   。
35、使用终端服务客户管理服务器核心
首先在服务器核心允许终端服务管理模式接受远程连接
cscript C:\Windows\System32\ Scregedit.wsf /ar 0
如果运行的是以前版本的终端服务客户端,必须运行cscript C:\Windows\System32\Scregedit.wsf /cs 0允许以前版本的连接
其次配置允许远程RDP连接通过防火墙
netsh advfirewall firewall set rule group="Remote Desktop" new enable=yes
最后在远程计算机上运行mstsc或打开远程桌面连接,然后输入服务器的计算机名或IP地址,进行连接。随后,使用管理员帐户登录,当命令行窗口出现后,使用命令行完成管理,最后键入logoff 结束会话。
36、防火墙的管理
使用Netsh firewall命令来管理防火墙
显示防火墙的状态
Netsh firewall show state;如果显示Operational mode操作模式为Enable则表明启用了防火墙;为Disable则表明禁用防火墙;
启用禁用启用防火墙
Netsh firewall set opmode ENABLE|DISABLE : ENABLE启用防火墙、                                DISABLE - 禁用防火墙。
设置防火墙端口配置
Netsh firewall set portopening
[ protocol = ] TCP|UDP|ALL                                          
[ port = ] 1-65535                                                 
[ [ name = ] name                                                  
[ mode = ] ENABLE|DISABLE                                        
参数:                                                             
protocol - 端口协议。                                              
TCP - 传输控制协议(TCP)。                         
UDP - 用户数据报协议(UDP)。                                
ALL - All 协议。                                                
port - 端口号。                                                    
name - 端口名(可选)。                                           
mode - 端口模式(可选)。                                           
ENABLE - 允许通过防火墙(默认值)。                        
DISABLE - 不允许通过防火墙(默认值)。 
例如:打开打印机和文件共享
Netsh firewall set portopening TCP 139 NetBios_139
Netsh firewall set portopening TCP 445 NetBios_445
Netsh firewall set portopening UDP 137 NetBios_137
Netsh firewall set portopening UDP 138 NetBios_138
(139端口:NetBIOS 会话服务;445端口TCP 上的 SMB;137端口:NetBIOS 名称服务
138端口:NetBIOS 数据报服务;)
允许远程桌面
Netsh firewall set portopening TCP 3389 RemoteDesktop
37、其它命令
磁盘分区管理:Diskpart /?
例:以下利用DISKPART命令对第二个块硬盘进行磁盘分区管理:
Diskpart
List disk (列出所有磁盘)
Select disk 1 (选择新添加的磁盘,1为新加磁盘的硬盘号)
Create partition primary(将整个硬盘划分为主分区,如果要指定大小,后加参数size=XXXX,单位MB)
Assign letter=E (分配盘符E)
Format fs=ntfs label=”diske” quick (将分区快速格式化为NTFS格式,卷标为diske)
List volume(列出所有卷,会发现E盘)
软件RAID管理:Diskraid /?
卷加载点管理:Mountvol /?
磁盘碎片管理:Defrag /?
压缩文件:Compact /?
例:Compact c:\123\123.txt /c 压缩c:\123\的文件123.txt
Compact c:\123\123.txt /u 将c:\123\的文件123.txt解压缩
已打开的文件管理:Openfiles /?
将FAT卷转换成NTFS:Convert <volume letter> /fs:ntfs
允许远程过程调用
Netsh firewall set portopening TCP 135 RemoteAdmin
显示当前防火墙配置
Netsh firewall show config
三、说明
1、服务器核心不支持Winver.exe命令,要获取版本信息,需使用Systeminfo.exe命令。
2、服务器核心单独不支持单独运行Control.exe命令,Control.exe必须和Timedate.cpl 或 Intl.cpl一起运行,同时其它的控制面版设置control命令不支持。
3、使用磁盘管理控制台远程管理时,必须在服务器核心上运行 Net Start VDS命令启动虚拟磁盘服务。
4、有些命令(重命名计算机名等)操作运行后,必须重启计算机才能有效。
5、有些命令的参数在XP和2008中有所差别,例如在XP下使用netsh interface ip set dns设置DNS服务器地址。具体参数参考命令帮忙。

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

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

相关文章

深入解读ESB与SOA的关系

深入解读ESB与SOA的关系时至今日&#xff0c;SOA的概念渐渐清晰了。有关ESB的概念&#xff0c;已经吵了好多年了&#xff0c;还是没有定论。我个人认为&#xff0c;ESB本来就是抽象的概念&#xff0c;而且内涵丰富&#xff0c;在不同的场合含义不同。因此应该从不同的角度来认识…

李天平×××作诞生记——《亮剑.NET:.NET深入体验与实战精要》

从开始搞.NET开发至今已经有六、七年了&#xff0c;从当初对.NET一无所知&#xff0c;到现在领导研发团队进行各种项目的开发和架构设计&#xff0c;几年里经历了各种沟沟坎坎&#xff0c;无论是技术上的&#xff0c;还是管理上的。这些经历和经验就像一笔财富&#xff0c;为自…

javascript面向对象5

类变量/类方法/实例变量/实例方法在js中&#xff0c;所有的方法都有一个call方法和apply方法&#xff0c;这两个方法可以模拟对象调用方法。它的第一个参数是对象&#xff0c;后面的参数表示对象调用这个方法时的参数。比如&#xff0c;我们定义了一个方法f(),然后调用下面的语…

shell下数字和字符串比较操作命令

整数比较 -eq 等于,如:if [ "$a" -eq "$b" ] -ne 不等于,如:if [ "$a" -ne "$b" ] -gt 大于,如:if [ "$a" -gt "$b" ] -ge 大于等于,如:if [ "$a" -ge "$b" ] -lt 小于,如:if [ "$a&quo…

转换和编辑的sony的MTS硬盘摄像机格式文件。

用到的工具 1.转换工具-- Wondershare Video Converter Platinum 4.2.0.56 序列号ab.com9256EA34D0BEE43FE1A4AB3913C4EF37 或29B4E80B7651680E201BDD0D74A6C00E 先将MTS文件改名为M2TS&#xff0c;然后用该软件转换成MPG文件 2.编辑工具-电影魔方 金牛版2009 序列号&#x…

httpSession的正确理解

关于HttpSession的误解实在是太多了&#xff0c;本来是一个很简单的问题&#xff0c;怎会搞的如此的复杂呢&#xff1f;下面说说我的理解吧&#xff1a;一个session就是一系列某用户和服务器间的通讯。服务器有能力分辨出不同的用户。一个session的建立是从一个用户向服务器发第…

RequestDispatcher提供两个方法:forward,include有什么区别

都表示要跳转到其他资源&#xff0c;不同的是&#xff0c;如果使用forward跳转则后面的response输出则不会执行&#xff0c;而用include来跳转&#xff0c;则include的servlet执行完后&#xff0c;再返回到原来的servlet执行response的输出&#xff08;如果有&#xff09;。如&…

JDBC通过连接池链接数据库总是失败的解决办法

应用服务器&#xff1a;glassfish JDBC通过连接池链接数据库总是失败,通过查看日志&#xff0c;发现是APACHE报DHCP 错误&#xff0c; 只需要通过访问4848端口的管理程序&#xff0c;重新PING下JDBC当前连接池即可。

JSP--(使用请求转发的动作标识jsp:forward)

版权声明&#xff1a;To be or not to be, thats a question. https://blog.csdn.net/qq_32823673/article/details/79542554 </div><link rel"stylesheet" href"https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-d7e2a68c7…

SQL搜索精华语句

一、 简单查询 9HW M C3k X"o hy X153092  简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。T%f r8\ Q"w153092  例如&#xff0c;下面的语句查询testtable表中姓名为"张三"的nic…

北大青鸟组建与维护企业网络高级技术PPT课件

北大青鸟组建与维护企业网络高级技术PPT课件主要是思科技术和一些协议又OSPF STP VTP NAT ACL PPP 三层交换等记住一定要一起解压转载于:https://blog.51cto.com/854090/171284

DB2中admin_cmd执行load

CREATE PROCEDURE ADMINISTRATOR.load_test() LANGUAGE SQLBEGINdeclare sql1 varchar(200);declare sql2 varchar(200);set sql1select * from yh.t;set sql2yh.t1;call sysproc.admin_cmd(load from (||sql1||) of cursor insert into ||sql2);END;本文来自: IXPUB技术社区(w…

计组学习笔记(一):浮点数的表示和运算

最近学习计算机组成原理&#xff0c;遇到许多疑难问题&#xff0c;接下来写一写我在学习浮点数方面知识的理解&#xff0c;在巩固的同时也方便日后的复习。一、浮点数的表示1、浮点数的表示格式浮点数&#xff0c;顾名思义&#xff0c;就是小数点不固定的数。计算机中&#xff…

映世便携音箱我对你一见钟情啦~

映世便携音箱我对你一见钟情啦~我这个人平时不眼馋别人的东西&#xff0c;是你的就是你的&#xff0c;眼馋也没有用&#xff01;但是……我第一次眼馋别人的东西居然是映世便携音箱&#xff01;大姐&#xff0c;你那个东西给我好不啦~映世便携音箱&#xff0c;我爱死你啦~那天我…

Uniform String

版权声明&#xff1a;来自星空计算机团队(QQ群&#xff1a;134826825)——申屠志刚 https://blog.csdn.net/weixin_43272781/article/details/85105113 </div><link rel"stylesheet" href"https://csdnimg.cn/release/phoenix/template/css/ck_…

李天平:职场智慧之如何提升自己在公司的价值

一个人要想在公司立足&#xff0c;成为公司不可或缺的人才&#xff0c;并得到公司的重用和青睐&#xff0c;只有让自己对公司具有更大的价值&#xff0c;那么如何提升自己在公司的价值呢&#xff1f;1&#xff0e;任务分配&#xff0c;不怕累&#xff0c;多干活任何公司、老总都…

如何得到自增id值

如何得到自增id值 如何得到SqlServer的自增ID: SqlServer中的自增的ID的最后的值: SELECT SCOPE_IDENTITY() --返回插入到同一作用域中的 IDENTITY 列内的最后一个 IDENTITY 值。SELECT IDENTITY --返回插入到当前会话中任何作用域内的最后一个 IDENTITY 列值SELECT IDENT_CU…

Python 3 语法小记(一)入门 (print 函数用法总结)

版权声明&#xff1a;本文为博主原创文章&#xff0c;未经博主允许不得转载。 https://blog.csdn.net/jcjc918/article/details/9354815 </div><link rel"stylesheet" href"https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views…

如何查看linux的版本

虽然用过些版本的LINUX系统&#xff0c;但是没有查看过具体的版本是多少来着&#xff0c;下午心血来潮&#xff0c;想查看下自己的版本&#xff0c;到网上收索了下&#xff0c;看到有一大堆命令出来&#xff0c;呵呵&#xff0c;1 最简单的一个uname -a2 cat /etc/issue …

JDBC批量Insert深度优化(有事务)

JDBC批量Insert深度优化&#xff08;有事务&#xff09;环境&#xff1a;MySQL 5.1RedHat Linux AS 5JavaSE 1.5DbConnectionBroker 微型数据库连接池测试的方案&#xff1a;执行10万次Insert语句&#xff0c;使用不同方式。A组&#xff1a;静态SQL&#xff0c;自动提交&#x…