Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

Введение

Для управления такими объектами, как очереди и рабочие элементы в Microsoft System Center Service Manager 2010, требуется авторизация. Эти авторизации управляются с помощью профилей. Профиль — это коллекция элементов, используемых для авторизации. Для таких операций, как создание, чтение, обновление и удаление, для элементов авторизации используется следующую структуру:

Авторизация RelationshipEndPointFor типа операции ProfileName. Роль пользователя определяет операции, которые конкретные пользователи могут выполнять с определенными объектами путем связывания профиля, области и пользователей. Профили также используются консолью Service Manager для фильтрации таких объектов, как задачи и шаблоны.

Три хранимые процедуры, включенные в это исправление, имеют следующие имена файлов:

  • p_GetRestrictrictionsOnOperationsInProfile

  • p_AddRestrictrictionToOperationInProfile

  • p_RemoveRestrictrictionFromOperationInProfile

Эти SQL процедуры позволяют добавлять или удалять права на операцию в профилях для поддержки пользовательских типов, добавленных в Service Manager среде. Консоль Service Manager не может добавить или удалить эти права. Например, можно добавить следующую авторизацию в профиль IncidentResolver, если вы настроили тип пользователя, добавив новое отношение "Создать связь":

ProfileName Operation Type Property Relationship RelationshipEndPoint

IncidentResolver Object_Set User New Relationship
These stored procedures also give you more details for accessing properties of specific types. Консоль Service Manager не может предоставить эти сведения. Эти SQL хранимые процедуры не могут добавлять новые операции в профиль и могут выполнять только следующие задачи:

  • Просмотрите авторизации, настроенные в существующем профиле.

  • Добавьте типы в существующие операции в существующих профилях. Ограничения типа, свойства и связей можно добавить в следующие операции:

    • Object__Add

    • Object__Set

    • Object__Get

    • Object__Delete

  • Удаление типов из существующих операций в существующих профилях.

Дополнительная информация

Сведения об исправлении

Поддерживаемое исправление доступно корпорацией Майкрософт. Однако это исправление предназначено только для устранения проблемы, описанной в этой статье. Примените это исправление только к системам, в которых возникла проблема, описанная в этой статье. Это исправление может получить дополнительное тестирование. Поэтому, если эта проблема серьезно не затрагивает вас, рекомендуется дождаться следующего обновления программного обеспечения, содержащего это исправление.

Если исправление доступно для скачивания, в верхней части этой статьи базы знаний есть раздел "Доступно скачивание исправлений". Если этот раздел не отображается, обратитесь в службу поддержки клиентов Майкрософт, чтобы получить исправление.

Обратите внимание, что при возникновении дополнительных проблем или необходимости устранения неполадок может потребоваться создать отдельный запрос на обслуживание. Обычные затраты на поддержку будут применяться к дополнительным вопросам поддержки и вопросам, которые не подходят для этого исправления. Полный список номеров телефонов службы поддержки и обслуживания майкрософт или создания отдельного запроса на обслуживание см. на следующем веб-сайте Майкрософт:

http://support.microsoft.com/contactus/?ws=supportОбратите внимание, что в форме "Доступно скачивание исправлений" отображаются языки, для которых доступно исправление. Если язык не отображается, исправление недоступно для этого языка.

Предварительные условия

Чтобы применить это исправление, необходимо установить Microsoft System Center Service Manager 2010 с пакетом обновления 1 (SP1).

Обратите внимание, что это исправление относится к компоненту Service Manager сервера управления (SM Server) в System Center Service Manager 2010.

Установка этого исправления

Перед установкой этого исправления рекомендуется выполнить следующие действия.

  • Создайте резервную копию баз данных ServiceManager.

  • Создайте резервную копию ключей шифрования для SM-сервера.

Обратите внимание, что это исправление невозможно удалить после установки.

Чтобы установить это исправление, выполните следующие действия.

  1. Закройте Service Manager, связанные с приложениями, такими как консоль Service Manager и портал Self-Service.

  2. В Windows Explorer откройте папку, содержащую этот пакет исправлений.

  3. Щелкните правой кнопкой мыши следующий файл и выберите команду "Запуск от имени администратора":

    Scsm2010_amd64_sp1_kb2525307.exe

  4. Примите лицензионное соглашение в мастере System Center Service Manager SCSM2010_SP1_KB2525307 на странице лицензионного соглашения и нажмите кнопку "Установить", чтобы завершить работу мастера.

Как определить, было ли исправление применено правильно

Способ 1
  1. В панель управления откройте программы и компоненты.

  2. Выберите пункт Просмотр установленных обновлений.

  3. Если указан следующий элемент, исправление было применено правильно:

    Исправление для Microsoft System Center Service Manager с пакетом обновления 1 (SP1) (KB2525307)Обратите внимание, что если система работает под управлением SM Server, этот элемент отображается в microsoft System Center Service Manager с пакетом обновления 1 (SP1).

