Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

Въведение

Изисква се удостоверяване за манипулиране на обекти, като опашки и работни елементи, в Microsoft System Center Service Manager 2010. Тези упълномощаване се управляват с помощта на профили. Профилът е колекция от елементи, които се използват за упълномощаване. За операции като създаване, четене, актуализиране и изтриване, за елементите на удостоверяване се използва следната структура:

ProfileName Операция Тип на свойството Relationship RelationshipEndPointFor удостоверяване потребителска роля указва операции, които определени потребители могат да изпълняват върху определени обекти чрез асоцииране на профил, обхват и потребители. Профилите се използват и от конзолата на диспечера на услуги за филтриране на обекти, като например задачи и шаблони.

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

  • p_GetRestrictrictionsOnOperationsInProfile

  • p_AddRestrictrictionToOperationInProfile

  • p_RemoveRestrictrictionFromOperationInProfile

Тези SQL съхранени процедури ви позволяват да добавяте или премахвате права за операция в профили, за да поддържате персонализирани типове, които са добавени към средата на диспечера на услуги. Конзолата на диспечера на услуги не може да добави или премахне тези права. Можете например да добавите следното удостоверяване към профила IncidentResolver, ако сте персонализирали типа Потребител чрез добавяне на нова релация на нова релация:

ProfileName Тип на свойството Зависимост на свойството RelationshipEndPoint

IncidentResolver Object_Set Новата релация
на потребителя Тези съхранени процедури също ви дават повече подробности за достъп до свойства от определени типове. Конзолата на диспечера на услуги не може да предостави тези подробности. Тези SQL съхранени процедури не могат да добавят нови операции към профил и могат да изпълняват само следните задачи:

  • Преглед на оторизиране, които са конфигурирани в съществуващ профил.

  • Добавяне на типове към съществуващи операции в съществуващи профили. Можете да добавите ограниченията за тип, свойство и релация към следните операции:

    • Object__Add

    • Object__Set

    • Object__Get

    • Object__Delete

  • Премахване на типове от съществуващи операции в съществуващи профили.

Повече информация

Информация за гореща поправка

Поддържана актуална корекция е налична от Microsoft. Въпреки това тази актуална корекция е предназначена да коригира само проблема, описан в тази статия. Приложете тази актуална корекция само за системи, които изпитват проблема, описан в тази статия. Тази актуална корекция може да получи допълнително тестване. Следователно, ако не сте сериозно засегнати от този проблем, препоръчваме да изчакате следващата актуализация на софтуера, която съдържа тази актуална корекция.

Ако актуалната корекция е налична за изтегляне, има секция "Налична е гореща поправка за изтегляне" в горната част на тази статия от базата знания. Ако този раздел не се появи, свържете се с отдела за обслужване на клиенти и поддръжка на Microsoft, за да получите актуалната корекция.

Забележка Ако възникнат допълнителни проблеми или ако е необходимо отстраняване на неизправности, може да се наложи да създадете отделна заявка за обслужване. Обичайните разходи за поддръжка ще се прилагат за допълнителни въпроси за поддръжка и проблеми, които не отговарят на условията за тази конкретна актуална корекция. За пълен списък на телефонните номера за обслужване на клиенти и поддръжка на Microsoft или за създаване на отделна заявка за обслужване посетете следния уеб сайт на Microsoft:

http://support.microsoft.com/contactus/?ws=supportЗабележка Формулярът "Предлага се изтегляне на гореща поправка" показва езиците, за които е налична актуалната корекция. Ако не виждате вашия език, причината е, че не е налична актуална корекция за този език.

Предпоставки

За да приложите тази актуална корекция, трябва да имате Инсталиран Microsoft System Center Service Manager 2010 Service Pack 1 (SP1).

Забележка: Тази актуална корекция се отнася за компонента Service Manager primary Management Server (SM Server) в System Center Service Manager 2010.

Как да инсталирате тази актуална корекция

Важно Преди да инсталирате тази актуална корекция, ви препоръчваме да следвате тези стъпки:

  • Архивирайте базите данни serviceManager.

  • Архивирайте шифроващите ключове за SM Server.

Забележка: Тази актуална корекция не може да се деинсталира, след като я инсталирате.

