Salut,
Suite à une question posé et solutionner il y a quelques jours "Exécuter une commande contenue dans un string" j'ai voulu attaqué le problème d'une manière différente..En gros on va simuler la fonction eval() de PHP:
vous pouvez par la suite updater votre fichier de configuration TFS à chaque ouverture de session en en mettant ce code code dans votre profil..
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 # On créer notre configuration $tfs=' <Types> <Type> <Name>System.String</Name> <Members> <ScriptMethod> <Name>eval</Name> <Script> $ExecutionContext.InvokeCommand.InvokeScript($this) </Script> </ScriptMethod> </Members> </Type> </Types> ' # On créer un fichier .ps1xml dans le $home, vous pouvez le placer ou bon vous semble set-content -value $tfs -path "$home\typePerso.ps1xml" # On met à jour TFS Update-TypeData "$home\typePerso.ps1xml" # -verbose
voici quelques tests:
Bonne Chance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 [1]"get-command -verb get".eval() [2]$a = '$a=gps;$a' [2]$a.eval()
Partager