Syntaxe Foreach Copy-item
Tulkas
-
choubaka Messages postés 39442 Date d'inscription Statut Modérateur Dernière intervention -
choubaka Messages postés 39442 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Je souhaite commencer en remerciant Choubaka qui m'a aidé pour mon problème de script.
Voici mon nouveau et dernier problème ( car ensuite je ne ferais normalement plus de scripte durant cette formation).
Je dois dont récupérer le contenue du dossier "documents" des ordinateur de mon Active Directory.
pour ce faire je fait:
$Ordinateurs = Get-ADComputer -Filter * | Select-Object -ExpandProperty Name
Foreach ($Ordinateur in $Ordinateurs)
{
Copy-Item \\$($Ordianteur)\Documents -Destination 'c:\SAV' -Recurse
}
Et bien évidement cela ne fonctionne pas.
Le but étant que la boucle aille chercher autant d'ordinateur qu'il y a dans l'active directory t de faire la copy de leur dossier documents.
Tout fonctionne sauf la boucle, il trouve bien la liste des ordinateur mais la partie copy-item dans la boucle ne fonctionne pas.
Une nouvelle fois, merci de tout aide apporté.
Cordialement
Je souhaite commencer en remerciant Choubaka qui m'a aidé pour mon problème de script.
Voici mon nouveau et dernier problème ( car ensuite je ne ferais normalement plus de scripte durant cette formation).
Je dois dont récupérer le contenue du dossier "documents" des ordinateur de mon Active Directory.
pour ce faire je fait:
$Ordinateurs = Get-ADComputer -Filter * | Select-Object -ExpandProperty Name
Foreach ($Ordinateur in $Ordinateurs)
{
Copy-Item \\$($Ordianteur)\Documents -Destination 'c:\SAV' -Recurse
}
Et bien évidement cela ne fonctionne pas.
Le but étant que la boucle aille chercher autant d'ordinateur qu'il y a dans l'active directory t de faire la copy de leur dossier documents.
Tout fonctionne sauf la boucle, il trouve bien la liste des ordinateur mais la partie copy-item dans la boucle ne fonctionne pas.
Une nouvelle fois, merci de tout aide apporté.
Cordialement
A voir également:
- Syntaxe precise
- Comment envoyer un message à une heure précise - Guide
- La syntaxe du nom de fichier de répertoire ou de volume est incorrecte ✓ - Forum Windows 10
- Trouver erreur de syntaxe fichier txt - Forum Windows
- Aucun serveur ayant le nom d'hôte précisé n'a été détecté - Forum MacOS
- Syntaxe requete certainement erronée ✓ - Forum PHP
3 réponses
bonjour
La syntaxe de copie de dossier peut donner ceci.
je copie le contenu du dossier "test1" vers le dossier test2
La syntaxe de copie de dossier peut donner ceci.
je copie le contenu du dossier "test1" vers le dossier test2
Copy-Item C:\temp\test1 -Recurse C:\temp\test2
Bonjour et merci de votre réponse.
Ma syntaxe copy-item de base est bonne quand elle est seule. Mon problème et de la faire prendre en compte par la boucle de Foreach. C’est à dire que le copy-item doit s’exécuter pour chaque ordinateur d’Active Directory.
Du coup quand je modifie le copy-item avec $Ordinateur et que je le fait rentrer dans Foreach, cela ne fonctionne pas. Je pense que ma syntaxe n’est pas bonne.
Ma syntaxe copy-item de base est bonne quand elle est seule. Mon problème et de la faire prendre en compte par la boucle de Foreach. C’est à dire que le copy-item doit s’exécuter pour chaque ordinateur d’Active Directory.
Du coup quand je modifie le copy-item avec $Ordinateur et que je le fait rentrer dans Foreach, cela ne fonctionne pas. Je pense que ma syntaxe n’est pas bonne.