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