Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Кавычки в пароле (http://forum.oszone.net/showthread.php?t=330841)

Сиволапый 29-10-2017 10:29 2774089

Кавычки в пароле
 
Здравствуйте.
Решил сделать файлы для автоматической установки Acronis на пк\серверы. Делается он таким образом, запускается из cmd скрипт mst_gen.vbs с определенными параметрами.
Один из параметров, это учетная запись от которой будет служба стартовать, и вот в пароле этой учетной записи первый символ - "
Вот с кавычками у меня проблема, они никак не передаются в этот файл, в итоге после автоустановки служба не стартует из-за ошибки входа в систему. Если руками перебить пароль, то все хорошо.

Строка запуска скрипта для генерации файла автоустановки выглядит следующим образом:

mst_gen.vbs /msi_path C:\Acra\AcronisAgentCore.msi /account domain\user "password

Пробовал и удваивать кавычки и добавлять " & Chr(34) &" и в общем много чего пробовал, кавычки пропадают куда то...
Помогите? Как правильно запустить этот скрипт чтоб кавычки в пароль попали?

P.S. Я от программирования далёк, поэтому не ругайте сильно

mwz 29-10-2017 12:10 2774108

Цитата:

Цитата Сиволапый
для автоматической установки Acronis на пк\серверы »

1. Нет такой программы — "Акронис".
2. Ставить поделки фирмы Акронис на сервер — это одна из высших степеней извращения. Да и на компьютеры — тоже близко к тому.

Вас что, сисадмином назначили? А то ведь если настоящий сисадмин-профессионал узнал бы о таком желании — вам было бы бо-бо.

Iska 29-10-2017 14:20 2774125

Цитата:

Цитата Сиволапый
Как правильно запустить этот скрипт чтоб кавычки в пароль попали? »

Никак. Смените на время пароль. Это будет наиболее простым способом.

megaloman 29-10-2017 18:19 2774157

Сиволапый, Если никак нельзя, но очень хочется, то можно:
Код:

@Echo Off
mst_gen.vbs /msi_path C:\Acra\AcronisAgentCore.msi /account domain\user 34.112.97.115.115.119.111.114.100

Код:

Mas = Split(WScript.Arguments.Item(4),".")
Pass=""
For Each iMas In Mas
        Pass=Pass+Chr(iMas)
Next

WScript.Echo Pass


Сиволапый 31-10-2017 07:38 2774479

mwz, Ну, в таком случае, выходит, что я извращенец :)

Iska, Это как крайний вариант, на этой учетке завязан не один план резервного копирования, сменив пароль, придется его везде менять, не слишком сложно конечно, но не интересно.

megaloman, Большое Вам спасибо! Допилил mst_gen.vbs, поменял цифры на нужные, работает :)


Время: 22:33.

Время: 22:33.
© OSzone.net 2001-