Bonjour,

Je vous propose un nouvel élément à utiliser : Remove-Conditionnal

PowerShell ne proposant pas de mécanisme similaire à ceux de la compilation conditionnelle, qui permet à l'aide de directives d'ignorer certaines parties du texte source, la fonction Remove-Conditionnal implémente cette opération de préprocessing d'un code source à l'aide de balises déclarées dans des commentaires.



Un exemple d'utilisation :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Filter Test {

  #

    #http://psclientmanager.codeplex.com/  #

   Import-Module PSClientManager   #Seven

   Add-ClientFeature -Name TelnetServer

  #

  

  #

   Import-Module ServerManager  #2008R2

   Add-WindowsFeature Telnet-Server

  #

} 



Dir "$PathSource\Add-FeatureTelnetServer.PS1"|

     Get-Content -ReadCount 0|

     Remove-Conditionnal -ConditionnalsKeyWord @('SEVEN') -REMOVE


Pour de plus amples renseignements consulter l'aide en ligne intégrée.

Qu'en pensez-vous ?