J'essaie d'écrire un script PowerShell qui automatisera mes déploiements de sites Web IIS. Je suis en train d'exécuter les scripts sur ma machine Windows Server 2008 R2, sous 32 bits:Le composant logiciel enfichable Windows PowerShell pour IIS échoue sur 32 bits?
C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell.exe
Chaque fois que je lance une commande WebAdministration comme celle-ci:
Get-Website -Name "MYWebsite"
Je reçois une erreur comme ceci:
Get-Website : Retrieving the COM class factory for component with CLSID {688EEE
E5-6A7E-422F-B2E1-6AF00DC944A6} failed due to the following error: 80040154.
At line:1 char:12
+ Get-Website <<<< -Name "MyWebsite"
+ CategoryInfo : NotSpecified: (:) [Get-Website], COMException
+ FullyQualifiedErrorId : System.Runtime.InteropServices.COMException,Micr
osoft.IIs.PowerShell.Provider.GetWebsiteCommand
le passage à la version 64 bits de PowerShell.exe résout ce problème, mais me rend impossible d'utiliser également la Microsoft Team Foundation Server 2008 Power Tools PSSnapin, qui est un non-g o pour moi.
Une idée de comment je peux surmonter cela? Merci d'avance.
Ce fut une réponse claire qui a résolu le problème pour moi - https://stackoverflow.com/a/6872000/852806 – HockeyJ