Aller au contenu principal

Quiz - Module 8 : PowerShell & Registre

Testez vos connaissances sur PowerShell et le Registre Windows !


Question 1​

Quelle est l'extension des scripts PowerShell ?

  • A) .bat
  • B) .ps1
  • C) .cmd
  • D) .exe
Voir la réponse

Réponse : B) .ps1

Les scripts PowerShell utilisent l'extension .ps1.


Question 2​

Quelle commande liste les fichiers en PowerShell ?

  • A) dir
  • B) Get-ChildItem ou ls
  • C) list
  • D) show
Voir la réponse

Réponse : B) Get-ChildItem ou ls

Get-ChildItem (alias: ls, dir, gci) liste les éléments.


Question 3​

Comment afficher l'aide d'une cmdlet ?

  • A) help cmdlet
  • B) Get-Help cmdlet
  • C) cmdlet /?
  • D) man cmdlet
Voir la réponse

Réponse : B) Get-Help cmdlet

Get-Help Get-Process affiche l'aide détaillée.


Question 4​

Quelle cmdlet affiche les processus en cours ?

  • A) Show-Process
  • B) Get-Process
  • C) List-Process
  • D) Find-Process
Voir la réponse

Réponse : B) Get-Process

Get-Process (alias: ps, gps) liste les processus.


Question 5​

Quelle cmdlet arrête un processus ?

  • A) Kill-Process
  • B) Stop-Process
  • C) End-Process
  • D) Remove-Process
Voir la réponse

Réponse : B) Stop-Process

Stop-Process -Name notepad arrête Notepad.


Question 6​

Qu'est-ce que le pipeline en PowerShell ?

  • A) Un fichier
  • B) Le passage de la sortie d'une cmdlet vers l'entrée d'une autre
  • C) Un virus
  • D) Un type de variable
Voir la réponse

Réponse : B) Le passage de la sortie vers l'entrée d'une autre cmdlet

Le pipe | permet de chaîner les cmdlets.


Question 7​

Comment filtrer les résultats avec une condition ?

  • A) Filter
  • B) Where-Object ou Where
  • C) Find
  • D) Search
Voir la réponse

Réponse : B) Where-Object ou Where

Get-Process | Where-Object {$_.CPU -gt 10} filtre par CPU.


Question 8​

Que représente $_ dans PowerShell ?

  • A) Le dossier courant
  • B) L'objet courant dans le pipeline
  • C) Une erreur
  • D) Le dernier résultat
Voir la réponse

Réponse : B) L'objet courant dans le pipeline

$_ (ou $PSItem) référence l'élément en cours de traitement.


Question 9​

Quelle cmdlet sélectionne des propriétés spécifiques ?

  • A) Get-Property
  • B) Select-Object
  • C) Show-Property
  • D) Find-Property
Voir la réponse

Réponse : B) Select-Object

Get-Process | Select-Object Name, CPU sélectionne les colonnes.


Question 10​

Quelle cmdlet exporte vers un fichier CSV ?

  • A) Save-CSV
  • B) Export-Csv
  • C) Write-CSV
  • D) Out-CSV
Voir la réponse

Réponse : B) Export-Csv

Get-Process | Export-Csv processes.csv exporte en CSV.


Question 11​

Qu'est-ce que le Registre Windows ?

  • A) Un fichier texte
  • B) La base de données hiérarchique des paramètres système
  • C) Un navigateur
  • D) Un protocole
Voir la réponse

Réponse : B) La base de données hiérarchique des paramètres système

Le Registre stocke les configurations Windows et applications.


Question 12​

Quelle commande ouvre l'éditeur de Registre ?

  • A) registry
  • B) regedit
  • C) config
  • D) settings
Voir la réponse

Réponse : B) regedit

regedit ouvre l'éditeur graphique du Registre.


Question 13​

Quelle ruche contient les paramètres utilisateur courant ?

  • A) HKEY_LOCAL_MACHINE
  • B) HKEY_CURRENT_USER
  • C) HKEY_CLASSES_ROOT
  • D) HKEY_USERS
Voir la réponse

Réponse : B) HKEY_CURRENT_USER

HKCU contient les paramètres de l'utilisateur connecté.


Question 14​

Quelle ruche contient les paramètres système globaux ?

  • A) HKEY_CURRENT_USER
  • B) HKEY_LOCAL_MACHINE
  • C) HKEY_USERS
  • D) HKEY_CURRENT_CONFIG
Voir la réponse

Réponse : B) HKEY_LOCAL_MACHINE

HKLM contient les paramètres applicables à tous les utilisateurs.


Question 15​

Où sont les programmes au démarrage dans le Registre ?

  • A) HKCU\Software
  • B) HKCU\Software\Microsoft\Windows\CurrentVersion\Run
  • C) HKLM\System
  • D) HKCR\Run
