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
+
==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
+
==appel des methodes et propriétés==
-
$variable.ToUpper()      # methode
+
$variable.ToUpper()      # methode
-
$variable.Length        # propriété
+
$variable.Length        # propriété
-
# trier
+
==trier==
-
Select-Object -Property <objet>
+
Select-Object -Property <objet>
-
              -First 5            # pour les collections d'objets
+
              -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
+
            | Select-String <string>    # grep
-
# afficher
+
==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
+
==objet .NET==
-
$Nb = [System.Convert]::ToString(1234,8)
+
$Nb = [System.Convert]::ToString(1234,8)
-
# objet WMI
+
==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)
+
==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
Outils personnels