2009-09-29 8 views
26

Est-ce que quelqu'un sait d'une façon que je peux exécuter une PowerShell dans Visual Studio.Powershell dans Visual Studio

Par ce que je veux dire, avoir une invite de PowerShell interactive dans une fenêtre d'outil?

Bonté,

Dan

+1

Je suis veeeeeeeery curieux pour voir si quelqu'un est capable d'obtenir une invite PowerShell s'exécutant dans VS2010, ET pour voir quels objets spécifiques VS il a à sa disposition. –

Répondre

8

Il y a deux projets très intéressants disponibles:

si je montais, ensemble, ils répondre à tous les besoins :-) vous

+1

Oubliez Power Console, le nouvel enfant sur le bloc est NuGet (http://nuget.codeplex.com) qui a intégré la console Power. –

+0

En fait, ces plugins ne fonctionnent que pour Visual Studio 2010 et plus, alors que la question est clairement identifiée avec visual-studio-2008. –

29

Le NuGet Package Manager a une NuGet Package Manager Console qui est un hôte PowerShell. Ouvrez la console en cliquant sur Outils>Gestionnaire de packages de bibliothèque>Console du gestionnaire de packages.

Le gestionnaire de packages est automatiquement installé installé dans Visual Studio 2010 lorsque vous installez ASP.NET MVC 3. Vous pouvez installer ASP.NET MVC 3 en utilisant le Microsoft Web Platform Installer. Vous pouvez également installer NuGet à l'aide de Visual Studio Extension Manager.

Tiré du site Web ASP.NET:

ASP.NET MVC 3 installe automatiquement et permet NuGet dans le cadre de sa configuration. NuGet est un gestionnaire de paquets open source gratuit qui facilite la recherche, l'installation et l'utilisation de bibliothèques et d'outils .NET dans vos projets. — http://www.asp.net/mvc/mvc3#overview

+0

"Ce gestionnaire de paquets est installé par défaut dans Visual Studio 2010." - Est-ce vraiment vrai? –

+0

Je pense que oui, j'essayais de le comprendre, mais je n'ai trouvé aucune documentation. Je parle de ma propre expérience. J'espère confirmer cela. – knut

+0

Je pensais que je devais installer NuGet après l'installation de Visual Studio 2010. Si je me trompe, s'il vous plaît, pardonnez-moi pour la fausse alarme. –

1

J'utilise la console du gestionnaire de paquets nuget car elle est déjà installée dans mon IDE dans le cadre de nuget.

Si vous utilisez un profil pour configurer votre environnement de la session, sachez que le nom du script de profil Nuget est « NuGet_profile.ps1 » par défaut situé dans les documents $ Accueil \ \ WindowsPowerShell

Une chose à savoir quand en utilisant PS dans Visual studio: VS est (actuellement) une application 32 bits et en tant que tel vous ne serez pas en mesure de charger ou invoquer la fonctionnalité de tout 64 bit PS Modules - par exemple les SqlServerManagementModules