Freigeben über


Set-CMDiscoveryMethod

Ändert die Konfigurationseinstellungen einer Ermittlungsmethode.

Syntax

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

Beschreibung

Das Cmdlet Set-CMDiscoveryMethod ändert die Konfigurationseinstellungen einer Ermittlungsmethode. Die Ermittlung identifiziert Computer- und Benutzerressourcen, die Configuration Manager verwalten kann. Wenn Configuration Manager eine Ressource ermittelt, erstellt Configuration Manager einen Datensatz in der Configuration Manager-Datenbank für die Ressource und die zugehörigen Informationen. Mithilfe der Ermittlungsinformationen können Sie dann den Configuration Manager-Client installieren und benutzerdefinierte Abfragen und Sammlungen erstellen, um Ressourcen für zugehörige Verwaltungsaufgaben logisch zu gruppieren.

Hinweis

Führen Sie Configuration Manager-Cmdlets auf dem Configuration Manager-Standortlaufwerk aus, z. B PS XYZ:\>. . Weitere Informationen finden Sie unter Erste Schritte.

Beispiele

Beispiel 1: Ändern der Netzwerkermittlung

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

Dieser Befehl ändert die Netzwerkermittlung für den Standort, der über den Standortcode CM4 verfügt. Der Befehl gibt die Topologie und die Clientnetzwerkermittlung sowie die Option "Langsame Netzwerkgeschwindigkeit" an. Der Befehl aktiviert auch die Ermittlung.

Beispiel 2: Ändern der Active Directory-Systemermittlung

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

Der erste Befehl erstellt mithilfe des Cmdlets New-CMSchedule ein Zeitplanobjekt und speichert es in der variablen $Schedule.

Der zweite Befehl aktiviert die Computerermittlung für den Standort mit dem Standortcode CM4. Der Befehl gibt das in der $Schedule Variable gespeicherte Zeitplanobjekt als Abrufzeitplan an und ermöglicht der Deltaermittlung, neue und geänderte Computer seit der letzten Ermittlung zu finden. Der Befehl gibt an, dass die Deltaermittlung alle 8 Minuten erfolgt.

Der zweite Befehl schränkt auch die gefundenen Computer auf die Computer ein, bei denen sich ein Benutzer in den letzten 80 Tagen angemeldet hat. Außerdem fügt der Befehl angegebene Attribute hinzu und entfernt sie aus den Attributen, die zum Einschränken von Computern verwendet werden.

Beispiel 3: Ändern der Gesamtstrukturermittlung

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

Der erste Befehl erstellt mithilfe des Cmdlets New-CMSchedule ein Zeitplanobjekt und speichert es dann in der variablen $Schedule.

Der zweite Befehl aktiviert diese Ermittlungswebsite mit dem Standortcode CM4. Der Befehl gibt das in der $Schedule Variable gespeicherte Zeitplanobjekt als Abrufintervall an und ermöglicht die Erstellung von Active Directory-Begrenzungen und die Erstellung von Subnetzgrenzen.

Beispiel 4: Aktivieren der Frequenzermittlung

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

Der erste Befehl erstellt mithilfe des Cmdlets New-CMSchedule ein Zeitplanobjekt und speichert es in der variablen $Schedule.

Der zweite Befehl aktiviert die Frequenzermittlung und gibt das in der $Schedule Variable gespeicherte Objekt als Abrufzeitplan für den Standort an, der über den Standortcode CM4 verfügt.

Parameter

-ActiveDirectoryContainer

Gibt ein Array von Namen von Active Directory-Containern an.

