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

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [Powershell] Passer un tableau de paramètres plutôt qu'une énumération

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Powershell] Passer un tableau de paramètres plutôt qu'une énumération

n°2462810
tuxbleu
renie ses origines
Posté le 26-01-2024 à 14:34:42  profilanswer
 

Bonjour,
 
J'aimerais savoir si il est possible, et comment, de passer de  
 
Update-MgBetaUser -UserId $id -param1 $param1 -param2 $param2 -param3 $param3 ...
 
à quelque chose comme
 
Update-MgBetaUser -UserId $id [-param1=$param1; -param2=$param2; -param3=$param3...]
 
L'idée c'est que je ne sais pas à l'avance combien de paramètres je dois mettre à jour, et parfois je ne dois mettre à jour que 1 param, parfois 2, parfois 3 mais pas toujours les mêmes.
 
Je me dit que pour éviter de faire une série de  
Update-MgBetaUser -UserId $id -paramx=$paramx
à la suite, ça serait plus optimal d'empiler mes paramètres dans un tableau de taille ajustable
 
Je ne sais pas si c'est clair :(


---------------
Mon topic de vente - Mon feed-back
mood
Publicité
Posté le 26-01-2024 à 14:34:42  profilanswer
 

n°2462821
Je@nb
Kindly give dime
Posté le 26-01-2024 à 19:30:06  profilanswer
 

fais du splatting

n°2463093
tuxbleu
renie ses origines
Posté le 30-01-2024 à 10:18:23  profilanswer
 

Coool merci pour le Wording, j'ai trouvé mon bonheur :)
 
Question complémentaire :  
- On peut variabiliser le nom d'un paramètre ?
 
Par exemple :  
$NomDuParam = "City"
$param1 = "Paris"
 
Update-MgUser -UserId $id -$NomDuParam $param1
 
Ca me simplifierait la vie  :D


---------------
Mon topic de vente - Mon feed-back
n°2463106
Je@nb
Kindly give dime
Posté le 30-01-2024 à 11:58:52  profilanswer
 

bah avec du splatting oui :
 
$params[$NomDuParam] = $param1
....
Update-MgUser -UserId $id @params

n°2463182
tuxbleu
renie ses origines
Posté le 31-01-2024 à 11:45:58  profilanswer
 

Je@nb a écrit :

bah avec du splatting oui :
 
$params[$NomDuParam] = $param1
....
Update-MgUser -UserId $id @params


 
:jap:
 [:chronoklazm]


---------------
Mon topic de vente - Mon feed-back

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [Powershell] Passer un tableau de paramètres plutôt qu'une énumération

 

Sujets relatifs
vérifier exitence d'un objet dans un tableau[Powershell] Commande Enter-PSSession OK, Invoke-Command NOK
[Powershell] Résultat RegExp incorrect (bug?)Rendre cliquable chaque ligne entiere de tableau
VB Script - filtre tableauScript powershell programmes au démarrage
Passer une session entre sous-domaines[Powershell]Manipuler des données dans une clé de registre
En Java, vous pouvez convertir une liste en tableau.[Powershell] Utilisation Variable boucle
Plus de sujets relatifs à : [Powershell] Passer un tableau de paramètres plutôt qu'une énumération


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR