| 
    
            
         
         | 
    
  | 
Ярлык на запуск 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 вручную. В интернете полно вариантов.  | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |