Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Wprowadzenie

Autoryzacja jest wymagana do manipulowania obiektami, takimi jak kolejki i elementy robocze w programie Microsoft System Center Service Manager 2010. Tymi autoryzacjami zarządza się przy użyciu profilów. Profil to zbiór elementów używanych do autoryzacji. W przypadku operacji, takich jak tworzenie, odczytywanie, aktualizowanie i usuwanie, dla elementów autoryzacji jest używana następująca struktura:

ProfileName Operation Type Property Relationship RelationshipEndPointFor authorization, a user role specifies operations that specific users can perform on specific objects by associating a profile, a scope, and users. Profile są również używane przez konsolę Service Manager do filtrowania obiektów, takich jak zadania i szablony.

Trzy procedury składowane zawarte w tej poprawce mają następujące nazwy plików:

  • p_GetRestrictrictionsOnOperationsInProfile

  • p_AddRestrictrictionToOperationInProfile

  • p_RemoveRestrictrictionFromOperationInProfile

Te SQL procedury składowane umożliwiają dodawanie lub usuwanie praw do operacji w profilach w celu obsługi typów niestandardowych dodanych do środowiska Service Manager. Konsola Service Manager nie może dodawać ani usuwać tych praw. Na przykład możesz dodać następującą autoryzację do profilu IncidentResolver, jeśli dostosowano typ użytkownika, dodając nową relację Nowa relacja:

ProfileName Operation Type Property RelationshipEndPoint

IncidentResolver Object_Set User New Relationship
Te procedury składowane zawierają również więcej szczegółów dotyczących uzyskiwania dostępu do właściwości określonych typów. Konsola Service Manager nie może podać tych szczegółów. Te SQL procedury składowane nie mogą dodawać nowych operacji do profilu i mogą wykonywać tylko następujące zadania:

  • Wyświetl autoryzacje skonfigurowane w istniejącym profilu.

  • Dodawanie typów do istniejących operacji w istniejących profilach. Ograniczenia typu, właściwości i relacji można dodać do następujących operacji:

    • Object__Add

    • Object__Set

    • Object__Get

    • Object__Delete

  • Usuń typy z istniejących operacji w istniejących profilach.

Więcej informacji

Informacje dotyczące poprawek

Obsługiwana poprawka jest dostępna od firmy Microsoft. Jednak ta poprawka ma na celu naprawienie tylko problemu opisanego w tym artykule. Zastosuj tę poprawkę tylko do systemów, w których występuje problem opisany w tym artykule. Ta poprawka może wymagać dodatkowych testów. Dlatego jeśli ten problem cię nie dotyczy poważnie, zalecamy zaczekanie na kolejną aktualizację oprogramowania zawierającą tę poprawkę.

Jeśli poprawka jest dostępna do pobrania, u góry tego artykułu z bazy wiedzy znajduje się sekcja "Dostępne do pobrania poprawki". Jeśli ta sekcja nie jest wyświetlana, skontaktuj się z działem obsługi klienta firmy Microsoft i pomocą techniczną w celu uzyskania poprawki.

Uwaga Jeśli wystąpią dodatkowe problemy lub jest wymagane jakiekolwiek rozwiązywanie problemów, może być konieczne utworzenie oddzielnego żądania usługi. Typowe koszty pomocy technicznej będą miały zastosowanie do dodatkowych pytań dotyczących pomocy technicznej i problemów, które nie kwalifikują się do danej poprawki. Aby uzyskać pełną listę numerów telefonów działu obsługi klienta i pomocy technicznej firmy Microsoft lub utworzyć oddzielne żądanie obsługi, odwiedź następującą witrynę internetową firmy Microsoft:

http://support.microsoft.com/contactus/?ws=supportUwaga W formularzu "Dostępne do pobrania poprawki" są wyświetlane języki, dla których jest dostępna poprawka. Jeśli nie widzisz swojego języka, oznacza to, że poprawka nie jest dostępna dla tego języka.

Wymagania wstępne

Aby zastosować tę poprawkę, musisz mieć zainstalowany dodatek Service Pack 1 (SP1) dla programu Microsoft System Center Service Manager 2010.

Uwaga Ta poprawka dotyczy składnika Service Manager Primary Management Server (SM Server) w System Center Service Manager 2010 r.

Jak zainstalować tę poprawkę

Ważne Przed zainstalowaniem tej poprawki zalecamy wykonanie następujących czynności:

  • Tworzenie kopii zapasowej baz danych usługi ServiceManager.

  • Utwórz kopię zapasową kluczy szyfrowania dla serwera SM.

Uwaga Tej poprawki nie można odinstalować po jej zainstalowaniu.

