vendredi 28 octobre 2011

Copy-Item

NOM
    Copy-Item

RÉSUMÉ
    Copie un élément d'un emplacement vers un autre dans un espace de noms.

SYNTAXE
    Copy-Item [-LiteralPath] <string[]> [[-Destination] <string>] [-Container] [-Credential <PSCredential>] [-Exclude <string[]>] [-Filter <string>] [-Force] [-Include <string[]>] [-PassThru] [-Recurse] [-Confirm] [-WhatIf] [-UseTransaction] [<CommonParameters>]

    Copy-Item [-Path] <string[]> [[-Destination] <string>] [-Container] [-Credential <PSCredential>] [-Exclude <string[]>] [-Filter <string>] [-Force] [-Include <string[]>] [-PassThru] [-Recurse] [-Confirm] [-WhatIf] [-UseTransaction] [<CommonParameters>]


DESCRIPTION
    L'applet de commande Copy-Item copie un élément d'un emplacement vers un autre dans un espace de noms. Copy-Item ne supprime pas les éléments qui sont copiés. Les éléments spécifiques copiés par l'applet de commande varient en fonction des fournisseurs Windows PowerShell disponibles. Par exemple, lorsqu'elle est utilisée avec le fournisseur FileSystem, elle copie des fichiers et des répertoires, tandis que lors de son utilisation avec le fournisseur Registry, elle copie des clés et des entrées de Registre.


PARAMÈTRES
    -Container [<SwitchParameter>]
        Préserve les objets du conteneur pendant l'opération de copie.

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

    -Credential <PSCredential>
        Spécifie un compte d'utilisateur qui a l'autorisation d'exécuter cette action. La valeur par défaut est l'utilisateur actuel.

        Tapez un nom d'utilisateur, tel que « User01 » ou « Domain01\User01 », ou entrez un objet PSCredential, tel que celui généré par l'applet de commande Get-Credential. Si vous tapez un nom d'utilisateur, vous êtes invité à entrer un mot de passe.

        Ce paramètre n'est pas pris en charge par les fournisseurs installés avec Windows PowerShell.

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

    -Destination <string>
        Spécifie le chemin d'accès de l'emplacement où les éléments doivent être copiés.

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

    -Exclude <string[]>
        Omet les éléments spécifiés. Les caractères génériques sont autorisés.

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

    -Filter <string>
        Spécifie un filtre dans le format ou le langage du fournisseur. La valeur de ce paramètre qualifie le paramètre Path. La syntaxe du filtre, notamment l'utilisation de caractères génériques, dépend du fournisseur. Les filtres sont plus efficaces que les autres paramètres, car le fournisseur les applique lors de la récupération des objets, plutôt que de laisser le soin à Windows PowerShell de filtrer les objets une fois qu'ils ont été récupérés.

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

    -Force [<SwitchParameter>]
        Permet à l'applet de commande de copier des éléments qui ne peuvent pas être changés autrement, tel que la copie sur un fichier ou un alias en lecture seule.

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

    -Include <string[]>
        Spécifie uniquement les éléments affectés par l'applet de commande, en excluant tous les autres.

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

    -LiteralPath <string[]>
        Spécifie un chemin d'accès à l'élément. La valeur du paramètre LiteralPath est utilisée exactement comme elle est tapée. Aucun caractère n'est interprété en tant que caractère générique. Si le chemin d'accès inclut des caractères d'échappement, mettez-le entre des guillemets simples. 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

    -PassThru [<SwitchParameter>]
        Retourne un objet représentant chaque élément copié. Par défaut, cette applet de commande ne génère aucune sortie.

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

    -Path <string[]>
        Spécifie le chemin d'accès aux éléments à copier.

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

    -Recurse [<SwitchParameter>]
        Spécifie une copie récursive.

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

    -Confirm [<SwitchParameter>]
        Vous invite à confirmer l'exécution de la commande.

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

    -WhatIf [<SwitchParameter>]
        Décrit le résultat que vous obtiendriez en exécutant la commande, sans réellement l'exécuter.

        Obligatoire ?                false
        Position ?                   named
        Valeur par défaut
        Accepter l'entrée de pipeline ?       false
        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
    System.String
        Vous pouvez diriger une chaîne qui contient un chemin d'accès vers Copy-ItemProperty.


SORTIES
    Aucun ou un objet représentant l'élément copié.
        Lorsque vous utilisez le paramètre PassThru, Copy-Item retourne un objet qui représente l'élément copié. Sinon, cette applet de commande ne génère aucune sortie.


NOTES


        Copy-Item est semblable aux commandes « cp » ou « copy » dans d'autres interpéteurs de commande.

        L'applet de commande Copy-Item 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'informations, consultez about_Providers.


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

    C:\PS>copy-item C:\Wabash\Logfiles\mar1604.log.txt -destination C:\Presentation


    Description
    -----------
    Cette commande copie le fichier mar1604.log.txt vers le répertoire C:\Presentation. Elle ne supprime pas le fichier d'origine.





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

    C:\PS>copy-item C:\Logfiles -destination C:\Drawings -recurse


    Description
    -----------
    Cette commande copie l'intégralité du contenu du répertoire Logfiles vers le répertoire Drawings. Si les sous-répertoires du répertoire source contiennent des fichiers, ces sous-répertoires sont également copiés avec l'intégralité de leur arborescence de fichiers. Par défaut, le paramètre Container a la valeur true. Ainsi, la structure du répertoire est préservée.





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

    C:\PS>copy-item C:\Logfiles -destination C:\Drawings\Logs -recurse


    Description
    -----------
    Cette commande copie le contenu du répertoire C:\Logfiles vers le répertoire C:\Drawings\Logs. Elle crée également le sous-répertoire \Logs s'il n'existe pas déjà.






LIENS CONNEXES
    Online version: http://go.microsoft.com/fwlink/?LinkID=113292
    about_Providers
    Clear-Item
    Get-Item
    Invoke-Item
    Move-Item
    Set-Item
    New-Item
    Remove-Item
    Rename-Item

Aucun commentaire:

Enregistrer un commentaire