Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Установить галочку "Запуск от адм" на приложении

Ответить
Настройки темы
PowerShell - [решено] Установить галочку "Запуск от адм" на приложении

Аватара для skeletor

Старожил


Сообщения: 257
Благодарности: 9

Профиль | Отправить PM | Цитировать


Есть много компов с Windows7 и нужно на них всех установить возможность запуска приложения как администратор. Что бы каждый раз юзер не нажимал правый клик и не выбирал "запуск от ...", можно поставить галочку "запускать всегда от адм...". Нужно такое реализовать на PowerShell'e. Даже не знаю как подступить.
Заранее спасибо.

Отправлено: 20:05, 17-01-2012

 
exo exo вне форума

Аватара для exo

Ветеран


Сообщения: 12417
Благодарности: 1442

Профиль | Отправить PM | Цитировать


Цитата skeletor:
Нужно такое реализовать на PowerShell' »
запустить повершел от имени администратора или программы в нём от имени?

-------
Вежливый клиент всегда прав!


Отправлено: 20:11, 17-01-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для skeletor

Старожил


Сообщения: 257
Благодарности: 9

Профиль | Отправить PM | Цитировать


Вопрос в том, что нужно сделать так, что бы на 200 компах эта прога начала нормально запускаться. Я выбрал вариант на powershell изменить свойства проги (поставить в ней соответствующую галочку) и всё. Вопрос не в том, как запустить от имени администратора, а вопрос в том, как установить это свойство некоторой программе через powershell.

Отправлено: 20:17, 17-01-2012 | #3


Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


Создайте манифест:
Код: Выделить весь код
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
   <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
          <assemblyIdentity version="1.0.0.0"
                processorArchitecture="x86"
                name="YOURPROGNAME"
                type="win32"/>
 
 <description>Description of your application</description>
 
 <!-- Identify the application security requirements. -->
 <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
  <security>
   <requestedPrivileges>
    <requestedExecutionLevel
     level="requireAdministrator"
     uiAccess="false"/>
   </requestedPrivileges>
  </security>
 </trustInfo>
</assembly>
И с помощью утилиты mt.exe интегрируйте в приложение:
mt.exe -nologo -manifest "myprogram.exe.manifest" -outputresource:"myprogram.exe;#1"

Дальше можете распространить exe.
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:41, 17-01-2012 | #4


Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


Вариант попроще,используя реестр(но проще использовать GPP - создать заданный ключ и распространить на компьютеры):

Код: Выделить весь код
#Для компьютера
Set-ItemProperty -Path "HKLM:\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" -Name "C:\program\omatic.exe" -Value "RUNASADMIN" 

#Для конкретного пользователя
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" -Name "C:\program\omatic.exe" -Value "RUNASADMIN"
PS. требует рестарт(возможно достаточно explorer).Но для более быстрого выполнения скрипта,можно использовать reg.exe в bat
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:59, 17-01-2012 | #5


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Kazun, превосходно! Я всё пытался вспомнить, как этот параметр зовётся.

«mt.exe» — оно: Mt.exe?
Это сообщение посчитали полезным следующие участники:

Отправлено: 23:11, 17-01-2012 | #6


Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


Iska,оно.

Отправлено: 23:12, 17-01-2012 | #7


Аватара для skeletor

Старожил


Сообщения: 257
Благодарности: 9

Профиль | Отправить PM | Цитировать


Всем спасибо, особенно Kazun - работает.

Отправлено: 12:33, 18-01-2012 | #8



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Установить галочку "Запуск от адм" на приложении

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Прочие - Операция отменена вследствие действующих для компьютера ограничений. Обратитесь к адм Татьяна76 Лечение систем от вредоносных программ 25 28-09-2009 09:20
Разное - Проблема удаленного адм Server 2003 tyoma_xp Другие серверные продукты 0 19-05-2009 02:16
[решено] Использование кнопки с точкой (ну это как поставить галочку=) sashadeg AutoIt 6 21-04-2009 11:43
ОПЕРАЦИЯ ОТМЕНЕНА ВСЛЕДСТВИИ ДЕЙСТВУЮЩИХ ДЛЯ КОМПЬЮТЕРА ОГРАНИЧЕНИЙ. ОБРАТИТЕСЬ К АДМ vayn Лечение систем от вредоносных программ 2 29-01-2009 09:25
Как убрать галочку по умолчанию Egen Microsoft Windows 95/98/Me (архив) 15 04-05-2003 16:07




 
Переход