commend Get-WindowsFeature in Power Shell 5?
When i type the command Get-WindowsFeature in PowerShell 5 it displays this error, and I don’t know why!

![]()
![]()
2 Answers 2
Get-WindowsFeature is not part of PowerShell 5, but of the Server Manager module, which is either not installed or loaded, because the error message clearly states, that the command you trying to execute is not available.
Use Import-Module ServerManager to import it, or Import-Module -ListAvailable to see if it’s even installed.
Get windowsfeature не распознано как имя командлета
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.
Сообщения: 12417
Благодарности: 1442
| Конфигурация компьютера | |
| Процессор: I7 10700 | |
| Материнская плата: Asus h470-plus | |
| Память: Hyper 32 GB | |
| HDD: Crucial ct1000 | |
| Видеокарта: Gigabyte GeForce rtx 260 | |
| Блок питания: Thermaltake smart 650 w | |
| Монитор: Samsung U32J592UQU | |
| Ноутбук/нетбук: Lenovo T420s | |
| ОС: W10 x64 |
| Настройки сервера выясняются за несколько часов » |
| Задачи нужно разделять » |
——-
Вежливый клиент всегда прав!
Сообщения: 26272
Благодарности: 4416
| нет возможности взять и поставить второй комп в качестве прокси |
Зачем? Исходя из ваших объяснений, вам не нужно контролировать доступ в Интернет. И прокси необязательно ставить с 2-мя картами.
| доступ к роутеру отсутствует |
Что, веб-интерфейса нет? Ну, и он вам, кстати, не нужен.
| а чем это чревато? |
——-
— Пал Андреич, Вы шпион?
— Видишь ли, Юра.
Сообщение оказалось полезным? Поблагодарите автора, нажав ссылку Полезное сообщение чуть ниже.
Сообщения: 20
Благодарности: 0
| роли серверов тоже. » |
| sdkjoy, покажите вывод команды в powershell Код: Get-WindowsFeature | Where Installed » |
Сообщения: 12417
Благодарности: 1442
| Конфигурация компьютера | |
| Процессор: I7 10700 | |
| Материнская плата: Asus h470-plus | |
| Память: Hyper 32 GB | |
| HDD: Crucial ct1000 | |
| Видеокарта: Gigabyte GeForce rtx 260 | |
| Блок питания: Thermaltake smart 650 w | |
| Монитор: Samsung U32J592UQU | |
| Ноутбук/нетбук: Lenovo T420s | |
| ОС: W10 x64 |
| Имя "get-windowsfeature" не распознано как имя командлета, функции, файла скрипта или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку. строка:1 знак:19 + get-windowsfeature <<<< | where installed + CategoryInfo : ObjectNotFound: (get-windowsfeature:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException » |
у вас 2008 R2 или 2008 ?
установлены все обновления? в том числе и для powershell.
——-
Вежливый клиент всегда прав!
Сообщения: 20
Благодарности: 0
| у вас 2008 R2 или 2008 ? установлены все обновления? в том числе и для powershell. » |
2008 R2 Standart
Так и знал, вот из журнала:
Обновление для ОС Windows (KB2570791) Дата установки: 29.03.2012 10:29
Обновление для ОС Windows (KB917607) Дата установки: 01.02.2012 17:08
Обновлять даже не уговаривайте, одна железка на весь офис, я так понимаю вам нужно знать какие роли у сервака ?
Сообщения: 12417
Благодарности: 1442
| Конфигурация компьютера | |
| Процессор: I7 10700 | |
| Материнская плата: Asus h470-plus | |
| Память: Hyper 32 GB | |
| HDD: Crucial ct1000 | |
| Видеокарта: Gigabyte GeForce rtx 260 | |
| Блок питания: Thermaltake smart 650 w | |
| Монитор: Samsung U32J592UQU | |
| Ноутбук/нетбук: Lenovo T420s | |
| ОС: W10 x64 |
——-
Вежливый клиент всегда прав!
Сообщения: 4964
Благодарности: 724
| Конфигурация компьютера | |
| Процессор: Intel i5-580M (2,66 ГГц) | |
| Память: CMSA8GX3M2A1333C9 (8 Гб) | |
| HDD: WDS500G2B0A (500 Гб) | |
| Ноутбук/нетбук: Sony VPCEB1S1R (upgrade) | |
| ОС: Windows 10 x64 |
——-
А зачем тебе жужжать, если ты не пчела? По-моему так.
Сообщения: 20
Благодарности: 0
| dir-100 на 30 человек? » |
| sdkjoy, вывод последних двух команд покажите. » |
PS C:\Users\Администратор.PROMMK> systeminfo | find "OS Name" — не чего в консоль эта команда не вывела-переход на др.строчку.
PS C:\Users\Администратор.PROMMK> get-host
Команды DISM и SFC: проверка и восстановление системного образа Windows 10 и 11
29.12.2021
itpro
Windows 10, Windows 11, Windows Server 2019
комментарий 61
Для проверки целостности системных файлов и восстановления поврежденных файлов (библиотек) компонентов в Windows (Windows Server) можно использовать команды SFC и DISM. Эти две утилиты могут быть крайне полезными, если операционная система Windows работает нестабильно, появляются ошибки при запуске стандартных приложений или служб, после вирусного заражения и т.д.
В этой статье мы рассмотрим, как использовать команды sfc /scannow , DISM /Online /Cleanup-Image /RestoreHealth или Repair-WindowsImage -Online -RestoreHealth для восстановления образа и системных фалов в Windows 10/11 и Windows Server 2022/2019/2016.
SFC /scannow: восстановление системных файлов Windows
Перед тем, как восстанавливать образ Windows с помощью DISM, рекомендуется сначала попробовать проверить целостность системных файлов с помощью утилиты SFC (System File Checker). Команда sfc /scannow позволяет проверить целостность системных файлов Windows. Если какие-то системные файлы отсутствуют или повреждены, утилита SFC попробует восстановить их оригинальные копии из хранилища системных компонентов Windows (каталог C:\Windows\WinSxS).
findstr /c:»[SR]» %windir%\Logs\CBS\CBS.log >»%userprofile%\Desktop\sfc.txt»
Если команда sfc /scannow возвращает ошибку “ Программа защиты ресурсов Windows обнаружила повреждённые файлы, но не может восстановить некоторые из них / Windows Resource Protection found corrupt files but was unable to fix some of them ”, скорее всего утилита не смогла получить необходимые файла из хранилища компонентов (образа) Windows.

В этом случае вам нужно попробовать восстановить хранилище компонентов вашего образа Windows с помощью DISM.
После восстановления образа вы можете повторно использовать утилиту SFC для восстановления системных файлов.
Проверка целостности хранилища компонентов Windows с помощью DISM
Утилита DISM (Deployment Image Servicing and Management) доступна во всех версиях Windows, начиная с Vista.
Для сканирования образа Windows на наличие ошибок и их исправления используется параметр DISM /Cleanup-image. Команды DISM нужно запускать из командной строки, с правами администратора.
Чтобы проверить наличие признака повреждения хранилища компонентов в образе Windows (флаг CBS), выполните команду (не применимо к Windows 7/Server 2008R2):
DISM /Online /Cleanup-Image /CheckHealth
Эта команда не выполняет полное сканирование хранилища компонентов. Проверяются лишь записанные ранее маркеры повреждений и события в журнале Windows. Изменения в образ не вносятся. Команда проверит, не помечен ли ваш образ Windows как поврежденный и возможно ли исправить его.

В этом примере команда вернула, что с образом все хорошо:
Чтобы выполнить полное сканирование хранилища компонентов на наличие повреждений в хранилище компонентов Windows, запустите команду:
DISM /Online /Cleanup-Image /ScanHealth
Команда проверки образа Windows может выполняться довольно долго (от 10 до 30 минут). И вернет один из трех результатов:
- No component store corruption detected – DISM не обнаружил повреждения в хранилище компонентов;
- Thecomponentstoreisrepairable – DISM обнаружил ошибки в хранилище компонентов и может исправить их;
- Thecomponentstoreis not repairable – DISM не может исправить хранилище компонентов Windows (попробуйте использовать более новую версию DISM или вам придется восстанавливать образ Windows из резервной копии, сбрасывать или полностью переустанавливать вашу копию Windows.

Команда DISM /ScanHealth может вернуть ошибки:
Это однозначно говорит о том, что ваш образ Windows поврежден и его нужно восстановить.
Восстановление образа Windows с помощью DISM /RestoreHealth
Чтобы исправить повреждения в хранилище компонентов образа Windows нужно использовать опцию RestoreHealth команды DISM. Эта опция позволит исправить найденные в образе ошибки, автоматически скачать и заменить файлы повреждённых или отсутствующих компонентов эталонными версиями файлов из центра обновлений Windows (на компьютере должен быть доступ в Интернет). Выполните команду:
DISM /Online /Cleanup-Image /RestoreHealth
Процесс сканирования и восстановления компонентов может быть довольно длительным (30 минут или более). DISM автоматически загрузит недостающие или поврежденные файлы образа с серверов Windows Update.

DISM /Source: восстановление образа Windows с установочного диска
Если на компьютере (сервере) отсутствует доступ в Интернет или отключена/повреждена служба Windows Update (как восстановить клиент Windows Update), то при восстановлении хранилища компонентов появятся ошибки:
- 0x800f0906 — Не удалось скачать исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра Источник (0x800f0906 — The source files could not be downloaded. Use the source option to specify the location of the files that are required to restore the feature);
- Ошибка: 0x800f0950 — Сбой DISM. Операция не выполнена (0x800f0950 — DISM failed. No operation was performed);
- Ошибка:0x800F081F. Не удалось найти исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра Источник (Error 0x800f081f, The source files could not be found. Use the «Source» option to specify the location of the files that are required to restore the feature).
alt=»DISM /RestoreHealth Error 0x800f081f, The source files could not be found» width=»» />Get-ComputerInfo |select WindowsProductName,WindowsEditionId,WindowsVersion, OSDisplayVersion

Выведите список доступных версий Windows в установочном образе:
Get-WindowsImage -ImagePath «D:\sources\install.wim»
В нашем случае образ Windows 11 Pro в образе install.wim имеет ImageIndex = 6 .

Для восстановления хранилища компонентов из локального WIM/ESD файла с блокированием доступа в интернет, выполните следующую команду (не забудьте указать ваш индекс версии Windows в файле):
DISM /online /cleanup-image /restorehealth /source:WIM:D:\sources\install.wim:6 /limitaccess
Или:
DISM /online /cleanup-image /restorehealth /source:ESD:D:\sources\install.esd:6 /limitaccess

-
Ошибка Error: 50: DISM does not support servicing Windows PE with the /Online option, значит ваша DISM считает, что вы используете WinPE образWindows. Чтобы исправить это, удалите ветку реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MiniNT.
Утилита DISM пишет подробный журнал сканирования и восстановления системных файлов в файл C:\Windows\Logs\DISM\dism.log .
После восстановления хранилища компонентов вы можете запустить утилиту проверки системных файлов sfc /scannow . Скорее всего она успешно восстановит поврежденные файлы:

Если все системные файлы целы, появится сообщение:
Восстановление образа Windows с помощью PowerShell
В версии PowerShell в Windows 10/11 и Windows Server 2022/2019 есть аналоги рассмотренных выше команд DISM. Для сканирования хранилища компонентов и поиска повреждений в образе выполните:
Repair-WindowsImage -Online –ScanHealth

Если ошибок в хранилище компонентов не обнаружено, появится сообщение:
ImageHealth State: Healthy
Для запуска восстановления системных компонентов и файлов наберите:
Repair-WindowsImage -Online -RestoreHealth
При отсутствии доступа к интернету эта команда может зависнуть в процессе восстановления образа. Вы можете восстановить системные компоненты из локальной копии образа Windows в виде WIM/ESD файла, скопированного с установочного ISO образа Windows 10 (здесь также нужно указать индекс версии Windows в wim файле в качестве источника восстановления):
Repair-WindowsImage -Online -RestoreHealth -Source D:\sources\install.wim:5 –LimitAccess
DISM: восстановление поврежденного хранилища компонентов, если Windows не загружается
Если Windows не загружается корректно, вы можете выполнить проверку и исправление системных файлов в оффлайн режиме.
- Для этого загрузите компьютер с установочного образа Windows (проще всего создать загрузочную USB флешку с Windows 10/11 с помощью Media Creation Tool) и на экране начала установки нажмите Shift + F10
- Чтобы разобраться с буквами дисков, назначенных в среде WinPE, выполните команду diskpart -> list vol (в моем примере диску, на котором установлена Windows присвоена буква C:\, эту букву я буду использовать в следующих командах);

- Проверим системные файлы и исправим поврежденные файлы командой: sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows

- Для исправления хранилища компонентов используйте следующую команду (в качестве источника для восстановления компонентов мы используем WIM файл с установочным образом Windows 10, с которого мы загрузили компьютер):
Dism /image:C:\ /Cleanup-Image /RestoreHealth /Source:WIM:D:\sources\install.wim:6
- Если на целевом диске недостаточно места, то для извлечения временных файлов нам понадобится отдельный диск достаточного размера, например F:\, на котором нужно создать пустой каталог: mkdir f:\scratch и запустить восстановление хранилища компонентов командой:
Dism /image:C:\ /Cleanup-Image /RestoreHealth /Source:D:\sources\install.wim /ScratchDir:F:\scratch
- DISM /Add-Package – установка MSU/CAB файлов обновлений, интеграция обновлений в образ Windows;
- DISM /Get-Drivers – получение списка установленных драйверов;
- DISM /Add-Driver – добавление драйверов в образ;
- DISM /Export-Driver – экспорт установленных драйверов Windows;
- DISM /Add-Capability – установка дополнительных компонентов Windows через Features on Demand (например, RSAT, сервер OpenSSH или ssh клиент Windows;
- DISM /Enable-Features и /Disable-Features – включение и отключение компонентов Windows (например, протокола SMBv1),
- DISM /online /Cleanup-Image /StartComponentCleanup – очистка хранилища компонентов и удаление старых версий компонентов (папки WinSxS);
- DISM /set-edition – конвертирование ознакомительной редакции Windows на полную без переустановки.
Предыдущая статья Следующая статья



alt=»компьютеры появились в сетевом окружении win 10″ width=»58″ height=»56″ /> Windows не видит компьютеры в сетевом окружении
alt=»Windows 10 не может получить доступ ошибка 0x80070035 Не найден сетевой путь» width=»58″ height=»56″ /> Ошибка: не найден сетевой путь в Windows (0x80070035)
alt=»блокировка IP адресов правилами брандмауэра» width=»58″ height=»56″ />Защита RDP от подбора паролей с блокировкой IP правилами Windows Firewall
alt=»просмотр сессии пользователя на удаленном компьютере по сети через теневое подключение» width=»58″ height=»56″ />Теневое подключение к рабочему столу (сеансу) пользователя Windows
С буквами дисков ничего не напутали? :
Если на целевом диске недостаточно места, то для извлечения временных файлов нам понадобится отдельный диск достаточного размера, например D:\, на котором нужно создать пустой каталог: mkdir c:\scratch и запустить восстановление хранилища компонентов командой:
Dism /image:C:\ /Cleanup-Image /RestoreHealth /Source:D:\sources\install.wim /ScratchDir:F:\scratch
Да, ошибка, поправил. thanks!
Почему работает /ScanHealth , но не работает /RestoreHealth ? (Ошибка 87)
Проверьте синтаксис команды DISM (пробелы, написание опций), убедитесь, что командная строка запущена в привелигированном режиме. Какая версия и билд Windows?
Как это происходит восстановление, если нет инета, но до этого были установлены обновления.
Файлы-то после обнов другие!
Речь про восстановление хранилища.
Нужен Wim/ISO образ с WIndows или доступ в Интернет.
Если есть wim файл с образом, dism попробует найти подходящие версии компонентов на нем, но если они отличаются, восстановление не пройдет.
Проблема со звуком и обновлением ВИН 10 про до 1909.
Скачал образ, через dism ,способом, описанным выше (в моем случае виртуальный диск с образом — Н), но не обновился, пишет, что не смог найти исходные файлы, необходимые для восстановления системы с помощью Источника, что собственно и писал ранее.
Образ ВИН 10 создавал с помощью WIN Media Creation Tools.
К ответу выше…
Если есть wim файл с образом, dism попробует найти подходящие версии компонентов на нем, но если они отличаются, восстановление не пройдет.
Как понимаю, WIN Media Creation Tools создает образ, исходя из конфигурации текущей системы?
Media Creation Tool по умолчанию берет редакцию, язык и битность текущей системы. Но можно указать вручную какой iso образ Win 10 вам нужно получить.
Сделав ISO установочного диска с помощью Media Creation Tool на харде ноута , через setup.exe. система обновилась до 1909 без перекосов. Проблема со звуком решилась, все работает.
очень помогает приустановки FrameWork 3 когда комп не пдключен к интернету..
Большое спасибо, очень помогли. Я поменяла название папки SearchUI и не могла вернуть её в изначальное состояние, благо дело всё пофиксилось с помощью командной строки и этой команды sfc /scannow
Dism /image:E:\ /Cleanup-Image /RestoreHealth /Source:F:\sources\install.wim
И зависает на:
«Версия образа: 6.3.9600.18384»
Дальше ничего не происходит, процессор 2% загрузки, целевой диск E: не загружен.
У меня ваш синтаксис не завелся, вот такой подошел.
Dism /Online /Cleanup-Image /RestoreHealth /Source:WIM:f:\install.wim:1
Где 1 — это версия образа в wim-контейнере
Мне тоже только этот вариант помог для Windows server 2019
А как узнать какая версия в контейнере?
dism /online /Cleanup-Image /StartComponentCleanup вместо Dism.exe /StartComponentCleanup очистка winsxs от старых компонентов
Не помогает. C:\WINDOWS\system32>dism.exe /Online /Cleanup-Image /Restorehealth /source:J:\sources\install.wim
Cистема DISM
Версия: 10.0.19041.329
Версия образа: 10.0.19041.450
Не удалось найти исходные файлы.
Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра «Источник». Дополнительные сведения об указании расположения источника см. на веб-странице https://go.microsoft.com/fwlink/?LinkId=243077.
Файл журнала DISM находится по адресу C:\WINDOWS\Logs\DISM\dism.log
Попробуй мой вариант выше
Пробовал, не помогает.
Верно выбрана версия образа в контейнере? Их там может быть несколько. И еще редакция и версия ссборки в образе должна совпадать с установленной.
Я все редакции перепробовал. Версия сборки совпадает.
Подскажите, что с этим делать?
Ошибка: 1812. Такой запрос не поддерживается.
Призапуске Dism оффлайн
Тут никто ничего не знает. Чисто сборник вопросов.
DISM /Online /Cleanup-Image /RestoreHealth работает тролmо начиная с WIN8.
В WIN7 DISM /Online /Cleanup-Image /ScanHealth сразу и восстанавливает.
ппц комп кое как оживил но теперь WMR не рабоает обновы не ставятся Помогите кто нибуть
PS C:\windows\system32> sfc /scannow Защите ресурсов Windows не удается запустить службу восстановления.
PS C:\windows\system32> Dism /Online /Cleanup-Image /RestoreHealth /Source:M:\sources\Install.esd /limitaccess
Cистема DISM
Версия: 10.0.18362.1139
Версия образа: 10.0.18362.1139
Класс не зарегистрирован
Файл журнала DISM находится по адресу C:\windows\Logs\DISM\dism.log
PS C:\windows\system32> DISM /Online /Cleanup-Image /ScanHealth
Cистема DISM
Версия: 10.0.18362.1139
Версия образа: 10.0.18362.1139
Класс не зарегистрирован
Файл журнала DISM находится по адресу C:\windows\Logs\DISM\dism.log
PS C:\windows\system32> Repair-WindowsImage -Online -ScanHealth
Repair-WindowsImage : Класс не зарегистрирован
строка:1 знак:1
+ Repair-WindowsImage -Online –ScanHealth
+
+ CategoryInfo : NotSpecified: (:) [Repair-WindowsImage], COMException
+ FullyQualifiedErrorId : Microsoft.Dism.Commands.RepairWindowsImageCommand
PS C:\windows\system32> Repair-WindowsImage -Online -RestoreHealth
Repair-WindowsImage : Класс не зарегистрирован
строка:1 знак:1
+ Repair-WindowsImage -Online -RestoreHealth
+
+ CategoryInfo : NotSpecified: (:) [Repair-WindowsImage], COMException
+ FullyQualifiedErrorId : Microsoft.Dism.Commands.RepairWindowsImageCommand
при попытки вытягиания компонентов с установщика тоже шлет с незареганым классом
Мне помогло на windows 2019 :
Dism /Online /Cleanup-Image /RestoreHealth /Source:wim:E:\Sources\install.wim:2 /limitaccess
Аналогично.
Пробовал:
DISM /online /cleanup-image /restorehealth /source:D:\install.wim /limitaccess
DISM /online /cleanup-image /restorehealth /source:D:\install.wim
Выдавало ошибку 0x800f081f
Тогда сделал проверку образа, который беру для восстановления
Dism /Get-Wiminfo /Wimfile:D:\install.wim
Получил:
Индекс: 1
Имя : Windows Server 2019 Standard
Индекс: 2
Имя : Windows Server 2019 Standard (возможности рабочего стола)
Индекс: 3
Имя : Windows Server 2019 Datacenter
Индекс: 4
Имя : Windows Server 2019 Datacenter (возможности рабочего стола)
У меня установлена Windows Server 2019 Standard (возможности рабочего стола).
Выполнил команду:
DISM /Online /Cleanup-Image /RestoreHealth /Source:wim:D:\install.wim:2 /LimitAccess
И только после указания индекса 2 восстановление прошло успешно.
На Windows 7 команда вроде бы больше не работает из-за окончания поддержки
Спасибо большое! Ваша невероятно полезная статья помогла мне починить загрузку! Восстанавливала поврежденные файлы из iso образа. Благодарю за ваш труд!
Что значит «Не удалось создать каталог во временной папке С:\Users\username\AppData\Local\Temp\. Убедитесь, что указан путь к существующей временной папке и используемая учетная запись обладает правами на чтение и запись для этой папки.»?
Проверьте, есть ли папка, есть ли права на звпись в нее под вашей учетной записью, командная строка дожна быть открыта от администратора. Ну и место на диске хватает?
добавь момент что в Windows 11 работает DISM.exe /Online /Cleanup-Image /ScanHealth, а не Restore.
Прошу прощения, поторопился. Чтобы выполнить RestoreHealth нужно сделать ScanHealth
Я сразу думал что иначе не работает!
Нет Wim есть esd файл. Винда не грузится, поэтому через winpe пробую восстановить, но не понимаю какой должен быть синтаксис при esd формате. Помогите
В статье это описано:
DISM /online /cleanup-image /restorehealth /source:ESD:D:\sources\install.esd:6 /limitaccess
На Windows Server 2019 на виртуалке в датацентре при добавлении роли Remote Desktop Services — Remote Desktop Session Host Выдает ошибку 0x80073701. The referenced assembly could not be found.
Также заметил, что не устанавливается языковой пакет. Индикатор доходит до 70% примерно и затем выдает ошибку: 0x80240022
Языковой пакет — то мелочь, хотя и ее тоже хотелось бы исправить, а вот то что роль не могу установит — это проблема. Кто нибудь знает как исправить?
1. В каких папках находиться хранилище компонентов в Windows, что восстанавливает DISM?
2. У датацентра взял образ в формате qcow2. Открыл его 7-zip’ом. Теоретически могу вы вытянуть с него нужные папки и подменить в Windows или указать как источник. Рабочий вариант?
3. Также взял у датацентра ISO с Windows, но предупредили, что редакции на нем теже, но скачан уже позже с сайта MS — не тот образ с которого они делали образ для виртуалок (qcow2). пробовал восстанавливать через CMD в режиме администратора под GUI. Не находит образа.
Microsoft Windows [Version 10.0.17763.2928]
(c) 2018 Microsoft Corporation. All rights reserved.
C:\Windows\system32>DISM /Get-WimInfo /WimFile:e:\sources\install.wim
Deployment Image Servicing and Management tool
Version: 10.0.17763.1697
Details for image : e:\sources\install.wim
Index : 1
Name : Windows Server 2019 Standard
Description : (Рекомендуется) Этот параметр позволяет пропустить установку большинства компонентов графической среды Windows. Управление системой осуществляется с помощью командной строки и PowerShell или удаленно с помощью Windows Admin Center и других средств.
Size : 8,352,476,840 bytes
Index : 2
Name : Windows Server 2019 Standard (возможности рабочего стола)
Description : Этот параметр позволяет установить всю графическую среду Windows, которая занимает дополнительное пространство на диске. Этот параметр удобен, если вы хотите использовать рабочий стол Windows или у вас есть приложение для рабочего стола.
Size : 14,642,096,083 bytes
Index : 3
Name : Windows Server 2019 Datacenter
Description : (Рекомендуется) Этот параметр позволяет пропустить установку большинства компонентов графической среды Windows. Управление системой осуществляется с помощью командной строки и PowerShell или удаленно с помощью Windows Admin Center и других средств.
Size : 8,364,431,402 bytes
Index : 4
Name : Windows Server 2019 Datacenter (возможности рабочего стола)
Description : Этот параметр позволяет установить всю графическую среду Windows, которая занимает дополнительное пространство на диске. Этот параметр удобен, если вы хотите использовать рабочий стол Windows или у вас есть приложение для рабочего стола.
Size : 14,645,478,605 bytes
The operation completed successfully.
C:\Windows\system32>DISM /online /cleanup-image /restorehealth /source:WIM:e:\sources\install.wim:2
Deployment Image Servicing and Management tool
Version: 10.0.17763.1697
Image Version: 10.0.17763.2928
The source files could not be found.
Use the «Source» option to specify the location of the files that are required to restore the feature. For more information on specifying a source location, see http://go.microsoft.com/fwlink/?LinkId=243077.
The DISM log file can be found at C:\Windows\Logs\DISM\dism.log
C:\Windows\system32>DISM /online /cleanup-image /restorehealth /source:WIM:e:\sources\install.wim:2 /limitaccess
Deployment Image Servicing and Management tool
Version: 10.0.17763.1697
Image Version: 10.0.17763.2928
The source files could not be found.
Use the «Source» option to specify the location of the files that are required to restore the feature. For more information on specifying a source location, see http://go.microsoft.com/fwlink/?LinkId=243077.
The DISM log file can be found at C:\Windows\Logs\DISM\dism.log
есть вин 2012р2. перестало работать всё что в windir/system32. павершел от админа не запускается (что бы sfc\scannow запустить. как мне включить режим восстановления (безопасный режим) до загрузки винды и оттуда уже dism как то запустит?
Сейчас при онлайн восстановлении хранилища компонентов, похоже, в любом случае появятся ошибки. Это из-за санкций Мелкософта
Исаак | 8.10.2022
Поделюсь-ка с сообществом успешным восст-ем хранилища компонентов: sfc /scannow>обнаружила,но не смогла…>DISM…RestoreHealth>ошибка 0х801f081f>DISM…ScanHealth>хранилище подлежит восст-ю> АдминPowerShell>Repair-WindowsImage -Online –ScanHealth>нет Healthy>Repair-WindowsImage -Online -RestoreHealth>появился Healthy> сработало sfc /scannow and DISM…RestoreHealth ! У кого мой случай-выручаю этим путём за спасибо,Исаак.
P.S.Всё сделано по толковой статье автора,кому и кланяюсь.
Это всё хорошо, но главный вопрос где найти «версию образа Windows, чтобы совпадало с установленной»? Ведь Windows обновляется и устанавливает новые версии и даже если есть оригинальный диск или флешка с которого была установлена система, она уже не поможет.
На TechBench не все есть образы.
С уважением, Владислав.
Ну можно же поставить виртуальную систему схожую с оригинальной и обновить \ настроить ее аналогично, а потом взять искомые файлы. Я собственно так и починил свою Win 10 и рабочий сервер Win srv 2016. Можно также погуглить про SFCFix.
А что делать, если при restorehealth выдает ошибку 1726?
Ошибка:1726.Сбой при удаленном вызове процедуры?
Проверьте состояние службы RPC
Это первое что сделал. Запущена и тип запуска стоит именно 2
Какие ошибки есть в логе C:\Windows\Logs\DISM\dism.log?
Да это знакомый. Говорит — «ерунда, что не работает dism ,я в этом не понимаю». Я просто хотел ему проверить систему ,а сканнау выдал ошибку. попробовал ресторе сделать — то же ошибка, но ему так играть надо срочно ,что забрал ноут
Да там многовато записей.
В начале куча таких:
Строка 3: 2023-01-13 17:20:04, Info DISM Try to initialize Panther logging 1 times, last error: 0x0
Затем
Строка 759: 2023-01-13 17:24:45, Error DISM DISM Package Manager: PID=9452 TID=12568 Failed finalizing changes. — CDISMPackageManager::Internal_Finalize(hr:0x800706be)
Строка 760: 2023-01-13 17:24:45, Error DISM DISM Package Manager: PID=9452 TID=12568 Failed processing package changes with session option CbsSessionOptionRepairStoreCorruption — CDISMPackageManager::RestoreHealth(hr:0x800706be)
Строка 761: 2023-01-13 17:24:45, Error DISM DISM Package Manager: PID=9452 TID=12568 Failed to restore the image health. — CPackageManagerCLIHandler::ProcessCmdLine_CleanupImage(hr:0x800706be)
Строка 762: 2023-01-13 17:24:45, Error DISM DISM Package Manager: PID=9452 TID=12568 Failed while processing command cleanup-image. — CPackageManagerCLIHandler::ExecuteCmdLine(hr:0x800706be)
Строка 764: 2023-01-13 17:24:45, Error DISM DISM.EXE: DISM Package Manager processed the command line but failed. HRESULT=800706BE
У меня такое ощущение, что ни Dism ни SFC не имеют доступа куда-то. ноут с работы и там походу админ что-то намудрил.
Поискал в интернете подобные проблемы. Путь только один — установка более новой версии Вин10 поверх.
Может быть и исправится
Ну как вариант еще можно попробовать в офлайн режиме выполнить проверку и исправление. Но так-то да, ингда проще новые билд поверз накатить
Если на windows были установлены обновления, то всё что написано выше — бесполезно, DISM ссылается на неверную версию в файле wim, и за 10 лет НИКТО не дал вменяемого ответа, «всё переустановить с нуля» к вменяемым не относится.
Добрый день Дмитрий! ОС Windows 10 PRO 22h2 от октября 2022г. При подготовке образа для развёртывания вместе с приложением Mixed Reality Portal случайно удалил системный компонент Windows Mixed Reality, что заметил уже после развёртывания, во время установки обновлений, так как перестали устанавливаться ежемесячные накопительные обновления (выпадают с ошибкой при установке). Перепробовал уже с десяток способов вернуть компонент на место, но пока безрезультатно. Не подскажете направление действий в моём случае, а то переустанавливать 60 машин накладно по времени.
А если доставить руками, пойдут windows update?
Ну и смотрите ошибки в логах WindowsUpdate.log ( https://winitpro.ru/index.php/2015/10/08/novyj-format-logov-agenta-obnovlenij-windows-10/)
Без этого сложно что-то советовать.
А если доставить руками, пойдут windows update?
Если вы про компонент, так в том то и проблема что этот компонент руками не поставить.. ну либо я не знаю способа. Логи WindowsUpdate.log изучал, но там ничего полезного не нашел, чуть позже могу скинуть
PS C:\Users\m.odilov> get-windowsfeature| Where-Object <$_.name -like «*RSAT*»>ft Name,Installstate
get-windowsfeature : Имя «get-windowsfeature» не распознано как имя командлета, функции, файла сценария или выполняемой прог
раммы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку.
строка:1 знак:1
+ get-windowsfeature| Where-Object <$_.name -like «*RSAT*»>ft Name,Inst …
+
+ CategoryInfo : ObjectNotFound: (get-windowsfeature:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
Помогите пожалуйста я не могу использовать Powershell AD
Пытаюсь конвертировать ознакомительную Server Standard 2016 в полную — застреваю на 10.0%, следую советам и пытаюсь исправить.
ScanHealth успешен — говорит есть что исправить, а вот RestoreHealth наотрез отказывается находить образ, в обычном режиме дошел до 100% и выдал 0x800F081F, в режиме с указанием источника, индекса, и даже /LimitAccess — дошел до 97% и выдал эту же 0x800F081F ..
/StartComponentCleanup что-ли сделать?
Версия и билд ОС на хосте и в офлайн /Source:e:\sources\sxs совпадает?
Сервер версия 1607 билд 14393.4889
Из инфы об образе на D: вытянул только версию — 10.0.14393
вин 10 грузится, работает, НО не работает среда восстановления винды….нет дополнительных вариантов, когда нажимаешь шифт и перезагрузка… Всё началось после переноса системы…в папке рекавери всё на месте и зарегистрировано…скрытые диски на месте и активны… единственное что в мсконфиг только выборочная загрузка дров стоит…с одной стороны понятно…систему переносил, с другой нет…ставишь полную загрузку дров и служб…и обаааа….синий экран)))) куда копать… А когда ставишь протоколирование загрузки…или в системе через msconfig ставишь галку безопасный режим….тупо грузится как обычно…
Install windowsfeature не распознано как имя командлета
PowerShell — Install-WindowsFeature (и семья) отсутствует в Windows 10?
У нас есть несколько сценариев Powershell, используемых для настройки различных сред dev /test /prod, и один из них устанавливает и настраивает IIS. К сожалению, в настоящее время эти сценарии не работают под Windows 10, так как отсутствует командлет Install-WindowsFeature.
Если они умышленно удалены или есть какое-то обруч, мне нужно перепрыгнуть, чтобы установить их, которые раньше не были нужны?
2 ответа
В то время как ответ Райана верен, я бы рекомендовал держаться подальше от командлетов Install-WindowsFeature , если вы хотите запускать свои скрипты на рабочих станциях в качестве Что ж. Вы всегда будете зависить от RSAT, даже если вам это не нужно.
Просто используйте Enable-WindowsOptionalFeature , который работает на серверах и рабочих станциях. Вам нужно будет изменить свои скрипты, имена функций тоже разные.
Это еще не все. Как всегда, средства удаленного администрирования сервера (RSAT — также включает командлеты *-WindowsFeature ) всегда были очень чувствительны к версии ОС. То есть вы должны использовать Windows 7 RSAT в Windows 7 для управления сервером Server 2008 R2, Windows 8.1 RSAT в Win 8.1 для управления сервером 2012 R2 и т. Д. Использование RSAT по версиям ОС может работать, но это может также неожиданно падает. Командлеты *-WindowsFeature являются технически частью ServerManager , и поскольку сервер 2016 еще не вышел, вы можете не видеть эти командлеты некоторое время.
Или, если нет, просто найдите нижнюю рабочую станцию Windows для удаленного администрирования.
Как в Powershell установить роли и компоненты используя Install-WindowsFeature и Add-WindowsCapability
Для установки ролей и компонентов в Powershell есть 3 основные команды Install-WindowsFeature, Enable-WindowsOptionalFeature и Add-WindowsCapability. Каждая из этих команд имеет свое применение и может отличаться в разных релизах Windows. В этой статье будет рассмотрен процесс установки ролей и компонентов используя обе команды на примерах.
Навигация по посту
Типы команд устанавливающие роли с Powershell
В Windows есть множество команд, с помощью которых можно установить роль или компонент. Если учесть все команды, которые можно использовать в Powershell — получится следующий список:
- Add-WindowsCapability;
- Enable-WindowsOptionalFeature;
- Install-WindowsFeature;
- Add-WindowsFeature;
- dism.exe;
- pkgmgr.exe.
Командлеты, которые относятся только к Powershell разделяются на 3 типа:
- WindowsFeature — относится к модулю ServerManager. Имеет возможности относящиеся только Windows Server и установке и удалению ролей и компонентов;
- WindowsOptionalFeature — относится к модулю DISM, который наследует функционал аналогичной cmd утилиты. Основное предназначение — работа с компонентами Windows. Компоненты доступные через эти команды можно увидеть в GUI "Включение или отключение компонентов Windows". Это старый функционал и его компоненты переезжают в интерфейс Windows 10;
- WindowsCapability — так же относятся к DISM. Команда, которая постепенно заменяет 'WindowsOptionalFeature'. Имеет возможность установки компонентов из Windows Update. Если какие-то компоненты не получается найти через предыдущую команду, используйте эту.
Вывести все командлеты можно посмотреть так:

Если вы пользуетесь старыми версиями ОС, то какие-то модули могут быть не доступны. 2019 сервер одинаков с 2016:

Буква А обозначает алиас. Add-WindowsFeature, в 2016+ эта та же команда, что и Install-WondowsFeature.
Сама установка ролей не обозначает и ее настройку. После установки, обычно, появляется множество команд для настройки роли.
Получение списка ролей и их установка с Powershell Install-WindowsFeature
Что бы получить список ролей можно использовать Get-WindowsFeature. Эта команда, как и все 'WindowsFeature', может работать локально и удаленно. По умолчанию она возвращает роли и компоненты. Несколько примеров выполнения командлета:

Имена для установки роли берутся из колонки 'Name'. Если вы до сих пор плохо понимаете что именно получает и устанавливает эта команда — откройте 'Server Manager' на 'Windows Server' и посмотрите меню установки:


Сам пакет WindowsFeature (модуль ServerManager) может быть установлен на Windows 10 с RSAT.
Базовая установка роли, но не совсем верная, на примере Active Directory Domain Services, будет следующей:

Перед использованием командлета обратите внимание на 2 параметра, которые вы можете указать:
- IncludeManagementTools — добавляет к установке модули Powershell и панели администрирования;
- IncludeAllSubFeature — подразумевает, что вы устанавливаете не одну роль, а всю вложенную ветку.
Если вы забудете указать параметры указанные выше, то команду можно будет выполнить повторно с их включением.
Так же доступны следующие параметры:
- LogPath — путь до файла, в который вы хотите сохранить лог установки;
- Restart — перезагрузить компьютер если это понадобится после установки;
- Source — внешний источник для установки роли;
- Vhd — установка на vhd диск;
- ConfigurationFilePath — перед установкой роли в Server Manager он предлагает сохранить конфигурацию. Это конфигурацию можно использовать здесь.
Если бы я устанавливал Active Directory на обычный GUI сервер, удаленно, то это бы выглядело так:

Если удаленный сервер работает под другими учетными данными, то передать их можно использовав команду 'Get-Credential'. В 'ComputerName' можно указывать как DNS имя, так и IP адрес.
Пример установки нескольких ролей подряд, удаленно и под другими учетными данными:

Удалить роль можно так:
Если добавить параметр 'Remove', то роль будет удалена еще и с папки 'WinSxS'. Остальные параметры аналогичны.
Установка компонентов с Enable-WindowsOptionalFeature
Список компонентов, с которыми можно работать команда группы 'WindowsOptionalFeature' аналогичны следующем окну:

Учитывая, что это окно уже является наследием более старых систем (до Windows 10), вы можете не найти все компоненты. Например RSAT, который раньше можно было найти в этом окне, теперь доступен через интерфейс 'Приложения и возможности' Windows 10. Команды в этих случаях тоже отличаются.
Для получения всех компонентов нужно выполнить следующую команду:

Параметр '-Online' говорит, что пакеты будут искаться на этом же компьютере. Можно поставить '-Path', с указанием пути до образа Windows, что бы увидеть какие компоненты доступны там.
Несколько вариантов выполнения команды:

Учитывая, что команды относятся к модулю 'DISM', мы можем работать с образами используя параметры 'PackagePath' и 'Path'. Такая возможность есть во всех командах 'WindowsOptionalFeature'.
Для того, что бы включить компонент нужно выполнить следующую команду:
В следующей команде указано, что нам нужно собрать все логи (а не только ошибки) и сохранить их по указанному пути:

Отключение приложения выполняется следующим образом:
WindowsOptionalFeature так же используется для подготовки Nano сервера т.к. там нет WindowsFeature и пакеты с ролями сначала импортируются, а затем включаются.
Установка компонентов с Add-WindowsCapability
В предыдущем разделе было упомянуто о переезде многих компонентов в интерфейс Windows 10. Командлеты 'WindowsCapability' работают именно с ними. Если мы выполним следующую команду, которая очень похожа на предыдущую, то мы увидим совершенно разные пакеты:

Эти компоненты соответствуют следующему окну в Windows 10:

Некоторый варианта выполнения программы:

В отличие от предыдущей команды — эта программа может устанавливать компоненты из Windows Update. Поэтому в ней можно увидеть значения 'DownloadSize' и 'InstallSize'. В остальном это одинаковые команды.
Командлет PowerShell Install-WindowsFeature вызывается из-за ошибок C# и не указан в коллекциях команд
Я пытаюсь установить новые функции в системе Windows Server 2012 через PowerShell и C#. Я получаю эту ошибку обратно при попытке вызвать Install-WindowsFeature командлет:
Термин «Install-WindowsFeature» не распознается как имя командлета, функции, файла сценария или исполняемой программы.
Я могу вызывать другие командлеты через C# и даже некоторые другие новые. я сделал Get-Command и Install-WindowsFeature , Remove-WindowsFeature и Get-WindowsFeatures не указаны . но около 980 других есть.
Почему я не могу вызвать этот командлет из своей программы на C#, но когда я перехожу к PowerShell, он вызывает его нормально?
Это в каком модуле? Может дело в модуле, который по умолчанию не импортируется с такой перегрузкой CreateRunspace . Вы можете добавить модули ps в InitialSessionState объект, который вы передаете другой перегрузке CreateRunspace . — Mike Zboray
Он находится в модуле ServerManager. Я никогда не использовал объект InitialSessionState, мне придется изучить это. — Ryan Watson