Я понимаю, что это длинный снимок, но недавно изменился ваш пароль?
С такой командной строкой многие люди используют файлы .bat для автоматизации процесса.
Мне не нравится, используя пароли в .bat файлов, потому что:
- Они не являются безопасными (очевидным, я знаю)
- технического обслуживания. Каждый раз, когда вы обновляете свой пароль, вам не придется обновлять каждый скрипт. Или мучительно устраняйте каждый сбой и, наконец, помните, что пароль был встроен.
Чтобы смягчить это, я использую SET с параметром/P для запроса пароля во время выполнения файла .bat.
Не идеально, но намного лучше, чем жесткое кодирование пароля.
Вот пример, используя командную строку, которую вы предоставили:
бэр ----- начать сценарий -----
SET/P PWD = Пароль:
CrmSvcUtil .exe /out:E:\OrgXrm.cs/URL: https://mdtestuser.api.crm5.dynamics.com/XRMServices/2011/Organization.svc /username:[email protected]/пароль: % PWD%
CLS
SET pwd =.
бэр ----- ----- конец скрипта
В этом примере SET/P указывает процессору команду, чтобы установить переменную среды и запрос на вход.
«pwd» - заданная переменная среды.
«% pwd%» - это фактическое использование переменной окружения.
«Пароль:» - это строка приглашения, которая будет отображаться при запуске файла .bat.
«CLS» очищает экран.
«pwd =.» Устанавливает переменную окружения в «.», Поэтому пароль не остается в среде.
Вы можете игнорировать строки, начинающиеся с «rem», поскольку они просто замечают.
«Неполная» часть решения заключается в том, что ваш пароль виден по мере ввода. Однако, очищая экран сразу после запроса, он сразу же очищается от экрана. Существуют и другие способы предотвращения появления пароля при вводе, однако я думаю, что они значительно сложнее или требуют загрузки некоторых дополнительных бит. Идея использования файла .bat заключается в том, что он быстро и легко обновляется с минимальным обслуживанием.
SET/P хорошо работает в моем случае, так как никто не просматривает мое плечо всякий раз, когда мне нужно обновить свой файл, и после того, как будет записан файл .bat, практически не будет обслуживания.
Спасибо! Работал для меня, у сервера было 8 минут ... – riaandelange