Export-SCOMEffectiveMonitoringConfiguration

导出适用于监控对象的配置。

语法

Default (默认值)

Export-SCOMEffectiveMonitoringConfiguration
    [-Instance] <MonitoringObject>
    [-Path] <String>
    [-Encoding <Encoding>]
    [-RecurseContainedObjects]
    [-SCSession <Connection[]>]
    [-ComputerName <String[]>]
    [-Credential <PSCredential>]
    [<CommonParameters>]

说明

Export-SCOMEffectiveMonitoringConfiguration cmdlet 检索应用于指定监视对象的规则、监视器和替代,计算规则和监视器的有效配置,然后将结果保存到 .csv 文件。 此文件使用管道符号 (|) 作为分隔符。

默认情况下,此 cmdlet 使用与管理组的活动持久连接。 使用 SCSession 参数指定不同的持久连接。 您可以使用 ComputerNameCredential 参数创建与管理组的临时连接。 要了解详情,请键入 Get-Help about_OpsMgr_Connections

示例

示例 1:导出一组计算机的监视配置

PS C:\>$Members = (Get-SCOMGroup -DisplayName "All Windows Computers").GetRelatedMonitoringObjects()
PS C:\> $Members | ForEach-Object { Export-SCOMEffectiveMonitoringConfiguration -Instance $_ -Path "C:\temp\$($_.DisplayName).csv" -RecurseContainedObjects }

此示例导出指定计算机组中所有计算机的监视配置。

第一个命令获取“所有 Windows 计算机”组的组成员,并将对象存储在 $Members 变量中。

第二个命令使用管道运算符将存储在 $Members 变量中的每个对象传递给 ForEach-Object cmdlet,其中包括将数据导出到指定位置的 .csv 文件的 Export-SCOMEffectiveMonitoringConfiguration 命令。 该命令在文件名中包含计算机的名称,并附加 .csv 扩展名。 有关 ForEach-Object 的详细信息,请键入 Get-Help ForEach-Object

参数

-ComputerName

指定一个包含计算机名称的数组。 该 cmdlet 与这些计算机的管理组建立临时连接。 您可以使用 NetBIOS 名称、IP 地址或完全限定域名 (FQDN)。 若要指定本地计算机,请键入计算机名称、localhost 或点(.)。

System Center 数据访问服务必须在计算机上运行。 如果未指定计算机,则 cmdlet 将使用该计算机进行当前管理组连接。

参数属性

类型:

String[]

默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-Credential

为管理组连接指定 PSCredential 对象。 若要获取 PSCredential 对象,请使用 Get-Credential cmdlet。 要了解详情,请键入 Get-Help Get-Credential

如果在 ComputerName 参数中指定计算机,请使用有权访问该计算机的帐户。 默认值为当前用户。

参数属性

类型:PSCredential
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-Encoding

指定要用于监视配置的编码。

参数属性

类型:Encoding
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-Instance

指定表示实例的监视对象数组。 若要获取类实例对象,请使用 Get-SCOMClassInstance cmdlet。

此参数还接受组对象。 若要获取组对象,请使用 Get-SCOMGroup cmdlet。

参数属性

类型:MonitoringObject
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:1
必需:True
来自管道的值:True
来自管道的值(按属性名称):False
来自剩余参数的值:False

-Path

指定导出的 .csv 文件的路径和文件名。 cmdlet 不添加文件扩展名。

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:2
必需:True
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-RecurseContainedObjects

指示 cmdlet 导出 Instance 参数指定的监视对象的所有发现数据。 例如,对于计算机,cmdlet 导出计算机上的所有发现和监视器,以及计算机上托管或包含的所有监视对象,如磁盘或网卡。

参数属性

类型:SwitchParameter
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-SCSession

指定 Connection 对象的数组。 若要获取 Connection 对象,请使用 Get-SCOMManagementGroupConnection cmdlet。

参数属性

类型:

Connection[]

默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

CommonParameters

此 cmdlet 支持通用参数:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 有关详细信息,请参阅 about_CommonParameters