0
我想運行sc命令來更改服務的密碼。密碼包含特殊字符,如下所示:JUdofji37947 &%djdubsh27948jdne/33 = dffsFSa。Windows命令行命令在密碼中包含特殊字符
運行下面顯示的sc命令時,嘗試啓動服務時出現密碼錯誤錯誤。我曾嘗試過和沒有引號無濟於事。還試圖在&前使用^。有任何想法嗎?
sc config "NiRoService" password= JUdofji37947&%djdubsh27948jdne/33=dffsFSa
不起作用 - sc命令本身未能執行抱怨語法。 – NiRo 2015-02-08 15:03:56
已經嘗試過這一點 - 仍然出現登錄失敗.....我認爲這是密碼中的特殊字符....試圖用^來逃避它們似乎也無法做到這一點...... – NiRo 2015-02-08 15:37:02
這不是一個逃避的問題,我可以看到。我運行了'cdb sc config「NiRoService」password =「JUdofji37947&%djdubsh27948jdne/33 = dffsFSa」',其中cdb.exe是控制檯調試程序。我在'sc!wmain'上設置了一個斷點並評估了? *((wchar_t **)@ rdx + 4)'。它返回'JUdofji37947&%djdubsh27948jdne/33 = dffsFSa',與傳入時相同,但是減去引號(當標記「argv」數組時,CRT將它們去除)。 – eryksun 2015-02-08 15:45:02