|
Écrit par Arnaud Petitjean
|
|
10-12-2006 |
|
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".
|
|