Typ:String[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ActiveDirectoryForestDiscovery

Gibt an, dass die Ermittlungsmethode Sicherheitsgruppen ermittelt, einschließlich lokaler, globaler und universeller Gruppen von angegebenen Speicherorten in Active Directory Domain Services (AD DS).

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ActiveDirectoryGroupDiscovery

Gibt an, dass die Ermittlungsmethode zusätzliche Informationen zu zuvor ermittelten Computern von angegebenen Speicherorten in AD DS ermittelt, einschließlich der Computerorganisationseinheit (OU) und der Gruppenmitgliedschaft.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ActiveDirectorySystemDiscovery

Gibt an, dass die Ermittlungsmethode Computer von angegebenen Speicherorten in AD DS ermittelt.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ActiveDirectoryUserDiscovery

Gibt an, dass die Ermittlungsmethode Benutzer von angegebenen Speicherorten in AD DS ermittelt.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-AddActiveDirectoryContainer

Typ:String[]
Aliase:AddActiveDirectoryContainers
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-AddAdditionalAttribute

Gibt ein Array von Active Directory-Objektattributen an. Das Cmdlet fügt diese Attribute der Liste der Attribute hinzu, die Configuration Manager ermittelt.

Typ:String[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-AddGroupDiscoveryScope

Typ:ADGroupDiscoveryScope[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ClearActiveDirectoryContainer

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Confirm

Fordert Sie vor dem Ausführen des Cmdlets zur Bestätigung auf.

Typ:SwitchParameter
Aliase:cf
Position:Named
Standardwert:False
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DeltaDiscoveryMins

Typ:Int32
Aliase:DeltaDiscoveryIntervalMinutes, DeltaDiscoveryIntervalMins
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DisableWildcardHandling

Dieser Parameter behandelt Wildcardzeichen als Literalzeichenwerte. Sie können es nicht mit ForceWildcardHandling kombinieren.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DiscoverDistributionGroupMembership

Typ:Boolean
Aliase:DiscoverDistributionGroupsMembership
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-EnableActiveDirectorySiteBoundaryCreation

Gibt an, ob Configuration Manager Active Directory-Grenzen aus AD DS-Ermittlungsinformationen erstellt.

Typ:Boolean
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Enabled

Gibt an, ob die Configuration Manager-Ermittlung aktiviert werden soll. Wenn Sie den Wert $False angeben, ermittelt Configuration Manager mithilfe dieser Ermittlung keine Ressourcen.

Typ:Boolean
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-EnableDeltaDiscovery

Gibt an, ob Configuration Manager Ressourcen ermittelt, die seit dem letzten Ermittlungszyklus in AD DS erstellt oder geändert wurden. Wenn Sie für diesen Parameter den Wert $True angeben, geben Sie einen Wert für den DeltaDiscoveryIntervalMinutes-Parameter an.

Typ:Boolean
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-EnableFilteringExpiredLogon

Gibt an, ob Configuration Manager nur Computer ermittelt, die innerhalb einer angegebenen Anzahl von Tagen bei einer Domäne angemeldet sind. Geben Sie die Anzahl der Tage mithilfe des Parameters TimeSinceLastLogonDays an .

Typ:Boolean
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-EnableFilteringExpiredPassword

Gibt an, ob Configuration Manager nur Computer ermittelt, die ihr Computerkontokennwort innerhalb einer angegebenen Anzahl von Tagen aktualisiert haben. Geben Sie die Anzahl der Tage mithilfe des Parameters TimeSinceLastPasswordUpdateDays an .

Typ:Boolean
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-EnableIncludeGroup

{{ Fill EnableIncludeGroup Description }}

Typ:Boolean
Aliase:EnableIncludeGroups
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-EnableRecursive

{{ Fill EnableRecursive Description }}

Typ:Boolean
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-EnableSubnetBoundaryCreation

Gibt an, ob Configuration Manager IP-Adressbereichsgrenzen aus AD DS-Ermittlungsinformationen erstellt.

Typ:Boolean
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ForceWildcardHandling

Dieser Parameter verarbeitet Wildcardzeichen und kann zu unerwartetem Verhalten führen (nicht empfohlen). Sie können es nicht mit DisableWildcardHandling kombinieren.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Heartbeat

Gibt an, dass die Ermittlungsmethode Ermittlungsdatensätze für Configuration Manager-Clients in der Configuration Manager-Datenbank aktualisiert, ohne neue Ressourcen zu ermitteln.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-IncludeGroup

Typ:SwitchParameter
Aliase:IncludeGroups
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-NetworkDiscovery

Gibt an, dass die Ermittlungsmethode die Netzwerkinfrastruktur nach Netzwerkgeräten wie Druckern, Routern und Brücken durchsucht, die ÜBER IP-Adressen verfügen.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-NetworkDiscoveryType

Gibt den Typ der Netzwerkermittlung an. Wenn Sie den Parameter NetworkDiscovery angeben, geben Sie einen der folgenden Typen an:

  • ToplogyAndClient. Die Ermittlung ermittelt die Topologie Ihres Netzwerks und potenzieller Clientgeräte.
  • ToplogyClientAndClientOperatingSystem. Die Ermittlung sucht die Topologie Ihres Netzwerks. Bei der Ermittlung werden potenzielle Clientgeräte und deren Betriebssysteme und Versionen ermittelt.
  • Topologie. Die Ermittlung ermittelt die Topologie Ihres Netzwerks, indem IP-Subnetze und Router ermittelt werden.
Typ:NetworkDiscoveryType
Zulässige Werte:Topology, TopologyAndClient, ToplogyAndClient, TopologyClientAndClientOperatingSystem, ToplogyClientAndClientOperatingSystem
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-PassThru

Fügen Sie diesen Parameter hinzu, um ein Objekt zurückzugeben, das das Element darstellt, mit dem Sie arbeiten. Standardmäßig generiert dieses Cmdlet möglicherweise keine Ausgabe.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-PollingSchedule

Gibt ein Zeitplanobjekt an. Verwenden Sie zum Abrufen eines Zeitplanobjekts das Cmdlet New-CMSchedule . Der Abrufzeitplan bestimmt, wie oft Configuration Manager versucht, Gruppen, Systeme oder Benutzerdaten zu ermitteln.

Typ:IResultObject
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Recursive

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-RemoveActiveDirectoryContainer

Typ:String[]
Aliase:RemoveActiveDirectoryContainers
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-RemoveAdditionalAttribute

Gibt ein Array von Active Directory-Objektattributen an. Das Cmdlet entfernt diese Attribute aus der Liste der Attribute, die Configuration Manager ermittelt.

Typ:String[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-RemoveGroupDiscoveryScope

Typ:String[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-SiteCode

Gibt den Standortcode für einen Configuration Manager-Standort an.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-SlowNetworkSpeed

Gibt an, ob Configuration Manager Anpassungen an den Ermittlungseinstellungen für Netzwerke mit geringer Bandbreite vornimmt.

Typ:Boolean
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-TimeSinceLastLogonDays

Gibt die Anzahl der Tage seit der letzten Anmeldung an, als der Parameter EnableFilteringExpiredLogon den Wert $True hatte.

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-TimeSinceLastPasswordUpdateDays

Gibt die Anzahl der Tage seit der letzten Aktualisierung des Kennworts an, wenn der Parameter EnableFilteringExpiredPassword den Wert $True hatte.

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-UserName

{{ Fill UserName Description }}

Typ:String
Aliase:DiscoveryAccountUserName
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-WhatIf

Zeigt, was passieren würde, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

Typ:SwitchParameter
Aliase:wi
Position:Named
Standardwert:False
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Eingaben

None