Remove-LocalGroup
Удаляет локальные группы безопасности.
Синтаксис
Remove-LocalGroup
[-InputObject] <LocalGroup[]>
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Remove-LocalGroup
[-Name] <String[]>
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Remove-LocalGroup
[-SID] <SecurityIdentifier[]>
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Описание
Командлет Remove-LocalGroup
удаляет локальные группы безопасности. Этот командлет удаляет только локальную группу. Он не удаляет учетные записи пользователей, учетные записи компьютера или учетные записи групп, принадлежащие этой группе. Удалить удаленную группу нельзя.
Если удалить группу, а затем создать другую группу с тем же именем группы, необходимо задать новые разрешения для новой группы. Новая группа не наследует разрешения, назначенные группе.
Заметка
Модуль Microsoft.PowerShell.LocalAccounts недоступен в 32-разрядной версии PowerShell в 64-разрядной системе.
Примеры
Пример 1. Удаление группы безопасности
Remove-LocalGroup -Name "SecurityGroup04"
Эта команда удаляет группу с именем SecurityGroup04.
Параметры
-Confirm
Запрашивает подтверждение перед запуском командлета.
Тип: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-InputObject
Указывает массив групп безопасности, которые этот командлет удаляет. Чтобы получить группы, используйте командлет Get-LocalGroup
.
Тип: | Microsoft.PowerShell.Commands.LocalGroup[] |
Position: | 0 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-Name
Задает массив имен групп безопасности, которые удаляет этот командлет.
Тип: | String[] |
Position: | 0 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-SID
Задает массив идентификаторов безопасности (SID) групп безопасности, которые этот командлет удаляет.
Тип: | SecurityIdentifier[] |
Position: | 0 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-WhatIf
Показывает, что произойдет, если командлет выполняется. Командлет не выполняется.
Тип: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
Входные данные
System.Management.Automation.SecurityAccountsManager.LocalGroup
Вы можете передать группу безопасности в этот командлет.
Вы можете передать строку в этот командлет.
Этот командлет можно передать идентификатор безопасности.
Выходные данные
None
Этот командлет не возвращает выходные данные.
Примечания
Windows PowerShell включает следующие псевдонимы для Remove-LocalGroup
:
rlg
Этот командлет не может удалить следующие группы по умолчанию:
- Администраторы
- Операторы резервного копирования
- Криптографические операторы
- Распределенные com-пользователи
- Средства чтения журналов событий
- Гости
- Администраторы Hyper-V
- IIS_IUSRS
- Операторы конфигурации сети
- Пользователи журнала производительности
- Пользователи монитора производительности
- Power Users
- Пользователи удаленного рабочего стола
- Пользователи удаленного управления
- Репликатор
- Пользователей
- WinRMRemoteWMIUsers__
Свойство PrincipalSource — это свойство LocalUser, LocalGroupи объекты LocalPrincipal, описывающие источник объекта. Возможные источники:
- Местный
- Active Directory
- Группа Microsoft Entra
- Учетная запись Майкрософт
PrincipalSource поддерживается только в Windows 10, Windows Server 2016 и более поздних версиях операционной системы Windows. Для более ранних версий свойство пусто.
Связанные ссылки
PowerShell