Как удалить службу в windows server 2012 r2
Сообщения: 907
Благодарности: 36
Подскажите как удалить службы, если sc не показывает их в списке на удаление.
Ссылка как это выглядит в Службах.
Я удалил куски реестра, но где то еще нужно удалить.
——-
Linux, это плацдарм для изучения своих возможностей.
Сообщения: 53079
Благодарности: 15406
| Конфигурация компьютера | |
| Процессор: AMD Ryzen 7 7800X3D | |
| Материнская плата: Gigabyte B650E Aorus Master | |
| Память: Kingston Fury Renegade DDR5-6000 32GB (2×16) | |
| HDD: Samsung SSD 850 PRO 256GB, 980 PRO 1TB | |
| Видеокарта: Gainward GeForce RTX 3080 追风 | |
| Блок питания: be quiet! Straight Power 11 650W | |
| Монитор: ASUS VG248QE 24″ | |
| ОС: Windows 10 Pro x64 | |
| Прочее: корпус Fractal Design Define R4 |
Цитата voler:
| Я удалил куски реестра, |
Какие именно?
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.
Сообщения: 907
Благодарности: 36
На скриншоте сервисы 1с.
——-
Linux, это плацдарм для изучения своих возможностей.
Сообщения: 53079
Благодарности: 15406
| Конфигурация компьютера | |
| Процессор: AMD Ryzen 7 7800X3D | |
| Материнская плата: Gigabyte B650E Aorus Master | |
| Память: Kingston Fury Renegade DDR5-6000 32GB (2×16) | |
| HDD: Samsung SSD 850 PRO 256GB, 980 PRO 1TB | |
| Видеокарта: Gainward GeForce RTX 3080 追风 | |
| Блок питания: be quiet! Straight Power 11 650W | |
| Монитор: ASUS VG248QE 24″ | |
| ОС: Windows 10 Pro x64 | |
| Прочее: корпус Fractal Design Define R4 |
Практическое руководство. Установка и удаление служб Windows
Эта документация не относится к последней версии службы Windows. Последние сведения о службах Windows, использующих BackgroundService и шаблон службы рабочих ролей, см. в следующих разделах:
- Службы рабочей роли в .NET
- Создание службы Windows с использованием BackgroundService
Если вы разрабатываете службу Windows, используя .NET Framework, можно быстро установить приложение службы с помощью служебной программы командной строки InstallUtil.exe или PowerShell. Если вы являетесь разработчиком и хотите создать службу Windows, которую пользователи могут устанавливать и удалять, можно использовать бесплатный набор инструментов WiX Toolset или коммерческие средства, такие как Advanced Installer, InstallShield и другие. См. сведения о создании пакета установщика (классическое приложение Windows).
Если вы хотите удалить службу на своем компьютере, не выполняйте процедуру, описанную в этой статье. Вместо этого определите, какая программа (или программный пакет) установила эту службу, а затем выберите Приложения в параметрах, чтобы удалить эту программу. Многие службы являются составной частью ОС Windows. Если их удалить, это может привести к нестабильной работе системы.
Чтобы использовать процедуру, описанную в этой статье, сначала необходимо добавить установщик службы в свою службу Windows. Дополнительные сведения см. в разделе Пошаговое руководство: создание диспетчера служб Windows.
Проекты служб Windows нельзя запускать напрямую из среды разработки Visual Studio путем нажатия клавиши F5 . Перед запуском проекта необходимо установить службу в проекте.
Запустите обозреватель сервера и убедитесь, что служба установлена или удалена.
Установка с помощью программы InstallUtil.exe
- В меню Пуск выберите каталог Visual Studio версия> , а затем выберите Командная строка разработчика для VS версия> . Появится командная строка разработчика для Visual Studio.
- Откройте каталог, где находится скомпилированный исполняемый файл вашего проекта.
- Запустите InstallUtil.exe из командной строки, указав исполняемый файл проекта в качестве параметра:
installutil .exe
- Для 32-разрядной версии .NET Framework 4 или 4.5 и более поздних версий: если каталог установки Windows — C:\Windows, по умолчанию используется путь C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe.
- Для 64-разрядной версии .NET Framework 4 или 4.5 и более поздних версий: по умолчанию используется путь C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe.
Удаление с помощью служебной программы InstallUtil.exe
- В меню Пуск выберите каталог Visual Studio версия> , а затем выберите Командная строка разработчика для VS версия> . Появится командная строка разработчика для Visual Studio.
- Запустите InstallUtil.exe из командной строки, указав выходные данные проекта в качестве параметра:
installutil /u .exe
Установка с помощью PowerShell
- В меню Пуск выберите Каталог Windows PowerShell и Windows PowerShell.
- Откройте каталог, где находится скомпилированный исполняемый файл вашего проекта.
- Запустите командлет New-Service, используя имя службы и выходные данные проекта в качестве аргументов.
New-Service -Name "YourServiceName" -BinaryPathName .exe
Удаление с помощью PowerShell
- В меню Пуск выберите Каталог Windows PowerShell и Windows PowerShell.
- Выполните командлет Remove-Service, указав в качестве аргумента имя службы.
Remove-Service -Name "YourServiceName"
Примечание Чтобы использовать этот командлет, требуется PowerShell 6 или более поздней версии. Дополнительные сведения см. в статье Установка PowerShell в Windows.
sc.exe delete "YourServiceName"
См. также
- Знакомство с приложениями служб Windows
- Практическое руководство. Создание служб Windows
- Практическое руководство. Добавление установщиков в приложение-службу
- Installutil.exe (установщик)
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.
Как удалить службу в Windows 7

