Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
powershell_base3 [2020/01/17 11:44] – [Les caractéristiques des paramètres] nekanpowershell_base3 [2021/03/05 15:53] (Version actuelle) nekan
Ligne 1: Ligne 1:
-~~CLOSETOC~~ 
 ====== Les bases de Powershell - 3ème partie ====== ====== Les bases de Powershell - 3ème partie ======
 +<label type="info">Création</label> --- //[[nekan@shyrkasystem.com|Nicolas THOREZ]] 2019/02/24 22:24//
  
 On continue avec les bases du langage Powershell.  On continue avec les bases du langage Powershell. 
Ligne 100: Ligne 100:
 |< 100% 20% 50% 30% >| |< 100% 20% 50% 30% >|
 ^  Caractéristiques  ^  Explication  ^  Exemple  ^ ^  Caractéristiques  ^  Explication  ^  Exemple  ^
-|  Mandatory  |  Désigne par $true ou $false si le paramètre est obligatoire dans l'appel de la fonction.  |  <sxh powershell>[Parameter(Mandatory=$true)]</sxh> +|  Mandatory  |  Désigne par $true ou $false si le paramètre est obligatoire dans l'appel de la fonction.  |  <sxh powershell>[Parameter(Mandatory=$true)]$PC</sxh> 
-|  Position  |  Indique la position de l'argument quand le paramètre nommé n'est pas utilisé.  |  <sxh powershell>[Parameter(Position=0)]</sxh> +|  Position  |  Indique la position de l'argument quand le paramètre nommé n'est pas utilisé.  |  <sxh powershell>[Parameter(Position=0)]$PC</sxh> 
-|  ValueFromPipeline  |  Indique par $true ou $false la capacité du paramètre à définir sa valeur depuis le pipeline.  |  <sxh powershell>[Parameter(ValueFromPipeline=$true)]</sxh>  |+|  ValueFromPipeline  |  Indique par $true ou $false la capacité du paramètre à définir sa valeur depuis le pipeline.  |  <sxh powershell>[Parameter(ValueFromPipeline=$true)]$PC</sxh>  |
 |  HelpMessage  |  Couplé avec ''Mandatory=$true'', permet d'affiché un message d'aide quand aucune valeur n'est défini pour le paramètre et que la console en réclame une.  |  <sxh powershell>[Parameter(Mandatory=$true, |  HelpMessage  |  Couplé avec ''Mandatory=$true'', permet d'affiché un message d'aide quand aucune valeur n'est défini pour le paramètre et que la console en réclame une.  |  <sxh powershell>[Parameter(Mandatory=$true,
-HelpMessage="Entrez le nom d'un PC")]</sxh>  |+HelpMessage="Entrez le nom d'un PC")]$PC</sxh>  |
 |  Alias  |  Permet de définir plusieurs noms valides pour un paramètre.  |  <sxh powershell>[Alias("ComputerName","WorkStation")]$PC</sxh>  | |  Alias  |  Permet de définir plusieurs noms valides pour un paramètre.  |  <sxh powershell>[Alias("ComputerName","WorkStation")]$PC</sxh>  |
-|  ValidatePattern  |  Permet de valider un argument si il correspond à l'expression régulière renseignée (voir [[powershell_regex|Les expressions régulières (regex)]]).  |  <sxh powershell>[ValidatePattern("[0-9][0-9][0-9][0-9]")]</sxh>  |+|  ValidatePattern  |  Permet de valider un argument si il correspond à l'expression régulière renseignée (voir [[powershell_regex|Les expressions régulières (regex)]]).  |  <sxh powershell>[ValidatePattern("[0-9][0-9][0-9][0-9]")]$Pin</sxh>  |
 |  ValidateSet  |  Permet de prédéfinir les valeurs possibles pour l'argument.  |  <sxh powershell>[ValidateSet("PC1", "PC2", "PC3")]$PC</sxh>  | |  ValidateSet  |  Permet de prédéfinir les valeurs possibles pour l'argument.  |  <sxh powershell>[ValidateSet("PC1", "PC2", "PC3")]$PC</sxh>  |
 |  Switch  |  Définie un paramètre dont les valeurs sont $true ou $false. Permet par exemple d'activité ou désactiver une fonctionnalité.  |  <sxh powershell>[Switch]$Verbose</sxh>  | |  Switch  |  Définie un paramètre dont les valeurs sont $true ou $false. Permet par exemple d'activité ou désactiver une fonctionnalité.  |  <sxh powershell>[Switch]$Verbose</sxh>  |
Ligne 160: Ligne 160:
     Il existe d'autres sections optionnelles que vous pourrez retrouver dans le lien de référence.      Il existe d'autres sections optionnelles que vous pourrez retrouver dans le lien de référence. 
  
-#></sxh>   +#></sxh>
- +
- --- //[[nekan@shyrkasystem.com|Nicolas THOREZ]] 2019/02/24 22:24//+
  
 ~~DISCUSSION~~ ~~DISCUSSION~~
  • powershell_base3.1579257872.txt.gz
  • Dernière modification : 2020/01/17 09:44
  • (modification externe)