Get-SCSMDiscovery

从 Service Manager 获取发现信息。

语法

Get-SCSMDiscovery
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]
Get-SCSMDiscovery
   [-DisplayName] <String[]>
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]
Get-SCSMDiscovery
   [-Id] <Guid[]>
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]
Get-SCSMDiscovery
   [-ManagementPack] <ManagementPack[]>
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]
Get-SCSMDiscovery
   [-Name] <String[]>
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]
Get-SCSMDiscovery
   [-Target] <ManagementPackClass[]>
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]

说明

Get-SCSMDiscovery cmdlet 从 Service Manager 检索发现信息。

示例

示例 1:获取 Service Manager 发现

PS C:\>Get-SCSMDiscovery
Enabled  Name                           Description
-------  ----                           -----------
true     ...DiscoverManagementGroupC... Discovers the relationship for the Management Group to contain the Gateway Management Server Watcher Group
true     ...OpsMgrDBWatcher.Discovery
true     ...PopulateRootManagementSe... Populates this group with the Root Management Server.
true     ...PopulateCollectionManage... Populates this group with all Collection Management Servers.
true     ...DiscoveryHealthServiceCo... Discovers the primary relationships and failover relationships for an agent that is configured for AD integration.
true     ...DiscoverManagementGroupC...
true     ...DiscoverWindowsClientCom... Discovers Windows client computers
true     ...DiscoverWindowsOSProperties Discovers properties on the Operating System class
true     ...PopulateAllComputersGroup   Populates the All Computers Group.
true     ...DiscoverIsVirtualMachine...
true     ...DiscoverManagementGroupC... Discovers the relationship for the Management Group to contain the Root Management Server.
true     ...DiscoverWindowsComputerP... Discovers properties on the Windows computer class
true     ...Agent.PatchDiscovery        This script runs on HealthService instances and finds a list of Operation Manager 2007 Patches that are current...
true     ...DiscoverWindowsProductType  Discovers what type of windows computer the System Center Management service is installed on
true     ...PopulateManagementServer... Populates this group with all Management Servers -- Root, Collection, Gateway.
true     ...DiscoverIsVirtualMachine...
true     ...AgentManagementServer.Di... Discovers the agents that run on as a management server for some management group.
true     InstanceGroup_dbbcf4ea8ff24...
true     WorkItemGroup.21169a7e4a784...
true     ...PopulateSCAgentlessManag... Populates this group with Managed Computer objects that are being monitored remotely.
true     ...SCManagedComputerPropert... Discovers properties on the System Center Managed Computer object.
true     ...PopulateGatewayManagemen... Populates this group with all Gateway Management Servers.
true     ...DiscoverManagementGroupC... Discovers the relationship for the Management Group to contain Collection Management Server Watcher Group
true     ...DiscoverLogicalProcessors
true     ...DiscoverWindowsServerDCC... Discovers Windows Server domain controllers
true     ...DiscoverADManagedComputer   Discovers and creates Agent Relationship Settings objects. This object is used in conjunction with Active Direc...
true     ...PopulateSCAgentManagedCo... Populates this group with Managed Computer objects that have a Health Service installed.
true     ...DiscoverHealthServicePro... Discovers the properties of a management service
true     ...DiscoverOpsMgrDBWatchers...
true     ...PopulateManagedComputerC... Discover the relationship for the grouping client Management Service Watchers.
true     ...DiscoverWindowsServerCom... Discovers Windows Server computers
true     ...DiscoverManagementGroupC... Discover the relationship for the Management Group to contain Agent Watcher Group
true     ...DiscoverManagementGroupC... (Deprecated)Discover the relationship for the Management Group to contain Health Service Watcher Group

此命令检索 Service Manager 中定义的发现。

示例 2:按名称获取发现

PS C:\>Get-SCSMDiscovery -Name "*PopulateRootM*"
Enabled  Name                           Description
-------  ----                           -----------
true     ...PopulateRootManagementSe... Populates this group with the Root Management Server.

此命令将检索名称与 Expression PopulateRootM匹配的位置。

示例 3:按名称获取发现并在列表中显示它们