Способ 2

Просмотрите следующие файлы журналов в папке %temp% , чтобы определить, произошли ли ошибки во время установки исправления:

  • Scsm2010_sp1_kb2525307.msp.0.log

  • Scsmpatchersetupwizard01.log

Сведения о внесении изменений в реестр

Чтобы использовать исправление в этом пакете, не нужно вносить изменения в реестр.

Требование перезагрузки

После применения этого исправления не нужно перезапускать компьютер.

Сведения о замене исправлений

Это исправление не заменяет ранее выпущенный исправление. Чтобы получить дополнительные сведения о терминологии обновления программного обеспечения, щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:

824684 Описание стандартной терминологии, используемой для описания обновлений программного обеспечения Майкрософт

Как использовать хранимые процедуры вместе с настраиваемыми связями

Если вы добавляете связи для расширения типа и хотите ограничить права на обновление для этих связей, необходимо добавить расширенный тип в требуемые операции, которые обновляют соответствующие профили.

Например, вы добавляете связь System.CallingUser между конечными точками System.WorkItem.Incident и System.Domain.User. Если вы хотите, чтобы профиль IncidentResolver разрешит возможность обновления связи, необходимо добавить отношение к правому Object__Set (обновлению) конечной точки System.Domain.User. В этом примере не нужно добавлять связь в Object__Set (обновление) конечной точки System.WorkItem.Incident. Связь не нужно добавлять, так как следующую запись указывает, что конечная точка System.WorkItem.Incident уже имеет права Object__Set (обновления) для всех свойств и конечных точек связи:

ProfileName Operation Type Property Relationship RelationshipEndPoint

IncidentResolver Object__Set System.WorkItem.Incident NULL N/A
Можно вызвать следующую хранимую процедуру, чтобы добавить право Object__Set (обновление) в конечную точку System.Domain.User для связи System.CallingUser в профиле IncidentResolver:

exec p_RemoveRestrictrictionFromOperationInProfile IncidentResolver, Object__Set, System.Domain.User, NULL, System.CallingUser, NULL

Синтаксис

В следующем разделе описывается синтаксис хранимых процедур, включенных в это исправление.

Хранимая p_GetRestrictrictionsOnOperationsInProfile процедуры

Параметр

@ProfileName nvarchar(max) = хранимая процедура NULLThis отображает список операций из указанного профиля. Для каждой операции эта хранимая процедура также отображает типы, свойства и связи, определенные в типе и которые могут использоваться операцией.

Примечание. Чтобы правильно определить связи, их необходимо определить как свойства в обеих конечных точках связи.

Использование хранимой процедуры и интерпретация выходных данных
  • Если profileName имеет значение NULL, отображаются все профили.

  • Операция, свойство и тип, перечисленные в одной строке, указывают, что операция ограничена свойством из типа.

  • Операция, тип и конечная точка связи, перечисленные в одной строке, указывают, что операция ограничена конечной точкой связи из типа.

  • Если тип, свойство и конечная точка связи являются значениями NULL, связанная операция включена для всех типов, всех свойств и всех конечных точек связей.

Ниже приведены допустимые имена профилей.

  • ActivityImplementer

  • Администратора

  • AdvancedOperator

  • Автор

  • ChangeInitiator

  • IncidentResolver

  • ProblemAnalyst

  • ReadOnlyOperator

  • Рабочего процесса

  • ChangeManager

  • EndUser

  • ImpliedConfigItemCustodian

  • ImpliedIncidentAffectedUser

  • ImpliedPrimaryComputerUser

  • ImpliedReviewer

  • ImpliedUserPreference

Хранимая p_AddRestrictrictionToOperationInProfile процедуры

Параметры

@ProfileName AS NVARCHAR(MAX) = null
@OperationName AS NVARCHAR(MAX) = null
@TypeName AS NVARCHAR(MAX) = null
@PropertyName AS NVARCHAR(MAX) = null
@RelationshipTypeName AS NVARCHAR(MAX) = null
@RelationshipEndpoint AS NVARCHAR(MAX) = nullNote Эта хранимая процедура добавляет указанные ограничения в указанный профиль.

Хранимая p_RemoveRestrictrictionFromOperationInProfile процедуры

Параметры

@ProfileName AS NVARCHAR(MAX) = null
@OperationName AS NVARCHAR(MAX) = null
@TypeName AS NVARCHAR(MAX) = null
@PropertyName AS NVARCHAR(MAX) = null
@RelationshipTypeName AS NVARCHAR(MAX) = null
@RelationshipEndpoint AS NVARCHAR(MAX) = nullNote Эта хранимая процедура удаляет указанные ограничения из указанного профиля.

