[WS2012] Corefig for Windows Server 2012 Core and Hyper-V Server 2012
Corefig for Windows Server 2012 Core and Hyper-V Server 2012
还记得 CoreConfigurator 这款小工具吗?能够以图形方式来管理 Windows Server 2008 Core,而在 Windows Server 2012 发布之后该软件一直未做更新,还好 Keith Mayer 为大家推荐了一款新的工具 – Corefig for Windows Server 2012 Core and Hyper-V Server 2012,Corefig 是一个图形界面的本地化管理工具,利用它我们能够在 Windows Server 2012 Core 或 Hyper-V Server 2012 上直观的执行如下的操作和管理:
- 服务器重命名和加入域
- 角色和功能管理
- 服务控制
- 远程桌面主机和远程管理配置
- Windows Update 设置
- 显示设置
- Windows 防火墙设置
- 驱动安装
- 区域设置
- 添加程序
- 网卡设置
- 代理配置
- 本地组成员管理
- 共享管理
- iSCSI 发起程序配置
- MPIO (Multipath-IO)配置
- Hyper-V 基础管理:启动、关闭和查看虚拟机
- Windows Server 授权管理
基本上 IT 人员在 Server Core 上常用的操作和管理都包含在里面了,整个工具其实就是一个 Powershell 的脚本集,而图形界面部分则是由 WSF Scripts 来实现的,所以在启动该工具时会提示安装 .Net 和 Powershell。
下图便是工具的运行界面,很奇怪 Hyper-V Settings 部分竟然无效,但我测试本机确实安装了 Hyper-V,难道跟不是 Core 环境有关?!
此外,在 Corefig 界面的底部提供了开机启动,以及注销、重启、关机四个功能,都是很常用的功能,借助 Corefig 我们可以轻松的在一个简单的图形界面中执行对 Server Core 的操作和管理,对于命令行不熟悉或不想牢记命令行的管理员来说 Corefig 绝对是个称职的好帮手!
[Tips] 为指定的事件日志附加任务以实现自动化处理
为指定的事件日志附加任务以实现自动化处理
gOxiA 所在公司 IT 环境基于 Windows Small Business Server 2011 Standard(SBS2011Std)构建,与 Branch Office 通过光缆相连,使用 SBS2011Std 提供的 DHCP Service 为整个网络提供 Dynamic IP address。由于 SBS2011Std 的独有特性,当 Branch Office 的员工将未配置好的 Wireless Router 接入网络后,SBS2011Std 的 DHCP Service 就会立刻停止。这是因为 SBS2011Std 检测到网络中有其他提供 DHCP Service 的设备,便会停止自身的 DHCPService,此时当其他员工启动系统后便会发现无法正常访问网络,在事件查看器的系统事件中会记录两条错误事件。IT 管理员要解决该问题,除了要排除掉非法的 DHCP Service 以外,还要登录到 SBS2011Std 上重新启动 DHCP Service。其实我们完全可以利用 Windows 的计划任务功能为事件执行特定的任务,以实现类似问题的自动化处理。
下面就以 DHCP Service 故障作为案例与大家分享如何为指定的事件日志附加任务以实现自动化处理。首先确定要附加任务的事件日志,本例选择的是来源:DHCP-Server,事件:1054,内容:该计算机上的 DHCP/BINL 服务即将关闭。原因请参阅以前的事件日志消息。
然后鼠标右键点击事件,并选择“将任务附加到此事件…”,如下图所示:
之后跟随向导创建基本任务,可以使用默认名称也可重新命名,如下图所示:
确认当日志来自系统,源为 DHCP-Server,事件 ID 为 1054 时执行任务,如下图所示:
事件附件任务支持“启动程序”、“发送电子邮件”、“显示消息”三个任务,因为本例要执行重启 DHCP Service 的操作,所以这里选择“启动程序”,如下图所示:
执行启动 DHCP Service 的命令是 net start dhcpserver,所以在“启动程序”设置页面中,指定“程序或脚本”为“C:\Windows\System32\net.exe”,“添加参数”这里写入“start dhcpserver”,点下一步继续。可参考下图:
在“摘要”页面,确认信息,建议复选“当单击“完成”时,打开此任务属性的对话框。”便于之后做进一步的设置以完善此任务。
由于该事件发生时,IT 管理员并不一定登录在服务器上,所以在任务属性的常规选项卡下选择“不管用户是否登录都要运行”,因为默认开启了 UAC,所以复选“使用最高权限运行”。
至此,为事件附加任务的操作便完成了。当下次再次出现此事件时,系统便会自动启动 DHCP Service。同理,我们可以根据日常维护工作遇到的事件指定相关的任务或通知,以实现自动化处理。
有关任务的安全信息可参考:http://technet.microsoft.com/zh-cn/library/cc722152(v=WS.10).aspx
[Windows 7]HOWTO: 解决 Windows 无法设置脱机区域配置信息 0x80000001 的故障问题
HOWTO: 解决 Windows 无法设置脱机区域配置信息 0x80000001 的故障问题
企业 IT 人员为了减少桌面客户端系统在部署时所投入的精力和时间,都会选择桌面标准化的方式进行部署。通常会创建一个标准的自定义系统映像,并通过网络或存储载体进行安装。但是如果 IT 人员使用了中文的安装环境(boot.wim 使用 Windows PE zh-cn)却安装的是英文的系统(install.wim 使用 Windows 7 en-us),就会出现“Windows 无法设置脱机区域配置信息。错误代码:0x80000001”的故障问题,如下图所示:
这是因为中文版的安装向导中“要安装的语言”选项中并未包含“英语”,所以在完成文件释放后,首次进行系统配置时无法对系统执行对应语言的设置便会出现 0x8000001 错误。之前也考虑是否可以通过应答文件设置来跳过此步骤,强制向导选择英语版本的系统安装,但仍然会报错。所以要解决这个问题唯一的办法就是使安装向导(Windows PE)支持多语言的系统映像。
在 WAIK 的 Windows PE 用户手册中提供了“向 Windows 安装程序中添加多语言支持”的帮助指南。用户需要将对应系统映像语言的 PE 语言包安装到当前实例的 boot.wim 中。
以中文安装环境+英文系统(64bit)为例,下面是具体的操作过程:
- 使用 DISM 加载 boot.wim 的第一个映像(索引1)到本地目录,以便于之后添加 Windows PE 基础语言包。dism /mount-wim /wimfile:d:\isotemp\sourcesboot.wim /index:1 /mountdir:d:\mount
- 将要支持的语言添加到 Windows PE 中。dism /image:d:\mount /add-package /packagepath:"C:\Program Files\Windows AIK\Tools\PETools\amd64\WinPE_FPs\EN-US\LP_EN-US.CAB"
- 重新生成 lang.ini 文件以更新语言支持。dism /image:d:\mount /gen-langini /distribution:d:\mount
- 卸载 boot.wim 并保存对映像的修改。dism /unmount-wim /mountdir:d:\mount /commit
- 加载 boot.wim 的第二个映像(索引2),随后添加对于的三个PE语言包。dism /mount-wim /wimfile:d:\isotemp\sourcesboot.wim /index:2 /mountdir:d:\mount
- 将要支持的对应的三个语言包添加到 Windows PE 中。dism /image:d:\mount /add-package /packagepath:"C:\Program Files\Windows AIK\Tools\PETools\amd64\WinPE_FPs\EN-US\LP_EN-US.CAB"dism /image:d:\mount /add-package /packagepath:"C:\Program Files\Windows AIK\Tools\PETools\amd64\WinPE_FPs\EN-US\WINPE-SETUP_EN-US.CAB"dism /image:d:\mount /add-package /packagepath:"C:\Program Files\Windows AIK\Tools\PETools\amd64\WinPE_FPs\EN-US\WINPE-SETUP-CLIENT_EN-US.CAB"
- 为第二个映像重新生成 lang.ini 以更新语言支持。dism /image:d:\mount /gen-langini /distribution:d:\mount
- 卸载 boot.wim 并保存对映像的修改。dism /unmount-wim /mountdir:d:\mount /commit
最后,根据需要重新生成 ISO 刻录光盘或做成 USBFlash 进行安装,问题解决!进入安装界面会让用户先选择安装环境,之后与前面第一个截图一样可以在“要安装的语言”下选择系统语言。(提示:需要注意的是在 PE 里添加多语言支持并不代表系统就能支持多语言,仍需对系统映像执行修改。)
注意,如果自定义后的 ISO 映像大于 4.5GB,那么需要在根下创建一个名为 bootorder.txt 的文本文件,以确保引导文件都位于映像的开头。请将下面的内容复制到该文件中。