2015-11-06 1 views
-2

Вот что я пытаюсь выполнить: пользователям необходимо создать адрес электронной почты через веб-приложение (в основном он использует существующую информацию для создания пользовательских, уникальные адреса электронной почты). В настоящее время веб-приложение просто генерирует имя, затем они передают его нам, и мы запускаем сценарий PS на Exchange для создания окна. Я хотел бы, чтобы ящик был создан, когда они запрашивают электронное письмо в веб-приложении. Вероятно, есть 10 способов сделать это, но я думаю, что это будет веб-сервис, который передает имя электронной почты в приложение Windows на Exchange, которое выполняет сценарий и возвращает Success/Failure/Etc .. Это кажется жизнеспособным. Я не уверен, как выполнить процесс запуска PS-скрипта. У кого-нибудь есть мысли? Я не ищу, чтобы кто-то написал код, но, возможно, имел некоторые архитектурные идеи.Направление на запуск сценария PowerShell для создания почтового ящика на сервере Exchange

ответ

1

Есть несколько методов, но «простой» один, который всплывает в моей голове выглядит следующим образом:

  1. журналы пользователей в создании-ан-адрес веб-приложения
  2. Они отправить запрос в приложение, которое хранит данные в таблице SQL (если существует)
  3. Пакет STSS/DTS создает CSV-вывод даты + новых записей и помещает его в каталог Temp
  4. Или пропустите базу данных и создайте/добавьте ежедневный файл в формате CSV прямо из веб-приложения.
  5. Запланированное задание запускает сценарий powershell, который анализирует CSV через каждый и создает пользователям & почтовые ящики при необходимости. Если пользователь существует, добавьте smtp в существующий почтовый ящик или независимо от ваших требований.
  6. Powershell удаляет файл, если удастся или переходит в другую папку для расследования, если происходит сбой.

Мы использовали аналогичные данные для различных применений, и он хорошо работает. Мы добавляем события электронной почты в сценарий для успешных/неудачных попыток, но нам нравится подход к базе данных, потому что он может глотать статус CSV с другими пакетами STSS для исторической отчетности

Смежные вопросы