Поделиться через


Настройка и использование командлетов Service Manager для Windows PowerShell

В этой статье приведены общие сведения о командлетах Service Manager для интерфейса командной строки Windows PowerShell.

Прежде чем выполнять любую команду в интерфейсе командной строки Windows PowerShell в Service Manager, необходимо задать политику выполнения в RemoteSigned. Прежде чем запускать командлеты хранилища данных, необходимо вручную импортировать модуль командлетов хранилища данных.

Командлеты Service Manager реализуются в следующих двух модулях:

  • System.Center.Service.Manager. Этот модуль импортируется автоматически при каждом открытии сеанса Windows PowerShell Service Manager.

  • Microsoft.EnterpriseManagement.Warehouse.Cmdlets. Этот модуль необходимо импортировать вручную.

Начало работы с командлетами Service Manager

Windows PowerShell — это оболочка командной строки Windows, которая включает интерактивную строку и среду сценариев. Windows PowerShell использует командлеты для управления объектами Windows PowerShell. Service Manager включает множество командлетов, которые можно использовать для выполнения различных задач, связанных с Service Manager, без использования консоли Service Manager. Например, можно использовать командлет Import-SCSMManagementPack для импорта пакета управления.

Командлеты Service Manager предоставляются в двух модулях, перечисленных ниже. В Service Manager эти модули командлетов не устанавливаются в типичный путь, указанный в переменной $env:PSModulePath. Поэтому, если вы запускаете командлет Get-Module -List, модули Service Manager не указаны в списке.

  • Командлеты администратора: модуль System.Center.Service.Manager, содержащий командлеты, необходимые для распространенных административных задач.

  • Командлеты хранилища данных: модуль Microsoft.EnterpriseManagement.Warehouse.Cmdlets, содержащий командлеты, необходимые для работы в хранилище данных Service Manager.

Командлеты хранилища данных работают с базой данных хранилища данных, и их можно запускать как на сервере управления системой Service Manager, так и на сервере управления хранилищем данных.

Данные, возвращаемые из команды Windows PowerShell, могут содержать больше сведений, чем можно отобразить в окне команд Windows PowerShell по умолчанию. Мы рекомендуем увеличить ширину окна команд: щелкните правой кнопкой мыши заголовок, выберите "Свойства" и на вкладке "Макет " задайте ширину буфера экрана значение 120.

Следующие процедуры помогут вам приступить к работе с командлетами Service Manager.

Открытие сеанса Windows PowerShell service Manager из консоли Service Manager

  1. В консоли Service Manager выберите "Администрирование".

  2. В области "Задачи" выберите "Пуск сеанса PowerShell".

В этом сеансе модуль командлета администратора автоматически предимпортирован.

Открытие сеанса Windows PowerShell service Manager из Windows

  1. На компьютере, на котором размещен сервер управления Service Manager, на панели задач выберите "Пуск", наведите указатель на все программы и выберите Microsoft System Center.

  2. Выберите версию Service Manager и выберите оболочку Service Manager.

В этом сеансе модуль командлета администратора автоматически предимпортирован.

Перечислить все командлеты Service Manager

  1. Откройте сеанс Windows PowerShell Service Manager.

  2. Чтобы получить список командлетов, включенных в модуль администратора, в сеансе Windows PowerShell для Service Manager введите следующее и нажмите клавишу ВВОД:

    Get-Command -module System.Center.Service.Manager
    
  3. Чтобы получить список командлетов, содержащихся в модуле хранилища данных, в сеансе Windows PowerShell в Service Manager введите следующее и нажмите Enter:

    Get-Command -module Microsoft.EnterpriseManagement.Warehouse.Cmdlets
    

Получение справки по командлету

  1. Откройте сеанс Windows PowerShell Service Manager.

  2. Теперь вы можете получить доступ к встроенной справке или использовать -online параметр для доступа к самой актуальной справке в Интернете:

    • В поле справки: введите следующую команду. Замените название командлета именем командлета, для которого вы хотите получить справку, например, Import-SCSMManagementPack:

      Get-help <cmdlet-name> -detailed
      
    • Текущая справка по сети: введите следующую команду и нажмите клавишу ВВОД:

      Get-help <cmdlet-name> -online
      

      Эта команда использует -online параметр для доступа к последней веб-справке для командлета. Откроется веб-браузер и отобразится справка, доступная для названия командлета.

