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 :

Envoi de la liste des ordinateurs d'un AD dans une listbox


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 10
    Par défaut Envoi de la liste des ordinateurs d'un AD dans une listbox
    Slt,

    Je cherche désespérement à envoyer dans une listbox, la liste de tous mes noms de pc sous mon ad.

    J'ai ma liste :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Get-ADComputer -Filter {objectclass -eq 'computer'} | Format-Table name
    Ma listbox :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    $listBox1.FormattingEnabled = $True
    $System_Drawing_Size = New-Object System.Drawing.Size
    $System_Drawing_Size.Width = 268
    $System_Drawing_Size.Height = 355
    $listBox1.Size = $System_Drawing_Size
    $listBox1.DataBindings.DefaultDataSourceUpdateMode = 0
    $listBox1.Name = "Listes des ordis AD"
    $System_Drawing_Point = New-Object System.Drawing.Point
    $System_Drawing_Point.X = 12
    $System_Drawing_Point.Y = 9
    $listBox1.Location = $System_Drawing_Point
    $listBox1.TabIndex = 0
    Et mon ajout d'info dans la listbox ne marche pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $liste_ordi = get-ADComputer -Filter {objectclass -eq 'computer'} | Format-Table name 
    foreach ($i in $liste_ordi) {
    $form1.Controls.Add($i)
        }
    L'erreur suivante apparait :

    «*Impossible de convertir la valeur «*Microsoft.PowerShell.Commands.Internal.Format.Forma
    tEntryData*» du type «*Microsoft.PowerShell.Commands.Internal.Format.FormatEntryData*» en type «*System.Windows.Forms.Control*».*»
    Merci de votre aide

  2. #2
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Billets dans le blog
    1
    Par défaut
    Salut,
    l'usage des cmdlets Format-xxx transforme le type des objets issus du pipeline dans un type dédié à l'affichage.
    L'appel à Format-Table ne peut être que le dernier AVANT l'affichage et seulement pour un affichage, à moins de vouloir retravailler les objets formatés...

    Dans ton cas supprime l'appel à Format-Table, car l'affichage se fait via la listBox.
    Enfin l'ajout dans la listbox se fait par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $listBox1.Items.AddRange($liste_ordi)
    La conversion des objets de ta liste en une chaîne restant à vérifier.

Discussions similaires

  1. [Python 3.X] [Tkinter] Afficher la liste des fichiers d'un dossier dans une fenêtre.
    Par niduab dans le forum Tkinter
    Réponses: 20
    Dernier message: 26/08/2014, 18h37
  2. Récupérez des valeurs de la Bdd dans une listBox (MVC3)
    Par Fra212 dans le forum Entity Framework
    Réponses: 4
    Dernier message: 28/02/2012, 13h22
  3. Réponses: 4
    Dernier message: 11/07/2007, 19h28
  4. liste des ordinateurs connéctés en réseau
    Par da_latifa dans le forum Delphi
    Réponses: 1
    Dernier message: 23/06/2006, 20h33

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