mardi 27 septembre 2011

Get-PSDrive

NOM
    Get-PSDrive

RÉSUMÉ
    Obtient les lecteurs Windows PowerShell présents dans la session active.

SYNTAXE
    Get-PSDrive [-LiteralName] <string[]> [-PSProvider <string[]>] [-Scope <string>] [-UseTransaction] [<CommonParameters>]

    Get-PSDrive [[-Name] <string[]>] [-PSProvider <string[]>] [-Scope <string>] [-UseTransaction] [<CommonParameters>]


DESCRIPTION
    L'applet de commande Get-PSDrive obtient les lecteurs Windows PowerShell présents dans la session active. Vous pouv
    ez obtenir un lecteur particulier ou l'ensemble des lecteurs présents dans la console.

    Get-PSDrive obtient les lecteurs suivants :

    -- lecteurs logiques Windows sur l'ordinateur, notamment les lecteurs mappés aux partages réseau ;

    -- lecteurs exposés par les fournisseurs Windows PowerShell (lecteurs Certificate:, Function: et Alias:) et lecteur
    s HKLM: et HKCU: exposés par le fournisseur Registry de Windows PowerShell ;

    -- lecteurs que vous créez à l'aide de New-PSDrive.

    Get-PSDrive n'obtient pas les lecteurs mappés Windows qui sont ajoutés ou créés après l'ouverture de la console Win
    dows PowerShell.


PARAMÈTRES
    -LiteralName <string[]>
        Spécifie le nom du lecteur Windows PowerShell.

        La valeur de -LiteralName est utilisée exactement telle que vous la tapez. Aucun caractère n'est interprété en
        tant que caractère générique. Si le nom inclut des caractères d'échappement, mettez-le entre des guillemets sim
        ples. Les guillemets simples indiquent à Windows PowerShell qu'aucun caractère ne doit être interprété en tant
        que séquence d'échappement.

        Obligatoire ?                true
        Position ?                   1
        Valeur par défaut
        Accepter l'entrée de pipeline ?       true (ByPropertyName)
        Accepter les caractères génériques ?  false

    -Name <string[]>
        Obtient uniquement les lecteurs spécifiés. Tapez la lettre ou le nom du lecteur sans les deux-points (:).

        Obligatoire ?                false
        Position ?                   1
        Valeur par défaut
        Accepter l'entrée de pipeline ?       true (ByPropertyName)
        Accepter les caractères génériques ?  false

    -PSProvider <string[]>
        Obtient uniquement les lecteurs pris en charge par le fournisseur Windows PowerShell spécifié. Tapez le nom d'u
        n fournisseur (FileSystem, Registry ou Certificate, par exemple).

        Obligatoire ?                false
        Position ?                   named
        Valeur par défaut
        Accepter l'entrée de pipeline ?       true (ByPropertyName)
        Accepter les caractères génériques ?  false

    -Scope <string>
        Obtient uniquement les lecteurs Windows PowerShell présents dans la portée spécifiée. Les valeurs valides sont
        « Global », « Local » ou « Script », ou un nombre relatif à la portée actuelle (0 jusqu'au nombre de portées, o
        ù 0 est la portée actuelle et 1 son parent). « Local » est la valeur par défaut. Pour plus d'informations, cons
        ultez about_Scopes.

        Obligatoire ?                false
        Position ?                   named
        Valeur par défaut
        Accepter l'entrée de pipeline ?       true (ByPropertyName)
        Accepter les caractères génériques ?  false

    -UseTransaction [<SwitchParameter>]
        Inclut la commande dans la transaction active. Ce paramètre est valide uniquement lorsqu'une transaction est en
         cours. Pour plus d'informations, consultez about_Transactions.

        Obligatoire ?                false
        Position ?                   named
        Valeur par défaut
        Accepter l'entrée de pipeline ?       false
        Accepter les caractères génériques ?  false

    <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'objets vers Get-PSDrive.


SORTIES
    System.Management.Automation.PSDriveInfo
        Get-PSDrive retourne des objets qui représentent les lecteurs Windows Powershell dans la session.


