我计划在所有 Win 7 和 Server 2008 和 2008R2 上部署 powershell 4.0。
我对此进行了一些研究,但找不到官方的方法。我可以使用批处理文件或 GPO 来安装它,只是想知道是否有任何官方的部署工具?
有没有人有过这样的经历可以与我分享一下?
- Windows 管理框架 4 或 5 (我需要安装 WMF5 吗?这刚刚发布)
- .NET Framework 4.5
- Powershell 网络访问
答案1
通过 WSUS 或 SCCM 部署 .NET 和 WMF。WMF 5 仍处于预览阶段,并且无论如何都无法在 2008R2 或 Win7 上运行,所以不必担心 WMF 5。首先部署 .NET,因为它是 WMF 的先决条件。
Powershell Web Access 是您在一台服务器上设置的 - 您的“网关”。不要在每台服务器上部署 Powershell Web Access。
http://technet.microsoft.com/en-us/library/hh831611.aspx
编辑:此外,Powershell Remoting 在 Server 2012 及更高版本中默认启用,但在 2008 R2/Win7 中并非如此。您可以通过组策略在客户端上启用 Powershell Remoting,就像这个人所做的那样:http://blog.powershell.no/2010/03/04/enable-and-configure-windows-powershell-remoting-using-group-policy/
答案2
这完全取决于您如何部署软件。我使用 sccm,但对于打包,我更喜欢 SFX,因为简单的 .msi 或类似的东西无法完成。如果您没有这样的奢侈,可以使用开关静默安装 .msu /quiet
,我也更喜欢使用/norestart
开关来减少用户的呼叫。