Flash info

"Si vous vivez chaque jour comme si c'était le dernier, un jour vous aurez probablement raison."

Steve Jobs (1955-2011)

 
Aide mémoire - Invoke
Écrit par Arnaud Petitjean [MVP]   
10-12-2006
Invoke-Expression
Invoke-History
Invoke-Item

 


 

NOM
    Invoke-Expression
    
RÉSUMÉ
    Exécute une expression Windows PowerShell qui est fournie sous la forme d'une chaîne.
    
    
SYNTAXE
    Invoke-Expression [-command] <string> [<CommonParameters>]
    
    
DESCRIPTION DÉTAILLÉE
    Exécute une expression Windows PowerShell qui est fournie sous la forme d'une chaîne. Invoke-Expression sort le résultat de la commande spécifiée en tant que valeur du paramètre Command. Toutefois, si le résultat est un tableau vide, elle sort $null et, si le résultat correspond à un tableau à un seul élément, elle sort cet élément unique.
    

PARAMÈTRES
    -command <string>
        Spécifie une chaîne littérale ou une variable contenant une chaîne qui est une expression Windows PowerShell valide.
        
    <CommonParameters>
        Cette applet de commande prend en charge les paramètres courants : -Verbose, -Debug,
        -ErrorAction, -ErrorVariable et -OutVariable. Pour plus d'informations,
        tapez « get-help about_commonparameters ».
    
    -------------------------- EXEMPLE 1 --------------------------
    
    C:\PS>$sorted_processes = "get-process | sort-object Name"
    invoke-expression $sorted_processes
    
    Cette commande crée une variable nommée " $sorted_processes " et stocke le texte d'une commande dans cette variable. L'applet de commande invoke-expression est ensuite utilisée pour exécuter la commande stockée dans la variable sorted_processes.
    
    
    
    
    -------------------------- EXEMPLE 2 --------------------------
    
    C:\PS>$cmdlet_name = "get-eventlog"
    $example_number = 1
    $example_code = (get-help $cmdlet_name).examples.example[($example_number-1)].code
    invoke-expression $example_code
    
    Cette commande récupère et exécute une commande d'exemple à partir de l'aide de l'applet de commande. Elle exécute le premier exemple pour l'applet de commande Get-EventLog. Pour exécuter un exemple pour une applet de commande différente, modifiez la valeur de la variable $cmdlet_name en lui attribuant le nom de l'applet de commande et modifiez la variable $example_number en le donnant le numéro d'exemple que vous souhaitez exécuter. La commande échouera si le numéro d'exemple que vous entrez n'est pas valide.
    
    La première ligne de la commande stocke le nom d'une applet de commande, get-eventlog, dans la variable $cmdlet_name. La deuxième ligne de la commande stocke le numéro d'exemple dans la variable $example_number. Dans la troisième ligne de la commande, les propriétés de l'objet retournées par l'applet de commande Get-Help sont accédées pour récupérer l'exemple de code et le stocker dans la variable $example_code. Dans la dernière ligne de la commande, l'exemple de code est exécuté à l'aide d'Invoke-Expression.
    
    
    
    
REMARQUES
    Pour plus d'informations, tapez : "get-help Invoke-Expression -detailed".
    Pour obtenir des informations techniques, tapez : "get-help Invoke-Expression -full".


NOM
    Invoke-History
    
RÉSUMÉ
    Exécute les commandes depuis l'historique de la session.
    
    
SYNTAXE
    Invoke-History [[-iD] <string>] [-whatIf] [-confirm] [<CommonParameters>]
    
    
DESCRIPTION DÉTAILLÉE
    L'applet de commande Invoke-History exécute les commandes depuis l'historique de la session. Vous pouvez passer les objets qui représentent les commandes de Get-History à Invoke-History, ou identifier les commandes contenues dans l'historique actif en utilisant leur numéro d'ID. Pour rechercher le numéro d'identification d'une commande, utilisez Get-History.
    