NOTES


        L'applet de commande Get-PSDrive est conçue pour utiliser les données exposées par n'importe quel fournisseur.
        Pour répertorier les fournisseurs disponibles dans votre session, tapez « get-psprovider ». Pour plus d'informa
        tions, consultez about_Providers.


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

    C:\PS>get-psdrive

    Name       Provider      Root
    ----       --------      ----
    Alias      Alias
    C          FileSystem    C:\
    cert       Certificate   \
    D          FileSystem    D:\
    Env        Environment
    Function   Function
    HKCU       Registry      HKEY_CURRENT_USER
    HKLM       Registry      HKEY_LOCAL_MACHINE
    Variable   Variable
    X          FileSystem    X:\


    Description
    -----------
    Cette commande obtient les lecteurs Windows PowerShell présents dans la session active.

    La sortie indique le disque dur (C:) et le lecteur de CD-ROM (D:) sur l'ordinateur, les lecteurs exposés par les fo
    urnisseurs Windows PowerShell (Alias:, Cert:, Env:, Function:, HKCU:, HKLM: et Variable:) et un lecteur mappé à un
    partage réseau (X:).





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

    C:\PS>get-psdrive d

    Name       Provider      Root
    ----       --------      ----
    D          FileSystem    D:\


    Description
    -----------
    Cette commande affiche le lecteur D: sur l'ordinateur. Notez que la lettre de lecteur n'est pas suivie de deux-poin
    ts.





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

    C:\PS>get-psdrive -psprovider filesystem

    Name       Provider      Root
    ----       --------      ----
    C          FileSystem    C:\
    D          FileSystem    D:\
    X          FileSystem    X:\
    Y          FileSystem    \\Server01\Public
    Z          FileSystem    C:\Windows\System32


    Description
    -----------
    Cette commande affiche tous les lecteurs qui sont pris en charge par le fournisseur FileSystem de Windows PowerShel
    l. En font partie les lecteurs fixes, les partitions logiques, les lecteurs réseau mappés et les lecteurs que vous
    créez à l'aide de New-PSDrive et qui sont mappés aux lecteurs de système de fichiers.

    Cet exemple montre que les lecteurs créés par New-PSDrive portent le nom de l'emplacement mappé dans la valeur de l
    a propriété Root. Les lecteurs Windows disposent simplement de la racine de la lettre de lecteur.





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

    C:\PS>if (!(get-psdrive X)) {
        new-psdrive -name X -psprovider Registry -root HKLM:\Network
    }
    else { write-host "The X: drive is already in use." }


    Description
    -----------
    Cette commande vérifie si le lecteur X est déjà utilisé en tant que nom de lecteur Windows PowerShell. Si ce n'est
    pas le cas, la commande utilise l'applet de commande New-PSDrive pour créer un lecteur Windows PowerShell mappé à l
    a clé de Registre HKLM:\Network.





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

    C:\PS>get-psdrive -provider filesystem

    C:\PS> get-psdrive -provider filesystem

    Name       Provider      Root
    ----       --------      ----
    C          FileSystem    C:\
    D          FileSystem    D:\
    X          FileSystem    X:\
    Y          FileSystem    \\Server01\Public
    Z          FileSystem    C:\Windows\System32

    C:\PS> net use
    New connections will be remembered.

    Status       Local     Remote                    Network
    -------------------------------------------------------------------------------
                 X:        \\Server01\Public         Microsoft Windows Network


    C:\PS> [System.IO.DriveInfo]::getdrives()

    Name               : C:\
    DriveType          : Fixed
    DriveFormat        : NTFS
    IsReady            : True
    AvailableFreeSpace : 39831498752
    TotalFreeSpace     : 39831498752
    TotalSize          : 79900368896
    RootDirectory      : C:\
    VolumeLabel        :
    Name               : D:\
    DriveType          : CDRom
    DriveFormat        :
    IsReady            : False
    AvailableFreeSpace :
    TotalFreeSpace     :
    TotalSize          :
    RootDirectory      : D:\
    VolumeLabel        :
    Name               : X:\
    DriveType          : Network
    DriveFormat        : NTFS
    IsReady            : True
    AvailableFreeSpace : 36340559872
    TotalFreeSpace     : 36340559872
    TotalSize          : 36413280256
    RootDirectory      : X:\
    VolumeLabel        : D_Drive


    C:\PS> get-wmiobject win32_logicaldisk

    DeviceID     : C:
    DriveType    : 3
    ProviderName :
    FreeSpace    : 39831252992
    Size         : 79900368896
    VolumeName   :
    DeviceID     : D:
    DriveType    : 5
    ProviderName :
    FreeSpace    :
    Size         :
    VolumeName   :
    DeviceID     : X:
    DriveType    : 4
    ProviderName : \\server01\public
    FreeSpace    : 36340559872
    Size         : 36413280256
    VolumeName   : D_Drive


    C:\PS> get-wmiobject win32_networkconnection
    LocalName                     RemoteName
    --------------               ------------
    x:                            \\server01\public


    Description
    -----------
    Cet exemple compare les types de lecteurs de système de fichiers qui sont affichés par Get-PSDrive à ceux affichés
    à l'aide d'autres méthodes. Cet exemple montre différentes manières d'afficher des lecteurs dans Windows PowerShell
     et il montre que les lecteurs créés à l'aide de New-PSDrive sont uniquement accessibles dans Windows PowerShell.

    La première commande utilise Get-PSDrive pour placer tous les lecteurs de système de fichiers dans la console Windo
    ws PowerShell. En font partie les lecteurs fixes (C: et D:), le lecteur réseau mappé (X:) et deux lecteurs Windows
    PowerShell (O: et Z:) qui ont été créés à l'aide de New-PsDrive.

    Une commande net use, qui affiche les lecteurs réseau mappés Windows, affiche uniquement le lecteur X. Elle n'affic
    he pas les lecteurs qui ont été créés par New-PSDrive. Elle indique que le lecteur X: est également mappé à \\Serve
    r01\Public.

    La troisième commande utilise la méthode GetDrives de la classe Microsoft .NET Framework System.IO.DriveInfo. Cette
     commande obtient les lecteurs de système de fichiers Windows, notamment le lecteur X:, mais elle n'obtient pas les
     lecteurs créés par New-PSDrive.

    La quatrième commande utilise l'applet de commande Get-WmiObject pour afficher les instances de la classe Win32_Log
    icalDisk. Elle retourne les lecteurs C:, D: et X:, mais pas les lecteurs créés par New-PSDrive.

    La dernière commande utilise l'applet de commande Get-WmiObject pour afficher les instances de la classe Win32_Netw
    orkConnection. Comme la commande net use, elle retourne uniquement le lecteur X:.






LIENS CONNEXES
    Online version: http://go.microsoft.com/fwlink/?LinkID=113327
    about_Providers
    New-PSDrive
    Remove-PSDrive
    Get-Help
    Get-Command
    Get-Member

Aucun commentaire:

Enregistrer un commentaire