Index du forum Développement Scripting [Powershell] Eviter de parcourir l'ensemble des boucles d'un

[Powershell] Eviter de parcourir l'ensemble des boucles d'un

Bash, Batch, PowerShell, Python, Perl, etc.


Messages: 1
Bonjour a tous,

Je viens faire appel a vos connaissances, je vais essayé d'etre clair dans mes explications :lol: (c'est pas gagné).

Le contexte:

Je souhaite appliquer des actions en fonction d'une correspondance entre une variable récupérer préalablement et un ensemble d'option.

:? Euh qu'est qu'il raconte me direz vous?

Je veux récupérer le code site active directory des computers de mon entreprise et en fonction du site appliquer tel ou tel actions (monter des map drives, printers, lnk, ...).

Le problème est que j'ai un peu plus de 500 sites donc si je fais 500 boucles if else ca va mettre un certains temp a s'éxécuter.

Ma question:

Existerait il une solution pour éxécuter directement le parametre correspondant?

exemple:

$logon_site=FR

If $logon_script = ES
 [quote]blablabla[/quote]

else next

if $logon_script = FR

[quote]C'est bon execute les taches[/quote]


Comment passer directement a FR?


D'avance merci pour votre aide n'hésitez pas a me redemander plus d'explication si il y'a des points obscurent.


Messages: 11
Salut,

La solution qui me semblerait plus pertinente c'est la commande switch

Voici un petit exemple:

$logon_site=FR

switch ( $logon_site )
  {
  "FR" { actions pour FR
             break }
  "EN" { actions pour FR
             break }
  "ES" { actions pour FR
             break }
  }


Sinon tu as aussi les GPO de site.


Retourner vers Scripting

cron