Export-SCOMEffectiveMonitoringConfiguration
Экспортирует конфигурацию, применимую к объекту мониторинга.
Синтаксис
Export-SCOMEffectiveMonitoringConfiguration
[-Instance] <MonitoringObject>
[-Path] <String>
[-Encoding <Encoding>]
[-RecurseContainedObjects]
[-SCSession <Connection[]>]
[-ComputerName <String[]>]
[-Credential <PSCredential>]
[<CommonParameters>]
Описание
Командлет Export-SCOMEffectiveMonitoringConfiguration извлекает правила, мониторы и переопределения, применяемые к указанному объекту мониторинга, вычисляет эффективную конфигурацию правил и мониторов, а затем сохраняет результаты в файл .csv. Этот файл использует символ канала (|) в качестве разделителя.
По умолчанию этот командлет использует активное постоянное подключение к группе управления.
Используйте параметр SCSession для указания другого постоянного подключения.
Можно создать временное подключение к группе управления с помощью параметров ComputerName и учетных данных.
Дополнительные сведения см. в 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, который включает команду export-SCOMEffectiveMonitoringConfigur ation, которая экспортирует данные в файл .csv в указанном расположении.
Команда содержит имя компьютера в имени файла и добавляет расширение .csv.
Дополнительные сведения о forEach-Objectвведите Get-Help ForEach-Object
.
Параметры
-ComputerName
Задает массив имен компьютеров. Командлет устанавливает временные подключения с группами управления для этих компьютеров. Вы можете использовать имена NetBIOS, IP-адреса или полные доменные имена (FQDN). Чтобы указать локальный компьютер, введите имя компьютера, localhost или точку (.).
Служба доступа к данным System Center должна работать на компьютере. Если компьютер не указан, командлет использует компьютер для текущего подключения группы управления.
Тип: | String[] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Credential
Указывает объект PSCredential для подключения группы управления.
Чтобы получить объект PSCredential, используйте командлет Get-Credential.
Дополнительные сведения см. в Get-Help Get-Credential
.
Если указать компьютер в параметре ComputerName, используйте учетную запись, доступ к которому имеется. По умолчанию используется текущий пользователь.
Тип: | PSCredential |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Encoding
Указывает кодировку, используемую для конфигурации мониторинга.
Тип: | Encoding |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Instance
Задает массив объектов мониторинга, представляющих экземпляры. Чтобы получить объект экземпляра класса, используйте командлет Get-SCOMClassInstance.
Этот параметр также принимает объекты группы. Чтобы получить объект группы, используйте командлет Get-SCOMGroup.
Тип: | MonitoringObject |
Position: | 1 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-Path
Указывает путь и имя файла для экспортированного .csv файла. Командлет не добавляет расширение имени файла.
Тип: | String |
Position: | 2 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-RecurseContainedObjects
Указывает, что командлет экспортирует все обнаруженные данные для объекта мониторинга, указанного параметром экземпляра
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-SCSession
Задает массив объектов подключения
Тип: | Connection[] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |