Можно ли отключить части диалогового окна открытого файла, например кнопку создания новой папки?Powershell - отключить части диалогового окна Open File
Пример кода я использую (из 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-класс, это скорее вопрос .NET, чем один PowerShell. Вы можете попытаться найти, как это сделать на C# или VB.NET; если вы найдете что-нибудь, тогда вам просто нужно его перевести. – jpmc26
Спасибо всем. Я думаю, что я буду рассматривать безопасность и разрешения как способ ограничить это. –