13.09.2012

itpro

Windows 7

комментариев 12
В этой статье мы познакомимся с простым способом, позволяющим удалить любую службу в Windows 7 средствами самой операционной системы без использования сторонних программ.
Прежде чем начать, необходимо уяснить несколько моментов:
- При удалении службы она навсегда исчезнет из системы, и восстановить ее непросто, а в ряде случаем просто невозможно
- Удаление определенных служб может вызвать неработоспособность тех или иных программ. Поэтому не стоит удалять службу, если вы на 100% не уверены за что она отвечает.
Также попытаемся понять, в каких случаях возникает необходимость в удалении службы Windows.
- Зачастую программы при удалении из системы оставляют свои службы нетронутыми, и каждый раз при загрузке компьютера система пытается запустить такую службу, однако из-за отсутствия исполняемых или библиотечных файлов сделать этого не может, генерируя ошибку.
- Некоторые вирусы и трояны для маскировки своих деструктивных действий могут создать в системе новую службу. И даже если, ваш антивирус удалит тело вируса, служба может остаться, и ее придется удалять вручную.
- Возможно также ситуация, когда производительность системы снижается вследствие наличия большого количества процессов, работающих в виде служб, и вы решили удалить (а не просто остановить) ряд ненужных более служб в Windows 7.
Чтобы удалить службу в Windows 7, нужно знать ее имя. Для чего откройте окно управления службами Start -> Settings -> Control Panel-> Systems and Maintenance->Administrative Tools->Services.
В появившемся окне служб найдите ту службу, которую вы планируете удалить (в моем примере это “Adobe Lm Service”)
Дважды щелкните по выбранной службе и в появившемся окне свойств в поле «Service name» будет отображено ее имя (у меня имя службы — Adobe LM Service, т.е. оно совпадает с именем в списке служб, но обычно это не так), скопируйте его в буфер обмена.
Затем остановите службу, нажав кнопку «Stop»

Удаляем службу в Windows из командной строки
Откройте окно командной строки (cmd.exe) с правами администратора («Run as administrator»). Чтобы удалить службу в Windows 7 можно воспользоваться системной командой sc. Команда sc.exe – это утилита командной строки, которая используется в Windows 7/Vista/XP для создания, редактирования и удаления служб. Согласно документации TechNet, sc.exe:
sc.exe (Service Controller) осуществляет взаимодействие с установленными службами, получая и задавая их параметры. Утилиту SC.exe можно использовать для тестирования и отладки программ, работающих как службы. Свойства служб хранятся в реестре, параметры команды SC.exe позволяют модифицировать значения этих свойств, а также управлять запуском и остановкой служб. Возможности SC.exe во многом сходны с mmc консолью Services, расположенной в «Панели Управления».
Синтаксис команды удаления службы выглядит так:
sc delete ServiceName
Если имя службы содержит пробелы (как в нашем случае), его нужно взять в кавычки:
sc delete “Adobe LM Service”

В случае успешного выполнения команды sc delete в командной строке должно появиться сообщение [SC] DeleteService SUCCESS
Теперь, если в консоли управления службами нажать F5, вы увидите, что служа удалена и в списке не значится.

Удаляем службу с помощью редактора реестра
Альтернативный метод удаления служб в Windows 7 подразумевает использование редактора реестра.
Откройте редактор реестра (regedit.exe), и перейдите в ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services. В ней содержится список всех служб, установленных в системе.
Найдите имя ветки реестра, соответствующее имени удаляемой службы.
Удостоверьтесь, что в значениях DisplayName and ImagePath содержатся, соответственно имя и путь к исполняемому файлу службы, которую вы планируете удалить.

