Windows Home Server 是一款由微软开发的针对消费市场的服务器版本,它实质上是 Windows Server 2003 的一个精简版本,尽管它拥有一个桌面,但大多数用户还是通过管理控制台(Admin Console)来访问它。这个控制台可以在本地或通过远程来进行访问,甚至通过互联网也可以。
这个管理控制台可以通过托管代码进行全面的扩展,这使其成为构建一体化软件的绝好途径,即使只是作为一个使用者,你也可以扩展由他人编写的基于 Home Server 的一体化软件,因为,为控制台安装新的插件,就像将 DLL 文件复制到服务器的文件夹中那么简单。
在 Channel 9 的一个采访中,Chris Gray 展示了如何使用 Visual Basic Express 来创建新的 Home Server 控制台插件。不一定非要用 Visual Basic,任何一种可以编译成 DLL 的.NET 语言都可以。Chris 还贴出了两个事例,一个是用 C#写的通知基础架构(Notification Infrastructure),一个是用 VB 写的管理控制台扩展。
这种扩展性能的功用之一就是可以对健康状况进行监控。如果一个运行在服务器上的应用程序发现了一个问题,它可以发出一个警报,这个警报对本地服务器和正在运行着监测工具的任何客户端电脑上都是可见的。
Brendan 也给出了一些 Visual Basic 版本的模板,在他的博客上还提供了一系列开发技巧。
评论