Author: blchen
-
PowerShell里使用HttpWebRequest
PowerShell有个强大的地方,就是和DotNet做了深度整合,可以直接在PowerShell脚本里调用DotNet的类库。这样做的一个好处便是,如果你已经有一定的C#的基础,你将会发现PowerShell非常容易上手。 举个实际的例子,在写脚本实现系统环境自动化安装和配置时,一个常见的需求是从官方网站自动下载最新的软件版本,然后用命令行方式安装。关于http下载,用C#实现自动化可以直接用HttpWebRequest实现,在PowerShell下实现起来基本类似。下面代码演示了如何用PowerShell从微软官方的SilerLight下载地址http://go.microsoft.com/fwlink/?LinkID=149156下载最新的SilverLight,并且保存到本地的c:temp文件夹。
-
SCVMM 2012 SP1 CTP增加对Windows Server 8的支持
在Windows Server 8的Beta版本(也叫消费预览版Consumer Preview)发布后,blchen就试着找了一个服务器升级到Windows Server 8,并将其加到现有的SCVMM2012来管理,结果不幸的发现SCVMM 2012不能支持Windows Server 8的宿主机。 微软也意识到了这个问题。在Windows Server 8发布后,微软单独发布了发布了System Center 2012 SP1 CTP。所谓的CTP就是客户技术预览版,是微软在产品的早期面向客户发布的一个预览版本,主要用于通过让IT Pro分析试用早期版本,来收集产品的回馈信息,听取民意。 这个CTP包含了对DPM和VMM的更新,其中VMM的更新带来了一些专门为Windows Server 8的宿主机优化的好功能,以下先列举blchen最感兴趣的几个功能:
-
命令行安装IIS 7.5
blchen一般都是用Web Platform Installer来在服务器上快速安装IIS,WebPI会自动根据当前的操作系统安装正确的IIS版本( XP=> IIS 5.1,2003=>IIS6,VISTA/2008=> IIS 7.0,WIN7/2008R2 –> IIS7.5),非常之省事。最近遇到一个需求,需要在脚本里安装IIS。于是就研究了一下IIS的自动化安装工具。
-
Google Analytics无法登陆解决方法
很久没有上Google Analysis了,清明假期想登陆看看,却发现Google Analytics也抽风了,登陆后主页一片空白。 解决方法和之前修复Google Chrome不能同步的过程异曲同工,只需要在hosts文件里加上下面一行即可。 74.125.31.120 ssl.gstatic.com 注意,要重启浏览器改动才能生效。
-
软件推荐Web Platform Installer
今天要推荐的这个妹子叫做Web Platform Installer(下面简称WebPI),是微软出品的一个免费的工具。WebPI可以让你轻松的下载,安装,更新及配置最新的Windows服务器常见软件,比如DotNet,PHP,IIS,MySQL,SQL Server Express,Visual Studio Express等。另外WebPI还能很方便的安装当今大部分主流的PHP,ASP.NET的博客,CMS,电子商务网站等web应用程序,比如DNN,WordPress等。blchen的这个WordPress博客就是通过WebPI一键式安装出来的。 WebPI可以从http://www.microsoft.com/web/downloads/platform.aspx下载,使用方法继承了微软一贯的傻瓜化原则,只需要选好你想安装的程序,WebPI就会自动的下载最新的版本并且安装。WebPI在安装过程中会自动根据当前的操作系统下载正确的版本,并且把所有的软件按照依赖关系顺序安装。这也是我极力推荐WebPI的主要原因。试想当你需要在一个干净的Windows VPS上装WordPress的时候,光是从不同的地方下载最新PHP,MYSQL,IIS重定向模块等软件就要花半天,然后还要一一配置,如果有个懒人包能一键直接搞定,那是何等惬意。
-
diskpart clean后恢复硬盘数据
今天在lab的文件服务器上调试WIM2VHD的脚本,像平时一样先进入diskpart,创建一个新的VHD文件作为vdisk,然后选择这个disk所在的index,clean了一下,结果突然发现事情大条了,我以为我选的是新建出来的VHD,但是事实上我选的是一个12TB的MD1000物理硬盘存储。于是乎12TB数据瞬间蒸发。一向不求有功,但求无过,竟然一世英名毁在这么一个小小的脚本bug上,而且搞坏的还是是个RAID 6的硬盘。幸好在Google上搜到TestDisk,下面将恢复过程记录下来,以便下次重蹈覆辙的时候备用。
-
Windows 8如何关机和重启
Windows 8相对于Windows 7的改变是巨大的,为什么这么说呢?刚装上Windows 8的时候,找关机就花了我半个小时。现在将几种在Windows 8下关机和重启的方法罗列如下: 方法一:将鼠标滑至屏幕右下角(或者Win+C),屏幕右方会出来一个菜单,点击设置->电源–> 选择关机或者重启。 方法二:切换回桌面模式,然后Alt + F4。 方法三:点击右上角头像然后注销,然后再关机。 方法四:在命令行里用shutdown.exe,重启的命令是shutdown /r,关机的命令是shutdown /s
-
Windows Phone 7开发-屏幕自动翻转
在Window Phone下开发应用,默认情况下页面总是竖屏垂直显示。如果要让屏幕根据当前旋转设置,只需要在XAML页面的头部设置如下属性即可 SupportedOrientations=”PortraitOrLandscape” Orientation=”Portrait” SupportedOrientations用于指定页面显示的方向,支持的选项分别为,Portrait(竖屏),Landscape(横屏),PortraitOrLandscape(自动翻转) Orientation 用于指定页面加载时默认的显示模式,支持的选项和SupportedOrientations一样。
-
Win7安装Hyper-V管理器
Hyper-V管理器和System Center Virtual Machine Manager(简称SCVMM)是微软服务器产品线里管理Hyper-V服务器的两大神兵利器,IT管理员装逼的不二神器。在管理的服务器较少的情况下,管理员一般喜欢直接远程登陆到Hyper-V服务器上,然后调出当前机器Hyper-V管理器来管理虚拟机。但是服务器多的时候,一台一台登录就略显麻烦。今天撸主给大家介绍直接在Windows 7安装装Hyper-V管理器来同时管理多台Hyper-V服务器。(注: Windows 8下安装Hyper-V管理器的方法和Windows 7不同,使用Windows 8的童鞋请移步Windows 8安装Hyper-V管理器) 首先,我们要先从微软的官网上下载Windows 7远程服务器管理工具,这个工具简称RSAT,是一个Windows更新补丁包,主要作用是在Windows 7上启用远程服务器管理的功能,来远程管理多台Hyper-V服务器。具体步骤如下:
-
在Hyper-V管理器中使用Windows键
最近在Hyper-V上装了几个虚拟机体验Windows 8开发者预览版,发现一个很蛋疼的地方:Windows 8的Metro UI模式里不再有传统的关闭按钮,所以用户只能通过物理设备上的Windows键来回到开始页面。在Hpyer-V管理器里,Windows键只有在全屏模式下才起作用。所以每回我要退出一个Metro应用的时候,总是要在全屏和非全屏之间不停来回切换。 今天才突然发现,Hyper-V管理器是允许用户选择Windows键应用到哪,是当前操作系统或者是Hyper-V管理器里的虚拟机操作系统。打开Hyper-V设置窗口,在键盘一栏有三个选项 在物理机上使用 在虚拟机上使用 仅当全屏幕运行时在虚拟机上使用 #3是默认选项。切换到#2后,就可以直接在虚拟机里用Windows键以及其他的组合键了。