首页 > 解决方案 > Powershell FolderBrowserDialog 无法选择外部共享

问题描述

所以我有一个有效的 Windows.Forms.FolderBrowserDialog 函数用于我的脚本中的文件夹选择。

我注意到今天我无法使用任何外部共享,甚至无法看到它们。

是否有其他功能或者我必须设置一些特殊属性才能查看外部共享?

标签: powershell

解决方案


“外部”是什么意思?它将在“网络”文件夹中看到映射的驱动器和任何内容,但请记住,本地网络发现可能在操作系统中被禁用,您必须在 Windows 中启用它

如果您使用 UNC 文件夹路径运行它,它应该在该文件夹中打开浏览器:

$RootFolder = '\\myserver\myfoldername'

$FolderBrowser = New-Object System.Windows.Forms.FolderBrowserDialog
$FolderBrowser.Description = 'Select a folder'
$FolderBrowser.ShowNewFolderButton = $false
$FolderBrowser.SelectedPath = $RootFolder
$result = $FolderBrowser.ShowDialog((New-Object System.Windows.Forms.Form -Property @{TopMost = $true }))

在此处输入图像描述


推荐阅读