Bonjour,

J'ai un script à faire pour mon entreprise et je bloque sur comment utiliser la cmdlet Move-Item pour déplacer mes fichiers et les coller à un endroit donné et garder la même arborescence genre :
baba/
papa/
fichier1
vers :
famille/
baba/
papa/
fichier1


voici le script que j'ai fait pour l'instant :


Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
Param(
[parameter(mandatory=$true)]
[string] $source,
[parameter(mandatory=$true)]
[string] $destination)
 
 
 
foreach($file in Get-ChildItem $source -Recurse)
{
 
if($file.LastWriteTime -le $(Get-Date).AddMonths(-6) )
 
   {
 
        Write-host $file.LastWriteTime "-" $file.Name "-" $file.FullName
 
        # Copy-Item $file.FullName  -destination  $dossier_de_recption
        #New-Item $directory -ItemType directory -Path $destination 
      $directory = "$desination\$source\$file"
if (!(Test-Path $directory))
	{
	New-Item -ItemType directory -Path $directory | Out-null
	}
        Move-Item $file.FullName -Destination $directory | Out-Null
 
 
    }
 
 
else{
    echo " il n'y a aucun fichier qui correspond" 
 
    }
 
            <# if ($file.LastWriteTime -ne $(Get-Date).AddMonths(-6))
                    {
  
                    Write-host $file.LastWriteTime "-" $file.Name "-" $file.FullName
 
  
                    } 
              #>
 
 
}