Cheatsheet PowerShell
PowerShell
Bon inutile de vous réécrire la bio du PowerShell. Grosso Modo c’est le langage de scripting pour administrer les ordinateurs tournant sous Windows. Et sur Linux aussi? Oui mais non.
Variable
classiques:
$variable_int = 1
$variable_string = "Ceci est un texte"
Object:
$listeTexte=('alpha','beta')
$TableauFile = @()
$tableau = New-Object System.Object
$tableau | Add-Member -type NoteProperty -name Name -Value $Name
$tableau | Add-Member -type NoteProperty -name Version -Value $Version
$tableau | Add-Member -type NoteProperty -name Hash -Value $Hash
$TableauFile += $tableau
Résultat de fonction:
$getdate = Get-Date
$(Get-Date)
Condition
Inférieur et Supérieur
10 -le 10 #true
10 -lt 11 #true
10 -gt 9 #true
10 -ge 10 #true
10 -le 09 #false
10 -lt 10 #false
10 -gt 10 #false
10 -ge 11 #false
Égalité & Inégalité
10 -eq 10 #true
10 -ne 20 #true
10 -eq 0 #false
10 -ne 10 #false
Boucle
for
For($i=0;$i -lt 10;$i++)
{
$i
}
foreach
foreach ($item in $collection) {
$item
$item.sousitem
}
while
while ($true) {
"never stop"
}
Fonction
Fonction facile
function Addition {
param(
$numero1 ,
[parameter(Mandatory = $true)] [int] $numerodeux
)
return $numero1 + $numerodeux
}
Addition -numero1 10 -numerodeux 20
#>30
Fonction utile
La plus utile des fonctions c’est la fonction qui permet de lister tous les commandes sur l’ordinateur.
Get-Command
Connaître le résultat d’une fonction, ou le type d’une variable.
$(get-date).gettype()
$getdate.gettype()
Trouver les paramètres de la fonction.
get-date | Get-Member
Fonction pour obtenir les KB installé sur l’ordinateur.
Get-HotFix
Fonction pour obtenir tous les informations de l’ordinateur du type Version Windows, BIOS, Hardware.
Get-ComputerInfo