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 参数指定不同的持久连接。
您可以使用 ComputerName 和 Credential 参数创建与管理组的临时连接。
要了解详情,请键入 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。