Список командлетов Service Manager

Service Manager поддерживает следующие командлеты Windows PowerShell, реализованные в двух модулях: модуль администратора и модуль хранилища данных.

Командлеты администратора в модуле System.Center.Service.Manager

Командлет Описание
Add-SCSMAllowListClass Добавляет указанные классы в список разрешенных классов, используемых соединителем CI Service Manager Operations Manager во время синхронизации.
Export-SCSMManagementPack Экспортирует пакет управления в виде корректного файла в формате XML, который можно импортировать в Service Manager или Operations Manager.
Get-SCSMAllowList Извлекает список разрешенных классов, используемых соединителем CI Service Manager Operations Manager во время синхронизации.
Для получения SCSM объявления используйте команду Get-SCSMAnnouncement Извлекает объявления, определенные в Service Manager.
Get-SCSMChannel Извлекает каналы уведомлений по электронной почте, определенные в Service Manager.
Get-SCSMClass Извлекает класс.
Get-SCSMClassInstance Извлекает объекты экземпляра класса.
Get-SCSMCommand
Get-SCSMConnector Извлекает соединители, определенные в Service Manager.
Get-SCSMDCMWorkflow Извлекает список требуемых рабочих процессов управления конфигурацией, определенных в Service Manager.
Get-SCSMDeletedItem Извлекает элементы, помеченные для удаления в Service Manager.
Get-SCSMDiscovery Извлекает сведения об обнаружении из Operations Manager и из Service Manager.
Get-SCSMEmailTemplate Извлекает шаблоны электронной почты, определенные в Service Manager.
Get-SCSMEmailTemplateContent Извлекает содержимое шаблонов электронной почты Service Manager.
Get-SCSMGroup Извлекает группы из Operations Manager и из Service Manager.
Get-SCSMManagementGroupConnection Извлекает все подключения группы управления, включая состояние IsActive этих подключений. Только одно подключение имеет значение True, так как в любое время может быть активно только одно подключение.
Get-SCSMManagementPack Извлекает объекты, представляющие пакеты управления, импортированные.
Get-SCSMObjectTemplate (получить шаблон объекта SCSM) Извлекает шаблон объекта.
Get-SCSMQueue Извлекает очереди, определенные в Service Manager.
Get-SCSMRelationship Извлекает сведения об объектах отношений из Operations Manager и Service Manager.
Get-SCSMRelationshipInstance Извлекает экземпляры связей из Operations Manager и из Service Manager.
Get-SCSMRunAsAccount Извлекает учетные записи Run As.
Get-SCSMSetting Извлекает параметры конфигурации System Center Service Manager.
Get-SCSMSubscription Извлекает подписки, настроенные в Service Manager.
Get-SCSMTask Извлекает задачи, определенные в Service Manager.
Get-SCSMUser Извлекает пользователей, определенных в Service Manager.
Get-SCSMUserRole Извлекает роли пользователей, определенные в Service Manager.
Get-SCSMView Извлекает представления, определенные в Service Manager.
Get-SCSMWorkflow Извлекает конфигурационные сведения для рабочих процессов Service Manager.
Get-SCSMWorkflowStatus Извлекает состояние рабочих процессов в Service Manager.
Import-SCSMInstance Импортирует объекты и связи из файла, разделенного запятыми (.csv), в Service Manager.
Import-SCSMManagementPack Импортирует пакеты управления.
New-SCOrchestratorConnector Создает новый соединитель для Оркестратора в Service Manager.
New-SCRelationshipInstance Создает экземпляр связи.
New-SCSMADConnector Создает новый соединитель Active Directory.
New-SCSMAlertRule Создает правило генерации оповещений для использования с соединителем оповещений Operations Manager в Service Manager.
New-SCSMAnnouncement Создает новое объявление в Service Manager.
New-SCSMClassInstance Добавляет экземпляр класса в базу данных.
New-SCSMCMConnector Создает новый разъем Configuration Manager в Service Manager.
New-SCSMDCMWorkflow Создает новый рабочий процесс управления требуемой конфигурацией в Service Manager.
New-SCSMEmailTemplate Создает новый шаблон электронной почты для Service Manager.
New-SCSMManagementGroupConnection Создает новое подключение для указанной группы управления. Последнее созданное соединение группы управления является активным подключением, которое по умолчанию используется командлетами Get-, если вы не указали параметры ComputerName, Credential или SCSession.
New-SCSMManagementPack Создает новый пакет управления.
New-SCSMManagementPackBundle Объединяет отдельные пакеты управления и их ресурсы, создавая новый пакет пакета управления.
Новый SCSMOMAlertConnector Создает новый соединитель оповещений для Operations Manager в Service Manager.
New-SCSMOMConfigurationItemConnector Создает новый соединитель CI Operations Manager в Service Manager.
New-SCSMRunAsAccount Создает новую учетную запись запуска от имени.
New-SCSMSubscription Создает новую подписку в Service Manager.
New-SCSMUserRole Создает новую роль пользователя в Service Manager.
New-SCSMWorkflow Создает новый рабочий процесс в Service Manager.
New-SCVMMConnector Создает новый коннектор для Service Manager и Virtual Machine Manager.
Protect-SCSMManagementPack Запечатывает пакет управления, предотвращая его изменение.
Remove-SCSMAllowListClass Удаляет указанные классы из списка разрешений классов, используемых соединителем CI Operations Manager во время синхронизации в Service Manager.
Удалить-SCSMAnnouncement Удаляет объявление из Service Manager.
Remove-SCSMClassInstance Удаляет экземпляр объекта элемента конфигурации.
Remove-SCSMConnector Удаляет соединитель из Service Manager.
Remove-SCSMDCMWorkflow Удаляет требуемый рабочий процесс управления конфигурацией из Service Manager.
Remove-SCSMEmailTemplate Удаляет шаблон электронной почты из Service Manager.
Удалить соединение с управляющей группой SCSM (Remove-SCSMManagementGroupConnection) Удаляет подключение группы управления.
Remove-SCSMManagementPack Удаляет пакеты управления.
Remove-SCSMRunAsAccount Удаляет учетные записи Run As.
Remove-SCSMSubscription Удаляет подписку из Service Manager.
Remove-SCSMUserRole (Удаление роли пользователя SCSM) Удаляет роль пользователя из Service Manager.
Remove-SCSMWorkflow Удаляет рабочий процесс из Service Manager.
Reset-SCSMAllowList Сбрасывает список разрешаемых классов, используемый в соединителе CI Operations Manager в Service Manager, до списка разрешаемых по умолчанию.
Restore-SCSMDeletedItem Восстанавливает элементы, которые ранее были удалены в Service Manager.
Set-SCSMChannel Задает свойства канала уведомлений электронной почты в Service Manager.
Set-SCSMManagementGroupConnection Задает указанное соединение в качестве активного подключения. Активное соединение — это подключение, которое неявно используется при запуске командлета Get- без указания параметров -ComputerName, -Credential или -SCSession. Только одно подключение может быть активным в любое время, и по умолчанию активное соединение является последним соединением, которое было создано с помощью командлета New-SCManagementGroupConnection .
Start-SCSMConnector Запускает соединитель Service Manager.
Test-SCSMManagementPack Проверяет допустимость пакета управления.
Update-SCSMAnnouncement Обновляет свойства объявления для Service Manager.
Update-SCSMClassInstance Обновляет значения свойств экземпляра класса элемента конфигурации.
Update-SCSMConnector Обновляет свойства соединителя Service Manager.
Update-SCSMDCMWorkflow Обновляет свойства требуемого рабочего процесса управления конфигурацией.
Update-SCSMEmailTemplate Обновляет свойства шаблона электронной почты.
Update-SCSMRunAsAccount Обновляет учетные данные, связанные с учётной записью "Выполнить от имени".
Update-SCSMSetting Обновляет параметры конфигурации для Service Manager.
Обновить-SCSMSubscription Обновляет свойства подписки в Service Manager.
Update-SCSMUserRole Задает свойство UserRole для пользователя Service Manager.
Update-SCSMWorkflow Обновляет свойства рабочего процесса.

