Question
Commande dans un powershell exchange distant
- IT_Fag
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 4
- Remerciements reçus 0
il y a 14 ans 8 mois #9895
par IT_Fag
Commande dans un powershell exchange distant a été créé par IT_Fag
Bonjour,
Voila je cherche le moyen de lancer une commande dans un powershell exchange distant afin d'activer une nouvelle boite mail. Mais je ne trouve pas le moyen de le faire voila la commande la plus aboutie que j'ai réussi à sortir :
[code:1]Invoke-Command -ComputerName mail -ScriptBlock { powershell.exe -PSConsoleFile C:\Program Files\Microsoft\Exchange Server\V14\Bin\exshell.psc1 ; Enable-Mailbox -Identity \"emplacement utilisateur AD\" -Database \"mabase\" }[/code:1]
En sachant que la partie ci-dessous marche très bien en local:
[code:1]Enable-Mailbox -Identity \"emplacement utilisateur AD\" -Database \"mabase\"[/code:1]
Il faudrait déjà je pense arriver à lancer le powershell exchange à distance.
Une idée ?<br><br>Message édité par: IT_Fag, à: 8/07/11 16:49
Voila je cherche le moyen de lancer une commande dans un powershell exchange distant afin d'activer une nouvelle boite mail. Mais je ne trouve pas le moyen de le faire voila la commande la plus aboutie que j'ai réussi à sortir :
[code:1]Invoke-Command -ComputerName mail -ScriptBlock { powershell.exe -PSConsoleFile C:\Program Files\Microsoft\Exchange Server\V14\Bin\exshell.psc1 ; Enable-Mailbox -Identity \"emplacement utilisateur AD\" -Database \"mabase\" }[/code:1]
En sachant que la partie ci-dessous marche très bien en local:
[code:1]Enable-Mailbox -Identity \"emplacement utilisateur AD\" -Database \"mabase\"[/code:1]
Il faudrait déjà je pense arriver à lancer le powershell exchange à distance.
Une idée ?<br><br>Message édité par: IT_Fag, à: 8/07/11 16:49
Connexion ou Créer un compte pour participer à la conversation.
- IT_Fag
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 4
- Remerciements reçus 0
il y a 14 ans 8 mois #9898
par IT_Fag
Réponse de IT_Fag sur le sujet Re:Commande dans un powershell exchange distant
Toujours personne ?
Connexion ou Créer un compte pour participer à la conversation.
- Richard Lazaro
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 530
- Remerciements reçus 0
il y a 14 ans 8 mois #9899
par Richard Lazaro
Think-MS : (Get-Life).Days | %{ Learn-More }
\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein
Réponse de Richard Lazaro sur le sujet Re:Commande dans un powershell exchange distant
Bonjour,
Tu utilises la cmdlet Invoke-Command qui permet d'ouvrir une session distante en utilisant le protocole WinRM.
Je suppose que tu as bien activé le support de WinRM avec Enable-PSRemoting sur ton serveur distant ?
Si oui, je remarque que tu lances un powershell.exe et malheureusement, je pense que tu lances un nouveau process powershell.exe mais pas dans la session courante.
De plus, le Enable-Mailbox ne se fait point sur le processus PowerShell créé mais dans la session ouverte avec WinRM qui n'a pas le Module/Snappin PowerShell de chargé.
[code:1]Invoke-Command -ComputerName mail -ScriptBlock {. 'C:\Program Files\Microsoft\Exchange Server\V14\bin\RemoteExchange.ps1' ; Connect-ExchangeServer -auto ; Enable-Mailbox -Identity \"emplacement utilisateur AD\" -Database \"mabase\" }[/code:1]
Cela devrait fonctionner.
Bien Cordialement,
Richard Lazaro.<br><br>Message édité par: Richard Lazaro, à: 11/07/11 10:23
Tu utilises la cmdlet Invoke-Command qui permet d'ouvrir une session distante en utilisant le protocole WinRM.
Je suppose que tu as bien activé le support de WinRM avec Enable-PSRemoting sur ton serveur distant ?
Si oui, je remarque que tu lances un powershell.exe et malheureusement, je pense que tu lances un nouveau process powershell.exe mais pas dans la session courante.
De plus, le Enable-Mailbox ne se fait point sur le processus PowerShell créé mais dans la session ouverte avec WinRM qui n'a pas le Module/Snappin PowerShell de chargé.
[code:1]Invoke-Command -ComputerName mail -ScriptBlock {. 'C:\Program Files\Microsoft\Exchange Server\V14\bin\RemoteExchange.ps1' ; Connect-ExchangeServer -auto ; Enable-Mailbox -Identity \"emplacement utilisateur AD\" -Database \"mabase\" }[/code:1]
Cela devrait fonctionner.
Bien Cordialement,
Richard Lazaro.<br><br>Message édité par: Richard Lazaro, à: 11/07/11 10:23
Think-MS : (Get-Life).Days | %{ Learn-More }
\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein
Connexion ou Créer un compte pour participer à la conversation.
- IT_Fag
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 4
- Remerciements reçus 0
il y a 14 ans 8 mois #9901
par IT_Fag
Réponse de IT_Fag sur le sujet Re:Commande dans un powershell exchange distant
Bonjour,
et merci pour ta réponse. J'ai essayé ta solution et malheuresement j'ai ce message d'erreur :
Une autre idée ?
Merci.
et merci pour ta réponse. J'ai essayé ta solution et malheuresement j'ai ce message d'erreur :
[mail] La connexion au serveur distant a échoué avec le message d'erreur suivant : Une ouverture de session spécifiée n'existe pas. Elle est peut-être déjà terminée. Pour plus d'informations, voir la rubrique d'aide about
_Remote_Troubleshooting.
Une autre idée ?
Merci.
Connexion ou Créer un compte pour participer à la conversation.
- Richard Lazaro
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 530
- Remerciements reçus 0
il y a 14 ans 8 mois #9902
par Richard Lazaro
Think-MS : (Get-Life).Days | %{ Learn-More }
\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein
Réponse de Richard Lazaro sur le sujet Re:Commande dans un powershell exchange distant
Bonjour,
Ceci fonctionne :
[code:1]
Invoke-Command -ComputerName mail -ScriptBlock { Get-Process }
[/code:1]
As-tu bien configurer le Remoting ?
Ceci fonctionne :
[code:1]
Invoke-Command -ComputerName mail -ScriptBlock { Get-Process }
[/code:1]
As-tu bien configurer le Remoting ?
Think-MS : (Get-Life).Days | %{ Learn-More }
\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein
Connexion ou Créer un compte pour participer à la conversation.
- Arthur
- Hors Ligne
- Membre elite
-
Réduire
Plus d'informations
- Messages : 226
- Remerciements reçus 0
il y a 14 ans 8 mois #9903
par Arthur
Réponse de Arthur sur le sujet Re:Commande dans un powershell exchange distant
Salut,
Je ne m'y connais pas trop en exchange vus que j'utilise linux pour mes serveurs mail&co (
), mais pour te connecter sur ton serveur test ca:
[code:1]Invoke-Command -ConfigurationName Microsoft.Exchange -ConnectionUri \"http://MONSERVEUR/PowerShell/\" -ScriptBlock { Enable-Mailbox -Identity \"emplacement utilisateur AD\" -Database \"mabase\" }[/code:1]
voir ici:
technet.microsoft.com/en-us/library/dd297932.aspx
Par contre pourrais tu nous afficher les erreurs que tu obtiens quand tu test ton code, là on fais un peu ça à l'aveugle.
<br><br>Message édité par: bilbao, à: 11/07/11 17:29
Je ne m'y connais pas trop en exchange vus que j'utilise linux pour mes serveurs mail&co (
[code:1]Invoke-Command -ConfigurationName Microsoft.Exchange -ConnectionUri \"http://MONSERVEUR/PowerShell/\" -ScriptBlock { Enable-Mailbox -Identity \"emplacement utilisateur AD\" -Database \"mabase\" }[/code:1]
voir ici:
technet.microsoft.com/en-us/library/dd297932.aspx
Par contre pourrais tu nous afficher les erreurs que tu obtiens quand tu test ton code, là on fais un peu ça à l'aveugle.
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.045 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Commande dans un powershell exchange distant