Установите Windows Server 2012 Gui в Core Install с помощью powershell

Я совсем недавно начал работать над экзаменом 70-410, и почти сразу у меня возникли проблемы с установкой графического интерфейса на основной сервер 2012 с помощью команды install-windowsfeature в PowerShell.

Я использую виртуальный бокс, Server 2012 устанавливается и отлично работает как в базовой, так и в стандартной версиях. При стандартной установке я могу использовать команду remove-windowsfeature для удаления графического интерфейса, а позже я могу переустановить графический интерфейс при стандартной установке, хотя я считаю, что это связано с тем, что файлы все еще присутствуют на этом компьютере после удаления.

Чтобы переустановить стандартную установку, мне нужно только использовать Install-WindowsFeature Server-Gui-Mgmt-Infra, Server-Gui-Shell -Restart. Он перезагружается, и все в порядке, Gui теперь установлен.

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

Использование как смонтированного файла ISO, так и физического DVD со следующими командами дает одинаковые результаты. Изначально я использовал команду DISM / Get-Wiminfo /Wimfile:d:\Sources\install.wim

В котором перечислены 4 версии, которые у меня есть на DVD или ISO.

Server 2012 Core, Server 2012 Standard, Datacenter 2012 Core, Datacenter 2012 Standard

Теперь я попытался использовать индексы 1 и 2, хотя ожидал, что будет работать только индекс 2 «Server 2012 Standard», поскольку в Server 2012 Core не должно быть необходимых файлов графического интерфейса.

Я использую следующую команду:

Install-WindowsFeature Server-Gui-Mgmt-Infra, Server-Gui-Shell -Source wim: d: \ sources \ install.wim: 2

Это завершается в стандартной версии (после удаления графического интерфейса пользователя) и загружается с графическим интерфейсом при перезапуске.

На основной машине появляется сообщение об ошибке:

install-windowsfeature: запрос на добавление или удаление компонентов на указанном сервере завершился неудачно. Не удалось установить одну или несколько ролей, служб ролей или компонентов. Хранилище компонентов повреждено. Ошибка: 0x80073712 в строке: 1 символ: 1 + install-windowsfeature server-gui-mgmt-infra, server-gui-shell - source wim: d: \ so ... + CategoryInfo: InvalidOperation: ‹@: PSObject> [install -windowsfeature], исключение FullyQualifiedErrorId: DISMAPI_Failed_To_Enable_Updates.Microsoft.ServerManager.Commands.AddWindowsFeatureCommand

Я подозреваю, что это как-то связано с источником, но я не уверен, любая помощь приветствуется.


person amiller112    schedule 14.07.2016    source источник


Ответы (1)


Я тестировал это на одном имеющемся у меня образце тестового сервера, и он работает без ошибок. Однако в вашем случае, как предполагает ошибка. Просто попробуйте снова скопировать исходные файлы из какого-нибудь хорошего источника, так как эти файлы кажутся поврежденными.

person SavindraSingh    schedule 14.07.2016
comment
Спасибо, я использую тот же источник установки, из которого я установил как стандартную, так и базовую системы. Я скачаю заново и посмотрю, изменится ли это. - person amiller112; 14.07.2016
comment
В настоящее время загружается новый ISO. Но когда я запускаю флаг -WhatIf в Install-WindowsFeature, он работает, хотя я и ожидал, так что вы можете быть правы в отношении источника, являющегося проблемой. - person amiller112; 14.07.2016
comment
Что ж, похоже, в этом была проблема. После загрузки свежего ISO я убедился, что сделал файл доступным только для чтения, произвел новую установку Core, а затем снова запустил команду, и она сработала. Пробовал на старой машине Standard, удалив графический интерфейс с помощью uninstall-windowsfeature и флага -remove, чтобы удалить и сами файлы. Переустановил с помощью DVD, чтобы увидеть, есть ли та же ошибка, что и в исходном образе, и это тоже сработало. Похоже, я каким-то образом изменил файл или он был поврежден, но с DVD все в порядке, попробую позже установить новое ядро, чтобы в этом убедиться. Благодарность - person amiller112; 14.07.2016