Как запустить сценарий от имени администратора в контейнере Windows

Я пытаюсь установить Windows Enterprise WDK на Docker изображения на основе windowsservercore. Приложение устанавливается на unziping и я уже это сделал и совершил это образ для Docker. Теперь мне нужно запустить скрипт, который устанавливает переменные окружения. В соответствии с инструкциями по установке Enterprise WDK я должен запустить этот сценарий от имени администратора. Я сделал это прямо на моем настольном компьютере, и он работает файл. В окне Настройки Контейнер, пользователь входа по умолчанию

PS C:> whoami
user managercontaineradministrator

Я попытался включить учетную запись администратора.

PS C:> net user administrator /active:yes
The command completed successfully.
PS C:> net user administrator Pa$$w0rd
The command completed successfully.

Я пытаюсь запустить консоль от имени администратора, но пользователь не меняется.

PS C:> runas /user:administrator powershell
Enter the password for administrator:
Attempting to start powershell as user "C597C386289Aadministrator" ...
PS C:> whoami
user managercontaineradministrator

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

предложения?

6
задан Vojtěch Dohnal
03.01.2023 5:58 Количество просмотров материала 3109
Распечатать страницу

1 ответ

ваша проблема не Недостаточно прав. См.в этой статье.

контроль учетных записей недоступен в Server Core, так как это только командная строка интерфейс, не имеет IE или поддержку пользовательских приложений. В кроме того, для использования контроля учетных записей с командной строкой необходимо Оболочки Explorer, так что вы можете нажать кнопку Пуск, щелкните правой кнопкой мыши на команду Строке и выберите Запуск от имени администратора, которая явно не возможно на сервере Сердечник.

вы уже запускаете команды от имени администратора, иначе команды типа

net user administrator Pa$$w0rd

неизбежно терпят неудачу.

ваша проблема в чем-то другом.

посмотреть здесь. Windows Server Core не поддерживается для установки WDK. О настройке переменных окружения на Server Core см. ответ.

вы должны взглянуть на этот сценарий и что она делает, если он использует SET или SETX команды или что-то еще, и там вы можете найти ключ, почему переменные не устанавливаются должным образом. Возможно, они установлены постоянно, но не в текущем окне.

5
отвечен Vojtěch Dohnal 2023-01-04 13:46

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх