0% ont trouvé ce document utile (0 vote)
107 vues3 pages

Commandes PowerShell pour Fichiers et Utilisateurs

Transféré par

LFA
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
107 vues3 pages

Commandes PowerShell pour Fichiers et Utilisateurs

Transféré par

LFA
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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

Vous aimerez peut-être aussi