Gestion arborescence PowerShell

CommandesCommentaires
Set-location C:\WindowsSe déplacer dans le répertoire Windows
New-Item -Name « SENumerique » -ItemType DirectoryCréer un nouveau dossier
New-Item -Name « fichier.txt » -ItemType FileCréer un fichier
Copy-Item -Path .\fichier.txt -Destination « C:\Users\senumerique\Documents\SENumerique »Copier un fichier dans un autre dossier
Move-Item -Path .\fichier.txt -Destination « C:\Users\senumerique\Documents\SENumerique »Déplacer un fichier dans un autre dossier
Rename-Item -Path C:\Users\senumerique\Documents\fichier.txt -NewName C:\Users\ senumerique\Documents\fichier2.txtRenommer un fichier
Get-ChildItem -Path C:\Test\* -Recurse | Where-Object -FilterScript {$_.Name -match « ^senumerique* »} | Remove-ItemSupprimer tous les fichiers contenant « senumerique » dans le nom dans le dossier C:\Test
Remove-Item .\senumerique.txtSupprimer le fichier senumerique.txt du dossier ou l’on se trouve
Clear-RecycleBinVider la corbeille
Get-ChildItem -Path C:\Senumerique* -Recurse | Where-Object -FilterScript {$_.Name -match « ^Sen* »} | Remove-ItemRechercher et supprimer tous les fichier commençant par Sen dans C:\Senumerique

Audit

CommandesCommentaires
Get-ChildItemLister le contenu d’un répertoire (-force affiche les fichiers cachés)
Get-ChildItem -Path C:\ -File -Recurse -ErrorAction SilentlyContinue | Where-Object {$_.Length -gt 500MB} | Sort-Object length -Descending | Select-ObjectName,Directory,@{n=’GB’;e={« {0:N2} » -F ($_.length/ 1GB)}}Lister tous les fichiers supérieur ou égal à 1 Go
(Get-ChildItem « C:\senumerique » -recurse | Measure-Object Length -Sum).Sum / 1GbCalculer la taille du dossier « senumerique » en affichant le résultat en GigaBytes
Get-ChildItem –Path « C:\senumerique » –Recurse | Where-Object CreationTime –lt (Get-Date).AddDays(-3652) | Out-File -filepath .\export.txtLister les fichiers antérieur à 10 ans dans le dossier « senumerique » à partir de la date ou la commande est effectuée. La liste est exporté au format .txt
Get-ChildItem | Where-Object -FilterScript {($_.Name -match « SENumer »)} | Select-Object Name | Out-File C:\Users\monuser\Desktop\SENumer_liste.txtObtenir la liste des dossiers présent dans le dossier actuel contenant SENumer affiché uniquement par leur nom et sortie dans un fichier texte sur le bureau de monuser