Aby zainstalować tę poprawkę, wykonaj następujące czynności:

  1. Zamknij wszystkie aplikacje związane z Service Manager, takie jak konsola Service Manager i portal Self-Service.

  2. W Eksploratorze Windows otwórz folder zawierający ten pakiet poprawek.

  3. Kliknij prawym przyciskiem myszy następujący plik, a następnie kliknij polecenie Uruchom jako administrator:

    Scsm2010_amd64_sp1_kb2525307.exe

  4. Zaakceptuj umowę licencyjną w Kreatorze konfiguracji System Center Service Manager SCSM2010_SP1_KB2525307 na stronie Umowa licencyjna, a następnie kliknij pozycję Zainstaluj, aby ukończyć kreatora.

Jak ustalić, czy ta poprawka została poprawnie zastosowana

Metoda 1
  1. W Panel sterowania otwórz aplet Programy i funkcje.

  2. Kliknij pozycję Wyświetl zainstalowane aktualizacje.

  3. Jeśli na liście znajduje się następujący element, poprawka została zastosowana poprawnie:

    Poprawka dla programu Microsoft System Center Service Manager z dodatkiem SP1 (KB2525307)Uwaga Jeśli w systemie jest uruchomiony serwer SM Server, ten element jest wyświetlany w obszarze Microsoft System Center Service Manager z dodatkiem SP1.

Metoda 2

Wyświetl następujące pliki dziennika w folderze %temp% , aby ustalić, czy podczas instalacji poprawki wystąpiły jakiekolwiek błędy:

  • Scsm2010_sp1_kb2525307.msp.0.log

  • Scsmpatchersetupwizard01.log

Informacje o rejestrze

Aby użyć poprawki w tym pakiecie, nie musisz wprowadzać żadnych zmian w rejestrze.

Wymaganie ponownego uruchomienia

Po zastosowaniu tej poprawki nie trzeba ponownie uruchamiać komputera.

Informacje dotyczące zastępowania poprawek

Ta poprawka nie zastępuje wcześniej wydanej poprawki. Aby uzyskać więcej informacji na temat terminologii aktualizacji oprogramowania, kliknij następujący numer artykułu, aby wyświetlić ten artykuł w bazie wiedzy Microsoft Knowledge Base:

824684 Opis standardowej terminologii używanej do opisywania aktualizacji oprogramowania firmy Microsoft

Jak używać procedur składowanych razem z relacjami niestandardowymi

Jeśli dodajesz relacje w celu rozszerzenia typu i chcesz ograniczyć prawa do aktualizacji tych relacji, musisz dodać typ rozszerzony do pożądanych operacji aktualizujących odpowiednie profile.

Na przykład dodasz relację System.CallingUser między punktami końcowymi System.WorkItem.Incident i System.Domain.User. Jeśli chcesz, aby profil IncidentResolver mógł umożliwić aktualizowanie relacji, musisz dodać relację do Object__Set (aktualizacja) z prawej strony punktu końcowego System.Domain.User. W tym przykładzie nie trzeba dodawać relacji do Object__Set (aktualizacja) z prawej strony strony System.WorkItem.Incident. Relacji nie trzeba dodawać, ponieważ następujący wpis wskazuje, że punkt końcowy System.WorkItem.Incident ma już prawa Object__Set (aktualizacji) dla wszystkich właściwości i punktów końcowych relacji:

Typ operacji ProfileName Właściwość Relationship RelationshipEndPoint

IncidentResolver Object__Set System.WorkItem.Incident N/A N/A Zdarzenie N/A
Można wywołać następującą procedurę składowaną, aby dodać Object__Set (aktualizacja) bezpośrednio do punktu końcowego System.Domain.User relacji System.CallingUser w profilu IncidentResolver:

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

Składni

W poniższej sekcji opisano składnię procedur składowanych zawartych w tej poprawce.

Procedura składowana p_GetRestrictrictionsOnOperationsInProfile

Parametr

@ProfileName nvarchar(max) = NULL Ta procedura składowana wyświetla listę operacji z określonego profilu. W przypadku każdej operacji w tej procedurze składowanej są również wyświetlane typy, właściwości i relacje zdefiniowane w typie, które mogą być używane przez operację.

Uwaga Aby poprawnie definiować relacje, muszą one być zdefiniowane jako właściwości w obu punktach końcowych relacji.

Jak używać procedury składowanej i interpretować dane wyjściowe
  • Jeśli nazwa_profilu ma wartość null, zostaną wyświetlone wszystkie profile.

  • Operacja, właściwość i typ wymieniony w tym samym wierszu wskazują, że operacja jest ograniczona do właściwości typu.

  • Operacja, typ i punkt końcowy relacji wymienione w tym samym wierszu wskazują, że operacja jest ograniczona do punktu końcowego relacji z tego typu.

  • Jeśli typ, właściwość i punkt końcowy relacji są wartościami null, skojarzona operacja jest włączona we wszystkich typach, wszystkich właściwościach i we wszystkich punktach końcowych relacji.

