Bonjour à tous,

Je voudrais faire un menu avec sélection en Powershell, mais mon code ici ne fonctionne pas :

Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
$OU = Get-ADOrganizationalUnit -filter *
$menu = @{}
for ($i=1;$i -le $OU.count; $i++) {
    Write-Host "$i. $($OU[$i-1].name) ( $($OU[$i-1].DistinguishedName))" 
    $menu.Add($i,($OU[$i-1].DistinguishedName))
    }

$num = Read-Host `n"Selectionnez une OU"
$selection = $menu.Item($num)

return $selection

Quand je l’exécute, jai le message d'erreur suivant :

Move-ADObject : Impossible de valider l'argument sur le paramètre «*TargetPath*». L’argument est Null ou vide. Indiquez un argument qui n’est pas Null ou vide et réessayez.


Mais bizarrement quand je remplace la fonction $num (à la ligne 9) par un chiffre directement, alors çà passe.
Est-ce que vous pourriez m’éclairer ? Parce-que je sèche la.

Merci