2015-02-08 3 views
0

Я хочу запустить команду sc для изменения пароля службы. Пароль содержит специальные символы и выглядит следующим образом: JUdofji37947 &% djdubsh27948jdne/33 = dffsFSa.Команда Windows Cmd line sc со специальными символами в пароле

При запуске команды sc, показанной ниже, при попытке запустить службу я получаю неверную ошибку. Я пробовал с и без кавычек безрезультатно. Также попытался использовать a^перед &. Есть идеи?

sc config "NiRoService" password= JUdofji37947&%djdubsh27948jdne/33=dffsFSa 
+0

не работал - команда sc сама не смогла выполнить жалобу на синтаксис. – NiRo

+0

попробовал это уже - все еще получаю неудачу входа ... я думаю, что это специальные символы в пароле .... попытка избежать их с помощью^не похоже на трюк тоже ... – NiRo

+0

Это не что я вижу. Я запускал 'cdb sc config 'NiRoService" password = "JUdofji37947 &% djdubsh27948jdne/33 = dffsFSa" ', где cdb.exe - консольный отладчик. Я установил точку останова на 'sc! Wmain' и оценил' ?? * ((wchar_t **) @ rdx + 4) '. Он возвратил 'JUdofji37947 &% djdubsh27948jdne/33 = dffsFSa', точно так же, как и прошло, но минус кавычки (CRT разбивает их, когда токенизирует массив' argv'). – eryksun

ответ

0

Для пароля с '%' пытаются добавить еще%, чтобы избежать его.

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