所有交易的 geek 使服务器核心的感知

Greg Shields

内容

Windows Server 2008,MS-DOS 版本
速查表
核心管理

在 IT 领域的出版物 jack-of-all-trades IT 专业人员的需要可能是至少指定的。 所有书籍和解释今天的技术深度和困难的详细信息的文章,经常在小型环境 IT 专业人员的需要未获取满足。 这是否描述您? 最终负责计算环境的每个方面吗? 是否要从网络路由到服务器的管理更改在打印机的墨粉墨盒中管理所有工作?

如果是这样,则会将此列专用于您。 我的名称是 Greg Shields 并且我已经花费在大型和小型,IT 环境中工作在过去 15 年有专门最后的几个有关内容我已经看到和学习了编写。 我兴奋有关此每月的商机共享最佳的实际的提示和技巧,无主控形状,可以实现改进小 IT 环境的今天。

您会注意我具体来说不说"您的小型企业"。 虽然我们在小型企业中这些今天 typify jack-of-all-trades IT 专业人员,有其他人是管理更大的组织的小部分的作业。 无论,如果您在中负责的所有,可能了工作上一个"刚获取的它的完成"的 Outlook。 在本专栏,我将尝试告诉您完全如何做,并希望获得您主时间为添加的额外每天晚上。

从右开始您操作,此第一列将讨论有关您可能不具有支付注意但 Windows Server 的新窗体。 Windows Server 2008 中的服务器核心是吸引人的新添加意义小型的计算环境的。 在本专栏,我要告诉您原因,可能是这样,在它的适合可能最。 我还将采用您逐步完成您需要设置的 Windows Server 2008 上的 Server Core 您第一个实例。

Windows Server 2008,MS-DOS 版本

MSDN Web 站点指向 Server Core 为"最小服务器安装选项在 Windows Server 2008 操作系统上运行的计算机。 服务器核心提供低维护服务器环境使用有限功能"。 许多字,但它们实际上说是该服务器核心到达作为去除离开大量量从操作系统的功能的 Windows Server 2008 的另一个安装选项。 没有资源管理器外壳。 没有任何 Internet Explorer。 没有托管代码的支持。

服务器核心是一个结果的已完成 Microsoft Windows Server 2008 的开发中的某些组件化活动。 从高级别的角度此组件化看 Windows Server 和向下破坏到互相连接的逻辑组,基本代码。 组成的 Windows Server 以及与这些的组件之间接口更好地启用的 Microsoft 决定哪些组件可以安全地设置端组件的因此获得详细的知识。

通过去除甚至消除几乎所有的图形用户界面,其 bare Essentials 下的 Windows 最终结果是减少了的攻击面和硬件资源较少的要求的较小操作系统。 这些缩减的硬件要求意味着 Server Core 可以安装在较低的功能强大的服务器。 使用服务器核心可以继续使用旧的硬件,否则可能会处理。

如前面所述,此 slimmer 和 trimmer 操作系统消除了几乎每个图形的工具,用于管理服务器在其控制台。 所有的实际目的服务器核心才被认为 (jokingly) 是 Windows Server 2008,MS-DOS 版本。 因此如果您是在您的环境中使用它,您需要关闭旧命令提示符技能 dust 和 relearn 不可能有您使用年中的文本命令。

某些,这是坏消息。 但是,一旦您已经就通过初始 re-Learning 进程,您会发现开发了一些命令行方法可以管理其他"真正"Windows 服务器在您的环境中立即使用。 这是大小写,因为在少的例外情况外用于管理您的服务器核心实例的每个命令可在完整的 Windows 服务器上完成相同的任务。 更多命令行管理导致多个脚本和批处理文件可以解决问题,并管理您的环境,同时更快和更多的可靠性。

如果服务器核心的命令行要求仍吓唬您,则将高兴知道命令行的大多数配置时发生首先构建您的服务器。 一旦服务器是生成、 网络,并连接到您的域,您将使用您常规的管理控制台,类似于用于其他服务器。

速查表

结尾的向我帮助您完成第一个的 Server Core 安装。 此过程包括您需要从命令提示符下运行初始安装后以得到您的服务器可以操作的所有命令。

服务器核心而作为一个安装选项到达不是作为一个单独版本的 Windows Server 2008。 这意味着无论何种版本的 Windows Server 您购买 Standard、 Enterprise 或数据中心,您可以选择为完整版本或服务器核心版本安装的实例。 您会看到这些选项,当您删除安装 DVD 插入候选服务器的驱动器,并启动计算机。

