Meilleur auteur de réponses
Déplacement Comptes ordinateurs Powershell

Question
-
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
- Proposé comme réponse Thierry DEMAN-BARCELÒMVP samedi 12 janvier 2013 19:29
- Marqué comme réponse Romuald Bouvard samedi 12 janvier 2013 20:11
-
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
-
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
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
- Proposé comme réponse Thierry DEMAN-BARCELÒMVP samedi 12 janvier 2013 19:29
- Marqué comme réponse Romuald Bouvard samedi 12 janvier 2013 20:11
-
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
-
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
-