Копировать файлы из веб-приложения в сетевой каталог
Я планирую использовать олицетворение в веб-приложении для копирования файлов в целевое сетевое расположение. Я хочу скопировать много файлов во многие сетевые местоположения, и в часы пик трафик высок. Я мог бы периодически копировать много файлов во многие сетевые папки.
Я буду использовать следующий код для реализации http://support.microsoft.com/kb/306158
Пожалуйста, сообщите мне, какой LogonType я должен использовать. Согласно моему пониманию, доступный LogonType для моего сценария выглядит следующим образом.
- LOGON32_LOGON_INTERACTIVE = 2
- LOGON32_LOGON_NETWORK = 3
- LOGON32_LOGON_NETWORK_CLEARTEXT = 8
В настоящее время я планирую использовать LOGON32_LOGON_INTERACTIVE.
1 ответ
Следует избегать LOGON32_LOGON_INTERACTIVE, поскольку на клиентском терминале должно открываться приглашение с запросом пароля, вместо этого рассмотрите LOGON32_LOGON_NETWORK или LOGON32_LOGON_BATCH. Если вы планируете использовать пакетный процесс, олицетворение должно использовать api LogonUser рабочего стола: http://msdn.microsoft.com/en-us/library/windows/desktop/aa378184%28v=vs.85%29.aspx
Или запланируйте задачу и запустите ее от имени конкретного пользователя.