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:33] 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>  |
 +|  Int  |  Indique un argument de type ''entier'' |  <sxh powershell>[Int]$Level</sxh>  |
 +|  String  |  Indique un argument de type ''chaîne de caractères'' |  <sxh powershell>[String]$Name</sxh>  |
 +|  Array  |  Indique un argument de type ''tableau'' |  <sxh powershell>[Array]$Table</sxh>  |
 +|  []  |  Couplé avec un type d'argument, permet d'indiquer une ou plusieurs valeurs du type indiqué et séparées par des virgules '',''. Si plusieurs valeurs sont indiquées, l'argument sera de type ''liste'' et chaque élément de cette liste sera du type indiqué.  |  <sxh powershell>[String[]]$PC</sxh>  |
  
  
Ligne 156: 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.1579257212.txt.gz
  • Dernière modification : 2020/01/17 09:33
  • (modification externe)