none
Déplacement Comptes ordinateurs Powershell RRS feed

  • Question

  • Bonjour,

    est-il possible de déplacer plusieurs comptes ordinateurs (A.D) dans une OU précise en PowerShell à partir d'un fichier CSV ?

    Si quelqu'un a une idée je suis preneur.

    Merci Beaucoup.


    Romuald Bouvard

    jeudi 10 janvier 2013 16:23

Réponses

  • Bonsoir,

    oui, très facilement !

    Exemple Fichier ORDI.TXT (un nom par ligne... sans ligne intermédiaire...)

    TDSRV28

    TDSRV29

    TDSRV30

    Exemple de SCRIPT:

    $a=get-content ordi.txt

    foreach ($i in $a) { get-adcomputer $i |move-adobject -targetpath "ou=TESTOU,dc=deman,dc=local"}

    A bientôt,


    Thierry DEMAN. Exchange MVP. MCSA Windows Server 2012 (73 MCPs). https://mvp.support.microsoft.com/profile=CE2B565B-B13D-4C24-B04D-F0D5766D14A1 http://www.faqexchange.info

    samedi 12 janvier 2013 19:29
  • Bonsoir, merci de la réponse ;) J'ai également trouve une solution ce matin avec : $csv = import-Csv c:\test.csv Foreach($computer in $csv) { Get-qadcomputer -identity $computer.object | where-object {$computer.object -eq $_.name} | move-qadobject -to $computer.target } Le $computer correspond aux noms d'ordinateurs dans le Csv, et $target au chemin de l'OU. C'est sympa d'échanger nos scripts ;) Bonne soirée

    Romuald Bouvard

    • Marqué comme réponse Florin Ciuca jeudi 17 janvier 2013 14:16
    samedi 12 janvier 2013 20:17
  • Bonsoir,

    la commande get-qadcomputer nécessite l'installation d'un composant Quest : "Quest ActiveRoles Server product"

    La commande move-adobject que j'ai utilisé provient du module Active Directory PowerShell (2008 R2 ou Windosw 2012).

    A bientôt,


    Thierry DEMAN. Exchange MVP. MCSA Windows Server 2012 (73 MCPs). https://mvp.support.microsoft.com/profile=CE2B565B-B13D-4C24-B04D-F0D5766D14A1 http://www.faqexchange.info

    • Marqué comme réponse Florin Ciuca jeudi 17 janvier 2013 14:17
    samedi 12 janvier 2013 22:20

Toutes les réponses

  • Bonsoir,

    oui, très facilement !

    Exemple Fichier ORDI.TXT (un nom par ligne... sans ligne intermédiaire...)

    TDSRV28

    TDSRV29

    TDSRV30

    Exemple de SCRIPT:

    $a=get-content ordi.txt

    foreach ($i in $a) { get-adcomputer $i |move-adobject -targetpath "ou=TESTOU,dc=deman,dc=local"}

    A bientôt,


    Thierry DEMAN. Exchange MVP. MCSA Windows Server 2012 (73 MCPs). https://mvp.support.microsoft.com/profile=CE2B565B-B13D-4C24-B04D-F0D5766D14A1 http://www.faqexchange.info

    samedi 12 janvier 2013 19:29
  • Bonsoir, merci de la réponse ;) J'ai également trouve une solution ce matin avec : $csv = import-Csv c:\test.csv Foreach($computer in $csv) { Get-qadcomputer -identity $computer.object | where-object {$computer.object -eq $_.name} | move-qadobject -to $computer.target } Le $computer correspond aux noms d'ordinateurs dans le Csv, et $target au chemin de l'OU. C'est sympa d'échanger nos scripts ;) Bonne soirée

    Romuald Bouvard

    • Marqué comme réponse Florin Ciuca jeudi 17 janvier 2013 14:16
    samedi 12 janvier 2013 20:17
  • Bonsoir,

    la commande get-qadcomputer nécessite l'installation d'un composant Quest : "Quest ActiveRoles Server product"

    La commande move-adobject que j'ai utilisé provient du module Active Directory PowerShell (2008 R2 ou Windosw 2012).

    A bientôt,


    Thierry DEMAN. Exchange MVP. MCSA Windows Server 2012 (73 MCPs). https://mvp.support.microsoft.com/profile=CE2B565B-B13D-4C24-B04D-F0D5766D14A1 http://www.faqexchange.info

    • Marqué comme réponse Florin Ciuca jeudi 17 janvier 2013 14:17
    samedi 12 janvier 2013 22:20
  • Bonsoir, Oui j'ai installé ça sur WS-2008 car je l'utilise aussi pour copier les groupes d'un user vers un new user Cdt, bonne soirée.

    Romuald Bouvard

    samedi 12 janvier 2013 22:46