在您开始之前,请您特别注意,">微软官方对这样的作法并未提供官方的支持,所以发生了问题,那么各位看倌可得凭著自己的技术能力或是从社区找到解决的方法喔。如果您真的遇到问题了,也希望您能协助提供您的解决方法,以造福大众呀。如果您不是很急著用,微软官方正在研制官方版本的 .NET 与 PowerShell 在 Server C++ore 上的安装套件,您也可以再等等。
Windows Server 2008 提供了命令行的设置选项 - Server Core。安装 Server Core 的服务器,由于没有浏览器的功能以及其他使用者介面的元件,因此可以有效减少攻击与安装补丁的优点。
不过由于 Server Core 只拥有传统的 cmd.exe 来做为指令的输入,对许多熟知 PowerShell 与 .NET 的朋友来说可能会较为不便。
底下是小弟在网上找到的安装 PowerShell 的步骤,希望对大家有帮助:
步骤一:安装 Visual C++ Redistributable Packages (装了之后就能用 .NET 了)
步骤二:安装 .NET 2.0 SP1
步骤三:安装 PowerShell
步骤四:昭告全世界你装好了!
OK,那么就开始咱们的冒险旅程吧。
1. Visual C++ Redistributable Packages
这个是所有步骤中最简单的,你只需要下载底下您所需要的版本。
Microsoft Visual C++ 2005 SP1 Redistributable Package (x64) Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)
然后利用 ROBOCOY 这样的工具来将您需要的档案复制到装有 Server Core 的服务器。至于 ROBOCOPY 的相关参考信息,请见参考资料 2。
复制档案完成后,如果你是 x86 的 Server Core 机器,您只要执行 vcredist_x86.exe。
如果您是 x64 的 Server Core 机器,则您需要执行 vcredist_x86.exe 与 vcredist_x64.exe。
2. .NET Framework
这是最棘手的部份。由于 PowerShell 需要 .NET 2.0,而在 Windows Server 2008 中 .NET 2.0 是以元件的方式存在,因此,我们需要从 .NET Framework 的套件包来安装。底下是安装步骤:
下载 .NET Framework 3.5 解开套件包取得 .NET 2.0 Service Pack 1 的安装文档 下载安装 Orca MSI 编辑程序 使用 Orca 移除 Windows 版本核对 运行更新后的 MSI
2.1 下载 .NET Framework 3.5
请到微软网站下载。
2.2 解开套件包取得 .NET 2.0 Service Pack 1 的安装文档
a. 创建 C:\deploy 文件夹
b. 将下载下来的 .NET Framework 3.5 套件包放在这个文件夹中
c. 下载 deploy.cmd 脚本并放在刚刚创建的那个文件夹
d. 运行 deploy.cmd 脚本
当脚本运行完后,C:\Deploy\AIP 这个文件夹中会产生 NetFx20_x64 与 NetFx20_x86 文件夹,里面会有 .NET 2.0 Framework 需要的文档。