Пример 1

В следующем примере показаны выходные данные p_GetRestrictrictionsOnOperationsInProfile хранимой процедуры. Результаты указывают, что Object__Get (чтение) для профиля IncidentResolver является неограниченной.

ProfileName Operation Type Property Relationship RelationshipEndPoint

IncidentResolverObject__GetNULLNULL NULL NULL

Пример 2

В следующем примере показаны выходные данные p_GetRestrictrictionsOnOperationsInProfile хранимой процедуры. Результаты указывают, что Object__Set для профиля IncidentResolver ограничена следующими типами:

  • System.WorkItem.Incident и все его свойства, включая конечные точки отношений

  • System.FileAttachment и все его свойства, включая конечные точки связи

  • System.WorkItem.Log и все его свойства, включая конечные точки связи

  • System.WorkItem.Activity.ManualActivity и его свойства, включая конечные точки связи

  • System.Config элемента и конечной точки связи System.WorkItemAboutConfigItem

  • System.Config элемента и конечной точки связи System.WorkItemRelatesConfigItem

  • System.Domain.User и конечная точка связи System.WorkItem.TroubleTicketClosedByUser

  • System.Domain.User и конечная точка связи System.WorkItemAssignedToUser

  • System.Domain.User и конечная точка связи System.WorkItemCreatedByUser

ProfileName Operation Type Property Relationship RelationshipEndPoint
IncidentResolver Object__Set System.WorkItem.Incident NULL N/A
IncidentResolver Object__Set System.FileAttachment NULL N/A
IncidentResolver Object__Set System.WorkItem. Log NULL NULL N/A
IncidentResolver Object__Set System.WorkItem.Activity.ManualActivity NULL N/A
IncidentResolver Object__Set System.ConfigItem NULL System.WorkItemAboutConfigItem N/A
IncidentResolver Object__Set System.ConfigItem NULL System.WorkItemRelatesToConfigIte N/A
IncidentResolver Object__Set System.Domain.User NULL System.WorkItem.TroubleTicketClosedByUser N/A
IncidentResolver Object__Set Object__Set System.Domain.User NULL System.WorkItemAssignedToUser N/A
IncidentResolver Object__Set System.Domain.User NULL System.WorkItemCreatedByUser N/AImportant. Последние пять элементов операции позволяют связать элементы конфигурации с инцидентом и назначить пользователей Инцидентов.

Пример 3

В следующем примере хранимой p_GetRestrictrictionsOnOperationsInProfile указывается, что операция Object__Set для профиля ImpliedReviewer ограничена следующими типами:

  • System.Reviewer и только свойства Comments, DecisionDate и Decision

  • System.Reviewer и только конечная точка связи System.ReviewerVotedByUser

  • System.Domain.User и только конечная точка связи System.ReviewerVotedByUser

Примечания.

  • Этот пример выходных данных является только примером выходных данных, а не полными выходами.

  • Права System.ReviewerVotedByUserObject__Set (Update) были предоставлены как конечной точке System.Reviewer, так и конечной точке System.Domain.User. Если вы не предоставляете права связи обеим конечным точкам, обновить объекты рецензента с помощью следующей связи нельзя:

    ProfileName Operation Type Property RelationshipEndPoint
    ImpliedReviewer Object__Set System.Reviewer Comments N/A
    ImpliedReviewer Object__Set System.Reviewer DecisionDate N/A
    ImpliedReviewer Object__Set System.Reviewer Решение NULL N/A
    ImpliedReviewer Object__Set System.Reviewer NULL System.ReviewerVotedByUser N/a
    ImpliedReviewer Object__Set System.Domain.User NULL System.ReviewerVotedByUser N/A

Пример 4

В следующем примере показано, как использовать p_AddRestrictrictionToOperationInProfile хранимую процедуру для обновления свойства Notes:

exec p_AddRestrictrictionToOperationInProfile "ImpliedReviewer", "Object__Set", "System.Reviewer", "Notes", NULL, NULL

Пример 5

В следующем примере показано, как использовать хранимую p_AddRestrictrictionToOperationInProfile для обновления связи System.WorkItemRelatesToWorkItem:

exec p_AddRestrictrictionToOperationInProfile 'ImpliedReviewer', 'Object__Set', 'System.Reviewer', NULL, 'System.WorkItemRelatesToWorkItem', 'N/A'

Пример 6

В следующем примере показано, как использовать хранимую p_AddRestrictrictionToOperationInProfile для обновления класса Incident, всех свойств и всех связей:

exec p_AddRestrictrictionToOperationInProfile "ImpliedReviewer", "Object__Set", "System.WorkItem.Incident", NULL, NULL, "N/A"

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×