Vous êtes sur la page 1sur 2

Cmdlets powershell

Get-EventLog System affichage des événements Système.


Get-Command afficher la liste des commandes
connaître les correspondances entre les
Get-Alias ls, dir, pwd anciennes commandes cmd de l’invité de
commande ou des commandes shell linux
Get-Alias afficher toutes les correspondances
Get-Date visualiser la date actuelle
définir la date et l'heure à 10h30 le 6
Set-Date -Date "6/11/2022 10:30 AM"
novembre 2022

Cmdlets PowerShell de gestion des fichiers


copie le fichier Introduction.docx du dossier
Copy-Item D:\CoursSystème\Introduction.docx C:\Cours Système D: \CousSystème dans le dossier C:\
CoursSystème
copier tout le contenu d'un dossier, y compris
Copy-Item D:\CoursSystème\* C:\Cours Système les sous-dossiers. (on utilise le caractère
générique *)
Copy-Item D:\CoursSystème\*.png copier les fichiers avec une certaine
C:\CoursSystème extension, par exemple des images (.png)
créer un nouveau répertoire appelé
New-Item C:\CoursSysteme\CommendesPowerShell
CommandePowerShell dans le dossier
-Type Directory
C:\CoursSystème

New-Item Créer un fichier nommé Introduction.txt dans


C:\CoursSysteme\CommendesPowerShell\Introduction.txt le répertoire
-Type File C:\CoursSysteme\CommendesPowerShell
New-Item Ajouter l’otion « -force » pour forcer la
C:\CoursSysteme\CommendesPowerShell\Introduction.txt
-Type File -Force création du fichier même s’il existe déjà.
Remove-Item supprimer des fichiers ou des dossiers du
C:\CoursSysteme\CommendesPowerShell\Introduction.txt système (ici le fichier Introduction.txt
supprime tous les fichiers du chemin
Remove-Item c:\ CoursSysteme\*
C:\CoursSystème
Supprime tous les fichiers du répertoire
Remove-Item c:\ scripts \* -include *.txt -
c:\scripts dont l’extension est « .txt » sauf
exclude *Tests*
ceux dont le nom contient le mot Tests
déplacer le dossier CoursSystème du lecteur
Move-Item C:\CoursSystème D:\CoursSystème
C vers le lecteur D

Page | 1
e.aergoub 2022/2023
si l'élément à déplacer existe déjà dans le
Move-Item C:\CoursSystème D:\CoursSystème - chemin de destination et vous voulez quand
force même le déplacer vous pouvez utiliser le
paramètre –force
Rename-Item D:\CoursSystème CoursSystèmeExploitation renommer un fichier ou un dossier
vérifie si le fichier
Test-Path C:\CoursSystèmeExploitation\introduction.txt C:\CoursSystèmeExploitation\introduction.txt
existe ou pas.
Se déplacer dans le répertoire
Set-Location C:\CoursSystèmeExploitation
C:\CoursSystèmeExploitation
Get-ChildItem Lister tous les éléments d’un dossier
Get-Process Lister tous les processus (alia : ps)
Get-Service Lister tous les services installés
Clear-Host Vider l’hôte PowerShel (clear screen)

Powershell : Gestion des utilisateurs et groupes


Get-LocalUser liste les utilisateurs actifs sur la machine
Get-LocalGroup liste des groupes présents sur la machine
Get-LocalGroupMember staff Liste les membres du groupe staff
PS C:\Users >$password = Read-Host -AsSecureString
Créez un utilisateur student2 avec un mot de
PS C:\Users >New-LocalUser -name student2
passe.
-Password $password
New-LocalUser -Name User02 -Description Création de l’utilisateur User02 avec une
"Description de ce compte" -NoPassword déscription et sans mot de passe.
Add-LocalGroupMember -Group “students” Ajoutez l’utilisateur student2 au groupe
-Member “student2” students

Cmdlets powershell pour le firewall


Affichez toutes les commandes qui
get-command *firewall*
concernent le pare feu
Vérifiez que le pare feu est actif pour les trois
Get-NetFirewallProfile | ft name, Enabled profils (Domain, private et public), en se
limitant aux champs état et nom de profil,
Désactiver le pare feu pour les profils private
Set-NetFirewallProfile -Profile Domain,Private - Enabled False
et Domain
Set-NetFirewallProfile -Profile Private - Enabled True Activer le pare feu pour le profil private
-name « -vnc » -profile Domain
New-NetFirewallRule
Configurer le pare feu afin d’autoriser le
-enabled True -protocol TCP -LocalPort 5900
trafic VNC sur le port TCP 5900
-Action Allow

Page | 2
e.aergoub 2022/2023

Vous aimerez peut-être aussi