Poniżej przedstawiono prawidłowe nazwy profilów:

  • ActivityImplementer

  • Administratora

  • AdvancedOperator

  • Autor

  • ChangeInitiator

  • Incidentresolver

  • ProblemAnalyst

  • ReadOnlyOperator

  • Przepływu pracy

  • ChangeManager

  • Użytkownik końcowy

  • ImpliedConfigItemCustodian

  • ImpliedIncidentAffectedUser

  • ImpliedPrimaryComputerUser

  • ImpliedReviewer

  • ImplikowaneUserPreference

Procedura składowana p_AddRestrictrictionToOperationInProfile

Parametry

@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 Ta procedura składowana dodaje określone ograniczenia do określonego profilu.

Procedura składowana p_RemoveRestrictrictionFromOperationInProfile

Parametry

@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 Ta procedura składowana usuwa określone ograniczenia z określonego profilu.

Przykład 1

W poniższym przykładzie przedstawiono dane wyjściowe procedury składowanej p_GetRestrictrictionsOnOperationsInProfile. Wyniki wskazują, że operacja Object__Get (odczyt) profilu IncidentResolver jest nieograniczona.

Typ operacji ProfileName Właściwość RelationshipEndPoint

IncidentResolverObject__GetNULLNULL NULL

Przykład 2

W poniższym przykładzie przedstawiono dane wyjściowe procedury składowanej p_GetRestrictrictionsOnOperationsInProfile. Wyniki wskazują, że operacja Object__Set profilu IncidentResolver jest ograniczona do następujących typów:

  • System.WorkItem.Incident i wszystkie jego właściwości, w tym punkty końcowe relacji

  • System.FileAttachment i wszystkie jego właściwości, w tym punkty końcowe relacji

  • System.WorkItem.Log i wszystkie jego właściwości, w tym punkty końcowe relacji

  • System.WorkItem.Activity.ManualActivity i jego właściwości, w tym punkty końcowe relacji

  • System.Config element i punkt końcowy relacji System.WorkItemAboutConfigItem

  • System.Config element i punkt końcowy relacji System.WorkItemRelatesConfigItem

  • System.Domain.User i punkt końcowy relacji System.WorkItem.TroubleTicketClosedByUser

  • System.Domain.User i punkt końcowy relacji System.WorkItemAssignedToUser

  • System.Domain.User i punkt końcowy relacji System.WorkItemCreatedByUser

Typ operacji ProfileName Typ relacji właściwości 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 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 Ostatnich pięć elementów operacji pozwala powiązać elementy konfiguracji ze zdarzeniem i przypisać użytkowników do Incydentów.

Przykład 3

Poniższy przykład procedury składowanej p_GetRestrictrictionsOnOperationsInProfile wskazuje, że operacja Object__Set profilu ImpliedReviewer jest ograniczona do następujących typów:

  • System.Reviewer i tylko właściwości Komentarze, DecyzjaDate i Decyzja

  • System.Reviewer i tylko punkt końcowy relacji System.ReviewerVotedByUser

  • System.Domain.User i tylko punkt końcowy relacji System.ReviewerVotedByUser

Uwagi

  • To przykładowe dane wyjściowe to tylko próbka danych wyjściowych, a nie pełne dane wyjściowe.

  • Prawa System.ReviewerVotedByUserObject__Set (aktualizacja) zostały przyznane zarówno punktowi końcowi System.Reviewer, jak i system.domain.user. Jeśli prawa do relacji nie zostaną udzielone obu punktom końcowym, nie będzie można aktualizować obiektów recenzenta przy użyciu następującej relacji:

    ProfileName Operation Type Property RelationshipEndPoint
    ImpliedReviewer Object__Set System.Reviewer Comments 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

Przykład 4

W poniższym przykładzie pokazano, jak zaktualizować właściwość Notatki za pomocą procedury składowanej p_AddRestrictrictionToOperationInProfile:

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

Przykład 5

W poniższym przykładzie pokazano, jak zaktualizować relację System.WorkItemRelatesToWorkItem przy użyciu procedury składowanej p_AddRestrictrictionToOperationInProfile:

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

Przykład 6

W poniższym przykładzie pokazano, jak zaktualizować klasę Zdarzenia, wszystkie właściwości i wszystkie relacje za pomocą procedury składowanej p_AddRestrictrictionToOperationInProfile:

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

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×