В установщике Windows .msi, если вы укажете настраиваемое действие, которое будет запускаться во время установки приложения, оно будет запущено под пользователем "SYSTEM". Можно ли обмануть это, передав параметр командной строки в настраиваемое действие (файл .exe) и заставить его работать под текущим вошедшим пользователем?
3 ответа
Это то, что вы ищите?
RUNAS
Execute a program under a different user account.
Syntax
RUNAS [/profile] [/env] [/netonly] /user:user Program
Key
/profile Option to load the user's profile (registry)
/env Use current environment instead of user's.
/netonly Use the credentials specified only for remote connections.
/user Username in form USER@DOMAIN or DOMAIN\USER
(USER@DOMAIN is not compatible with /netonly)
Program The command to execute
Введите пароль при появлении запроса.
Когда вы запускаете программу с помощью RunAs /netonly
, она будет выполняться на вашем локальном компьютере как пользователь, в котором вы в данный момент зарегистрированы, но любые подключения к другим компьютерам в сети будут выполняться с использованием указанной учетной записи пользователя.
Без /netonly
все будет работать под указанной учетной записью пользователя.
В ярлыке целевого пространства:
C:\Windows\System32\runas.exe /profile /user:COMPUTERNAME_04\administrator C:\totalcmd\TOTALCMD64.EXE
Если вы хотите открыть любое приложение, кроме администратора, выполните следующие действия. Удерживайте клавишу Shift + щелкните правой кнопкой мыши приложение. Это покажет опцию "Запуск от имени другого пользователя"