VBScript: Использование WScript.Shell для выполнения программы командной строки, которая получает доступ к активному каталогу
==============================================================================================================================

 Я пытаюсь выполнить программу командной строки .NET (3.5) из файла VBScript, который делает две основные вещи: 

* Подключается к активному каталогу, который находится на том же домене, что и сервер, который предназначен для получения значения атрибута. Я поиск AD с помощью первого аргумента строки команды, которая является именем пользователя.
* Создает DTO, используя сказал значение атрибута и второй аргумент строки команды, который затем используется в вызове службы WCF.

 Когда я запускаю приложение явно, все работает. Доступ к Active Directory, извлечен атрибут и служба WCF вызывается с правильным результатом (как это проверяется при просмотре базы данных). 

 (Справа: Я прошу прощения, я забыл поставить то, что фактическая проблема была.) 

 Когда я запускаю сценарий, кажется, что я не могу получить доступ к Active Directory в моем коде .NET (приложение MyProgram). 

 Код VBScript: 

```
Dim objResult

Set objShell = WScript.CreateObject("WScript.Shell")    
objResult = objShell.Run("MyProgram " & strUsername & " 0", 1, True) 

```

 Нужен ли объект WScript.Shell специальные разрешения в файле? Я проверила их, и разрешение на выполнение есть. Как правило, второй аргумент я передаю . Запуск () метод будет 6, я хотел, чтобы это было 1 для отладки. 

 Есть ли другой способ для меня, чтобы выполнить программу в VBScript? 

 При запуске WScript.Shell он работает под локальной учетной записью системы, эта учетная запись имеет полные права на машину, но никаких прав в Active Directory. 

 [http://support.microsoft.com/kb/278319](https://support.microsoft.com/kb/278319)