Bonjour à tous,
Voici une petite astuce découverte par Antoine (voir son blog ici) vous permettant d’afficher une fenêtre de sélection de dossier durant l’exécution d’un script PowerShell.
Merci encre à lui pour cette contribution.
1 2 3 | $app = new-object -com Shell.Application $SelectedFolder= $app.BrowseForFolder(0, "Select Folder", 0, "C:\") $GPOFolderName = $folder.Self.Path |
La méthode importante est la méthode $app.BrowseForFolder(arg1, arg2, arg3, arg4), où :
- Arg1 : ID du thread de la fenêtre parente. Si cette valeur = 0 c’est que la boite de dialogue n’a pas de fenêtre parente
- arg2 : Titre de la boîte de dialogue
- arg3 : Options. Placez cette valeur à 0.
- arg4 : Dossier de la racine
Pour plus d’information sur cette méthode rendez-vous ici.
Enjoy 😉