Что ты имеешь против зомби Джеймс?

аюсь изменить пароль с помощью активного каталога с помощьюcfexecute, Единственный код на моей странице - это (имя пользователя и новый пароль заполнены):

<cfexecute
name="c:\windows\system32\cmd.exe"
arguments="NET USER username password /domain"
outputfile="C:\Users\administrator\Desktop\test.txt"
timeout="90">
</cfexecute>

Когда я попытался запустить этот код через dreamweaver на моем компьютере, вкладка в моем браузере продолжала вращаться даже через 5 минут ... Я закрыл вкладку, пошел к серверу, вошедшему в систему, и там был text.txt пустым. Но я не могу удалить его, потому что он говорит, что coldfusion.exe использует его ???? Также это не изменило пароль пользователя.

Итак, я открыл командную строку на моем компьютере и запустилNET USER username password /domain это дало мнеSystem error 5 has occured. Access is denied..

Итак, я пошел на сервер, вошедший в систему как администратор побежалNET USER username password /domain и это сработало.

Как мне сказать cfexecute запускаться от имени этого администратора, когда он работает, чтобы он работал правильно?

Я посмотрел документы по cfexecute, и это не похоже на cfldap, где вы можете выбрать имя пользователя и пароль.

Любая помощь с этим будет принята с благодарностью!

редактировать

Также проверил лог файлы в админке и там сказано:

Error occurred: coldfusion.tagext.lang.ExecuteTag$TimeoutException: Timeout period expired without completion of c:\windows\system32\cmd.exe

(Она не может выполнить эту простую команду в течение 90-секундного тайм-аута? Но запускается мгновенно, когда я запускаю ее в командной строке?) Что-то не так с использованием cfexecute?

РЕДАКТИРОВАТЬ ЭТО ВОЗМОЖНО? Чтобы добавить пользователя, он всегда работает так, чтобы сменить пароль, вот так:

"/c net user /user:domain\Administrator <admin-pwd> username password /domain"

Ответы на вопрос(1)

Ваш ответ на вопрос