回答一些初始的问题,有关在安装之后, 您将看到一个类似于 图 1 ,从中可以选择为您选择的版本安装选项的屏幕。 在这种情况下,我们将使用服务器核心安装选项安装 Standard Edition 的 Windows Server 2008。 完成回答启动安装的 WinPE 的预安装问题。

fig01.gif

图 1 服务器核心是安装选项

一旦安装例程完成,登录以管理员身份使用空密码。 您将立即被要求更改该密码。 完成后您将登录并显示服务器核心 undeniably 简约的用户界面。 图 2 显示了您的服务器核心实例的控制台的稀疏样式。

fig02.gif

图 2 服务器核心已经界面显示命令提示符下的小超过

刚安装的 Server Core 实例到达与不需要预先配置的设置。 访问您的域在网络中的该实例和准备工作包括一组将完成通过命令提示符下的配置。 尽管这可能听人,自由使用内容的外观: 为了工作表,使您通过初始配置

更改计算机的名称 您的计算机可能有一些随机名称。 更改该名称使用以下命令:

netdom renamecomputer %computername%
  /newname:{newComputerName} 

之后,需要重新启动该计算机可以通过下面的命令执行:

shutdown /r /f /t 0

设置静态 IP 地址子网掩码和默认网关 如果您使用 DHCP 服务器,忽略此步骤。 要静态 IP 地址和配置默认网关为您的服务器,使用此命令:

netsh interface ipv4 set address {interfaceName} static
  {ipAddress} {subnetMask} {defaultGateway}

对于大多数服务器 {interfaceName} 的值将设置为"Local Area Connection"。 可以使用此命令前验证该名称:

netsh interface show interface

设置 DNS 服务器 通过设置您的服务器的 DNS 服务器地址完成设置您的网络配置。 处理此命令:

netsh interface ipv4 add dnsserver name={interfaceName}
  address={dnsServerIpAddress} index=1

加入域 一旦计算机的名称和网络都设置,请将它加入到域使用此命令:

netdom join {computerName} /domain:{domainName}
  /userD:{domainUsername} /passwordD:{domainPassword}

请注意您将需要重新启动计算机再次已完成此过程后。

配置代理服务器 如果您的组织使用的代理服务器连接到 Internet,则设置使用此命令的配置:

netsh winhttp set proxy {proxyServerName}:{proxyPortNumber}

尽管服务器核心不具有能够运行 Web 浏览器,使用代理服务器的环境需要配置此设置,如果它们将使用自动更新可以从 Internet 下载更新。

添加并激活许可证密钥 Server Core 不包括 Server Manager,因此命令行是该机制授权您的服务器。 输入使用此命令的许可证密钥:

slmgr –ipk {licenseKey}

可以使用短划线分隔的项中的字符串。 激活该许可证使用此命令:

slmgr –ato

长的暂停时可能看到弹出式窗口用其结果之前输入这些的命令后遇到期间是患者。

配置自动更新 可以通过命令行,或通过组策略来配置自动更新。 请注意它是通常更易于配置您的服务器核心实例,以及与您的环境的其余部分使用组策略。 但是,如果自动更新在组策略配置为下载或安装之前通知,它将不使用 Server Core。

使用任何资源管理器外壳程序使用自动更新的气球通知不起作用的 Server Core。 但是,可以使用 screg­Edit.wsf 脚本位于 C:\Windows\System 32 设置自动更新下载更新并安装上午 3 每天,如下:

Cscript c:\windows\system32\scregedit.wsf /au 4

管理具有高级安全性的 Windows 防火墙 使用自动更新,具有高级安全性的 Windows 防火墙是最佳管理使用组策略。 但是,如果想要打开或关闭防火墙中打开一个独立实例,可以执行,使用此命令操作:

netsh advfirewall set {profileName} state {on|off}

使用命令

netsh advfirewall set /?

确定 {profileName} 的值。

启用远程桌面 最后,如果您曾经想管理通过终端服务的服务器核心实例的控制,您将使用此命令:

cscript c:\windows\system32\scregedit.wsf /ar 0

就是这样。 现在即可安装到您的服务器核心实例需要的任何组件。 请记住 Server Core 限于只可以安装完整的 Windows Server 2008 实例的可能角色的子集:

  • Active Directory 域服务
  • Active Directory 轻型的域服务
  • DHCP 服务器
  • DNS 服务器
  • 文件服务
  • 媒体服务
  • 打印服务
  • Hyper-V
  • Web 服务 (IIS) (限制)

