Поделиться через


Set-CMDiscoveryMethod

Изменяет параметры конфигурации метода обнаружения.

Синтаксис

Set-CMDiscoveryMethod
   [-ActiveDirectoryForestDiscovery]
   [-EnableActiveDirectorySiteBoundaryCreation <Boolean>]
   [-Enabled <Boolean>]
   [-EnableSubnetBoundaryCreation <Boolean>]
   [-PassThru]
   [-PollingSchedule <IResultObject>]
   [-SiteCode <String>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMDiscoveryMethod
   [-ActiveDirectoryContainer <String[]>]
   [-ActiveDirectorySystemDiscovery]
   [-AddActiveDirectoryContainer <String[]>]
   [-AddAdditionalAttribute <String[]>]
   [-ClearActiveDirectoryContainer]
   [-DeltaDiscoveryMins <Int32>]
   [-Enabled <Boolean>]
   [-EnableDeltaDiscovery <Boolean>]
   [-EnableFilteringExpiredLogon <Boolean>]
   [-EnableFilteringExpiredPassword <Boolean>]
   [-EnableIncludeGroup <Boolean>]
   [-EnableRecursive <Boolean>]
   [-IncludeGroup]
   [-PassThru]
   [-PollingSchedule <IResultObject>]
   [-Recursive]
   [-RemoveActiveDirectoryContainer <String[]>]
   [-RemoveAdditionalAttribute <String[]>]
   [-SiteCode <String>]
   [-TimeSinceLastLogonDays <Int32>]
   [-TimeSinceLastPasswordUpdateDays <Int32>]
   [-UserName <String>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMDiscoveryMethod
   [-ActiveDirectoryContainer <String[]>]
   [-ActiveDirectoryUserDiscovery]
   [-AddActiveDirectoryContainer <String[]>]
   [-AddAdditionalAttribute <String[]>]
   [-ClearActiveDirectoryContainer]
   [-DeltaDiscoveryMins <Int32>]
   [-Enabled <Boolean>]
   [-EnableDeltaDiscovery <Boolean>]
   [-EnableIncludeGroup <Boolean>]
   [-EnableRecursive <Boolean>]
   [-IncludeGroup]
   [-PassThru]
   [-PollingSchedule <IResultObject>]
   [-Recursive]
   [-RemoveActiveDirectoryContainer <String[]>]
   [-RemoveAdditionalAttribute <String[]>]
   [-SiteCode <String>]
   [-UserName <String>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMDiscoveryMethod
   [-ActiveDirectoryGroupDiscovery]
   [-AddGroupDiscoveryScope <ADGroupDiscoveryScope[]>]
   [-ClearActiveDirectoryContainer]
   [-DeltaDiscoveryMins <Int32>]
   [-DiscoverDistributionGroupMembership <Boolean>]
   [-Enabled <Boolean>]
   [-EnableDeltaDiscovery <Boolean>]
   [-EnableFilteringExpiredLogon <Boolean>]
   [-EnableFilteringExpiredPassword <Boolean>]
   [-PassThru]
   [-PollingSchedule <IResultObject>]
   [-RemoveGroupDiscoveryScope <String[]>]
   [-SiteCode <String>]
   [-TimeSinceLastLogonDays <Int32>]
   [-TimeSinceLastPasswordUpdateDays <Int32>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMDiscoveryMethod
   [-Enabled <Boolean>]
   [-NetworkDiscovery]
   [-NetworkDiscoveryType <NetworkDiscoveryType>]
   [-PassThru]
   [-SiteCode <String>]
   [-SlowNetworkSpeed <Boolean>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMDiscoveryMethod
   [-Enabled <Boolean>]
   [-Heartbeat]
   [-PassThru]
   [-PollingSchedule <IResultObject>]
   [-SiteCode <String>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Описание

Командлет Set-CMDiscoveryMethod изменяет параметры конфигурации метода обнаружения. Обнаружение определяет ресурсы компьютера и пользователя, которыми может управлять Configuration Manager. Когда Configuration Manager обнаруживает ресурс, Configuration Manager создает запись в базе данных Configuration Manager для ресурса и связанных с ним сведений. Затем вы можете использовать сведения об обнаружении, чтобы помочь установить клиент Configuration Manager и создать настраиваемые запросы и коллекции для логической группировки ресурсов для связанных задач управления.

Примечание.

Запустите командлеты Configuration Manager с диска сайта Configuration Manager, например PS XYZ:\>. Дополнительные сведения см. в статье Начало работы.

Примеры

Пример 1. Изменение сетевого обнаружения

PS XYZ:\> Set-CMDiscoveryMethod -NetworkDiscovery -SiteCode "CM4" -Enabled $True -NetworkDiscoveryType ToplogyAndClient -SlowNetworkSpeed $True

Эта команда изменяет сетевое обнаружение для сайта с кодом сайта CM4. Команда определяет топологию и обнаружение сети клиента, а также параметр медленной скорости сети. Команда также включает обнаружение.

Пример 2. Изменение обнаружения системы Active Directory

PS XYZ:\> $Schedule = New-CMSchedule -RecurInterval Minutes -Start "2012/10/20 00:00:00" -End "2013/10/20 00:00:00" -RecurCount 10
PS XYZ:\> Set-CMDiscoveryMethod -ActiveDirectorySystemDiscovery -SiteCode "CM4" -AddAdditionalAttribute "331", "431", "134" -DeltaDiscoveryIntervalMinutes 8 -Enabled $True -EnableDeltaDiscovery $True -EnableFilteringExpiredLogon $True -PollingSchedule $Schedule -RemoveAdditionalAttribute "123","cn" -TimeSinceLastLogonDays 80

Первая команда создает объект schedule с помощью командлета New-CMSchedule и сохраняет его в переменной $Schedule.

Вторая команда включает обнаружение компьютера для сайта с кодом сайта CM4. Команда указывает объект schedule, хранящийся в переменной $Schedule, в качестве расписания опроса и позволяет разностному обнаружению находить новые и измененные компьютеры с момента последнего обнаружения. Команда указывает, что обнаружение разностных данных выполняется каждые 8 минут.

Вторая команда также ограничивает обнаруженные компьютеры теми, на которые пользователь выполнил вход за последние 80 дней. Кроме того, команда добавляет и удаляет указанные атрибуты из атрибутов, используемых для ограничения компьютеров.

Пример 3. Изменение обнаружения леса

PS XYZ:\> $Schedule = New-CMSchedule -RecurInterval Minutes -Start "2012/10/20 00:00:00" -End "2013/10/20 00:00:00" -RecurCount 10
PS XYZ:\> Set-CMDiscoveryMethod -ActiveDirectoryForestDiscovery -SiteCode "CM4" -EnableActiveDirectorySiteBoundaryCreation $True -Enabled $True  -EnableSubnetBoundaryCreation $True -PollingSchedule $Schedule

Первая команда создает объект schedule с помощью командлета New-CMSchedule , а затем сохраняет его в переменной $Schedule.

Вторая команда включает этот сайт обнаружения с кодом сайта CM4. Команда указывает объект schedule, хранящийся в переменной $Schedule, в качестве интервала опроса и включает создание границ Active Directory и создание границ подсети.

Пример 4. Включение обнаружения пульса

PS XYZ:\> $Schedule = New-CMSchedule -RecurInterval Minutes -Start "2012/10/20 00:00:00" -End "2013/10/20 00:00:00" -RecurCount 10
PS XYZ:\> Set-CMDiscoveryMethod -Heartbeat -SiteCode "CM4" -Enabled $True -PollingSchedule $Schedule

Первая команда создает объект schedule с помощью командлета New-CMSchedule и сохраняет его в переменной $Schedule.

Вторая команда включает обнаружение пульса и указывает объект, хранящийся в переменной $Schedule, в качестве расписания опроса для сайта с кодом САЙТА CM4.

Параметры

-ActiveDirectoryContainer

Задает массив имен контейнеров Active Directory.

Тип:String[]
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ActiveDirectoryForestDiscovery

Указывает, что метод обнаружения обнаруживает группы безопасности, включая локальные, глобальные и универсальные группы, из указанных расположений в доменных службах Active Directory (AD DS).

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ActiveDirectoryGroupDiscovery

Указывает, что метод обнаружения обнаруживает дополнительные сведения, в том числе о подразделении компьютеров и членстве в группах, о ранее обнаруженных компьютерах из указанных расположений в AD DS.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ActiveDirectorySystemDiscovery

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

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ActiveDirectoryUserDiscovery

Указывает, что метод обнаружения обнаруживает пользователей из указанных расположений в AD DS.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-AddActiveDirectoryContainer

Тип:String[]
Aliases:AddActiveDirectoryContainers
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-AddAdditionalAttribute

Задает массив атрибутов объекта Active Directory. Командлет добавляет эти атрибуты в список атрибутов, обнаруженных Configuration Manager.

Тип:String[]
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-AddGroupDiscoveryScope

Тип:ADGroupDiscoveryScope[]
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ClearActiveDirectoryContainer

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Confirm

Перед запуском командлет запросит подтверждение.

Тип:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-DeltaDiscoveryMins

Тип:Int32
Aliases:DeltaDiscoveryIntervalMinutes, DeltaDiscoveryIntervalMins
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-DisableWildcardHandling

Этот параметр обрабатывает подстановочные знаки как литеральные символы. Вы не можете объединить его с ForceWildcardHandling.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-DiscoverDistributionGroupMembership

Тип:Boolean
Aliases:DiscoverDistributionGroupsMembership
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-EnableActiveDirectorySiteBoundaryCreation

Указывает, создает ли Configuration Manager границы Active Directory на основе сведений об обнаружении AD DS.

Тип:Boolean
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Enabled

Указывает, следует ли включить обнаружение Configuration Manager. Если указать значение $False, Configuration Manager не обнаруживает ресурсы с помощью этого обнаружения.

Тип:Boolean
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-EnableDeltaDiscovery

Указывает, обнаруживает ли Configuration Manager ресурсы, созданные или измененные в AD DS с момента последнего цикла обнаружения. Если для этого параметра задано значение $True, укажите значение для параметра DeltaDiscoveryIntervalMinutes .

Тип:Boolean
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-EnableFilteringExpiredLogon

Указывает, обнаруживает ли Configuration Manager только компьютеры, которые вошли в домен в течение указанного количества дней. Укажите количество дней с помощью параметра TimeSinceLastLogonDays .

Тип:Boolean
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-EnableFilteringExpiredPassword

Указывает, обнаруживает ли Configuration Manager только компьютеры, которые обновили пароль учетной записи компьютера в течение указанного количества дней. Укажите количество дней с помощью параметра TimeSinceLastPasswordUpdateDays .

Тип:Boolean
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-EnableIncludeGroup

{{ Fill EnableIncludeGroup Description }}

Тип:Boolean
Aliases:EnableIncludeGroups
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-EnableRecursive

{{ Fill EnableRecursive Description }}

Тип:Boolean
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-EnableSubnetBoundaryCreation

Указывает, создает ли Configuration Manager границы диапазона IP-адресов на основе сведений об обнаружении AD DS.

Тип:Boolean
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ForceWildcardHandling

Этот параметр обрабатывает подстановочные знаки и может привести к непредвиденному поведению (не рекомендуется). Его нельзя объединить с DisableWildcardHandling.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Heartbeat

Указывает, что метод обнаружения обновляет записи обнаружения для клиентов Configuration Manager в базе данных Configuration Manager без обнаружения новых ресурсов.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-IncludeGroup

Тип:SwitchParameter
Aliases:IncludeGroups
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-NetworkDiscovery

Указывает, что метод обнаружения выполняет поиск сетевых устройств, таких как принтеры, маршрутизаторы и мосты, с IP-адресами в сетевой инфраструктуре.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-NetworkDiscoveryType

Указывает тип обнаружения сети. Если задан параметр NetworkDiscovery , укажите один из следующих типов:

  • ToplogyAndClient. Обнаружение находит топологию сети и потенциальных клиентских устройств.
  • ToplogyClientAndClientOperatingSystem. Обнаружение находит топологию сети. Обнаружение находит потенциальные клиентские устройства, их операционные системы и версии.
  • Топология. Обнаружение находит топологию сети путем обнаружения IP-подсетей и маршрутизаторов.
Тип:NetworkDiscoveryType
Допустимые значения:Topology, TopologyAndClient, ToplogyAndClient, TopologyClientAndClientOperatingSystem, ToplogyClientAndClientOperatingSystem
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-PassThru

Добавьте этот параметр, чтобы вернуть объект, представляющий элемент, с которым вы работаете. По умолчанию этот командлет не может создавать выходные данные.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-PollingSchedule

Указывает объект расписания. Чтобы получить объект schedule, используйте командлет New-CMSchedule . Расписание опроса определяет, как часто Configuration Manager пытается обнаружить группы, системы или данные пользователей.

Тип:IResultObject
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Recursive

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-RemoveActiveDirectoryContainer

Тип:String[]
Aliases:RemoveActiveDirectoryContainers
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-RemoveAdditionalAttribute

Задает массив атрибутов объекта Active Directory. Командлет удаляет эти атрибуты из списка атрибутов, обнаруженных Configuration Manager.

Тип:String[]
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-RemoveGroupDiscoveryScope

Тип:String[]
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-SiteCode

Указывает код сайта для сайта Configuration Manager.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-SlowNetworkSpeed

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

Тип:Boolean
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-TimeSinceLastLogonDays

Указывает количество дней с момента последнего входа в систему, когда параметр EnableFilteringExpiredLogon имел значение $True.

Тип:Int32
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-TimeSinceLastPasswordUpdateDays

Указывает количество дней с момента последнего обновления пароля, когда параметр EnableFilteringExpiredPassword имел значение $True.

Тип:Int32
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-UserName

{{ Fill UserName Description }}

Тип:String
Aliases:DiscoveryAccountUserName
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-WhatIf

Показывает, что произойдет при запуске этого командлета. Командлет не выполняется.

Тип:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

Входные данные

None