IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

AD & Exchange 2010 - Pipeline et variable [PowerShell]


Sujet :

Scripts/Batch

  1. #1
    Membre régulier Avatar de DevBaldwin
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Avril 2011
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur décisionnel

    Informations forums :
    Inscription : Avril 2011
    Messages : 69
    Points : 82
    Points
    82
    Par défaut AD & Exchange 2010 - Pipeline et variable
    Bonjour !

    Je coince anormalement depuis hier sur une requête qui semble pourtant assez simple.

    Voici la requête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Get-ADOrganizationalUnit -Filter * -SearchScope onelevel -SearchBase 'OU=CLIENTS FULL,DC=Coin,DC=Pouet' | %{Get-Mailbox -Identity '$_.Name*'}
    (Le DN a été changé)


    Et voici l'explication:

    Je browse les OU de mon AD au 1er Niveau.
    Pour chacune d'elles, je fait un Get-MailBox où l'Identity de la MailBox commence par le nom de l'OU courrante.

    Ma requête s’arrête là pour le moment.


    Bien évidement, le nom de chaque OU de mon AD correspond à au moins une MailBox, mais j’obtiens le message d'erreur suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Get-Mailbox : Impossible d'effectuer l'opération, car l'objet '$_.Name*' est introuvable sur 'MAQ01-DC001.eloiis.lan'.
    Au niveau de ligne : 1 Caractère : 121
    + Get-ADOrganizationalUnit -Filter * -SearchScope onelevel -SearchBase 'OU=CLIENTS FULL,DC=eloiis,DC=lan'  | %{Get-Mail
    box <<<<  -Identity '$_.Name*'}
        + CategoryInfo          : NotSpecified: (:«») [Get-Mailbox], ManagementObjectNotFoundException
        + FullyQualifiedErrorId : BE9F0888,Microsoft.Exchange.Management.RecipientTasks.GetMailbox

    J'ai fais le test avec ou sans les Simple-Quote et les Double-Quote.

    J'ai fais ce genre de script des dizaine de fois, mais là, ça coince.

  2. #2
    Membre régulier Avatar de DevBaldwin
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Avril 2011
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur décisionnel

    Informations forums :
    Inscription : Avril 2011
    Messages : 69
    Points : 82
    Points
    82
    Par défaut
    Réponse m'a été donner ailleurs.

    Pour info, il fallait utiliser la structure $() sur la variable '$_.Name*' et lui mettre une paire de quotes en plus

    Le script marche ainsi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Get-ADOrganizationalUnit -Filter * -SearchScope onelevel -SearchBase 'OU=CLIENTS FULL,DC=Coin,DC=Pouet' | %{Get-Mailbox -Identity "$($_.Name)*"}
    Sujet résolu !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 06/12/2011, 15h56
  2. Couper "25/12/2010" en 3 variables ?
    Par Moxostoma dans le forum Langage
    Réponses: 4
    Dernier message: 22/03/2010, 06h55
  3. Réponses: 0
    Dernier message: 07/10/2009, 15h03
  4. Envoyez des SMS depuis Microsoft Outlook et Exchange 2010
    Par Tofalu dans le forum Actualités
    Réponses: 7
    Dernier message: 01/10/2009, 10h45
  5. Réponses: 2
    Dernier message: 12/05/2009, 17h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo