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


Настройка и использование командлетов 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.Командлеты. Этот модуль необходимо импортировать вручную.

Начало работы с командлетами 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 введите следующее и нажмите клавишу ВВОД:

    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

Командлет Description
Add-SCSMAllowListClass Добавляет указанные классы в список разрешенных классов, используемых соединителем CI Service Manager Operations Manager во время синхронизации.
Export-SCSMManagementPack Экспортирует пакет управления в виде допустимого XML-форматирования файла, который можно импортировать в Service Manager или Operations Manager.
Get-SCSMAllowList Извлекает список разрешенных классов, используемых соединителем CI Service Manager Operations Manager во время синхронизации.
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 Извлекает шаблон объекта.
Get-SCSMQueue Извлекает очереди, определенные в Service Manager.
Get-SCSMRelationship Извлекает сведения об объектах связи из Operations Manager и Service Manager.
Get-SCSMRelationshipInstance Извлекает экземпляры связей из Operations Manager и из Service Manager.
Get-SCSMRunAsAccount Извлекает учетные записи запуска от имени.
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- по умолчанию, в котором не указывалось имя компьютера и учетные данные или параметры SCSession .
New-SCSMManagementPack Создает новый пакет управления.
New-SCSMManagementPackBundle Объединяет отдельные пакеты управления и их ресурсы, создавая новый пакет пакета управления.
New-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 диспетчер виртуальных машин.
Protect-SCSMManagementPack Запечатывает пакет управления, предотвращая его изменение.
Remove-SCSMAllowListClass Удаляет указанные классы из списка разрешений классов, используемых соединителем CI Operations Manager во время синхронизации в Service Manager.
Remove-SCSMAnnouncement Удаляет объявление из Service Manager.
Remove-SCSMClassInstance Удаляет экземпляр объекта элемента конфигурации.
Remove-SCSMConnector Удаляет соединитель из Service Manager.
Remove-SCSMDCMWorkflow Удаляет требуемый рабочий процесс управления конфигурацией из Service Manager.
Remove-SCSMEmailTemplate Удаляет шаблон электронной почты из Service Manager.
Remove-SCSMManagementGroupConnection Удаляет подключение группы управления.
Remove-SCSMManagementPack Удаляет пакеты управления.
Remove-SCSMRunAsAccount Удаляет учетные записи запуска от имени.
Remove-SCSMSubscription Удаляет подписку из Service Manager.
Remove-SCSMUserRole Удаляет роль пользователя из 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.
Update-SCSMSubscription Обновляет свойства подписки в Service Manager.
Update-SCSMUserRole Задает свойство UserRole для пользователя Service Manager.
Update-SCSMWorkflow Обновляет свойства рабочего процесса.

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

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

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

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