Windows Server 2012自动挂载存储池

作者:tKC 发布时间:October 20, 2016 分类:IT技术,微软

自从微软出了存储池功能就在Windows Server 2012系统开始启用了这个新特性,同时Win8和Win10上也对存储池功能进行了开放,只不过桌面版不支持去重。
另一个差别就是对于存储池的处理方式不同,桌面版系统会自动挂载存储池,而默认情况下服务器版系统的存储池则只有在本机原生配置的时候会自动挂载,如果是从其他机器挪过去的存储池则不会自动挂载,比如硬件故障,将硬盘都更换到另一台服务器上,则需要配置让Windows Server 2012自动挂载该存储池。
方法也很简单,通过PowerShell命令即可打开,输入以下命令查询未自动挂载的存储池

 Get-VirtualDisk | Where-Object {$_.IsManualAttach –eq $True}

会得到如下类似结果

PS C:\Windows\system32> Get-VirtualDisk | Where-Object {$_.IsManualAttach –eq $True
FriendlyName ResiliencySettingName OperationalStatus HealthStatus IsManualAttach Size
----------   -----------------     ---------------   ----------   ------------   ----
vd1          Mirror                Detached          Unknown      True           5.1 TB

输入以下命令将全部存储池设置为自动挂载

Get-VirtualDisk | Where-Object {$_.IsManualAttach –eq $True} | Set-VirtualDisk –IsManualAttach $False

再次重新查询确认命令是否生效即可。

欺骗Windows让不能上网的机器也不显示网卡黄叹号

作者:tKC 发布时间:June 24, 2016 分类:IT技术,微软

由于公司绝大部分计算机都不能连接互联网,经常有员工会问说自己网络有问题,网卡显示黄叹号,而实际上只有局域网情况下,确实就是显示黄叹号。
这是由于微软的一个网络状态指示器在工作导致的,而工作的原理如下:
首先一个DNS请求,www.msftncsi.com,然后请求此主机的/ncsi.txt文件。
内容是“Microsoft NCSI”
然后还会请求到dns.msftncsi.com的DNS名称解析。
当然针对这两个域名对应的IP地址还会做一些检测工作(恕我懒得抓包分析,谢谢)
如果都操作成功,那么恭喜你,网卡图标就没有黄色小叹号了。

如果不想看到黄色叹号,有两个解决办法
1、组策略(如果有域环境就更好了,一劳永逸)
依次展开“计算机配置”、“管理模板”、“系统”和“Internet 通信管理”,然后单击“Internet 通信设置”。在详细信息窗格中,双击“关闭 Windows 网络连接状态指示器活动测试”,然后单击“已启用”。
2、仅允许网络状态指示器检测的两个域名的网络地址访问
如果你没有域环境,且不想一台一台的设置,那么到防火墙或者行为管理服务器上允许这两个域名指向的IP访问即可,当然由于www.msftncsi.com是个地址池,我挑了里面ping值最低的一个IP(173.222.148.11),再顺便DNS劫持了一下,让内网请求www.msftncsi.com和dns.msftncsi.com都指向173.222.148.11这个IP地址就可以了。

注:实在太懒了,如果谁有时间有精力可以研究一下www.msftncsi.com上提供的服务,然后在内网做一个和它一样的机器就完美了。

Windows2012R2存储池硬盘故障更换硬盘

作者:tKC 发布时间:December 25, 2014 分类:微软

自从了解到Windows2012支持块去重和存储池以后,文件共享服务器装2012R2成了首选
有台N36L跑Windows2012R2,3Tx4做的存储池,里面虚拟磁盘做的mirror方式,所以允许损坏单侧的一半硬盘
刚好发现在拷贝数据的时候忽然变慢,用HDTune查看了一下,发现有坏道,于是换了块硬盘
由于之前在虚拟机下测试过,也在Win8.1下实际应用过更换硬盘,所以就想当然的关机,换硬盘,开机
在进入系统之后,手工添加新增的硬盘到存储池后,发现并没有自动恢复存储池
于是乎搜索了一番(如果是Win8.1它在添加完磁盘后会自动开始重组的)
经过若干个小时的数据备份(因为怕误操作导致数据丢失)
以下就是命令行的恢复方法
输入如下命令列出所有物理磁盘
Get-PhysicalDisk |? { $_.ObjectId.Contains( $PhysicalDiskGUID ) }
FriendlyName CanPool OperationalStatus HealthStatus Usage
------------ ------- ----------------- ------------ -----
PhysicalDisk3 False OK Healthy Auto-Select
PhysicalDisk1 False OK Healthy Auto-Select
PhysicalDisk0 False OK Healthy Auto-Select
PhysicalDisk4 False OK Healthy Auto-Select
PhysicalDisk2 False OK Healthy Auto-Select
PhysicalDisk-1 False Lost Communication Warning Retired

PhysicalDisk-1就是系统记录的更换下去的旧硬盘,显示状态为Lost Communication,我们需要输入以下命令让它“退休”
Set-PhysicalDisk -FriendlyName "PhysicalDisk-1" -Usage Retired
接着输入命令重组和坏硬盘相关的虚拟磁盘,我的虚拟磁盘命为vd1,你需要替换为你自己的虚拟磁盘名
Repair-VirtualDisk -FriendlyName vd1

阅读剩余部分...

Win7修改脱机文件位置

作者:tKC 发布时间:November 20, 2011 分类:IT技术,微软

尝试了一下Win7的脱机文件,还不错,不过缺点是默认脱机文件存储在C盘,由于我的C盘比较小,所以需要修改到D盘上,方法也比较简单,就是把脱机文件使用的文件夹创建链接到D盘即可,这个方法也适用于别的需求。

首先,控制面板-同步中心-管理脱机文件,选择“禁用脱机文件”,并重新启动计算机;

然后,在D盘创建用于脱机文件存放的文件夹,比如D:\CSC,用管理员身份运行“命令提示符”,输入以下代码

Takeown /r /f C:\Windows\CSC
rd /s C:\Windows\CSC
mklink /J C:\Windows\CSC "D:\CSC"


第一行是获取所有权,第二行删除默认脱机文件夹,第三行创建到新位置的链接文件

最后,打开同步中心-管理脱机文件,选择“启用脱机文件”,并重启计算机即可。

为Hyper-V中的XP/2003安装驱动

作者:tKC 发布时间:September 30, 2011 分类:IT技术,虚拟化,微软

一般情况下,在Windows Server 2008 R2中安装Win7和2008是不需要再装驱动的,而安装2003或者XP则有驱动需要安装,虽然不太影响使用,但是看起来不太爽。
首先是网卡,如果懒得装驱动,可以在设置里删掉旧网卡,添加一块“旧版网络适配器”,这样XP和2003都可以自动识别。
不过在XP安装好以后,还会显示显示器适配器(Microsoft Emulated S3 Device Cap PCI\VEN_1414&DEV_5353&SUBSYS_00000000&REV_00\3&267A616A&0&40)和一个未知设备
在网上搜索了一下没找到,用驱动精灵之类的软件也无法识别,只好自己想办法。
由于VMware和之前的vpc都是有个iso可以提供给虚拟机来安装驱动的,按照这个思路,我在2008 R2系统中以iso为关键字搜索了一下,找到了一个文件C:\Windows\System32\vmguest.iso,我猜基本上就是它了,于是在虚拟机设置中加载这个iso文件,在XP的虚拟机中安装,接着就会有个Hyper-V 集成服务的程序进行自动安装,之后在设备管理器就看不到未知设备了。