QCM sur PowerShell
Question 1
Quelle commande permet d'obtenir la version de PowerShell installée ?
a) Get-Host
b) Get-Version
c) Get-PowerShell
d) Get-PSVersion
Question 2
Quelle est la syntaxe correcte pour déclarer une variable en PowerShell ?
a) var $variable = "valeur"
b) $variable := "valeur"
c) $variable = "valeur"
d) let $variable = "valeur"
Question 3
Quel cmdlet est utilisé pour récupérer les processus en cours d'exécution ?
a) Get-Process
b) Get-Service
c) Get-Task
d) Get-Job
Question 4
Comment affiche-t-on un message à l'écran en PowerShell ?
a) Write-Output "Bonjour"
b) Print "Bonjour"
c) echo "Bonjour"
d) Show-Message "Bonjour"
Question 5
Quel cmdlet permet d'arrêter un service en cours d'exécution ?
a) Stop-Service
b) End-Service
c) Kill-Service
d) Terminate-Service
Question 6
Comment lisons-nous le contenu d'un fichier texte en PowerShell ?
a) Read-File -Path "chemin\vers\fichier.txt"
b) Get-Content -Path "chemin\vers\fichier.txt"
c) Read-Text -File "chemin\vers\fichier.txt"
d) Get-FileContent -Path "chemin\vers\fichier.txt"
Question 7
Quelle commande est utilisée pour mettre à jour les modules PowerShell installés
?
a) Update-Module
b) Refresh-Module
c) Install-Module -Update
d) Update-InstalledModule
Question 8
Quel cmdlet permet de lister les fichiers dans un répertoire ?
a) Get-List -Path
b) Get-Item -Path
c) Get-ChildItem -Path
d) Get-Directory -Path
Question 9
Quelle commande est utilisée pour créer un nouvel objet dans PowerShell ?
a) New-Item
b) Create-Object
c) New-Object
d) Add-Item
Question 10
Comment ajouter un commentaire en PowerShell ?
a) // Ceci est un commentaire
b) # Ceci est un commentaire
c) /* Ceci est un commentaire */
d) -- Ceci est un commentaire
Réponses
a) Get-Host
c) $variable = "valeur"
a) Get-Process
a) Write-Output "Bonjour"
a) Stop-Service
b) Get-Content -Path "chemin\vers\fichier.txt"
a) Update-Module
c) Get-ChildItem -Path
c) New-Object
b) # Ceci est un commentaire
Question 11
Quel cmdlet est utilisé pour exécuter un script PowerShell depuis un fichier ?
a) Invoke-File
b) Execute-File
c) Run-File
d) Invoke-Expression
Question 12
Quel cmdlet est utilisé pour renommer un fichier ou un répertoire ?
a) Rename-Item
b) Rename-File
c) Rename-Object
d) Move-Item
Question 13
Comment afficher toutes les commandes disponibles en PowerShell ?
a) Get-Commands
b) Show-Commands
c) Get-Command
d) Show-AllCommands
Question 14
Quel cmdlet permet de récupérer les informations sur un utilisateur spécifique
dans Active Directory ?
a) Get-ADUser
b) Get-User
c) Get-ADAccount
d) Get-ADObject
Question 15
Quel cmdlet est utilisé pour exporter des données au format CSV ?
a) Export-CSV
b) Export-ToCSV
c) Export-Data
d) Write-CSV
Question 16
Quel cmdlet permet de comparer le contenu de deux objets ou fichiers ?
a) Compare-Object
b) Diff-Object
c) Compare-Items
d) Diff-Items
Question 17
Quel cmdlet est utilisé pour créer un alias pour une commande ?
a) New-Alias
b) Set-Alias
c) Add-Alias
d) Create-Alias
Question 18
Quelle commande permet d'arrêter un ordinateur à distance ?
a) Stop-Computer
b) Shutdown-Computer
c) Remote-Shutdown
d) Shutdown-Remote
Question 19
Comment obtient-on la date et l'heure actuelles en PowerShell ?
a) Get-DateTime
b) Show-Date
c) Get-Date
d) Current-Date
Question 20
Quel cmdlet est utilisé pour tester la connectivité réseau ?
a) Test-Connection
b) Ping-Host
c) Test-Network
d) Check-Connection
Question 21
Quel cmdlet permet de lire l'entrée de l'utilisateur depuis la console ?
a) Read-Host
b) Get-Input
c) Read-Input
d) Get-HostInput
Question 22
Comment afficher les modules PowerShell installés ?
a) Get-InstalledModule
b) Get-Module
c) Show-Module
d) List-Modules
Question 23
Quel cmdlet permet d'ajouter un membre à un groupe Active Directory ?
a) Add-ADGroupMember
b) Add-GroupMember
c) Set-ADGroupMember
d) Add-ADMember
Question 24
Comment rediriger la sortie d'une commande vers un fichier en PowerShell ?
a) commande > fichier.txt
b) commande >> fichier.txt
c) commande | Out-File fichier.txt
d) commande >| fichier.txt
Question 25
Quel cmdlet est utilisé pour arrêter un processus spécifique ?
a) Stop-Process
b) End-Process
c) Kill-Process
d) Terminate-Process
Question 26
Quelle commande est utilisée pour obtenir les propriétés et les méthodes d'un
objet ?
a) Get-Member
b) Show-Object
c) Get-Object
d) Show-Member
Question 27
Quel cmdlet permet d'ajouter du contenu à un fichier texte existant ?
a) Add-Content
b) Set-Content
c) Append-Content
d) Update-Content
Question 28
Comment exécuter un script PowerShell avec des privilèges élevés
(administrateur) ?
a) Run-AsAdministrator
b) Start-Process -Verb RunAs
c) Invoke-Admin
d) Execute-AsAdmin
Question 29
Quel cmdlet permet de convertir des objets PowerShell en format JSON ?
a) ConvertTo-Json
b) Export-Json
c) To-Json
d) Convert-Json
Question 30
Quelle commande est utilisée pour récupérer les informations sur les services
installés sur une machine ?
a) Get-Services
b) List-Services
c) Get-Service
d) Show-Services
Question 31
Quel cmdlet permet de créer une nouvelle tâche planifiée ?
a) New-ScheduledTask
b) New-ScheduledJob
c) New-Task
d) New-Schedule
Question 32
Comment ajouter une fonction en PowerShell ?
a) New-Function
b) Add-Function
c) Function
d) Create-Function
Question 33
Comment interrompre l'exécution d'un script PowerShell ?
a) Exit
b) Break
c) Stop
d) Halt
Question 34
Quel cmdlet permet de récupérer les propriétés d'un fichier ?
a) Get-FileProperty
b) Get-File
c) Get-ItemProperty
d) Get-Properties
Question 35
Quel cmdlet est utilisé pour enregistrer les informations de débogage ?
a) Write-Debug
b) Write-Log
c) Write-DebugLog
d) Debug-Log
Question 36
Quelle commande est utilisée pour installer des modules PowerShell depuis la
galerie en ligne ?
a) Install-Module
b) Add-Module
c) Download-Module
d) Get-Module
Question 37
Quel cmdlet est utilisé pour supprimer un fichier ou un répertoire ?
a) Remove-Item
b) Delete-Item
c) Erase-Item
d) Destroy-Item
Question 38
Quel cmdlet permet de mesurer le temps d'exécution d'une commande ?
a) Measure-Time
b) Measure-Command
c) Get-ExecutionTime
d) Time-Command
Question 39
Comment récupérer l'adresse IP d'une machine en PowerShell ?
a) Get-IPAddress
b) Get-NetIPAddress
c) Get-IP
d) Show-IPAddress
Question 40
Quel cmdlet permet de créer un nouvel utilisateur dans Active Directory ?
a) New-ADUser
b) Add-ADUser
c) Create-ADUser
d) Set-ADUser
Réponses
d) Invoke-Expression
a) Rename-Item
c) Get-Command
a) Get-ADUser
a) Export-CSV
a) Compare-Object
b) Set-Alias
a) Stop-Computer
c) Get-Date
a) Test-Connection
a) Read-Host
b) Get-Module
a) Add-ADGroupMember
c) commande | Out-File fichier.txt
a) Stop-Process
a) Get-Member
a) Add-Content
b) Start-Process -Verb RunAs
a) ConvertTo-Json
c) Get-Service
b) New-ScheduledJob
c) Function
a) Exit
c) Get-ItemProperty
a) Write-Debug
a) Install-Module
a) Remove-Item
b) Measure-Command
b) Get-NetIPAddress
a) New-ADUser