PARAMÈTRES
    -iD <string>
        Identifie une commande de l'historique. Vous pouvez taper le numéro d'ID de la commande ou les premiers caractères de la commande.
        
        Si vous tapez des caractères, Invoke-History fait correspondre en premier les commandes les plus récentes. Si vous omettez ce paramètre, Invoke-History exécute la dernière commande (la plus récente). Le nom de paramètre (" -id ") est facultatif. Pour rechercher le numéro d'ID d'une commande, utilisez Get-History.
        
    -whatIf
        Décrit le résultat que vous obtiendriez en exécutant la commande, sans réellement l'exécuter.
        
    -confirm
        Vous invite à confirmer l'exécution de la commande.
        
    <CommonParameters>
        Cette applet de commande prend en charge les paramètres courants : -Verbose, -Debug,
        -ErrorAction, -ErrorVariable et -OutVariable. Pour plus d'informations,
        tapez « get-help about_commonparameters ».
    
    -------------------------- EXEMPLE 1 --------------------------
    
    C:\PS>invoke-history
    
    Cette commande exécute la dernière commande (la plus récente) de l'historique de la session. Vous pouvez abréger cette commande sous la forme " r " (pensez à " répétition " ou " réexécution "), qui est l'alias pour Invoke-History.
    
    
    
    
    -------------------------- EXEMPLE 2 --------------------------
    
    C:\PS>invoke-history -id 132
    
    Cette commande exécute la commande portant l'ID 132 dans l'historique de la session. Le nom du paramètre -id étant facultatif, vous pouvez abréger cette commande sous la forme " Invoke-History 132 ", " ihy 132 " ou " r 132 ".
    
    
    
    
    -------------------------- EXEMPLE 3 --------------------------
    
    C:\PS>invoke-history get-pr
    
    Cette commande exécute la commande get-process la plus récente de l'historique de la session. Lorsque vous tapez des caractères pour le paramètre Id, Invoke-History exécute la première commande qu'elle trouve correspondant au modèle, en commençant par les commandes les plus récentes. Cette commande utilise le paramètre ID, mais omet le nom de paramètre facultatif.
    
    
    
    
    -------------------------- EXEMPLE 4 --------------------------
    
    C:\PS>invoke-history (16..24), 27
    
    Cette commande exécute les commandes 16 à 24 et la commande 27. Vous pouvez énumérer plusieurs ID et plages d'ID séparés par des virgules.
    
    
    
    
    -------------------------- EXEMPLE 5 --------------------------
    
    C:\PS>get-history -id 255 -count 7 | invoke-history
    
    Cette commande exécute les 7 commandes de l'historique qui s'arrêtent à la commande 255 (en général, de la commande 249 à la commande 255). Elle utilise l'applet de commande Get-History pour récupérer ces commandes. L'opérateur de pipeline (|) passe les commandes à Invoke-History, qui les exécute.
    
    
    
    
REMARQUES
    Pour plus d'informations, tapez : "get-help Invoke-History -detailed".
    Pour obtenir des informations techniques, tapez : "get-help Invoke-History -full".


NOM
    Invoke-Item
    
RÉSUMÉ
    Appelle l'action par défaut spécifique au fournisseur sur l'élément spécifié.
    
    
SYNTAXE
    Invoke-Item [-path] <string[]> [-include <string[]>] [-exclude <string[]>] [-filter <string>] [-credential <PSCredential>] [-whatIf] [-confirm] [<CommonParameters>]
    
    Invoke-Item [-literalPath] <string[]> [-include <string[]>] [-exclude <string[]>] [-filter <string>] [-credential <PSCredential>] [-whatIf] [-confirm] [<CommonParameters>]
    
    
DESCRIPTION DÉTAILLÉE
    Appelle l'action par défaut spécifique au fournisseur sur l'élément spécifié. Par exemple, dans le cas d'un élément de système de fichiers, elle exécute le fichier ou l'ouvre dans l'application associée à ce type de fichier.
    

PARAMÈTRES
    -path <string[]>
        Chemin d'accès à l'élément ou au fichier auquel s'applique l'applet de commande.
        
    -include <string[]>
        Spécifie uniquement les éléments affectés par l'applet de commande, en excluant tous les autres.
        
    -exclude <string[]>
        Omet les éléments spécifiés. Les caractères génériques sont autorisés.
        
    -filter <string>
        Spécifie des éléments de filtrage pris en charge par les fournisseurs, comme requis.
        
    -credential <PSCredential>
        Les informations d'identification permettent de valider l'accès. Si un objet PSCredential, obtenu précédemment à l'aide de Get-Credential, est fourni, il est utilisé tel quel. Si un nom d'utilisateur est fourni, l'utilisateur est invité à entrer un mot de passe.
        
    -literalPath <string[]>
        Spécifie le chemin d'accès à l'élément. La valeur de -LiteralPath 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 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.
        
    -whatIf
        Décrit le résultat que vous obtiendriez en exécutant la commande, sans réellement l'exécuter.
        
    -confirm
        Vous invite à confirmer l'exécution de la commande.
        
    <CommonParameters>
        Cette applet de commande prend en charge les paramètres courants : -Verbose, -Debug,
        -ErrorAction, -ErrorVariable et -OutVariable. Pour plus d'informations,
        tapez « get-help about_commonparameters ».
    
    -------------------------- EXEMPLE 1 --------------------------
    
    C:\PS>invoke-item C:\Test\aliasApr04.doc
    
    Cette commande ouvre le fichier aliasApr04.doc dans Microsoft Word.
    
    
    
    
    -------------------------- EXEMPLE 2 --------------------------
    
    C:\PS>invoke-item "C:\Documents and Settings\Lister\My Documents\*.xls"
    
    Cette commande ouvre toutes les feuilles de calcul Microsoft Excel figurant dans le dossier C:\Documents and Settings\Lister\My Documents. Chaque feuille de calcul est ouverte dans une nouvelle instance d'Excel.
    
    
    
    
REMARQUES
    Pour plus d'informations, tapez : "get-help Invoke-Item -detailed".
    Pour obtenir des informations techniques, tapez : "get-help Invoke-Item -full".



 
© 2017 PowerShell-Scripting.com