Memo PowerShell
De Linuxmemo.
(Redirigé depuis Memo Catégorie:PowerShell)
Sommaire |
[modifier] lister les methodes et propriétés
$variable | Get-Member $variable | Get-Member -MemberType Method $variable | Get-Member -MemberType Properties
[modifier] appel des methodes et propriétés
$variable.ToUpper() # methode $variable.Length # propriété
[modifier] trier
Select-Object -Property <objet> -First 5 # pour les collections d'objets Select-Object Name Select-Object Name,ID Select-Object -Index 5
Get-Service | Group-Object -Property status
Sort-Object # sort
Measure-Object # wc
Compare-Object # diff
Get-Service | Where-Object {$_.Status -EQ 'running'} # | Format-Table -AutoSize
| Select-String <string> # grep
[modifier] afficher
| Format-List | Format-List -Property Name,Length | Format-List *
| Format-Table | Format-Table -Property Name,Length | Format-Table -AutoSize
| Out-GridView
[modifier] objet .NET
$Nb = [System.Convert]::ToString(1234,8)
[modifier] objet WMI
Get-WmiObject -List | Select-Object -Property Name |Format-Table -AutoSize Get-WmiObject -List | Select-Object -Property Name | Select-String ComputerSystem Get-WmiObject -Class Win32_ComputerSystem
[modifier] modules et snap-in (dll)
Get-PSSnapin Get-Module Get-Module -ListAvailable Import-Module -Name NetTCPIP # plus utilisé depuis Powershell 3, car automatique
Get-Command -Module NetTCPIP