jeudi 17 novembre 2011

Get-Host

NOM
    Get-Host

RÉSUMÉ
    Obtient un objet qui représente le programme hôte actuel. Affiche en outre la version de Windows PowerShell et les informations régionales par défaut.

SYNTAXE
    Get-Host [<CommonParameters>]


DESCRIPTION
    L'applet de commande Get-Host obtient un objet qui représente le programme hébergeant Windows PowerShell.

    L'affichage par défaut inclut le numéro de version de Windows PowerShell, ainsi que les paramètres régionaux et de langue actuels de l'hôte, mais l'objet hôte contient de nombreuses informations, notamment des informations détaillées sur la version de Windows PowerShell en cours d'exécution, ainsi que la culture actuelle et la culture d'interface utilisateur de Windows PowerShell. Vous pouvez également utiliser cette applet de commande pour personnaliser certaines fonctionnalités de l'interface utilisateur du programme hôte, telles que le texte et les couleurs d'arrière-plan.


PARAMÈTRES
    <CommonParameters>
        Cette applet de commande prend en charge les paramètres courants : Verbose, Debug,
        ErrorAction, ErrorVariable, WarningAction, WarningVariable,
        OutBuffer et OutVariable. Pour plus d'informations, tapez
        « get-help about_commonparameters ».

ENTRÉES
    Aucun
        Vous ne pouvez pas diriger d'entrée vers cette applet de commande.


SORTIES
    System.Management.Automation.Internal.Host.InternalHost
        Get-Host retourne un objet System.Management.Automation.Internal.Host.InternalHost.


