Перейти к содержимому


Фото

Изменение IP адреса в WES8


  • Чтобы отвечать, сперва войдите на форум
1 ответ в теме

#1 michaluk

michaluk

    Newbie

  • Members
  • Фишка
  • 2 Сообщений:

Опубликовано 25.02.2016 - 13:34

Добрый день.

 

Возможно ли изменение IP адреса из под аккаунта пользователя группы Users?

Меня интересует установка IP адреса при первом старте. Данную тему в её части про FirstLogonCommands http://forum.quarta....?showtopic=4240 изучил, но есть проблема. У пользователя недостаточно прав на изменение IP адреса. Ещё интересный факт, что пользователь группы Administrators (не встроенный Админ) тоже не может выполнить данную команду

netsh interface ip set address name "Local Area Connection" static addr=192.168.0.2 mask=255.255.255.0 gateway=none

из-за недостаточных прав, что весьма странно.

Ранее я проблему решил запуском скрипта, меняющего IP из планировщика задач с наивысшими правами. И пользователь был в группе Network Configuration Operators. Но это сродни танцам с бубнами.

Ситуация ещё осложняется тем, что пользователь группы Network Configuration Operators по непонятным мне причинам не может менять системное время(это необходимо делать), а пользователь группы Users может. 

Какие могут быть варианты решения данной проблемы?

Заранее благодарен за ответ.



#2 Sergey Antonovich

Sergey Antonovich

    Member

  • Members
  • ФишкаФишка
  • 220 Сообщений:

Опубликовано 25.02.2016 - 14:35

Для выполнения этой команды требуется элевация. Не-встроенный администратор по умолчанию получает командную строку без элевации, так что если выбрать "Run as administrator", то из любой учетной записи все заработает. Варианты:

  • Добавить пользователя в обе группы. Добавление пользователя в нужную группу с нужными разрешениями - вполне рабочий вариант, широко используется и в Windows, и в Linux.
  • Первый вход осуществлять с учетной записью с административными правами, в этом случае FirstLogonCommands выполнятся с элевацией. Но поможет только для первого входа.
  • Использовать встроенного администратора - у него все команды выполняются с элевацией. По умолчанию он отключен, так как имеет пустой пароль.
  • Поэкспериментировать с RunAs, но он не умеет запускать программы с параметрами, нужно изворачиваться.
  • Написать службу, которая будет делать и то, и то, и запустить ее с правами LocalSystem, затем пользоваться ее услугами. Сложно и небезопасно.

Сергей Антонович
Системный инженер по встраиваемым решениям отдела исследований и разработок
Кварта Технологии




1 пользователей читают эту тему

0 members, 1 guests, 0 anonymous users