Runas
У команды есть ключ /savedсred
, но под каждым новым пользователем вам все равно нужно ввести пароль (один раз).
Есть способ в PowerShell:
- Используйте ConvertTo-SecureStrin g для шифрования пароля
- Создать объект учетных данных
- Запустить приложение с помощью Start-Process
$secstring = ConvertTo-SecureString -String $password -AsPlainText -Force
$credentials = New-Object System.Management.Automation.PSCredential -ArgumentList @($username,$secstring)
Start-Process <filefullpath> -WorkingDirectory <work dir> -Credential ($credentials)
Но защищенную строку, зашифрованную на компьютере, нельзя расшифровать на другом ( если вы не шифруете с помощью известного ключа с параметром -Key ). Фактически, вы должны поместить учетные данные в тело вашего скрипта.