Настройка и использование командлетов 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
В консоли Service Manager выберите "Администрирование".
В области "Задачи" выберите "Пуск сеанса PowerShell".
Модуль командлета администратора автоматически импортируется в этом сеансе.
Открытие сеанса Windows PowerShell service Manager из Windows
На компьютере, на котором размещен сервер управления Service Manager, на панели задач выберите "Пуск", наведите указатель на все программы и выберите Microsoft System Center.
Выберите версию> Service Manager и выберите оболочку Service Manager<.
Модуль командлета администратора автоматически импортируется в этом сеансе.
Вывод списка всех командлетов Service Manager
Откройте сеанс Windows PowerShell Service Manager.
Чтобы получить список командлетов, включенных в модуль администратора, в сеансе Windows PowerShell Service Manager введите следующее и нажмите клавишу ВВОД:
Get-Command -module System.Center.Service.Manager
Чтобы получить список командлетов, включенных в модуль хранилища данных, в сеансе Windows PowerShell Service Manager введите следующее и нажмите клавишу ВВОД:
Get-Command -module Microsoft.EnterpriseManagement.Warehouse.Cmdlets
Получение справки для командлета
Откройте сеанс Windows PowerShell Service Manager.
Теперь вы можете получить доступ к встроенной справке или использовать
-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 | Отменяет регистрацию источника данных из хранилища данных. |
Следующие шаги
- Сведения о выполнении задач обслуживания для заданий хранилища данных см. в разделе "Управление хранилищем данных".