NOTES


        La variable automatique $host contient le même objet que celui retourné par Get-Host et vous pouvez l'utiliser de la même façon.  De la même façon, les variables automatiques $PSCulture et $PSUICulture contiennent les mêmes objets que les propriétés CurrentCulture et CurrentUICulture de l'objet hôte. Vous pouvez utiliser ces fonctionnalités indifféremment.

        Pour plus d'informations, consultez about_Automatic_Variables.


    -------------------------- EXEMPLE 1 --------------------------

    C:\PS>get-host

    Name             : ConsoleHost
    Version          : 2.0
    InstanceId       : e4e0ab54-cc5e-4261-9117-4081f20ce7a2
    UI               : System.Management.Automation.Internal.Host.InternalHostUserInterface
    CurrentCulture   : en-US
    CurrentUICulture : en-US
    PrivateData      : Microsoft.PowerShell.ConsoleHost+ConsoleColorProxy
    IsRunspacePushed : False
    Runspace         : System.Management.Automation.Runspaces.LocalRunspace


    Description
    -----------
    Cette commande affiche les informations relatives à la console Windows PowerShell, qui est le programme hôte actuel de Windows PowerShell dans cet exemple. Elle contient le nom de l'hôte, la version de Windows PowerShell exécutée sur l'hôte, ainsi que la culture et la culture d'interface utilisateur actuelles.

    Les propriétés Version, UI, CurrentCulture, CurrentUICulture, PrivateData et Runspace contiennent chacune un objet
    doté de propriétés très utiles. Les exemples ultérieurs s'intéressent à ces propriétés.





    -------------------------- EXEMPLE 2 --------------------------

    C:\PS>$h = get-host

    C:\PS> $win = $h.ui.rawui.windowsize

    C:\PS> $win.height = 10

    C:\PS> $win.width  = 10

    C:\PS> $h.ui.rawui.set_windowsize($win)


    Description
    -----------
    Cette commande redimensionne la fenêtre Windows PowerShell en lui donnant un format de 10 pixels sur 10.





    -------------------------- EXEMPLE 3 --------------------------

    C:\PS>(get-host).version | format-list -property *

    Major         : 2
    Minor         : 0
    Build         : -1
    Revision      : -1
    MajorRevision : -1
    MinorRevision : -1


    Description
    -----------
    Cette commande obtient des informations détaillées sur la version de Windows PowerShell fonctionnant sur l'hôte. Vous pouvez afficher ces valeurs, mais vous ne pouvez pas les modifier.

    La propriété Version de Get-Host contient un objet System.Version. Cette commande utilise un opérateur de pipeline (|) pour envoyer l'objet version à l'applet de commande Format-List. La commande Format-List utilise le paramètre Property avec une valeur visant à tout inclure (*) afin d'afficher toutes les propriétés et valeurs de propriétés de l'objet version.





    -------------------------- EXEMPLE 4 --------------------------

    C:\PS>(get-host).currentculture | format-list -property *

    Parent                         : en
    LCID                           : 1033
    KeyboardLayoutId               : 1033
    Name                           : en-US
    IetfLanguageTag                : en-US
    DisplayName                    : English (United States)
    NativeName                     : English (United States)
    EnglishName                    : English (United States)
    TwoLetterISOLanguageName       : en
    ThreeLetterISOLanguageName     : eng
    ThreeLetterWindowsLanguageName : ENU
    CompareInfo                    : CompareInfo - 1033
    TextInfo                       : TextInfo - 1033
    IsNeutralCulture               : False
    CultureTypes                   : SpecificCultures, InstalledWin32Cultures, FrameworkCultures
    NumberFormat                   : System.Globalization.NumberFormatInfo
    DateTimeFormat                 : System.Globalization.DateTimeFormatInfo
    Calendar                       : System.Globalization.GregorianCalendar
    OptionalCalendars              : {System.Globalization.GregorianCalendar, System.Globalization.GregorianCalendar}
    UseUserOverride                : True
    IsReadOnly                     : False


    Description
    -----------
    Cette commande obtient des informations détaillées sur la culture actuelle définie pour Windows PowerShell sur l'hôte. Ces informations sont les mêmes que celles retournées par l'applet de commande Get-Culture.

    (De la même façon, la propriété CurrentUICulture retourne le même objet que Get-UICulture.)

    La propriété CurrentCulture de l'objet hôte contient un objet System.Globalization.CultureInfo. Cette commande utilise un opérateur de pipeline (|) pour envoyer l'objet CultureInfo à l'applet de commande Format-List. La commande Format-List utilise le paramètre Property avec la valeur tous (*) pour afficher toutes les propriétés et valeurs de propriétés de l'objet CultureInfo.





    -------------------------- EXEMPLE 5 --------------------------

    C:\PS>(get-host).currentculture.DateTimeFormat | format-list -property *

    AMDesignator                     : AM
    Calendar                         : System.Globalization.GregorianCalendar
    DateSeparator                    : /
    FirstDayOfWeek                   : Sunday
    CalendarWeekRule                 : FirstDay
    FullDateTimePattern              : dddd, MMMM dd, yyyy h:mm:ss tt
    LongDatePattern                  : dddd, MMMM dd, yyyy
    LongTimePattern                  : h:mm:ss tt
    MonthDayPattern                  : MMMM dd
    PMDesignator                     : PM
    RFC1123Pattern                   : ddd, dd MMM yyyy HH':'mm':'ss 'GMT'
    ShortDatePattern                 : M/d/yyyy
    ShortTimePattern                 : h:mm tt
    SortableDateTimePattern          : yyyy'-'MM'-'dd'T'HH':'mm':'ss
    TimeSeparator                    : :
    UniversalSortableDateTimePattern : yyyy'-'MM'-'dd HH':'mm':'ss'Z'
    YearMonthPattern                 : MMMM, yyyy
    AbbreviatedDayNames              : {Sun, Mon, Tue, Wed...}
    ShortestDayNames                 : {Su, Mo, Tu, We...}
    DayNames                         : {Sunday, Monday, Tuesday, Wednesday...}
    AbbreviatedMonthNames            : {Jan, Feb, Mar, Apr...}
    MonthNames                       : {January, February, March, April...}
    IsReadOnly                       : False
    NativeCalendarName               : Gregorian Calendar
    AbbreviatedMonthGenitiveNames    : {Jan, Feb, Mar, Apr...}
    MonthGenitiveNames               : {January, February, March, April...}


    Description
    -----------
    Cette commande retourne des informations détaillées sur le format DateTimeFormat de la culture actuelle utilisée pour Windows PowerShell.

    La propriété CurrentCulture de l'objet hôte contient un objet CultureInfo qui comporte lui aussi de nombreuses propriétés utiles. Parmi elles, la propriété DateTimeFormat contient un objet DateTimeFormatInfo possédant de nombreuses propriétés utiles.

    Pour rechercher le type d'un objet stocké dans une propriété d'objet, utilisez l'applet de commande Get-Member. Pour afficher les valeurs de propriété de l'objet, utilisez l'applet de commande Format-List.





    -------------------------- EXEMPLE 6 --------------------------

    C:\PS>(get-host).ui.rawui | format-list -property *

    ForegroundColor       : DarkYellow
    BackgroundColor       : DarkBlue
    CursorPosition        : 0,390
    WindowPosition        : 0,341
    CursorSize            : 25
    BufferSize            : 120,3000
    WindowSize            : 120,50
    MaxWindowSize         : 120,81
    MaxPhysicalWindowSize : 182,81
    KeyAvailable          : False
    WindowTitle           : Windows PowerShell 2.0 (04/11/2008 00:08:14)


    Description
    -----------
    Cette commande affiche les propriétés de la propriété RawUI de l'objet hôte. En modifiant ces valeurs, vous pouvez changer l'apparence du programme hôte.





    -------------------------- EXEMPLE 7 --------------------------

    C:\PS>(get-host).ui.rawui.backgroundcolor = "Black"

    C:\PS> cls


    Description
    -----------
    Ces commandes appliquent la couleur noire à l'arrière-plan de la console Windows PowerShell. La commande « cls » est un alias de la fonction Clear-Host, qui efface l'écran et applique une nouvelle couleur à l'ensemble de l'écran.

    Cette modification s'applique uniquement à la session active. Pour changer la couleur d'arrière-plan de la console pour toutes les sessions, ajoutez la commande à votre profil Windows PowerShell.





    -------------------------- EXEMPLE 8 --------------------------

    C:\PS>$host.privatedata.errorbackgroundcolor = "white"


    Description
    -----------
    Cette commande applique la couleur blanche à l'arrière-plan des messages d'erreur.

    Elle utilise la variable automatique $host, qui contient l'objet hôte du programme hôte actuel. Get-Host retourne le même objet que celui contenu dans la variable $host. Vous pouvez donc les utiliser indifféremment.

    Cette commande utilise la propriété PrivateData de la variable $host en tant que propriété ErrorBackgroundColor. Pour afficher toutes les propriétés de l'objet dans la propriété $host.privatedata, tapez « $host.privatedata | format-list *  ».






LIENS CONNEXES
    Online version: http://go.microsoft.com/fwlink/?LinkID=113318
    Read-Host
    Out-Host
    Write-Host

Aucun commentaire:

Enregistrer un commentaire