Share via


Set-CMDiscoveryMethod

검색 방법의 구성 설정을 변경합니다.

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

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 개체를 만들고 $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

첫 번째 명령은 New-CMSchedule cmdlet을 사용하여 schedule 개체를 만든 다음 $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 변수에 저장합니다.

두 번째 명령은 하트비트 검색을 사용하도록 설정하고 $Schedule 변수에 저장된 개체를 사이트 코드 CM4가 있는 사이트의 폴링 일정으로 지정합니다.

매개 변수

-ActiveDirectoryContainer

Active Directory 컨테이너의 이름 배열을 지정합니다.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ActiveDirectoryForestDiscovery

검색 메서드는 AD DS(Active Directory Domain Services)의 지정된 위치에서 로컬, 전역 및 유니버설 그룹을 포함한 보안 그룹을 검색한다는 것을 나타냅니다.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ActiveDirectoryGroupDiscovery

검색 방법은 AD DS의 지정된 위치에서 이전에 검색된 컴퓨터에 대한 OU(컴퓨터 조직 구성 단위) 및 그룹 멤버 자격을 포함한 추가 정보를 검색한다는 것을 나타냅니다.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ActiveDirectorySystemDiscovery

검색 메서드가 AD DS의 지정된 위치에서 컴퓨터를 검색한다는 것을 나타냅니다.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ActiveDirectoryUserDiscovery

검색 메서드가 AD DS의 지정된 위치에서 사용자를 검색한다는 것을 나타냅니다.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-AddActiveDirectoryContainer

Type:String[]
Aliases:AddActiveDirectoryContainers
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-AddAdditionalAttribute

Active Directory 개체 특성의 배열을 지정합니다. cmdlet은 이러한 특성을 Configuration Manager 검색하는 특성 목록에 추가합니다.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-AddGroupDiscoveryScope

Type:ADGroupDiscoveryScope[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ClearActiveDirectoryContainer

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

cmdlet을 실행하기 전에 확인 메시지를 표시합니다.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DeltaDiscoveryMins

Type:Int32
Aliases:DeltaDiscoveryIntervalMinutes, DeltaDiscoveryIntervalMins
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DisableWildcardHandling

이 매개 변수는 와일드카드 문자를 리터럴 문자 값으로 처리합니다. ForceWildcardHandling과 결합할 수 없습니다.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DiscoverDistributionGroupMembership

Type:Boolean
Aliases:DiscoverDistributionGroupsMembership
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EnableActiveDirectorySiteBoundaryCreation

Configuration Manager AD DS 검색 정보에서 Active Directory 경계를 만드는지 여부를 나타냅니다.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Enabled

Configuration Manager 검색을 사용하도록 설정할지 여부를 나타냅니다. $False 값을 지정하는 경우 Configuration Manager 이 검색을 사용하여 리소스를 검색하지 않습니다.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EnableDeltaDiscovery

Configuration Manager 마지막 검색 주기 이후 AD DS에서 생성되거나 수정된 리소스를 검색하는지 여부를 나타냅니다. 이 매개 변수에 $True 값을 지정하는 경우 DeltaDiscoveryIntervalMinutes 매개 변수의 값을 지정합니다.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EnableFilteringExpiredLogon

Configuration Manager 지정된 일 수 내에 도메인에 로그온한 컴퓨터만 검색하는지 여부를 나타냅니다. TimeSinceLastLogonDays 매개 변수를 사용하여 일 수를 지정합니다.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EnableFilteringExpiredPassword

Configuration Manager 지정된 일 수 내에 컴퓨터 계정 암호를 업데이트한 컴퓨터만 검색하는지 여부를 나타냅니다. TimeSinceLastPasswordUpdateDays 매개 변수를 사용하여 일 수를 지정합니다.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EnableIncludeGroup

{{ Fill EnableIncludeGroup description }}

Type:Boolean
Aliases:EnableIncludeGroups
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EnableRecursive

{{ Fill EnableRecursive Description }}

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EnableSubnetBoundaryCreation

Configuration Manager AD DS 검색 정보에서 IP 주소 범위 경계를 만드는지 여부를 나타냅니다.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ForceWildcardHandling

이 매개 변수는 와일드카드 문자를 처리하고 예기치 않은 동작(권장되지 않음)으로 이어질 수 있습니다. DisableWildcardHandling과 결합할 수 없습니다.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Heartbeat

검색 메서드가 새 리소스를 검색하지 않고 Configuration Manager 데이터베이스의 Configuration Manager 클라이언트에 대한 검색 레코드를 업데이트한다는 것을 나타냅니다.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-IncludeGroup

Type:SwitchParameter
Aliases:IncludeGroups
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-NetworkDiscovery

검색 방법은 네트워크 인프라에서 IP 주소가 있는 프린터, 라우터 및 브리지와 같은 네트워크 디바이스를 검색한다는 것을 나타냅니다.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-NetworkDiscoveryType

네트워크 검색 유형을 지정합니다. NetworkDiscovery 매개 변수를 지정하는 경우 다음 형식 중 하나를 지정합니다.

  • ToplogyAndClient. 검색은 네트워크 및 잠재적 클라이언트 디바이스의 토폴로지를 찾습니다.
  • ToplogyClientAndClientOperatingSystem. 검색은 네트워크의 토폴로지를 찾습니다. 검색은 잠재적인 클라이언트 디바이스와 해당 운영 체제 및 버전을 찾습니다.
  • 토폴로지. 검색은 IP 서브넷 및 라우터를 검색하여 네트워크의 토폴로지를 찾습니다.
Type:NetworkDiscoveryType
Accepted values:Topology, TopologyAndClient, ToplogyAndClient, TopologyClientAndClientOperatingSystem, ToplogyClientAndClientOperatingSystem
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PassThru

작업 중인 항목을 나타내는 개체를 반환하려면 이 매개 변수를 추가합니다. 기본적으로 이 cmdlet은 출력을 생성하지 않을 수 있습니다.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PollingSchedule

일정 개체를 지정합니다. 일정 개체를 가져오려면 New-CMSchedule cmdlet을 사용합니다. 폴링 일정은 Configuration Manager 그룹, 시스템 또는 사용자 데이터를 검색하려는 빈도를 결정합니다.

Type:IResultObject
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Recursive

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RemoveActiveDirectoryContainer

Type:String[]
Aliases:RemoveActiveDirectoryContainers
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RemoveAdditionalAttribute

Active Directory 개체 특성의 배열을 지정합니다. cmdlet은 Configuration Manager 검색하는 특성 목록에서 이러한 특성을 제거합니다.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RemoveGroupDiscoveryScope

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SiteCode

Configuration Manager 사이트의 사이트 코드를 지정합니다.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SlowNetworkSpeed

Configuration Manager 대역폭이 낮은 네트워크에 대한 검색 설정을 조정할지 여부를 나타냅니다.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TimeSinceLastLogonDays

EnableFilteringExpiredLogon 매개 변수의 값이 $True 마지막 로그온 이후의 일 수를 지정합니다.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TimeSinceLastPasswordUpdateDays

EnableFilteringExpiredPassword 매개 변수 값이 $True 마지막 암호가 업데이트된 이후의 일 수를 지정합니다.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UserName

{{ 사용자 이름 설명 채우기 }}

Type:String
Aliases:DiscoveryAccountUserName
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

cmdlet이 실행되면 어떻게 되는지 보여줍니다. cmdlet이 실행되지 않습니다.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

입력

None