[PowerShell] Interface de sélection d’un dossier

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 😉

 

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. Apprenez comment les données de vos commentaires sont utilisées.