Comment puis-je utiliser correctement le FolderBrowserDialog en Powershell

Donc je suis encore assez nouveau pour Powershell et je suis en train d'écrire un script qui permet à l'utilisateur de sélectionner un fichier ou un dossier et ensuite revenir les autorisations de sécurité pour dit dossier/fichier. Le problème est que je n'arrive pas à obtenir le chemin d'accès au fichier pour enregistrer en tant que variable pour être utilisé plus tard. Voici ce que j'ai à ce jour:

Function Get-Folder($initialDirectory)
{
    [System.Reflection.Assembly]::LoadWithPartialName("System.windows.forms")

    $foldername = New-Object System.Windows.Forms.FolderBrowserDialog
    $foldername.rootfolder = "MyComputer"
    $foldername.ShowDialog()

    if($foldername.ShowDialog() -eq "OK") {
        $folder += $foldername.SelectedPath
    }
}

Peut-être que je suis loin de cela, mais il va tirer vers le haut de la fenêtre pour sélectionner un fichier ou un dossier et me fait choisir deux fois et puis n'est-ce pas défini la variable comme le chemin d'accès au fichier. Encore une fois, je suis assez nouveau à ce genre de chose afin que je puisse être totalement faux, mais toute aide serait vraiment utile.

Merci!

OriginalL'auteur Ben_the_Terrible | 2014-09-05