Manipuler des dossiers et fichiers
#Lister le contenu d'un répertoire Get-ChildItem -Path h:\ressources
#Lister le contenu d'un répertoire de manière Get-ChildItem -Path h:\ressources -Recurse
recursive
#Lister uniquement les fichiers texte Get-ChildItem -Path h:\ressources -Recurse -Include *.txt
#Exclure les fichiers texte et afficher tout le reste Get-ChildItem -Path h:\ressources -Recurse -Exclude *.txt
#Récupérer que les fichiers Get-ChildItem -Path h:\ressources -File
#Récupérer que les dossiers Get-ChildItem -Path h:\ressources -Directory
#Récupérer les fichiers et dossiers cachés Get-ChildItem -Path h:\ -Hidden
#Récupérer les fichiers et dossiers système Get-ChildItem -Path h:\ -Hidden -System
#Récupérer les fichiers et dossiers en lecteur seul Get-ChildItem -Path h:\ -ReadOnly
#Récupérer la propriété Name et CreationTime Get-ChildItem -Path h:\ressources | Select-Object Name, CreationTime
#Lister un seul élément Get-Item H:\ressources\[Link]
#Récupérer le chemin complet du fichier Get-Item H:\ressources\[Link] | Select-Object FullName
(Get-Item H:\ressources\[Link]).FullName
#Vérifier si un fichier existe (Get-Item H:\ressources\[Link]).Exists
#Date de dernier accès au dossier (Get-Item h:\ressources).LastAccessTime
#Récupérer toutes les propriétés et méthodes Get-Item h:\ressources | get-member
#Tester l'existence d'un fichier ou d'un dossier Test-Path -Path c:\windows
avec la cmdlet test-path
#Savoir dans quel répertoire on se trouve Get-Location
actuellement
#Se placer dans un répertoire précis Set-Location -Path H:\ressources
#Créer un nouveau fichier New-Item -ItemType File -Path h:\ -Name [Link] -Value "PowerShell"
#Créer un nouveau dossier New-Item -ItemType Directory -Path h:\ -Name DossierTest
#Mettre un fichier en lecture seul Set-ItemProperty -Path h:\[Link] -Name IsReadOnly -Value $true
#Supprimer un fichier Remove-Item -Path H:\[Link]
#Supprimer un dossier Remove-Item -Path H:\DossierTest
#Supprimer un dossier qui n'est pas vide Remove-Item -Path H:\res -Force
#Copier un fichier Copy-Item -Path H:\ressources\[Link] -Destination h:\[Link]
#Copier un dossier et son contenu Copy-Item -Path H:\ressources\ -Recurse -Destination h:\res
#Déplacer un dossier ou un fichier Move-Item -Path H:\ressources\dossier1 -Destination h:\dossier1
#Renommer un fichier Rename-Item -Path H:\ressources\[Link] -NewName [Link]
#Démarrer un process Start-Process cmd
#Démarrer un process avec des arguments Start-Process cmd -ArgumentList "/k ipconfig"
#Arrêter un process Start-Process notepad
Get-Process notepad | Stop-Process
Gestion des Utilisateurs
#Lister tous les utilisateurs Get-LocalUser
#Obtenir des informations sur un compte Get-LocalUser -Name admin | Select-Object *
utilisateur
#Créer un nouvel utilisateur sans mot de passe New-LocalUser -Name User1 -Description "Utilisateur test" -FullName "Jean
Dupont" -NoPassword
#Renommer un utilisateur Rename-LocalUser -Name user1 -NewName user4
#Modifier les paramètres d'un compte utilisateur Set-LocalUser -Name user1 -AccountExpires "12/02/2019"
#Désactiver un compte utilisateur Disable-LocalUser -Name user1
#Activer un compte utilisateur Enable-LocalUser -Name user1
#Supprimer un utilisateur Remove-LocalUser -Name user1
Gestion des groupes
#Lister tous les groupes Get-LocalGroup
#Récuperer un seul groupe Get-LocalGroup -Name administrateurs | Select-Object *
#Créer un nouveau groupe New-LocalGroup -Name GROUP_TEST -Description "Test nouveau groupe"
#Renommer un groupe Rename-LocalGroup -Name group_test -NewName group_user1
#Modifier un groupe Set-LocalGroup -Name group_user -Description "Test nouvelle description"
#Supprimer un groupe Remove-LocalGroup -Name group_user1
Gestion des membres de groupes
#Lister les membres d'un groupe Get-LocalGroupMember -Name administrateurs
#Ajouter un membre à un groupe Add-LocalGroupMember -Group administrateurs -Member user1
#Supprimer un membre d'un groupe Remove-LocalGroupMember -Group administrateurs -Member user1
paramètres réseau
#Tester la connexion vers un ou plusieurs serveurs Test-Connection [Link], [Link]
#Afficher toutes les cartes réseaux Get-NetAdapter
#Afficher les cartes réseaux cachées Get-NetAdapter -IncludeHidden
#Récupérer toutes les propriétés Get-NetAdapter -InterfaceIndex 5 | Select-Object -Property *
#Récupérer l'adresse mac (Get-NetAdapter -InterfaceIndex 5).MacAddress
#Lister les cartes réseaux avec leur configuration IP Get-NetIPAddress