Щелкните правой конкой мыши по имени найденной ветки реестра с именем службы и выберите «Delete». После чего служба будет удалена из системы.
Предыдущая статья Следующая статья
Читайте далее в разделе Windows 7



Папки на флешке стали ярлыками
BOOTMGR is compressed в Windows 7. Что делать?
Восстанавливаем языковую панель в Windows 7
Установка и удаление ролей, служб ролей и компонентов
Попробуйте наш виртуальный агент . Это поможет вам быстро определить и устранить связанные с ними проблемы с ролями и функциями.
В Windows Server консоль диспетчер сервера и командлеты Windows PowerShell для диспетчер сервера разрешать установку ролей и компонентов на локальных или удаленных серверах или автономных виртуальных жестких дисках (VHD). Можно установить несколько ролей и компонентов на одном удаленном сервере или автономном виртуальном жестком диске в одном мастере добавления ролей и компонентов или сеансе Windows PowerShell.
диспетчер сервера нельзя использовать для управления более новым выпуском операционной системы Windows Server. диспетчер сервера, работающих в Windows Server 2012 R2 или Windows 8.1, нельзя использовать для установки ролей, служб ролей и компонентов на серверах под управлением Windows Server 2016.
Необходимо войти на сервер как администратор для установки или удаления ролей, служб ролей и компонентов. Если вы вошли на локальный компьютер с учетной записью, не имеющей прав администратора на целевом сервере, щелкните правой кнопкой мыши целевой сервер на плитке Серверы , выберите Управлять как и укажите учетную запись с правами администратора. Сервер, на котором требуется подключить автономный виртуальный жесткий диск, должен быть добавлен в диспетчер серверов. На таком сервере нужны права администратора.
Дополнительные сведения о ролях, службах ролей и функциях см. в разделе «Роли», «Службы ролей» и «Функции».
Эта тема описана в следующих разделах.
- Установка ролей, служб ролей и компонентов с помощью мастера добавления ролей и компонентов
- Установка ролей, служб ролей и компонентов с помощью командлетов Windows PowerShell
- Удаление ролей, служб ролей и функций с помощью мастера удаления ролей и компонентов
- Удаление ролей, служб ролей и функций с помощью командлетов Windows PowerShell
- Установка ролей и компонентов на нескольких серверах с помощью скрипта Windows PowerShell
- Установка платформа .NET Framework 3.5 и других функций по запросу
Установка ролей, служб ролей и компонентов с помощью мастера добавления ролей и компонентов
В одном сеансе в мастере добавления ролей и компонентов можно установить роли, службы ролей и компоненты на локальном сервере, удаленный сервер, добавленный в диспетчер сервера или автономный виртуальный жесткий диск. Дополнительные сведения о добавлении сервера в диспетчер сервера для управления см. в разделе «Добавление серверов в диспетчер сервера».
Если вы работаете диспетчер сервера в Windows Server 2016 или Windows 10, можно использовать мастер добавления ролей и компонентов для установки ролей и компонентов только на серверах и автономных виртуальных жестких дисках под управлением Windows Server 2016.
Установка ролей и компонентов с помощью мастера добавления ролей и компонентов
- Если диспетчер серверов уже открыт, переходите к следующему шагу. Если диспетчер серверов еще не открыт, откройте его одним из следующих способов.
- На рабочем столе Windows запустите диспетчер серверов, щелкнув Диспетчер серверов на панели задач Windows.
- На начальном экране Windows щелкните плитку диспетчер сервера.
- В меню «Управление» щелкните «Добавить роли и компоненты«.
- На странице Приступая к работе убедитесь, что конечный сервер и сетевое окружение подготовлены к установке нужной вам роли или компонента. Нажмите кнопку Далее.
- На странице Выбор типа установки выберите Установка ролей или компонентов , чтобы установить все элементы ролей или компонентов на одном сервере, или Установка служб удаленных рабочих столов , чтобы установить инфраструктуру рабочих столов на основе виртуальных машин или сеансов для служб удаленных рабочих столов. В случае варианта Установка служб удаленных рабочих столов логические части роли служб удаленных рабочих столов нужным образом распределяются администраторами между разными серверами. Нажмите кнопку Далее.
- На странице Выбор целевого сервера выберите сервер из пула серверов или автономный виртуальный жесткий диск. Чтобы выбрать автономный виртуальный жесткий диск в качестве конечного сервера, сначала выберите сервер, на котором будет подключен виртуальный жесткий диск, а затем выберите VHD-файл. Сведения о добавлении серверов в пул серверов см. в разделе «Добавление серверов в диспетчер сервера». Выбрав конечный сервер, нажмите кнопку Далее.
- Виртуальные жесткие диски должны запускать выпуск Windows Server, соответствующий версии запущенного диспетчер сервера. См. примечание в начале установки ролей, служб ролей и компонентов с помощью мастера добавления ролей и компонентов.
- Виртуальные жесткие диски не должны содержать больше одного системного тома или раздела.
- Общая сетевая папка, в которой хранится VHD-файл, должна предоставлять учетной записи компьютера (или локальной системы) для сервера, где будет подключен виртуальный жесткий диск, следующие права доступа. Одной лишь учетной записи пользователя недостаточно. На общем ресурсе можно предоставить разрешения Чтение и Запись группе Все, чтобы разрешить доступ к виртуальному жесткому диску, но из соображений безопасности делать это не рекомендуется.
- Права наЧтение и запись в диалоговом окне Общий доступ к файлам.
- Полный контроль доступа на вкладке «Безопасность«, в диалоговом окне «Свойства файла или папки«.
Установка ролей, служб ролей и компонентов при помощи командлетов Windows PowerShell
Командлеты развертывания диспетчер сервера для Windows PowerShell аналогично мастеру добавления ролей и компонентов на основе графического интерфейса и удаления мастера ролей и компонентов с важной разницей. В Windows PowerShell в отличие от мастера добавления ролей и компонентов, средств управления и оснастки для роли по умолчанию не включаются. Чтобы установить средства управления вместе с ролью, добавьте в командлет параметр IncludeManagementTools . Если вы устанавливаете роли и компоненты на сервере, на котором выполняется параметр установки основных компонентов Windows Server 2012 или более поздних версий, вы можете добавить средства управления роли в установку, но средства управления на основе графического интерфейса и оснастки не могут быть установлены на серверах, на которых выполняется параметр установки основных серверных компонентов Windows Server. На параметре установки основных серверных компонентов можно установить только программы командной строки и средства управления Windows PowerShell.
Установка ролей и компонентов при помощи командлета Install-WindowsFeature
- Выполните одно из следующих действий, чтобы открыть сеанс Windows PowerShell с повышенными правами.
Примечание. Если вы устанавливаете роли и компоненты на удаленном сервере, вам не нужно запускать Windows PowerShell с повышенными правами пользователя.
- На рабочем столе Windows щелкните правой кнопкой мыши Windows PowerShell на панели задач и выберите команду Запустить от имени администратора.
- На начальном экране Windows щелкните правой кнопкой мыши плитку Для Windows PowerShell, а затем на панели приложений нажмите кнопку «Запустить как Администратор istrator«.
Примечание. В Windows PowerShell 3.0 и более поздних выпусках Windows PowerShell не требуется импортировать модуль командлета диспетчер сервера в сеанс Windows PowerShell перед выполнением командлетов, входящих в модуль. Модуль автоматически импортируется при первом выполнении командлета, входящего в модуль. Кроме того, ни командлеты Windows PowerShell, ни имена функций, используемые с командлетами, не учитывает регистр.
Install-WindowsFeature -Name -computerName -RestartЧтобы установить роли и компоненты на автономном виртуальном жестком диске, добавьте оба параметра — computerName и VHD . Если не добавить параметр computerName , то командлет решит, что доступ к виртуальному жесткому диску должен получить локальный компьютер. В параметре computerName содержится имя сервера, на котором требуется подключить виртуальный жесткий диск, а в параметре VHD — путь к VHD-файлу на указанном сервере.
- Виртуальные жесткие диски должны запускать выпуск Windows Server, соответствующий версии запущенного диспетчер сервера. См. примечание в начале установки ролей, служб ролей и компонентов с помощью мастера добавления ролей и компонентов.
- Виртуальные жесткие диски не должны содержать больше одного системного тома или раздела.
- Общая сетевая папка, в которой хранится VHD-файл, должна предоставлять учетной записи компьютера (или локальной системы) для сервера, где будет подключен виртуальный жесткий диск, следующие права доступа. Одной лишь учетной записи пользователя недостаточно. На общем ресурсе можно предоставить разрешения Чтение и Запись группе Все, чтобы разрешить доступ к виртуальному жесткому диску, но из соображений безопасности делать это не рекомендуется.
- Права наЧтение и запись в диалоговом окне Общий доступ к файлам.
- Полный контроль доступа на вкладке «Безопасность«, в диалоговом окне «Свойства файла или папки«.
Install-WindowsFeature -Name -VHD -computerName -RestartПример. Следующий командлет устанавливает роль доменных служб Active Directory и функцию управления групповыми политиками на удаленном сервере ContosoDC1. Средства управления и оснастки добавляются с использованием параметра IncludeManagementTools , и конечный сервер будет перезагружен автоматически, если этого требует установка.
Install-WindowsFeature -Name AD-Domain-Services,GPMC -computerName ContosoDC1 -IncludeManagementTools -RestartУдаление ролей, служб ролей и функций с помощью мастера удаления ролей и компонентов
Для удаления ролей, служб ролей и функций необходимо войти на сервер в качестве администратора. Если вы вошли на локальный компьютер с учетной записью, не имеющей прав администратора на целевом сервере удаления, щелкните правой кнопкой мыши целевой сервер на плитке Серверы , выберите Управлять как и укажите учетную запись с правами администратора. Сервер, на котором требуется подключить автономный виртуальный жесткий диск, должен быть добавлен в диспетчер серверов. На таком сервере нужны права администратора.
Удаление ролей и компонентов с помощью мастера удаления ролей и компонентов
- Если диспетчер серверов уже открыт, переходите к следующему шагу. Если диспетчер серверов еще не открыт, откройте его одним из следующих способов.
- На рабочем столе Windows запустите диспетчер серверов, щелкнув Диспетчер серверов на панели задач Windows.
- На начальном экране Windows выберите плитку Диспетчер сервера .
- В меню Управление выберите команду Удалить роли и компоненты.
- На странице Приступая к работе проверьте, все ли готово к удалению ролей и компонентов с сервера. Нажмите кнопку Далее.
- На странице «Выбор целевого сервера» выберите сервер из пула серверов или выберите автономный виртуальный жесткий диск. Чтобы выбрать автономный виртуальный жесткий диск, сначала выберите сервер, на котором будет подключен виртуальный жесткий диск, а затем выберите VHD-файл.
- Права наЧтение и запись в диалоговом окне Общий доступ к файлам.
- Полный доступ на вкладке Безопасность в диалоговом окне Свойства файла или папки.
Сведения о добавлении серверов в пул серверов см. в разделе «Добавление серверов в диспетчер сервера». Выбрав конечный сервер, нажмите кнопку Далее.
Мастер удаления ролей и компонентов можно использовать для удаления ролей и компонентов с серверов, работающих под управлением того же выпуска Windows Server, который поддерживает версию диспетчер сервера, которую вы используете. Вы не можете удалить роли, службы ролей или компоненты с серверов под управлением Windows Server 2016, если вы работаете диспетчер сервера в Windows Server 2012 R2, Windows Server 2012 или Windows 8. Мастер удаления ролей и компонентов нельзя использовать для удаления ролей и компонентов с серверов под управлением Windows Server 2008 или Windows Server 2008 R2.
Удаление ролей, служб ролей и компонентов при помощи командлетов Windows PowerShell
Командлеты развертывания диспетчер сервера для Windows PowerShell аналогично мастеру удаления ролей и компонентов на основе графического интерфейса с важной разницей. В Windows PowerShell, в отличие от мастера удаления ролей и компонентов, средств управления и оснастки для роли по умолчанию не удаляются. Чтобы удалить средства управления вместе с ролью, добавьте в командлет параметр IncludeManagementTools . При удалении ролей и компонентов с сервера, на котором выполняется параметр установки основных серверных компонентов Windows Server 2012 или более поздней версии Windows Server, этот параметр удаляет средства управления командной строкой и Windows PowerShell для указанных ролей и компонентов.
Удаление ролей и компонентов при помощи командлета Uninstall-WindowsFeature
- Выполните одно из следующих действий, чтобы открыть сеанс Windows PowerShell с повышенными правами.
Примечание. Если вы удаляете роли и компоненты с удаленного сервера, вам не нужно запускать Windows PowerShell с повышенными правами пользователя.
- На рабочем столе Windows щелкните правой кнопкой мыши Windows PowerShell на панели задач и выберите команду Запустить от имени администратора.
- На начальном экране Windows щелкните правой кнопкой мыши плитку Windows PowerShell, а затем на панели приложений щелкните «Запустить как Администратор istrator«.
Примечание. В Windows PowerShell 3.0 и более поздних выпусках Windows PowerShell не требуется импортировать модуль командлета диспетчер сервера в сеанс Windows PowerShell перед выполнением командлетов, входящих в модуль. Модуль автоматически импортируется при первом выполнении командлета, входящего в модуль. Кроме того, ни командлеты Windows PowerShell, ни имена функций, используемые с командлетами, не учитывает регистр.
Uninstall-WindowsFeature -Name -computerName -RestartЧтобы удалить роли и компоненты с автономного виртуального жесткого диска, добавьте оба параметра — computerName и VHD . Если не добавить параметр computerName , то командлет решит, что доступ к виртуальному жесткому диску должен получить локальный компьютер. В параметре computerName содержится имя сервера, на котором требуется подключить виртуальный жесткий диск, а в параметре VHD — путь к VHD-файлу на указанном сервере.
- Права наЧтение и запись в диалоговом окне Общий доступ к файлам.
- Полный контроль доступа на вкладке «Безопасность«, в диалоговом окне «Свойства файла или папки«.
Uninstall-WindowsFeature -Name -VHD -computerName -RestartПример. Следующий командлет удаляет роль доменных служб Active Directory и функцию управления групповыми политиками с удаленного сервера ContosoDC1. Средства управления и оснастки также удаляются, и конечный сервер будет перезапущен автоматически, если это требуется для удаления.
Uninstall-WindowsFeature -Name AD-Domain-Services,GPMC -computerName ContosoDC1 -IncludeManagementTools -RestartУстановка ролей и компонентов на нескольких серверах при помощи сценария Windows PowerShell
Хотя вы не можете использовать мастер добавления ролей и компонентов для установки ролей, служб ролей и компонентов на нескольких целевых серверах в одном сеансе мастера, можно использовать скрипт Windows PowerShell для установки ролей, служб ролей и компонентов на нескольких целевых серверах, которыми вы управляете с помощью диспетчер сервера. Скрипт, используемый для выполнения пакетного развертывания, так как этот процесс вызывается, указывает на XML-файл конфигурации, который можно легко создать с помощью мастера добавления ролей и компонентов, а затем щелкните «Экспорт параметров конфигурации» после перехода мастера перехода на страницу выбора «Подтверждение установки» мастера добавления ролей и компонентов.
Все целевые серверы, указанные в скрипте, должны запускать выпуск Windows Server, соответствующий версии диспетчер сервера на локальном компьютере. Например, если вы работаете диспетчер сервера в Windows 10, можно установить роли, службы ролей и компоненты на серверах под управлением Windows Server 2016. Если средства управления на основе графического интерфейса добавляются в установку, процесс установки автоматически преобразует целевые серверы, на которых выполняется параметр установки основных серверных компонентов Windows Server, в полный вариант установки (сервер с полным графическим графическим интерфейсом сервера).
Скрипт, приведенный в этом разделе, является примером того, как пакетное развертывание можно выполнить с помощью командлета Install-WindowsFeature и скрипта Windows PowerShell. Есть и другие сценарии и методы пакетного развертывания на нескольких серверах. Другие сценарии для развертывания ролей и компонентов можно найти в репозитории центра сценариев.
Установка ролей и компонентов на нескольких серверах
- Если вы еще не сделали этого, создайте XML-файл конфигурации, содержащий роли, службы ролей и компоненты, которые необходимо установить на нескольких серверах. Этот файл конфигурации можно создать, запустив мастер добавления ролей и компонентов, выбрав роли, службы ролей и нужные компоненты, а затем щелкнув «Экспорт параметров конфигурации» после перехода мастера на страницу «Подтверждение выбора установки». Сохраните файл конфигурации в удобном месте. Не нужно нажимать кнопку Установить или выполнять мастер до конца, если вы используете его только для создания файла конфигурации.
- Выполните одно из следующих действий, чтобы открыть сеанс Windows PowerShell с повышенными правами.
- На рабочем столе Windows щелкните правой кнопкой мыши Windows PowerShell на панели задач и выберите команду Запустить от имени администратора.
- На начальном экране Windows щелкните правой кнопкой мыши плитку Windows PowerShell, а затем на панели приложений щелкните «Запустить как Администратор istrator«.
- Скопируйте и вставьте следующий скрипт в сеанс Windows PowerShell.
function Invoke-WindowsFeatureBatchDeployment < param ( [parameter(mandatory)] [string[]] $computerNames, [parameter(mandatory)] [string] $ConfigurationFilepath ) # Deploy the features on multiple computers simultaneously. $jobs = @() foreach($computerName in $computerNames) < $jobs += start-Job -Command < Install-WindowsFeature -ConfigurationFilepath $using:ConfigurationFilepath -computerName $using:computerName -Restart >> Receive-Job -Job $jobs -Wait | select-Object Success, RestartNeeded, exitCode, FeatureResult >-
Создайте переменную, где будут храниться имена конечных компьютеров, разделенные запятыми. В следующем примере в переменной $ServerNames хранятся имена целевых серверов Contoso_01 и Contoso_02. Нажмите ВВОД.
# Sample Invocation $ServerNames = 'Contoso_01','Contoso_02' Invoke-WindowsFeatureBatchDeployment -computerNames $ServerNames -ConfigurationFilepath C:\Users\sampleuser\Desktop\DeploymentConfigTemplate.xmlУстановка по требованию .NET Framework 3.5 и других компонентов
Начиная с Windows Server 2012 и Windows 8, файлы функций для платформа .NET Framework 3.5 (включая платформа .NET Framework 2.0 и платформа .NET Framework 3.0) по умолчанию недоступны на локальном компьютере. Данные файлы удалены. Файлы компонентов, удаленных в конфигурации функции «Компоненты по требованию», вместе с файлами компонентов для .NET Framework 3.5 доступны в Центре обновления Windows. По умолчанию, если файлы компонентов недоступны на целевом сервере под управлением Windows Server 2012 или более поздних выпусков, процесс установки выполняет поиск отсутствующих файлов путем подключения к Обновл. Windows. Вы можете переопределить поведение по умолчанию, настроив параметр групповой политики или указав альтернативный путь к источнику во время установки, независимо от того, устанавливается ли вы с помощью графического интерфейса мастера добавления ролей и компонентов или командной строки.
Компонент .NET Framework 3.5 можно установить, выполнив одно из описанных ниже действий.
- Используйте Порядок установки .NET Framework 3.5 с помощью командлета Install-WindowsFeature для добавления параметра Source и укажите источник файлов компонентов для .NET Framework 3.5. Без добавления параметра Source в процессе установки сначала определяется, указан ли путь к файлам компонентов в параметрах групповой политики, и если такой путь не найден, поиск недостающих файлов компонентов осуществляется с помощью Центра обновления Windows.
- Используйте для установки платформа .NET Framework 3.5 с помощью мастера добавления ролей и компонентов, чтобы указать альтернативное расположение исходного файла на странице параметров установки мастера добавления ролей и компонентов.
- Воспользуйтесь Установка .NET Framework 3.5 с помощью DISM , чтобы получить файлы из Центра обновления Windows (по умолчанию), или укажите исходный путь к установочному носителю.
Настройка альтернативных источников файлов компонентов в групповой политике для .NET Framework 3.5 или другие компоненты, если файлы компонентов не обнаружены на локальном компьютере.
При установке файлов компонентов из удаленного источника права на Чтение в исходном пути или файловом ресурсе общего доступа необходимо присвоить группе Все (не рекомендуется по соображениям безопасности) или учетной записи компьютера (локальная система) конечного сервера; предоставления доступа учетной записи пользователя недостаточно.
Серверы в рабочих группах не могут получить доступ к внешним файловым ресурсам, даже если учетная запись компьютера для сервера рабочей группы имеет права на Чтение внешнего общего ресурса. Другие исходные расположения, действующие для серверов рабочих групп, включают установочные носители, Центр обновления Windows и VHD- или WIM-файлы, хранящиеся на локальном сервере рабочей группы.
При установке ролей, служб ролей и компонентов на работающем физическом сервере можно указать WIM-файл в качестве альтернативного источника файлов компонентов. Исходный путь для WIM-файла должен быть в следующем формате, с WIM в качестве префикса и индексом, где находятся файлы компонентов, в качестве суффикса: WIM:e:\sources\install.wim:4. Однако вы не можете использовать WIM-файл непосредственно в качестве источника для установки ролей, служб ролей и компонентов в автономный виртуальный жесткий диск; Необходимо подключить автономный виртуальный жесткий диск и указать путь подключения к исходным файлам или указать папку, содержащую копию содержимого WIM-файла.
Порядок установки .NET Framework 3.5 с помощью командлета Install-WindowsFeature
- Выполните одно из следующих действий, чтобы открыть сеанс Windows PowerShell с повышенными правами.
Примечание. Если вы устанавливаете роли и компоненты с удаленного сервера, вам не нужно запускать Windows PowerShell с повышенными правами пользователя.
- На рабочем столе Windows щелкните правой кнопкой мыши Windows PowerShell на панели задач и выберите команду Запустить от имени администратора.
- На начальном экране Windows щелкните правой кнопкой мыши плитку Windows PowerShell, а затем на панели приложений щелкните «Запустить как Администратор istrator«.
- На сервере, на котором выполняется параметр установки основных серверных компонентов Windows Server 2012 R2 или Windows Server 2012, введите PowerShell в командную строку и нажмите клавишу ВВОД.
Install-WindowsFeature NET-Framework-Core -Source D:\Sources\SxSУстановка платформа .NET Framework 3.5 с помощью мастера добавления ролей и компонентов
- В меню «Управление» в диспетчер сервера нажмите кнопку «Добавить роли и компоненты«.
- Выберите целевой сервер под управлением Windows Server 2016.
- На странице выбора компонентов мастера добавления ролей и компонентов выберите платформа .NET Framework 3.5.
- Если локальному компьютеру разрешено это делать настройками групповой политики, процесс установки пытается получить недостающие файлы компонентов с помощью Центра обновления Windows. Нажмите кнопку Установить; переходить к следующему шагу не нужно. Если параметры групповой политики не позволяют этому или вы хотите использовать другой источник для файлов компонентов платформа .NET Framework 3.5, на странице выбора установки мастера нажмите кнопку «Указать альтернативный исходный путь«.
- Предоставьте путь к хранилищу соседствующих (side-by-side) компонентов (также называется SxS) в установочном носителе или к WIM-файлу. В примере ниже установочный носитель находится на диске D. D:\Sources\SxS\ Чтобы указать WIM-файл, добавьте префикс WIM: и индекс образа для использования в WIM-файле в качестве суффикса, как показано в примере ниже. WIM:\\server_name\share\install.wim:3
- Нажмите кнопку ОК, а затем кнопку Установить.
Установка .NET Framework 3.5 с помощью DISM
- Выполните одно из следующих действий, чтобы открыть сеанс Windows PowerShell с повышенными правами.
Примечание. Если вы устанавливаете роли и компоненты с удаленного сервера, вам не нужно запускать Windows PowerShell с повышенными правами пользователя.
- На рабочем столе Windows щелкните правой кнопкой мыши Windows PowerShell на панели задач и выберите команду Запустить от имени администратора.
- На начальном экране Windows щелкните правой кнопкой мыши плитку Windows PowerShell, а затем на панели приложения щелкните «Запустить как Администратор istrator«.
- На сервере, на котором выполняется параметр установки основных серверных компонентов, введите PowerShell в командную строку и нажмите клавишу ВВОД.
DISM /online /Enable-Feature /Featurename:NetFx3 /AllDISM /online /Enable-Feature /Featurename:NetFx3 /All /LimitAccess /Source:d:\sources\sxsВ команде DISM учитывается регистр.
Настройка альтернативных источников файлов компонентов в групповой политике
Параметр групповой политики, описанный в этом разделе, указывает расположение авторизованного источника файлов .NET Framework 3.5 и файлов других компонентов, которые удалены как часть конфигурации «Компоненты по требованию». Параметр политики Указывает параметры для дополнительного восстановления компонентов и восстановления компонентов находится в папке Configuration\Администратор istrative Templates\System в консоли управления групповыми политиками или редакторе локальных групповых политик.
Чтобы менять параметры групповой политики на локальном компьютере, необходимо быть членом группы администраторов. Если параметры групповой политики нужного компьютера управляются на уровне домена, для их изменения необходимо быть членом группы «Администраторы домена».
Порядок настройки пути по умолчанию к альтернативному источнику в групповой политике
- В редакторе локальной групповой политики или консоли управления групповыми политиками откройте следующий параметр политики. Configuration\Администратор istrative Templates\System\Specify settings for optional component installation and component repair
- Выберите Включить , чтобы включить данный параметр политики, если он еще не включен.
- В текстовом поле Альтернативный путь к исходным файлам в области Параметры укажите полный путь к общей папке или WIM-файлу. Чтобы указать WIM-файл в качестве альтернативного расположения исходных файлов, добавьте префикс WIM: к пути и индекс образа для использования в WIM-файле как суффикс. Ниже приводятся примеры возможных значений.
- путь к общей папке: \\server_name\share\folder_name
- путь к WIM-файлу, в котором 3 представляет индекс образа, в котором найдены файлы компонентов: WIM:\\server_name\share\install.wim:3
- Если вы не хотите, чтобы компьютеры, управляемые этим параметром политики, искали отсутствующие файлы функций в Обновл. Windows, выберите «Никогда не пытаться скачать полезные данные из Обновл. Windows«.
- Если компьютеры, которые управляются данным параметром политики обычно получают обновления с помощью служб WSUS, но вы предпочитаете использовать для поиска недостающих файлов компонентов Центр обновления Windows, а не WSUS, выберите Напрямую обращаться в Центр обновления Windows, чтобы загрузить контент для восстановления вместо использования служб WSUS.
- После завершения изменения данного параметра политики нажмите кнопку ОК , а затем закройте редактор групповых политик.