Я написал графический интерфейс в PowerShell Studio для наших реселлеров службы поддержки ИТ. Это приложение графического интерфейса опубликовано в Citrix и открыто с учетными данными администратора. В приложении есть кнопка для запроса активного каталога для домашней папки пользователя. Эта папка может быть открыта только с учетными данными администратора, предоставленными для запуска приложения.PowerShell Открыть общую папку в качестве другого пользователя
$linklabelTSHomeFolder_Click = {
Start-Process $linklabelTSHomeFolder.Text
}
Это открывает проводник и говорит о том, что место не может быть найдено .. Однако, я подозреваю, что открыл исследователь открыт с текущими учетными данными, а не те, которые администратор.
При тестировании с обеспечением правильных учетных данных я не могу получить исследователь, чтобы открыть часть назначения:
Start-Process -FilePath 'C:\Windows\explorer.exe' -ArgumentList $linklabelTSHomeFolder.Text -Credential $Credentials
Start-Process -FilePath 'C:\Windows\explorer.exe' -ArgumentList $linklabelTSHomeFolder.Text -Credential $Credentials -Verb runas
Start-Process -FilePath 'C:\Windows\explorer.exe' -ArgumentList $linklabelTSHomeFolder.Text -Credential $Credentials -Verb runas -LoadUserProfile -WorkingDirectory 'C:\Windows\System32'
Я пытался буквально все, но я не могу его открыть.
Даже когда я пытаюсь запустить его на своей локальной рабочей станции в PowerShell ISE с моими нормальными учетными данными и предоставить CmdLet учетные данные администратора, он не выплевывает ошибку и не показывает проводник. Только когда я удаляю часть -Credential $Credentials
, она открывает проводник или выплевывает ошибку.
Благодарим за помощь.
Спасибо вам Рубанов, в этом случае я буду использовать другой инструмент [] (https: // explorerplusplus.com/), чтобы открыть эту страницу. – DarkLite1