Voir la réponse

Réponse : B) HKCU\Software\Microsoft\Windows\CurrentVersion\Run

La clé Run contient les programmes lancés au démarrage.


Question 16​

Quelle cmdlet lit une valeur du Registre ?

  • A) Read-Registry
  • B) Get-ItemProperty
  • C) Show-Registry
  • D) Find-Registry
Voir la réponse

Réponse : B) Get-ItemProperty

Get-ItemProperty -Path "HKCU:\Software\..." lit les valeurs.


Question 17​

Quelle cmdlet modifie une valeur du Registre ?

  • A) Write-Registry
  • B) Set-ItemProperty
  • C) Change-Registry
  • D) Update-Registry
Voir la réponse

Réponse : B) Set-ItemProperty

Set-ItemProperty modifie les valeurs du Registre.


Question 18​

Qu'est-ce qu'une variable d'environnement ?

  • A) Un virus
  • B) Une variable système accessible par tous les programmes
  • C) Un fichier temporaire
  • D) Un protocole
Voir la réponse

Réponse : B) Une variable système accessible par tous les programmes

Les variables d'environnement stockent des chemins, paramètres globaux.


Question 19​

Comment afficher les variables d'environnement en CMD ?

  • A) env
  • B) set
  • C) var
  • D) show
Voir la réponse

Réponse : B) set

set affiche toutes les variables d'environnement.


Question 20​

Comment accéder à PATH en PowerShell ?

  • A) $PATH
  • B) $env:PATH
  • C) %PATH%
  • D) Get-Path
Voir la réponse

Réponse : B) $env:PATH

$env:PATH accède à la variable d'environnement PATH.


Question 21​

Qu'est-ce que l'AMSI ?

  • A) Un virus
  • B) Antimalware Scan Interface - interface de scan anti-malware
  • C) Un navigateur
  • D) Un protocole
Voir la réponse

Réponse : B) Antimalware Scan Interface

L'AMSI permet aux antivirus de scanner le contenu PowerShell/scripts.


Question 22​

Quelle politique d'exécution permet tous les scripts ?

  • A) Restricted
  • B) Unrestricted
  • C) AllSigned
  • D) RemoteSigned
Voir la réponse

Réponse : B) Unrestricted

Set-ExecutionPolicy Unrestricted autorise tous les scripts (risque!).


Question 23​

Quelle politique d'exécution est la plus sécurisée ?

  • A) Unrestricted
  • B) Restricted
  • C) Bypass
  • D) RemoteSigned
Voir la réponse

Réponse : B) Restricted

Restricted empêche l'exécution de tout script.


Question 24​

Quelle cmdlet affiche les services ?

  • A) Show-Service
  • B) Get-Service
  • C) List-Service
  • D) Find-Service
Voir la réponse

Réponse : B) Get-Service

Get-Service liste tous les services Windows.


Question 25​

Quelle cmdlet démarre un service ?

  • A) Run-Service
  • B) Start-Service
  • C) Begin-Service
  • D) Init-Service
Voir la réponse

Réponse : B) Start-Service

Start-Service -Name "nom" démarre un service.


Question 26​

Comment créer une variable en PowerShell ?

  • A) var x = 5
  • B) $x = 5
  • C) set x = 5
  • D) define x = 5
Voir la réponse

Réponse : B) $x = 5

Les variables PowerShell commencent par $.


Question 27​

Quelle cmdlet affiche le contenu d'un fichier ?

  • A) Show-File
  • B) Get-Content
  • C) Read-File
  • D) Open-File
Voir la réponse

Réponse : B) Get-Content

Get-Content fichier.txt (alias: cat, gc, type) affiche le contenu.


Question 28​

Quelle cmdlet écrit dans un fichier ?

  • A) Write-File
  • B) Set-Content ou Out-File
  • C) Save-File
  • D) Put-File
Voir la réponse

Réponse : B) Set-Content ou Out-File

Set-Content ou Out-File écrivent dans des fichiers.


Question 29​

Comment exécuter un script PowerShell ?

  • A) run script.ps1
  • B) .\script.ps1
  • C) exec script.ps1
  • D) start script.ps1
Voir la réponse

Réponse : B) .\script.ps1

Le .\ indique le répertoire courant pour exécuter.


Question 30​

Quelle cmdlet teste une connexion réseau ?

  • A) Ping
  • B) Test-Connection
  • C) Check-Network
  • D) Try-Ping
Voir la réponse

Réponse : B) Test-Connection

Test-Connection google.com est l'équivalent PowerShell de ping.


Score​

ScoreNiveau
27-30Excellent !
22-26Très bien !
17-21Bien
12-16Correct
0-11À revoir

Quiz du Module 8 - PowerShell & Registre - 30 questions