Блог gunsmoker-а (переклади) чому програма runas не приймає пароль в командному рядку

Програма RunAs вимагає, щоб ви вводили пароль вручну. Чому вона не може приймати пароль з командного рядка?

Це було усвідомленим рішенням. Якби було можливим передати пароль в командному рядку, люди б почали впроваджувати паролі всюди: в bat-файлах і logon-скриптах, що до смішного небезпечно.

Іншими словами, ця можливість відсутня, щоб не спокушати людей використовувати можливість небезпечним чином.

Якщо це заважає вам і ви хочете бути незахищеним і передавати пароль відкритим текстом в командному рядку (і всі побачать його в заголовку вікна консолі), то ви можете написати свою власну програму, яка викликає функцію CreateProcessWithLogonW.

(Мені сказали, що є готова утиліта. Яка може виявитися корисною адміністраторам домену, хоча вона вирішує дещо іншу проблему).

Найчастіше люди, які хочуть зробити запуск програм через RunAs зі збереженням пароля, насправді хочуть просто кинути в автозапуск програму, що стартує з під іншого користувача.

В цьому випадку використовувати RunAs неправильно - просто скористайтеся Планувальником Завдань: додайте нове завдання виконується від зазначеної учеткі і на вказану подію (необов'язково, до речі на вхід користувача).

Є ще ключик / savecred, але краще б його не було. Досить один раз його використовувати, і вичистити учетку від введеного пароля дуже складно, тоді як власник учеткі не будь дурень зможе тепер таким чином запускати все, що завгодно.

Можна використовувати деякі HTML-теги, наприклад:

Будь ласка, по можливості використовуйте "Ім'я / URL" замість "Анонімний". URL можна просто не вказувати.

Ваше повідомлення може бути позначено як спам спам-фільтром - не хвилюйтеся, воно з'явиться після перевірки адміністратором.

Пошук по блогу