Bonsoir !
C'est mon 1er Post dans le forum asp, je suis tout ému
Bon, j'ai une page aspx (vb.net) dans laquelle j'utilise une class perso pour me connecter en PowerShell à mon serveur Exchange.
Jusque là, pas de soucis, je peut faire ce que bon me semble et j'importe même mon module ActiveDirectory pour causer avec mon annuaire.
Mon soucis se pose lorsque je souhaite ajouter mon PsSnapin Exchange E2010.
ASP me répond que :
Étant curieux, je lance la commandeLe composant logiciel enfichable Windows PowerShell « Microsoft.Exchange.Management.PowerShell.E2010 » n'est pas installé sur cet ordinateur.ainsi que
Code : Sélectionner tout - Visualiser dans une fenêtre à part Get-PSSnapin
dans ma page ASP.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Get-PSSnapin -Registered
Il me répond alors que les seul PsSnapin dipo sont :
- SqlServerCmdletSnapin100
- SqlServerProviderSnapin100
Ne voyant pas le PsSnapin qui m’intéresse (Microsoft.Exchange.Management.PowerShell.E2010), je relance ces 2 même commandes dans une console PowerShell en local sur mon serveur Exchange.
La réponse est alors toute autre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 Get-PSSnapin -Registered Name : Microsoft.Exchange.Management.PowerShell.E2010 PSVersion : 1.0 Description : Admin Tasks for the Exchange Server Name : Microsoft.Exchange.Management.PowerShell.Setup PSVersion : 1.0 Description : Setup Tasks for the Exchange Server Name : Microsoft.Exchange.Management.Powershell.Support PSVersion : 1.0 Description : Support Tasks for the Exchange Server Name : SqlServerCmdletSnapin100 PSVersion : 2.0 Description : This is a PowerShell snap-in that includes various SQL Server cmdlets. Name : SqlServerProviderSnapin100 PSVersion : 2.0 Description : SQL Server Provider
Je retrouve donc bien, le PsSnapin qui m’intéresse dans ma commande PowerShell local.
Ma question est donc la suivante: Pourquoi lorsque j'interroge la liste des PsSnapin dispo depuis ma page ASP, je n'obtient les même info que depuis ma commande PowerShell en local ?
Mes pérégrinations sur le net ne m'ont pas offert la solution que je cherche, je me tourne donc vers vous
Merci à ceux qui pourront me venir en aide !!
Partager