Копировать файлы из веб-приложения в сетевой каталог

Я планирую использовать олицетворение в веб-приложении для копирования файлов в целевое сетевое расположение. Я хочу скопировать много файлов во многие сетевые местоположения, и в часы пик трафик высок. Я мог бы периодически копировать много файлов во многие сетевые папки.

Я буду использовать следующий код для реализации 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

Или запланируйте задачу и запустите ее от имени конкретного пользователя.

Другие вопросы по тегам