Я планирую развернуть PowerShell 4.0 на всех Win 7, а также на серверах 2008 и 2008R2.
Я провел небольшое исследование по этому поводу, но не смог найти официального способа сделать это. Я могу просто использовать пакетный файл или GPO, чтобы точно установить его, просто интересно, есть ли для этого какой-либо официальный инструмент развертывания?
Кто-нибудь, у кого был опыт до этого, может поделиться со мной?
Все зависит от периода развертывания программного обеспечения. Я использую sccm, но для упаковки я предпочитаю SFX, где простые .msi или подобные не могут быть сделаны. Если у вас нет такой роскоши, .msu можно установить незаметно с помощью /quiet
переключатель, я также предпочитаю /norestart
переключитесь, чтобы не звонить от пользователей.
Разверните .NET и WMF через WSUS или SCCM. WMF 5 все еще находится в стадии предварительной версии и в любом случае не будет работать в 2008R2 или Win7, так что нет, не беспокойтесь о WMF 5. Сначала разверните .NET, так как это предварительное условие для WMF.
Powershell Web Access - это то, что вы должны установить на одном сервере - своем «шлюзе». Не развертывайте Powershell Web Access на каждом сервере.
http://technet.microsoft.com/en-us/library/hh831611.aspx
Изменить: Кроме того, удаленное взаимодействие Powershell включено по умолчанию в Server 2012 и далее, но не в 2008 R2 / Win7. Вы можете включить удаленное взаимодействие Powershell на своих клиентах через групповую политику, как это делает этот парень: http://blog.powershell.no/2010/03/04/enable-and-configure-windows-powershell-remoting-using-group-policy/