Memo PowerShell
De Linuxmemo.
(Différences entre les versions)
(Page créée avec « # lister les methodes et propriétés $variable | Get-Member $variable | Get-Member -MemberType Method $variable | Get-Member -MemberType Properties # appel des methodes et ... ») |
|||
Ligne 1 : | Ligne 1 : | ||
- | + | ==lister les methodes et propriétés== | |
- | $variable | Get-Member | + | $variable | Get-Member |
- | $variable | Get-Member -MemberType Method | + | $variable | Get-Member -MemberType Method |
- | $variable | Get-Member -MemberType Properties | + | $variable | Get-Member -MemberType Properties |
- | + | ==appel des methodes et propriétés== | |
- | $variable.ToUpper() # methode | + | $variable.ToUpper() # methode |
- | $variable.Length # propriété | + | $variable.Length # propriété |
- | + | ==trier== | |
- | Select-Object -Property <objet> | + | Select-Object -Property <objet> |
- | + | -First 5 # pour les collections d'objets | |
- | Select-Object Name | + | Select-Object Name |
- | Select-Object Name,ID | + | Select-Object Name,ID |
- | Select-Object -Index 5 | + | Select-Object -Index 5 |
- | Get-Service | Group-Object -Property status | + | Get-Service | Group-Object -Property status |
- | Sort-Object # sort | + | Sort-Object # sort |
- | Measure-Object # wc | + | Measure-Object # wc |
- | Compare-Object # diff | + | Compare-Object # diff |
- | Get-Service | Where-Object {$_.Status -EQ 'running'} # | Format-Table -AutoSize | + | Get-Service | Where-Object {$_.Status -EQ 'running'} # | Format-Table -AutoSize |
- | + | | Select-String <string> # grep | |
- | + | ==afficher== | |
| Format-List | | Format-List | ||
| Format-List -Property Name,Length | | Format-List -Property Name,Length | ||
Ligne 38 : | Ligne 38 : | ||
| Out-GridView | | Out-GridView | ||
- | + | ==objet .NET== | |
- | $Nb = [System.Convert]::ToString(1234,8) | + | $Nb = [System.Convert]::ToString(1234,8) |
- | + | ==objet WMI== | |
- | Get-WmiObject -List | Select-Object -Property Name |Format-Table -AutoSize | + | Get-WmiObject -List | Select-Object -Property Name |Format-Table -AutoSize |
- | Get-WmiObject -List | Select-Object -Property Name | Select-String ComputerSystem | + | Get-WmiObject -List | Select-Object -Property Name | Select-String ComputerSystem |
- | Get-WmiObject -Class Win32_ComputerSystem | + | Get-WmiObject -Class Win32_ComputerSystem |
- | + | ==modules et snap-in (dll)== | |
- | Get-PSSnapin | + | Get-PSSnapin |
- | Get-Module | + | Get-Module |
- | Get-Module -ListAvailable | + | Get-Module -ListAvailable |
- | Import-Module -Name NetTCPIP # plus utilisé depuis Powershell 3, car automatique | + | Import-Module -Name NetTCPIP # plus utilisé depuis Powershell 3, car automatique |
- | Get-Command -Module NetTCPIP | + | Get-Command -Module NetTCPIP |
Version du 20 février 2017 à 09:45
Sommaire |
lister les methodes et propriétés
$variable | Get-Member $variable | Get-Member -MemberType Method $variable | Get-Member -MemberType Properties
appel des methodes et propriétés
$variable.ToUpper() # methode $variable.Length # propriété
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
afficher
| Format-List | Format-List -Property Name,Length | Format-List *
| Format-Table | Format-Table -Property Name,Length | Format-Table -AutoSize
| Out-GridView
objet .NET
$Nb = [System.Convert]::ToString(1234,8)
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
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