可用的受限的角色意味着可能根据您的服务器核心实例满足仅几个需要在您的环境中。 服务器核心实例例如进行很好的轻量基础结构服务器 (如域控制器、 DNS 服务器或文件服务器。 因为您需要只限制与这些类型的角色的直接的控制台上交互,可以通常通过获得与较低和/或较旧的硬件。

服务器核心减少的硬件还需要承载超 V 时帮助。 超 V 您的目标是压缩的虚拟机运行的可能超出您的硬件与性能。 由于主分区运行系统实例的需要。 处理超 V 的虚拟化层,服务器核心的更多限制硬件需求意味着更多的硬件资源将可用于在虚拟机的操作

若要利用此,有您需要知道服务器核心安装组件的两个命令。 第一个 oclist,列出在的服务器上可用和已安装的组件。 第二个 ocsetup {componentName} 安装所需的组件。 是例如要安装超 V 角色,使用此命令:

ocsetup Microsoft-Hyper-V

应注意几乎每个 Windows 命令不同 ocsetup 是区分大小写。 因此,安装组件,您需要使用 oclist 获取正确的大小写进行更高版本安装与 ocsetup 的确切名称。

另一个命令,Wusa,对于非常方便的修补程序安装。 要手动安装 MSU 或 MSP 修补程序,使用以下命令:

wusa {patchFileName}

核心管理

Server Core 安装后, 您管理的其余部分很通过已安装到您的桌面在管理控制台进行。 是例如一旦安装了超 V 角色,超 V 的所有其他工作然后通过完成该超 V 管理器。 这易于使用与服务器核心实例一旦它们建立。

有时,您仍需要与服务器本身使用文件或安装新组件或修补程序进行交互。 完成此操作的最明显、 最简单的方法是连接到使用终端服务的服务器。 但没有命令行工具,Microsoft 为 PsTools 有助于的另一组。

在 PsTools 有长时间被智能管理员使用来完成远程的所有周围网络的系统上的基于命令行的操作。 这些工具是特定使用服务器核心的因为其安装是有关命令行的所有信息。

如果您还没有下载这些工具,可以从 technet.Microsoft.com/sysinternals/bb896649.aspx PsTools 站点获取它们。 在下载包括工具的所有 HTML 帮助文件的使用信息。

然后将它们复制后解包到路径中的管理桌面的位置。 很有帮助的提示: 我将它们复制到 c:\windows,它们将始终可打开命令提示符时。

有许多 PsTools,但两个特别可用于使用 Server Core。 第一个 PsExec,提供了您在另一台计算机上远程运行一个命令一方式。 这可用于启动远程服务器核心实例,但更强大的启动远程命令提示符下使用单个命令。 如 图 3 所示,可以从管理桌面使用此命令执行此操作:

psexec \\{computerName} cmd

fig03.gif

图 3 PsExec 使服务器核心已经命令提示符下本地桌面

如果对您的服务器核心实例运行此命令,可以看到您的命令提示符下恰好就是在远程服务器上相同的命令提示符。

有时只是需要了解如何在您的服务器上工作进程。 也许某个进程正在多个处理器或内存的公平共享使用。 PsList 可以帮助。 要启动的进程的定期更新基于文本的视图,并查看其资源使用 (如 图 4 中所示),使用此命令:

pslist \\{computerName} /s

fig04.gif

图 4 PsList,可以显示正在运行的进程的列表

进程在结果列表重复更新,并处理器的使用按排序。 如果您要查找 misbehaving 的某些进程,您可以终止任何有问题的进程使用此命令:

pskill \\{computerName} {processNameOrPid}

最后,还将查找两种脚本语言 VBScript 和 Windows PowerShell 非常有用来管理您的服务器核心实例。 Server Core 有具备必要 VBScript 运行时代码启动直接命令其控制台时, 它不目前包含能够使用 Windows PowerShell。 因此,虽然您可以在管理桌面上对 Server 核心实例运行 Windows PowerShell 命令,您无法直接启动它们在服务器核心实例中。

因此,有必须它。 我已经为您提供足够的信息开始今天在小型环境中使用 Server Core。

获得在小型环境或其他中的一个问题希望一些帮助或深入? 请将您疑问和建议我在 gshields@concentratedtech.com.

Greg Shields ,MVP,是创始人和使用 Concentrated 技术的 IT 专家。 他最新著作,Windows Server 2008: What's New/What's Changed,可通过 SAPIEN Press。 了解他在 ConcentratedTech.com.