Bonjour,

je me lance dans powershell, et j'ai un problème avec un menu

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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
function Show-Menu
{
     param (
           [string]$Title = 'Menu Outils'
     )
     cls
     Write-Host "============== $Title =============="
     Write-Host
     Write-Host "               Procedures :"
     Write-Host
     Write-Host "     1: Verification" -ForegroundColor green
     Write-Host "     2: Defragmentation" -ForegroundColor Cyan 
     Write-Host
     Write-Host "     Q: Quitter."
     Write-Host
     Write-Host "========================================================"
}

function Show-Menu2
{
     param (
           [string]$Title = 'Menu Choix de la base'
     )
     cls
     Write-Host "================ $Title =================" 
     Write-Host
     Write-Host
     Write-Host "     1: base 1." 
     Write-Host "     2: base 2." 
     Write-Host "     3: base 3." 
     Write-Host "     4: base 4."
     Write-Host
     Write-Host "     r: Retour."
     Write-Host
     Write-Host "========================================================" 
}
do
{
     Show-Menu
     $input = Read-Host "Choisir une option ? "
     switch ($input)
     {
           '1' {
                cls
                Show-Menu2
                $input = Read-Host "Choisir une Base ? "
                switch ($input)
                            {
                                '1' {
                                            Write-Host
                                            Write-Host "Verification de la base 1" 
                                }'2' {
                                            Write-Host
                                            Write-Host "Verification de la base 2"                       
                                }'3' {
                                            Write-Host
                                            Write-Host "Verification de la base 3"                      
                                }'4' {
                                            Write-Host
                                            Write-Host "Verification de la base 4"                                           
                                }'r' {
                                            return
                                        }
                            }
           } '2' {
                cls
                Show-Menu2
                $input = Read-Host "Choisir une Base ? "
                switch ($input)
                          {
                                '1' {
                                            Write-Host
                                            Write-Host "Defragmentation de la base 1" 
                                }'2' {
                                            Write-Host
                                            Write-Host "Defragmentation de la base 2"                       
                                }'3' {
                                            Write-Host
                                            Write-Host "Defragmentation de la base 3"                      
                                }'4' {
                                            Write-Host
                                            Write-Host "Defragmentation de la base 4"                                           
                                }'r' {
                                            return
                                        }
                           }
           } 'q' {
                  return
           }
     }
     pause
}
until ($input -eq 'q')
mon pb: lorsque je suis dans le sous menu je souhaite retourner au menu principal, je sors du powershell au lieu de revenir et afficher le menu principal.
si vous avez une solution pour moi je suis preneur,
Merci