2008-12-04 12 views
0

Je rencontre des problèmes lors de la configuration d'une tâche planifiée (maintenant appelée Planificateur de tâches) sous l'onglet Actions à exécuter sur le serveur Windows 2007. Il a également un serveur d'échange 2007.powershell exchange: comment configurer une tâche planifiée pour exécuter exchange2007 powershell?

J'ai essayé d'installer

Programme/script: C: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \ powershell.exe Ajouter des arguments (facultatif): -psconsolefile exshell .psc1 -command "& {c: \ mes-détail \ emsbilling08.ps1}" Démarrer (en option): « C: \ Program Files \ Microsoft \ Exchange Server \ Bin \

je me rends compte du exshell.psc1 probablement aussi besoin d'un chemin explicite donc j'ai aussi essayé:

-psconsolefile C: \ Program Files \ Mi crosoft \ Exchange Server \ Bin \ exshell.psc1 -commande "& {c: \ mes-detail \ mailall3.ps1}" aussi bien mais cela ne fonctionne pas non plus

Des idées?

Répondre

0

Qu'est-ce qui ne fonctionne pas? Avez-vous essayé d'exécuter une de ces commandes manuellement, pour voir ce qui se passe?

(BTW: Suggestion, vous pouvez apporter cette information au forum PowerShell sur minasi.com/forum ou powershelcommunity.org. borderline pour la population centrée sur le programmeur de StackOverflow).

+0

cool .. merci de me pointer dans cette direction – phill

1

Je me suis dit que je partagerais la résolution ici pour finir ce qui a commencé.

1) Dans votre fichier .ps1 mis Add-PSSnapin échange

2) pour la tâche planifiée, procédez comme suit: Programme/script: C: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \ powershell.exe Ajout d'arguments (facultatif): -noprofile -Noninteractive c: \ mes-detail \ emsbilling08.ps1 Début dans (facultatif): "C: \ Program Files \ Microsoft \ Exchange Server \ Bin \

Si cela ne fonctionne toujours pas, exécutez les vérifications suivantes:

Démarrer ... Exécuter C: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \ powershell.exe -noprofile

Get-PSSnapin -registered

voyez-vous Microsoft.Exchange.Management.PowerShell.Admin Microsoft.Exchange.Management.Powershell.Support

Si oui, ajoutez-pssnapin échange

0

PS C: \ Windows \ System32 \ WindowsPowerShell \ v1.0> échange add-pssnapin Add-PSSnapin: composant logiciel enfichable Windows PowerShell Exchange n'est pas installé sur le mach ine. À la ligne: 1 Caractère: 13 + add-pssnapin < < < < échange

Ecrire nom complet dans votre script:

Add-PSSnapin Microsoft.Exchange.Management.PowerShell.Admin 
Add-PSSnapin Microsoft.Exchange.Management.PowerShell.Support 
Questions connexes