PS C:\>Get-SCSMDiscovery -Name "*PopulateRootM*" | Format-List
HasNonCategoryOverride          : False
Enabled                         : true
Target                          : ManagementPackElementUniqueIdentifier=0e7983be-95b9-aed8-ff93-8819e4cefcaa
ConfirmDelivery                 : False
Remotable                       : True
Priority                        : Normal
Category                        : Discovery
DataSource                      : DiscoveryDataSource
DiscoveryClassCollection        : {}
DiscoveryRelationshipCollection : {}
XmlTag                          : Discovery
ManagementGroup                 : psimp2
ManagementGroupId               : 048d4708-ede4-5aed-1317-81d1b0d0b395
Name                            : Microsoft.SystemCenter.PopulateRootManagementServerComputerGroup
Id                              : 21f2d4e2-6cde-b219-e392-0a25cbea12c6
DisplayName                     : Populate Root Management Server Computer Group
Description                     : Populates this group with the Root Management Server.
LanguageCode                    : ENU
Comment                         :
Status                          : Unchanged
LastModified                    : 12/2/2010 12:20:38 AM
TimeAdded                       : 12/2/2010 12:20:38 AM

此命令检索名称与 PopulateRootM 匹配的发现,然后显示格式化为列表的结果。

参数

-ComputerName

指定要与之建立连接的计算机。 计算机必须运行 System Center Data Access 服务。 默认值为当前管理组连接的计算机。

有效格式包括 NetBIOS 名称、IP 地址或完全限定的域名(FQDN)。 若要指定本地计算机,请键入计算机名称“localhost”或点(.)。

类型:System.String[]
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-Credential

指定运行管理组连接的用户帐户。 如果指定了服务器,则帐户必须有权访问在 ComputerName 参数中指定的服务器。 默认值为当前用户。

可以输入 Get-Credential cmdlet 返回的 PSCredential 对象。

类型:System.Management.Automation.PSCredential
Position:Named
默认值:Current user context
必需:False
接受管道输入:False
接受通配符:False

-DisplayName

指定要检索的发现对象的显示名称。

类型:System.String[]
Position:1
默认值:None
必需:True
接受管道输入:False
接受通配符:True

-Id

指定要检索的发现对象的 ID。 这可能是 GUID 或将转换为 GUID 的字符串。

类型:System.Guid[]
Position:1
默认值:None
必需:True
接受管道输入:True
接受通配符:False

-ManagementPack

指定要检索的发现对象的一个或多个管理包。

可以输入 Get-SCManagementPack cmdlet 返回的 ManagementPack 对象。

类型:Microsoft.EnterpriseManagement.Configuration.ManagementPack[]
Position:1
默认值:None
必需:True
接受管道输入:True
接受通配符:False

-Name

指定要检索的发现对象的名称。

类型:System.String[]
Position:1
默认值:None
必需:True
接受管道输入:True
接受通配符:True

-SCSession

指定与管理服务器的连接。 默认值为当前管理组连接。

可以输入由 Get-SCManagementGroupConnection cmdlet 返回的管理组连接对象。

类型:Microsoft.SystemCenter.Core.Connection.Connection[]
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-Target

指定包含发现所面向的类的管理包。

类型:Microsoft.EnterpriseManagement.Configuration.ManagementPackClass[]
Position:1
默认值:None
必需:True
接受管道输入:True
接受通配符:False

输入

Microsoft.EnterpriseManagement.Configuration.ManagementPack

可以通过管道将管理包对象传递给 Get-SCSMDiscovery cmdlet 的 ManagementPack 参数。

System.String

可以通过管道将发现名称传递给 Get-SCSMDiscovery cmdlet 的 Name 参数。

System.Guid

可以通过管道将发现对象的 GUID 传递给 Get-SCSMDiscovery cmdlet 的 Id 参数。

Microsoft.EnterpriseManagement.Configuration.ManagementPackClass

可以通过管道将管理包传递给 Get-SCSMDiscovery cmdlet 的 Target 参数。

输出

Microsoft.EnterpriseManagement.Configuration.ManagementPackDiscovery

此 cmdlet 生成发现对象。