За да инсталирате тази актуална корекция, изпълнете следните стъпки:

  1. Затворете всички приложения, свързани с диспечера на услуги, като например конзолата на диспечера на услуги и портала на 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 SP1 (KB2525307)Забележка Ако системата работи с SM Server, този елемент е в списъка под Microsoft System Center Service Manager SP1.

Метод 2

Прегледайте следните регистрационни файлове в папката %temp%, за да определите дали са възникнали грешки по време на инсталирането на актуалната корекция:

  • Scsm2010_sp1_kb2525307.msp.0.log

  • Scsmpatchersetupwizard01.log

Информация за системния регистър

За да използвате актуалната корекция в този пакет, не трябва да правите промени в системния регистър.

Изискване за рестартиране

Не е необходимо да рестартирате компютъра, след като приложите тази актуална корекция.

Информация за замяна на гореща поправка

Тази актуална корекция не замества последно издадена актуална корекция. За повече информация относно терминологията на софтуерната актуализация щракнете върху следния номер на статия в базата знания на Microsoft:

824684 Описание на стандартната терминология, която се използва за описване на актуализациите на софтуера на Microsoft

Как да използвате съхранените процедури заедно с персонализираните релации

Ако добавите релации, за да разширите типа, и ако искате да ограничите правата за актуализиране за тези релации, трябва да добавите разширения тип към желаните операции, които актуализират подходящите профили.

Например можете да добавите връзката 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 Тип на свойството Зависимост на свойството RelationshipEndPoint

IncidentResolver Object__Set System.WorkItem.Incident NUL 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) = NULLТова съхранена процедура показва списък на операциите от зададения профил. За всяка операция тази съхранена процедура показва също типовете, свойствата и релациите, които са дефинирани в типа и които могат да се използват от операцията.

Забележка За да дефинирате правилно релации, те трябва да бъдат дефинирани като свойства и в двете крайни точки на релацията.

Как да използвате съхранената процедура и да интерпретирате изхода
  • Ако ProfileName е null, се показват всички профили.

  • Операция, свойство и тип, които са изброени на същия ред, показват, че операцията е ограничена до свойството от типа.

  • Операция, тип и крайна точка на релация, които са изброени в същия ред, показват, че операцията е ограничена до крайната точка на релацията от типа.

  • Ако типът, свойството и крайната точка на релацията са празни стойности, свързаната операция е разрешена за всички типове, всички свойства и всички крайни точки за релации.

Валидни имена на профили са следните:

  • ActivityImplementer

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

  • AdvancedOperator

  • Автор

  • ChangeInitiator

  • Resolver при инцидент

  • ProblemAnalyst

  • ReadOnlyOperator

  • Поток

  • Промяна на управление

  • Краен потребител

  • 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 Операция Тип свойство Relationship RelationshipEndPoint

IncidentResolverObject__GetNULLNULL 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 and relationship endpoint System.WorkItem.TroubleTicketClosedByUser

  • System.Domain.User and relationship endpoint System.WorkItemAssignedToUser

  • System.Domain.User and relationship endpoint System.WorkItemCreatedByUser

ProfileName Тип на свойството Зависимост на свойството 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 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 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 и само свойства Коментари, DecisionDate и Decision

  • System.Reviewer и само крайна точка на релация System.ReviewerVotedByUser

  • System.Domain.User и само крайна точка на релация System.ReviewerVotedByUser

Забележки

  • Този примерен резултат е само извадка от резултата, а не пълния изход.

  • Правата за System.ReviewerVotedByUserObject__Set (update) са предоставени както на крайната точка на System.Reviewer, така и на крайната точка system.Domain.User. Ако не дадете права за релация и на двете крайни точки, не можете да актуализирате проверяващите обекти с помощта на следната релация:

    ProfileName Тип на свойството Зависимост на свойството RelationshipEndPoint
    ImpliedReviewer Object__Set System.Reviewer Коментари NULL N/A
    ImpliedReviewer Object__Set System.Reviewer DecisionDate NULL N/A
    ImpliedReviewer Object__Set System.Reviewer Decision 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, за да актуализирате класа на инцидента, всички свойства и всички релации:

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

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×