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 :

Récupérer une liste d'ordinateurs


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2010
    Messages : 52
    Par défaut Récupérer une liste d'ordinateurs
    Bonjour,

    Je souhaite réaliser un script qui passe en revu les PC's d'un parc informatique, avec des info comme le service pack installé, le nom du pc, son ip et masque etc.

    J'aimerai le faire via un script qui contient la liste des PC's du parc mais je ne sais pas par ou commencer?!

    Autre question: est il possible de lancer la commande Enable-PSRemoting à distance sur tous les pc's?

    Merci

  2. #2
    Membre averti
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Juillet 2010
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet MOA

    Informations forums :
    Inscription : Juillet 2010
    Messages : 42
    Par défaut
    bonjour,

    pourquoi t'embeter à faire un script alors qu'il y a plus simple
    en prenant OCS inventory http://www.ocsinventory-ng.org/index.php?page=french
    je pense à mon avis que ça serait plus simple

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2010
    Messages : 52
    Par défaut
    Citation Envoyé par brice_94 Voir le message
    bonjour,

    pourquoi t'embeter à faire un script alors qu'il y a plus simple
    en prenant OCS inventory http://www.ocsinventory-ng.org/index.php?page=french
    je pense à mon avis que ça serait plus simple
    Merci pour ta réponse, mais je cherche à le faire moi même via un script afin de m'entrainer à vus de mon travail de fin d'étude qui concernera PS.

    De plus c'est un premier essai car je souhaite réaliser des scripts qui appelle cette liste de PC's afin de leurs fournir des fichiers, changer les fonds d'écrans etc.

    Citation Envoyé par Laurent Dardenne Voir le message
    Salut,
    Citation:
    Envoyé par Unfam0us
    Autre question: est il possible de lancer la commande Enable-PSRemoting à distance sur tous les pc's?
    Voir ce post.

    Merci, j'étudierai ça un peux plus tard ça à l'air pas mal

  4. #4
    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
    Citation Envoyé par Unfam0us
    De plus c'est un premier essai car je souhaite réaliser des scripts qui appelle cette liste de PC's afin de leurs fournir des fichiers, changer les fonds d'écrans etc.
    Tu peux t'inspirer d'une série d'articles de Don Jones sur le sujet, Windows PowerShell: Automating User Provisioning (Part 1-4).
    Si tu utilises la version de PS tu peux utiliser les jobs, avec des specs précises, sans vouloir refaire l'outil cité, c'est tout à fait possible.

    Autre piste, utiliser un mécanisme de plug-in pour tes différentes actions.
    Tu as de quoi faire

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2010
    Messages : 52
    Par défaut
    Merci pour ton aide, Laurent.

    Je vais essayer de mieux détailler mon projet, ma liste est sous le format suivant:

    Nom du PC
    PC-17
    PC-18
    PC-19
    PC-20
    ...

    Mon script consistera à afficher dans un fichier la liste du matériel de tous les PC's cité dans la liste, j'aimerai réalisé cela à l'aide d'un premier fichier contenant la liste des pc's .txt ou .csv et un second fichier .ps1 contenant mon script qui m'enverra la liste des infos triées par pc's dans un autre fichier .txt ou .csv.

    Merci pour votre aide

  6. #6
    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
    Citation Envoyé par Unfam0us
    Name Value
    ------ --------
    PC PC-OMG4-12
    PC PC-OMG4-11
    PC PC-OMG4-10
    Pour utiliser un fichier avec Import-Csv il faut qu'il ait un séparateur, une virgule en PS v1, et en PS v2 voir le paramètre -Delimiter.

    Concernant ton code la surcharge de fonction n'est pas possible nativement, si toutefois c'est ce que tu comptais faire.
    Je ne vois pas l'intérêt de construire une hashtable, Import-csv renvoit des objets personnalisés à partir du fichier texte structuré.

    Citation Envoyé par Unfam0us
    Je débute en PS
    Il est préférable de le préciser dés le départ, ainsi on peut adapter les réponses.

    Citation Envoyé par Unfam0us
    De plus c'est un premier essai car je souhaite réaliser des scripts qui appelle cette liste de PC's afin de leurs fournir des fichiers, changer les fonds d'écrans etc.
    Du coup, n'es-tu pas trop gourmand ?
    De combien de temps disposes-tu pour réaliser ton projet de fin d'étude ?

  7. #7
    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
    Citation Envoyé par Unfam0us
    Je dispose de quasi toute l'année scolaire
    Ca devrais aller
    Citation Envoyé par Unfam0us Voir le message
    Mon script consistera à afficher dans un fichier
    Sous powershell tes traitements doivent émettre comme résultat des objets, pas du texte. Il faut dissocier le traitement de l'affichage. Celui-ci peut l'être dans de nombreux format, texte brut, html, Excel, XML, pdf, Word,...
    Citation Envoyé par Unfam0us
    m'enverra la liste des infos
    Lesquelles ?
    As-tu rédiger des spécifications ?

  8. #8
    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,
    Citation Envoyé par Unfam0us
    Autre question: est il possible de lancer la commande Enable-PSRemoting à distance sur tous les pc's?
    Voir ce post.

Discussions similaires

  1. Réponses: 2
    Dernier message: 15/02/2007, 22h00
  2. Réponses: 63
    Dernier message: 06/07/2006, 15h29
  3. [JDOM] Récupérer une liste
    Par maniolo dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 23/05/2006, 11h17
  4. [VB]Récupérer une liste de fichiers
    Par yaya54 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 20/02/2006, 16h03
  5. Réponses: 4
    Dernier message: 24/11/2005, 09h11

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