Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
1665 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  [Powershell] Paramètres forcés

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Powershell] Paramètres forcés

n°2338649
giHefca
occupé à ne rien faire
Posté le 03-09-2019 à 15:15:02  profilanswer
 

:hello:
 
Pour un script, je souhaite "hierarchiser" les paramètres.
param0 (facultatif) disponible qu'avec param1 et param2
param21 ou param22 (un des 2 obligatoire) disponibles qu'avec param2
 

Code :
  1. Param (
  2. [Parameter(ParameterSetName="param1" )]
  3. [Parameter(ParameterSetName="param2",Mandatory=$false)][string]$param0,
  4. [Parameter(ParameterSetName="param1",Mandatory=$true)][switch]$param1,
  5. [Parameter(ParameterSetName="param2",Mandatory=$true)][switch]$param2,
  6. [Parameter(ParameterSetName="param2" )][Parameter(ParameterSetName="param21",Mandatory=$true)][string]$param21,
  7. [Parameter(ParameterSetName="param2" )][Parameter(ParameterSetName="param22",Mandatory=$true)][string]$param22
  8. )


 
L'aide donne :

Code :
  1. test.ps1 -param2 [-param0 <string>] [-param21 <string>] [-param22 <string>] [<CommonParameters>]
  2. test.ps1 -param1 [-param0 <string>] [<CommonParameters>]
  3. test.ps1 -param21 <string> [<CommonParameters>]
  4. test.ps1 -param22 <string> [<CommonParameters>]


 
Il est possible de passer en parameter -param21 et 22 seuls :/
Comment les forcer à être utiliser qu'avec -param2 ?
 
:jap:

mood
Publicité
Posté le 03-09-2019 à 15:15:02  profilanswer
 

n°2338920
giHefca
occupé à ne rien faire
Posté le 10-09-2019 à 11:21:46  profilanswer
 

:(


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  [Powershell] Paramètres forcés

 

Sujets relatifs
mieux comprendre powershell[RESOLU] petite aide appel fonction powershell
PowerShell Changement de nom de poste avec une entrée clavierPowerShell : Compléter champs web
Powershell[Topic Unik]Créer un lien hypertexte en powershell
Remplacer une lettre dans .txt POWERSHELLComment faire un saut à la ligne Powershell
Récupérer la date du résultat [POWERSHELL][POWERSHELL] Récupérer les utilisateurs sur un serveur TSE
Plus de sujets relatifs à : [Powershell] Paramètres forcés


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR