Lorsque vous travaillez avec PowerShell, la premiĂšre chose que nous rencontrons est la commande (Cmdlet).
L'appel de commande ressemble Ă ceci:
Verb-Noun -Parameter1 ValueType1 -Parameter2 ValueType2[]
Aidez-moi
L'aide est appelée dans PowerShell à l'aide de la commande Get-Help. Vous pouvez spécifier l'un des paramÚtres: exemple, détaillé, complet, en ligne, showWindow.
Get-Help Get-Service -full renverra une description complĂšte de la commande Get-Service
Get-Help Get-S * affichera toutes les commandes et fonctions disponibles commençant par Get-S *
Il existe également une documentation détaillée sur le site Web officiel de Microsoft.
Voici un exemple d'aide pour la commande Get-Evenlog

[], .
, . , .
EntryType, . .
Required. After , Required false. Position Named. , :
Get-EventLog -LogName Application -After 2020.04.26
LogName Named 0 , :
Get-EventLog Application -After 2020.04.26
:
Get-EventLog -Newest 5 Application
Alias
PowerShell (Alias).
Set-Location cd.
Set-Location âD:\â
cd âD:\â
History
Get-History
Invoke-History 1; Invoke-History 2
Clear-History
Pipeline
powershell . :
Get-Verb | Measure-Object
.
Get-Verb "get"
Get-Help Get-Verb -Full, Verb pipline input ByValue.

Get-Verb «get» «get» | Get-Verb.
Verb Get-Verb pipline input .
pipline input ByPropertyName. Verb.
Variables
$
$example = 4
>
, $example > File.txt
$example
Set-Content -Value $example -Path File.txt
Arrays
Initialisation du tableau:
$ArrayExample = @(âFirstâ, âSecondâ)
Initialisation d'un tableau vide:
$ArrayExample = @()
Obtenir la valeur par index:
$ArrayExample[0]
Obtenez l'ensemble du tableau:
$ArrayExample
Ajout d'un élément:
$ArrayExample += âThirdâ
$ArrayExample += @(âFourthâ, âFifthâ)
Tri:
$ArrayExample | Sort
$ArrayExample | Sort -Descending
Mais le tableau lui-mĂȘme avec ce tri reste inchangĂ©. Et si nous voulons des donnĂ©es triĂ©es dans le tableau, nous devons attribuer les valeurs triĂ©es:
$ArrayExample = $ArrayExample | Sort
En fait, aucun élément n'est supprimé du tableau dans PowerShell, mais vous pouvez le faire de cette façon:
$ArrayExample = $ArrayExample | where { $_ -ne âFirstâ }
$ArrayExample = $ArrayExample | where { $_ -ne $ArrayExample[0] }
Supprimer le tableau:
$ArrayExample = $null
Boucles
Syntaxe de boucle:
for($i = 0; $i -lt 5; $i++){}
$i = 0
while($i -lt 5){}
$i = 0
do{} while($i -lt 5)
$i = 0
do{} until($i -lt 5)
ForEach($item in $items){}
Quitter la boucle de rupture.
Ignorer continuer.
Expressions conditionnelles
if () {} elseif () {} else
switch($someIntValue){
1 { âOption 1â }
2 { âOption 2â }
default { âNot setâ }
}
Une fonction
Définition de fonction:
function Example () {
echo &args
}
Lancement de la fonction:
Example âFirst argumentâ âSecond argumentâ
Définir des arguments dans une fonction:
function Example () {
param($first, $second)
}
function Example ($first, $second) {}
Lancement de la fonction:
Example -first âFirst argumentâ -second âSecond argumentâ
Exception
try{
} catch [System.Net.WebException],[System.IO.IOException]{
} catch {
} finally{
}