Я создаю простую программу копирования файлов в нашей интрасети, чтобы пользователи могли копировать файл в определенную сетевую папку, к которой у них тоже нет доступа. Я планирую использовать функцию «CopyFile» из пространства имен «My.Computer.FileSystem», поскольку она будет использовать диалоговое окно копирования файлов Windows и индикатор выполнения. Я предполагаю, что пользователь должен иметь аутентификацию в этой папке. Я хотел бы знать, могу ли я запустить программу как аутентифицированный пользователь этой сетевой папки для копирования файла? Спасибо.Как сделать приложение в виде окон запускать как другой пользователь?
ответ
Для этого вам нужно начать отдельный процесс. Вы можете использовать Process.Start (...)
http://msdn.microsoft.com/en-us/library/sxf2saat%28v=vs.110%29.aspx
EDIT:
на основе вашего комментария я сделал также быструю проверку на олицетворение. Это из сообщения Мэтта Джонсона кажется многообещающим!
Как насчет безопасности? Вы введете имя пользователя/пароль в код? –
Я предполагаю, что это на самом деле то, что он/она хочет, как упоминание ", к которому у них нет доступа" – toATwork
Таким образом, приложение, которое я хотел бы начать с рабочего стола, на самом деле является процессом, который я пишу, который затем запускает мою простую программу с надлежащими полномочиями? – merlot
- 1. приложение камеры в виде окон
- 2. Запустить другое приложение в виде окон
- 3. Как сделать проигрыватель видеопотока youtube в виде окон?
- 4. Android 2.2: Как сделать приложение запускать автоматически при запуске и как сделать приложение запускать другое приложение
- 5. Сделать кнопку запускать приложение
- 6. Как сделать приложение форм для окон неотразимым?
- 7. как я могу отлаживать приложение в ионном виде из окон?
- 8. Как сделать Android-приложение в виде SDK
- 9. Как не блокировать цикл в виде окон
- 10. как отображать зацикленные объекты в виде окон
- 11. Запускать javascript как пользователь вводит
- 12. Как применить защиту в виде окон?
- 13. iOS: как запускать приложение автоматически
- 14. Развернуть как пользователь Jenkins или разрешить Jenkins запускать как другой пользователь?
- 15. Как скрыть все панели в виде окон?
- 16. Как получить выбор combobox в виде окон
- 17. Как применить .xaml-файл в виде окон
- 18. Как сохранить сеанс в виде окон?
- 19. Как распечатать панель в виде окон?
- 20. Как сделать шаблон xaml как приложение Bing для окон 8?
- 21. Основные формы в виде окон
- 22. Как сделать приложение портативным?
- 23. Запуск Tomcat в Eclipse как другой пользователь
- 24. async & multithreading в виде окон
- 25. Выполнение шагов как другой пользователь в Jenkins
- 26. Как сделать прохождение WSCoachMarksView запускать только первый раз, когда пользователь открывает приложение?
- 27. Запуск навсегда в su как другой пользователь
- 28. Зарегистрировать dll в gac как другой пользователь
- 29. Может ли пользователь запускать приложение с выключенным экраном?
- 30. Как определить, может ли пользователь запускать admin?
Написать услугу (с достаточно привилегий), который копирует файл в папку назначения при запросе. –
поиск олицетворения – VladL
Как насчет WindowsIdentity.Impersonate? Будет ли это выполнять задачу без отдельной службы (или процесса, как указано ниже)? [править] Спасибо Влад, вы опубликовали прямо перед тем, как я прокомментировал. – merlot