fix(host): fix set windows password with escape charater

This commit is contained in:
wanyaoqi
2020-12-15 16:54:53 +08:00
parent 657e3d3c3c
commit 1d8879ef7b
+2
View File
@@ -408,6 +408,8 @@ func (w *SWindowsRootFs) deployPublicKeyByGuest(uname, passwd string) bool {
logPath := w.guestDebugLogPath
chksum := stringutils2.GetMD5Hash(passwd + logPath[(len(logPath)-10):])
// symbol ^ is escape character is batch file.
passwd = strings.ReplaceAll(passwd, "^", "^^")
chgpwdScript := strings.Join([]string{
w.MakeGuestDebugCmd("change password step 1"),
strings.Join([]string{