Export-SCOMEffectiveMonitoringConfiguration
导出适用于监视对象的配置。
语法
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,其中包括 Export-SCOMEffectiveMonitoringConfiguration 命令,该命令将数据导出到指定位置中的.csv文件。
此命令包括文件名中的计算机名称,并追加.csv扩展名。
有关 ForEach-Object 的详细信息,请键入 Get-Help ForEach-Object
。
参数
-ComputerName
指定计算机的名称数组。 该 cmdlet 与这些计算机的管理组建立临时连接。 可以使用 NetBIOS 名称、IP 地址或完全限定的域名 (FQDN) 。 若要指定本地计算机,请键入该计算机名称、localhost 或句点 (.)。
System Center Data Access 服务必须在计算机上运行。 如果未指定计算机,cmdlet 将使用计算机进行当前管理组连接。
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Credential
指定管理组连接的 PSCredential 对象。
若要获取 PSCredential 对象,请使用 Get-Credential cmdlet。
要了解详情,请键入 Get-Help Get-Credential
。
如果在 ComputerName 参数中指定计算机,请使用有权访问该计算机的帐户。 默认为当前用户。
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Encoding
指定要用于监视配置的编码。
Type: | Encoding |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Instance
指定表示实例的监视对象的数组。 若要获取类实例对象,请使用 Get-SCOMClassInstance cmdlet。
此参数还接受组对象。 若要获取组对象,请使用 Get-SCOMGroup cmdlet。
Type: | MonitoringObject |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Path
指定导出.csv文件的路径和文件名。 cmdlet 不添加文件扩展名。
Type: | String |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RecurseContainedObjects
指示 cmdlet 导出 实例 参数所指定的监视对象的所有已发现数据。 例如,在计算机的情况下,cmdlet 导出计算机上的所有发现和监视器以及计算机上托管或包含的所有监视对象,例如磁盘或网卡。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SCSession
指定 Connection 对象的数组。 若要获取 Connection 对象,请使用 Get-SCOMManagementGroupConnection cmdlet。
Type: | Connection[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |