是否可以禁用打开文件对话窗口的某些部分,如创建新文件夹按钮?Powershell - 禁用“打开文件”对话框的某些部分
我使用的代码示例(从http://blogs.technet.com/b/heyscriptingguy/archive/2009/09/01/hey-scripting-guy-september-1.aspx拍摄)是:
Function Get-FileName($initialDirectory)
{
[System.Reflection.Assembly]::LoadWithPartialName("System.windows.forms") |
Out-Null
$OpenFileDialog = New-Object System.Windows.Forms.OpenFileDialog
$OpenFileDialog.initialDirectory = $initialDirectory
$OpenFileDialog.filter = "All files (*.*)| *.*"
$OpenFileDialog.ShowDialog() | Out-Null
$OpenFileDialog.filename
} #end function Get-FileName
Get-FileName -initialDirectory "c:\fso"
感谢
我的系统暂时不运行,所以无法测试,但看在MSDN的参考资料中,我不这么认为,除了控制通话的安全性 - 如果用户没有足够的权限来创建一个文件夹,它可能足够聪明,可以隐藏或灰掉“新建文件夹”按钮。 –
由于您使用的是.NET类,这实际上比PowerShell更像是一个.NET问题。你可以试着在C#或VB.NET中寻找如何做到这一点;如果你发现任何东西,那么你只需要翻译它。 – jpmc26
谢谢大家。我想我会考虑安全性和权限来限制这一点。 –