Командлеты хранилища данных в модуле Microsoft.EnterpriseManagement.Warehouse.Cmdlets

Командлет Описание
Disable-SCDWJob Отключает задание хранилища данных, чтобы предотвратить его выполнение.
Отключить-SCDWJobSchedule Командлет Disable-SCDWJobSchedule отключает расписание заданий хранилища данных, что приводит к остановке запуска заданий. Если расписание задания было включено ранее, отключение расписания задания сохраняет параметры расписания заданий. Чтобы изменить параметры расписания заданий, выполните командлет Set-SCDWJobSchedule.
Disable-SCDWSource Включает все задания, связанные с указанным источником данных.
Включить-SCDWJob Включает задание хранилища данных, чтобы оно могло выполняться в соответствии с расписанием.
Включить-SCDWJobSchedule Командлет Enable-SCDWJobSchedule позволяет администраторам хранилища данных включить расписания заданий, чтобы задания выполнялись в соответствии с указанным расписанием. Чтобы отключить расписание задания, используйте командлет Disable-SCDWJobSchedule.
Enable-SCDWSource Включает все задания, связанные с указанным источником данных.
Get-SCDWEntity Возвращает список таблиц фактов, измерений, таблиц и аутриггеров, которые существуют в хранилище данных.
Get-SCDWJob Получает статус выполнения всех повторяющихся заданий, включая процессы извлечения, преобразования и загрузки данных (ETL).
Get-SCDWJobModule (получить модуль задания SCDW) Возвращает подробные сведения для указанного задания. Эти сведения включают модули заданий, выполняемые в рамках задания.
Get-SCDWJobSchedule Командлет Get-SCDWJobSchedule отображает сведения о планировании заданий хранилища данных. Параметр JobName можно использовать для указания задания, для которого отображаются сведения о планировании. В противном случае командлетом Get-SCDWJobSchedule отображается информация о расписании для всех заданий хранилища данных.
Get-SCDWModule
Get-SCDWRetentionPeriod Хранилище данных удаляет строки после предопределенного периода хранения. Этот командлет указывает время хранения для определенной сущности в минутах. Если сущность не указана, она возвращает срок хранения по умолчанию для всех сущностей.
Get-SCDWSource Включает все задания, связанные с указанным источником данных.
Get-SCDWSourceType Возвращает типы источников данных, которые можно зарегистрировать в хранилище данных.
Get-SCDWWatermark Возвращает последний водяной знак для указанного модуля задания.
New-SCDWSourceType Чтобы зарегистрировать источник в хранилище данных, сначала необходимо зарегистрировать тип источника данных в хранилище данных. Этот командлет помогает зарегистрировать новый тип источника данных, импортируя подходящий пакет управления и выполняя соответствующие изменения конфигурации.
Регистрация-SCDWSource Регистрирует экземпляры типов источников данных, таких как Service Manager, Operations Manager и Configuration Manager, в хранилище данных.
Set-SCDWJobSchedule Задает расписание для операции в хранилище данных.
Установить период хранения SCDW Задает период хранения данных в минутах для определенной таблицы фактов в определенной базе данных хранилища данных или задает значение по умолчанию для таблиц фактов в базе данных.
Set-SCDWSource Обновляет определение классов и связей, которые можно заполнить для экземпляра источника данных.
Set-SCDWWatermark — задает подложку, из которой должна продолжаться последующая обработка данных.
Start-SCDWJob Начинает задание для хранилища данных.
Unregister-SCDWManagementPack
Отмена регистрации SCDWSource Отменяет регистрацию источника данных из хранилища данных.

Следующие шаги

  • Сведения о выполнении задач обслуживания для заданий хранилища данных см. в разделе "Управление хранилищем данных".