|
Ярлык на запуск cmd "от имени администратора" как сделать? | ☑ | ||
---|---|---|---|---|
0
Chai Nic
15.10.24
✎
09:08
|
Есть Windows 10.
В обычном ярлыке на экзешник есть опция "Запускать от имени администратора" на закладке "Совместимость". Если же сделать ярлык на cmd-файл, то там этой закладки нет, соответственно нет и галочки. Пробовал создать ярлык на cmd.exe с параметром вызова cmd-файла - та же фигня, создается "консольный" ярлык, без закладки "Совместимость". Что посоветуете? |
|||
1
Tarlich
15.10.24
✎
09:13
|
а если батник сделать и к нему ярлык ?
|
|||
2
CepeLLlka
15.10.24
✎
09:20
|
(0)Преврати BATCH в EXE и сделай ярлык.
Можно погуглить batch to exe converter |
|||
3
ЯнСмит
15.10.24
✎
09:29
|
||||
4
Chai Nic
15.10.24
✎
09:37
|
(1) Что bat, что cmd - один фиг. Винда определяет что приложение консольное и делает "консольный" ярлык, с параметрами шрифта и без закладки "Совместимость".
(3) Не в тему вообще. Эта опция влияет на "обычный" ярлык, а не на "консольный". |
|||
5
Garykom
15.10.24
✎
09:39
|
https://gist.github.com/Maximus5/a7fb0a11b3c33e5d96b0
через vbs можно, причем программно созданный из bat/cmd |
|||
6
Shdbase
15.10.24
✎
10:43
|
Ооооо есть такая штука...очень опасная))
Set ApplicationPath="C:\Program Files (x86)\ххх\ххх.exe" cmd /min /C "set __COMPAT_LAYER=RUNASINVOKER && start "" %ApplicationPath%" Создать файл .bat и прописать туда с указанием своей программы. Вообще это powerShell команда Запускает любую программу, даже не требует вводить пароль)) |
|||
7
Chai Nic
15.10.24
✎
11:03
|
(6) Cпасибо за подсказку. RUNASINVOKER не сработало, но сработало RUNASADMIN
Добавил первой строкой в батник. @set __COMPAT_LAYER=RUNASADMIN |
|||
8
Garykom
15.10.24
✎
11:03
|
(7) у меня в 10-ке это не работает для cmd/bat
ошибок не пишет, но запроса на повышение нет и команды внутри выполняются без админских прав в отличие от (5) |
|||
9
Shdbase
15.10.24
✎
11:02
|
(7) Странно у меня все работает. Возможно путь не прописан правильно. У меня все отрабатывает без проблем.
|
|||
10
osa1C
15.10.24
✎
11:08
|
(9) Пусть с пробелами сработает?
|
|||
11
Толич
15.10.24
✎
11:11
|
PSExec64.exe -i -u DOMAIN\gMSA-Account$ -p ~ cmd.exe
|
|||
12
uno-group
15.10.24
✎
11:35
|
СМД это по сути командная строка зачем ее запускать от админа и думать потом как в нее что то написать. Выполняй сразу нужную операцию с нужным набором прав.
|
|||
13
Толич
15.10.24
✎
12:53
|
(12) Иногда необходимо запустить именно из-под определенного админа/пользователя.
Например, нужно установить определенные сертификаты под пользователем, под которым запущен сервис 1С. |
|||
14
Грю
15.10.24
✎
15:45
|
runas.exe /savecred /user:administrator “тут вызов любой команды”
В первый раз спросит пароль указанного пользователя, запомнит его, и при следующих запусках не будет ничего спрашивать, даже экрана повышения прав не появится. |
|||
15
Shdbase
15.10.24
✎
15:05
|
(14) это не удобно и устарело уже на вин10
Это намного проще и не надо даже ярлык создавать Set ApplicationPath="C:\Program Files (x86)\ххх\ххх.exe" cmd /min /C "set __COMPAT_LAYER=RUNASINVOKER && start "" %ApplicationPath%" |
|||
16
Грю
15.10.24
✎
15:43
|
(15) Ты не так понял. Ярлык создавать не нужно, и мой вариант намного проще. Устарели оба варианта.
Сейчас используется команда sudo на актуальной версии Виндовс. ЗЫ: Твой вариант у меня не сработал. |
|||
17
Shdbase
16.10.24
✎
19:50
|
(16) Sudo насколько я помню только после апдейта появляется ито в 11 винде.
|
|||
18
Грю
16.10.24
✎
20:36
|
(17) Апдейт уже был, когда - не в курсе, но sudo есть, я проверял. В 11, естественно.
На 10 можно установить sudo вручную. В интернете полно вариантов. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |