Compartilhar via


Set-CMDiscoveryMethod

Altera as definições de configuração de um método de deteção.

Sintaxe

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>]

Description

O cmdlet Set-CMDiscoveryMethod altera as definições de configuração de um método de deteção. A deteção identifica os recursos do computador e do utilizador que o Configuration Manager pode gerir. Quando o Configuration Manager deteta um recurso, o Configuration Manager cria um registo na base de dados do Configuration Manager para o recurso e as respetivas informações associadas. Em seguida, pode utilizar as informações de deteção para o ajudar a instalar o cliente do Configuration Manager e criar consultas e coleções personalizadas para agrupar logicamente recursos para tarefas de gestão relacionadas.

Observação

Execute cmdlets do Configuration Manager a partir da unidade do site do Configuration Manager, por exemplo PS XYZ:\>. Para obter mais informações, veja Introdução.

Exemplos

Exemplo 1: Modificar a deteção de rede

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

Este comando modifica a deteção de rede para o site que tem o código do site CM4. O comando especifica a topologia e a deteção de rede do cliente e a opção de velocidade de rede lenta. O comando também ativa a deteção.

Exemplo 2: Modificar a deteção do sistema do 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

O primeiro comando cria um objeto de agendamento com o cmdlet New-CMSchedule e armazena-o na variável $Schedule.

O segundo comando ativa a deteção de computadores para o site que tem o código do site CM4. O comando especifica o objeto de agendamento armazenado na variável $Schedule como agenda de consulta e permite que a deteção delta encontre computadores novos e modificados desde a última deteção. O comando especifica que a deteção delta ocorre a cada 8 minutos.

O segundo comando também limita os computadores que um utilizador iniciou sessão nos últimos 80 dias. Além disso, o comando adiciona e remove atributos especificados dos atributos utilizados para limitar os computadores.

Exemplo 3: Modificar a deteção de floresta

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

O primeiro comando cria um objeto de agendamento com o cmdlet New-CMSchedule e, em seguida, armazena-o na variável $Schedule.

O segundo comando ativa este site de deteção que tem o código do site CM4. O comando especifica o objeto de agendamento armazenado na variável $Schedule como o intervalo de consulta e permite a criação de limites do Active Directory e a criação de limites de sub-rede.

Exemplo 4: Ativar a deteção de heartbeat

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

O primeiro comando cria um objeto de agendamento com o cmdlet New-CMSchedule e armazena-o na variável $Schedule.

O segundo comando ativa a deteção de heartbeat e especifica o objeto armazenado na variável $Schedule como a agenda de consultas para o site que tem o código do site CM4.

Parâmetros

-ActiveDirectoryContainer

Especifica uma matriz de nomes de contentores do Active Directory.

Tipo:String[]
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ActiveDirectoryForestDiscovery

Indica que o método de deteção deteta grupos de segurança, incluindo grupos locais, globais e universais a partir de localizações especificadas nos Serviços de Domínio do Active Directory (AD DS).

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ActiveDirectoryGroupDiscovery

Indica que o método de deteção deteta informações adicionais, incluindo a unidade organizacional (UO) do computador e a associação a grupos, sobre computadores detetados anteriormente a partir de localizações especificadas no AD DS.

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ActiveDirectorySystemDiscovery

Indica que o método de deteção deteta computadores a partir de localizações especificadas no AD DS.

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ActiveDirectoryUserDiscovery

Indica que o método de deteção deteta utilizadores de localizações especificadas no AD DS.

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-AddActiveDirectoryContainer

Tipo:String[]
Aliases:AddActiveDirectoryContainers
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-AddAdditionalAttribute

Especifica uma matriz de atributos de objetos do Active Directory. O cmdlet adiciona estes atributos à lista de atributos que o Configuration Manager deteta.

Tipo:String[]
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-AddGroupDiscoveryScope

Tipo:ADGroupDiscoveryScope[]
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ClearActiveDirectoryContainer

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Confirm

Solicita a confirmação antes de executar o cmdlet.

Tipo:SwitchParameter
Aliases:cf
Cargo:Named
Valor padrão:False
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-DeltaDiscoveryMins

Tipo:Int32
Aliases:DeltaDiscoveryIntervalMinutes, DeltaDiscoveryIntervalMins
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-DisableWildcardHandling

Este parâmetro trata os carateres universais como valores de carateres literais. Não pode combiná-lo com ForceWildcardHandling.

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-DiscoverDistributionGroupMembership

Tipo:Boolean
Aliases:DiscoverDistributionGroupsMembership
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-EnableActiveDirectorySiteBoundaryCreation

Indica se o Configuration Manager cria limites do Active Directory a partir de informações de deteção do AD DS.

Tipo:Boolean
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Enabled

Indica se pretende ativar a deteção do Configuration Manager. Se especificar um valor de $False, o Configuration Manager não deteta recursos com esta deteção.

Tipo:Boolean
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-EnableDeltaDiscovery

Indica se o Configuration Manager deteta os recursos criados ou modificados no AD DS desde o último ciclo de deteção. Se especificar um valor de $True para este parâmetro, especifique um valor para o parâmetro DeltaDiscoveryIntervalMinutes .

Tipo:Boolean
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-EnableFilteringExpiredLogon

Indica se o Configuration Manager deteta apenas computadores com sessão iniciada num domínio num número especificado de dias. Especifique o número de dias com o parâmetro TimeSinceLastLogonDays .

Tipo:Boolean
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-EnableFilteringExpiredPassword

Indica se o Configuration Manager deteta apenas os computadores que atualizaram a palavra-passe da conta de computador num número especificado de dias. Especifique o número de dias com o parâmetro TimeSinceLastPasswordUpdateDays .

Tipo:Boolean
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-EnableIncludeGroup

{{ Fill EnableIncludeGroup Description }}

Tipo:Boolean
Aliases:EnableIncludeGroups
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-EnableRecursive

{{ Fill EnableRecursive Description }}

Tipo:Boolean
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-EnableSubnetBoundaryCreation

Indica se o Configuration Manager cria limites de intervalo de endereços IP a partir das informações de deteção do AD DS.

Tipo:Boolean
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ForceWildcardHandling

Este parâmetro processa carateres universais e pode levar a um comportamento inesperado (não recomendado). Não pode combiná-lo com DisableWildcardHandling.

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Heartbeat

Indica que o método de deteção atualiza os registos de deteção para clientes do Configuration Manager na base de dados do Configuration Manager sem detetar novos recursos.

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-IncludeGroup

Tipo:SwitchParameter
Aliases:IncludeGroups
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-NetworkDiscovery

Indica que o método de deteção procura na infraestrutura de rede dispositivos de rede, como impressoras, routers e pontes, que tenham endereços IP.

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-NetworkDiscoveryType

Especifica o tipo de deteção de rede. Se especificar o parâmetro NetworkDiscovery , especifique um dos seguintes tipos:

  • ToplogyAndClient. A deteção localiza a topologia da sua rede e potenciais dispositivos cliente.
  • ToplogyClientAndClientOperatingSystem. A deteção localiza a topologia da sua rede. A deteção localiza potenciais dispositivos cliente e os respetivos sistemas operativos e versões.
  • Topologia. A deteção localiza a topologia da sua rede ao detetar sub-redes IP e routers.
Tipo:NetworkDiscoveryType
Valores aceitos:Topology, TopologyAndClient, ToplogyAndClient, TopologyClientAndClientOperatingSystem, ToplogyClientAndClientOperatingSystem
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-PassThru

Adicione este parâmetro para devolver um objeto que representa o item com o qual está a trabalhar. Por predefinição, este cmdlet pode não gerar qualquer saída.

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-PollingSchedule

Especifica um objeto de agendamento. Para obter um objeto de agendamento, utilize o cmdlet New-CMSchedule . A agenda de consultas determina a frequência com que o Configuration Manager tenta detetar grupos, sistemas ou dados de utilizador.

Tipo:IResultObject
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Recursive

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-RemoveActiveDirectoryContainer

Tipo:String[]
Aliases:RemoveActiveDirectoryContainers
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-RemoveAdditionalAttribute

Especifica uma matriz de atributos de objetos do Active Directory. O cmdlet remove estes atributos da lista de atributos que o Configuration Manager deteta.

Tipo:String[]
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-RemoveGroupDiscoveryScope

Tipo:String[]
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-SiteCode

Especifica o código do site para um site do Configuration Manager.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-SlowNetworkSpeed

Indica se o Configuration Manager efetua ajustes às definições de deteção para redes com pouca largura de banda.

Tipo:Boolean
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-TimeSinceLastLogonDays

Especifica o número de dias desde o último início de sessão quando o parâmetro EnableFilteringExpiredLogon tinha um valor de $True.

Tipo:Int32
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-TimeSinceLastPasswordUpdateDays

Especifica o número de dias desde a última palavra-passe atualizada quando o parâmetro EnableFilteringExpiredPassword tinha um valor de $True.

Tipo:Int32
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-UserName

{{ Descrição do Nome de Utilizador de Preenchimento }}

Tipo:String
Aliases:DiscoveryAccountUserName
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-WhatIf

Mostrar o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.

Tipo:SwitchParameter
Aliases:wi
Cargo:Named
Valor padrão:False
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

Entradas

None