2010-05-21 5 views
1

I récemment mis à jour à VS 2010. Peu de temps après avoir remarqué de nombreux scripts PowerShell je l'avais écrit dans le passé ne fonctionnait plus correctement. Je devine que c'est à cause de .NET 4. Y at-il un moyen de résoudre ce problème, ou forcer powershell à utiliser l'ancien. NET?Après l'installation de VS 2010, de nombreux scripts PowerShell cassés

Merci pour toute l'aide de quiconque peut fournir.

Répondre

0

-ce que votre VS2010, ou d'une autre installation, d 'environnement PowerShell à 2,0? Avez-vous basculé vers un nouveau système d'exploitation (comme Win7 ou Server 2008 R2?)?

Quelles sortes d'erreurs vois-tu?

+0

Je suis sous Windows 7 64bit. À titre d'exemple, j'ai un script qui se connecte à une liste des serveurs distants pour vérifier la version McAfee et met les résultats dans une feuille de calcul Excel. Avant d'installer VS 2010, cela a bien fonctionné. Quand je le lance à partir de powershell, il ouvre simplement Excel et renvoie "True" sur la ligne de commande. Si je le lance dans l'ISE, il ouvre Excel et remplit la première colonne avec le nom du serveur (comme il se doit) mais c'est tout. Cela fonctionne toujours bien si je l'exécute sur une machine Windows 7 sans VS 2010. – Brian

1

Des sons semblables aux assemblages d'interopérabilité primaires d'Office ont été mis à jour dans le cadre de la partie VSTO (outils de studio visuel pour bureau) de VS2010. Powershell continuera à utiliser .NET 2.0 et l'installation de 4.0 ne devrait pas l'affecter.

Questions connexes