共用方式為


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

Description

Set-CMDiscoveryMethod Cmdlet 會變更探索方法的組態設定。 探索會識別 Configuration Manager 可以管理的計算機和用戶資源。 當 Configuration Manager 探索資源時,Configuration Manager 會在 Configuration Manager 資料庫中為資源及其相關聯的資訊建立記錄。 然後,您可以使用探索資訊來協助您安裝 Configuration Manager 用戶端,並建立自定義查詢和集合,以邏輯方式將相關管理工作的資源分組。

注意事項

從 Configuration Manager 月臺磁碟驅動器執行 Configuration Manager Cmdlet,例如 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

第一個命令會使用 New-CMSchedule Cmdlet 建立排程物件,並將它儲存在 $Schedule 變數中。

第二個命令會啟用具有月臺碼 CM4 之月臺的電腦探索。 命令會將儲存在$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

第一個命令會使用 New-CMSchedule Cmdlet 建立排程對象,然後將它儲存在$Schedule 變數中。

第二個命令會啟用此具有月臺碼 CM4 的探索網站。 命令會將儲存在$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

第一個命令會使用 New-CMSchedule Cmdlet 建立排程物件,並將它儲存在 $Schedule 變數中。

第二個命令會啟用活動訊號探索,並指定儲存在$Schedule變數中的物件,作為具有網站碼 CM4 之網站的輪詢排程。

參數

-ActiveDirectoryContainer

指定 Active Directory 容器名稱的陣列。

類型:String[]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-ActiveDirectoryForestDiscovery

指出此發現方法會探索安全組,包括 Active Directory 網域服務 (AD DS) 中指定位置的本機、全域和通用群組。

類型:SwitchParameter
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-ActiveDirectoryGroupDiscovery

指出探索方法會探索其他資訊,包括計算機組織單位 (OU) 和群組成員資格,以及先前從 AD DS 中指定位置探索到的電腦。

類型:SwitchParameter
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-ActiveDirectorySystemDiscovery

表示發現方法會從AD DS中的指定位置探索電腦。

類型:SwitchParameter
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-ActiveDirectoryUserDiscovery

表示發現方法會從 AD DS 中的指定位置探索使用者。

類型:SwitchParameter
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-AddActiveDirectoryContainer

類型:String[]
別名:AddActiveDirectoryContainers
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-AddAdditionalAttribute

指定 Active Directory 物件屬性的陣列。 Cmdlet 會將這些屬性新增至 Configuration Manager 探索到的屬性清單。

類型:String[]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-AddGroupDiscoveryScope

類型:ADGroupDiscoveryScope[]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-ClearActiveDirectoryContainer

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Confirm

執行 Cmdlet 之前提示您確認。

類型:SwitchParameter
別名:cf
Position:Named
預設值:False
必要:False
接受管線輸入:False
接受萬用字元:False

-DeltaDiscoveryMins

類型:Int32
別名:DeltaDiscoveryIntervalMinutes, DeltaDiscoveryIntervalMins
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-DisableWildcardHandling

此參數會將通配符視為常值字元值。 您無法將其與 ForceWildcardHandling 結合。

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-DiscoverDistributionGroupMembership

類型:Boolean
別名:DiscoverDistributionGroupsMembership
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-EnableActiveDirectorySiteBoundaryCreation

指出 Configuration Manager 是否從 AD DS 探索資訊建立 Active Directory 界限。

類型:Boolean
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Enabled

指出是否啟用 Configuration Manager 探索。 如果您指定$False值,Configuration Manager 就不會使用此探索來探索資源。

類型:Boolean
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-EnableDeltaDiscovery

指出 Configuration Manager 是否探索自上一個探索周期以來在 AD DS 中建立或修改的資源。 如果您為此參數指定$True值,請指定 DeltaDiscoveryIntervalMinutes 參數的 值。

類型:Boolean
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-EnableFilteringExpiredLogon

指出 Configuration Manager 是否只探索在指定天數內登入網域的電腦。 使用 TimeSinceLastLogonDays 參數指定天數。

類型:Boolean
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-EnableFilteringExpiredPassword

指出 Configuration Manager 是否只探索在指定天數內更新其電腦帳戶密碼的電腦。 使用 TimeSinceLastPasswordUpdateDays 參數指定天數。

類型:Boolean
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-EnableIncludeGroup

{{ Fill EnableIncludeGroup Description }}

類型:Boolean
別名:EnableIncludeGroups
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-EnableRecursive

{{ Fill EnableRecursive Description }}

類型:Boolean
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-EnableSubnetBoundaryCreation

指出 Configuration Manager 是否從 AD DS 探索資訊建立 IP 位址範圍界限。

類型:Boolean
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-ForceWildcardHandling

此參數會處理通配符,並可能導致非預期的行為 (不建議) 。 您無法將其與 DisableWildcardHandling 結合。

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Heartbeat

表示發現方法會更新 Configuration Manager 資料庫中 Configuration Manager 用戶端的探索記錄,而不會探索新的資源。

類型:SwitchParameter
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-IncludeGroup

類型:SwitchParameter
別名:IncludeGroups
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-NetworkDiscovery

指出此發現方法會搜尋網路基礎結構,以尋找具有IP位址的網路裝置,例如印表機、路由器和網橋。

類型:SwitchParameter
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-NetworkDiscoveryType

指定網路探索類型。 如果您指定 NetworkDiscovery 參數,請指定下列其中一種類型:

  • Top體AndClient。 探索會尋找網路和潛在用戶端裝置的拓撲。
  • TopologyClientAndClientOperatingSystem。 探索會尋找您網路的拓撲。 探索會尋找潛在的用戶端裝置及其操作系統和版本。
  • 拓撲學。 探索會藉由探索IP子網和路由器來尋找網路的拓撲。
類型:NetworkDiscoveryType
接受的值:Topology, TopologyAndClient, ToplogyAndClient, TopologyClientAndClientOperatingSystem, ToplogyClientAndClientOperatingSystem
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-PassThru

新增此參數以傳回 物件,代表您正在使用的專案。 根據預設,此 Cmdlet 可能不會產生任何輸出。

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-PollingSchedule

指定排程物件。 若要取得排程物件,請使用 New-CMSchedule Cmdlet。 輪詢排程會決定 Configuration Manager 嘗試探索群組、系統或用戶數據的頻率。

類型:IResultObject
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Recursive

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-RemoveActiveDirectoryContainer

類型:String[]
別名:RemoveActiveDirectoryContainers
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-RemoveAdditionalAttribute

指定 Active Directory 物件屬性的陣列。 Cmdlet 會從 Configuration Manager 探索到的屬性清單中移除這些屬性。

類型:String[]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-RemoveGroupDiscoveryScope

類型:String[]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-SiteCode

指定 Configuration Manager 月臺的月臺碼。

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-SlowNetworkSpeed

指出 Configuration Manager 是否針對低頻寬的網路調整其探索設定。

類型:Boolean
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-TimeSinceLastLogonDays

指定 EnableFilteringExpiredLogon 參數的值為 $True 上次登入後的天數。

類型:Int32
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-TimeSinceLastPasswordUpdateDays

指定當 EnableFilteringExpiredPassword 參數的值為 $True 時,上次更新密碼後的天數。

類型:Int32
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-UserName

{{ 填入使用者名稱描述 }}

類型:String
別名:DiscoveryAccountUserName
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-WhatIf

顯示執行 Cmdlet 時會發生什麼情況。 Cmdlet 不會執行。

類型:SwitchParameter
別名:wi
Position:Named
預設值:False
必要:False
接受管線輸入:False
接受萬用字元:False

輸入

None