Bevezetés
A Microsoft System Center Service Manager 2010-ben az objektumok, például az üzenetsorok és a munkaelemek kezeléséhez engedély szükséges. Ezek az engedélyek profilok használatával kezelhetők. A profilok az engedélyezéshez használt elemek gyűjteményei. A létrehozáshoz, olvasáshoz, frissítéshez és törléshez a következő struktúra használható az engedélyezési elemekhez:
ProfileName Operation Type Property RelationshipEndPoint Az engedélyezéshez a felhasználói szerepkör olyan műveleteket határoz meg, amelyeket adott felhasználók egy profil, egy hatókör és egy felhasználó társításával hajthatnak végre adott objektumokon. A profilokat a Service Manager konzolja is használja az objektumok, például feladatok és sablonok szűrésére.
A gyorsjavításban szereplő három tárolt eljárás neve a következő:
-
p_GetRestrictrictionsOnOperationsInProfile
-
p_AddRestrictrictionToOperationInProfile
-
p_RemoveRestrictrictionFromOperationInProfile
Ezekkel az SQL tárolt eljárásokkal jogosultságokat adhat hozzá vagy távolíthat el egy művelethez a profilokban a Service Manager környezethez hozzáadott egyéni típusok támogatásához. A Service Manager konzol nem tudja hozzáadni vagy eltávolítani ezeket a jogosultságokat. Hozzáadhatja például a következő hitelesítést az IncidentResolver profilhoz, ha egy új új kapcsolati kapcsolat hozzáadásával testre szabta a felhasználó típusát:
ProfileName Operation Type Property RelationshipEndPoint
IncidentResolver Object_Set User New Relationship
Ezek a tárolt eljárások további részletekkel szolgálnak az adott típusú tulajdonságok eléréséhez. A Service Manager konzol nem tudja megadni ezeket a részleteket. Ezek az SQL tárolt eljárások nem adhatnak új műveleteket egy profilhoz, és csak a következő feladatokat hajthatják végre:
-
Tekintse meg a meglévő profilban konfigurált engedélyeket.
-
Típusok hozzáadása meglévő profilokban meglévő műveletekhez. A típus-, tulajdonság- és kapcsolatkorlátozásokat a következő műveletekhez adhatja hozzá:
-
Object__Add
-
Object__Set
-
Object__Get
-
Object__Delete
-
-
A meglévő profilokban lévő meglévő műveletek típusainak eltávolítása.
További információ
Gyorsjavítás adatai
A Microsoft által támogatott gyorsjavítás érhető el. Ez a gyorsjavítás azonban csak az ebben a cikkben ismertetett probléma megoldására szolgál. Ezt a gyorsjavítást csak azokra a rendszerekre alkalmazza, amelyeken a cikkben ismertetett probléma jelentkezik. Ez a gyorsjavítás további tesztelést kaphat. Ezért ha a probléma nem érinti súlyosan, javasoljuk, hogy várja meg a gyorsjavítást tartalmazó következő szoftverfrissítést.
Ha a gyorsjavítás letölthető, a tudásbáziscikk tetején található egy "Gyorsjavítás letöltése elérhető" szakasz. Ha ez a szakasz nem jelenik meg, lépjen kapcsolatba a Microsoft ügyfélszolgálatával és ügyfélszolgálatával a gyorsjavítás beszerzéséhez.
Megjegyzés: Ha további problémák merülnek fel, vagy hibaelhárításra van szükség, előfordulhat, hogy külön szolgáltatáskérést kell létrehoznia. A szokásos támogatási költségek azokra a további támogatási kérdésekre és problémákra vonatkoznak, amelyek nem jogosultak erre a gyorsjavításra. A Microsoft ügyfélszolgálati és támogatási telefonszámainak teljes listájáért vagy egy külön szolgáltatáskérés létrehozásához látogasson el a Microsoft következő webhelyére:
http://support.microsoft.com/contactus/?ws=supportMegjegyzés: A "Gyorsjavítás letöltése elérhető" űrlap megjeleníti azokat a nyelveket, amelyekhez a gyorsjavítás elérhető. Ha nem látja a nyelvet, annak az az oka, hogy az adott nyelvhez nem érhető el gyorsjavítás.
Előfeltételek
A gyorsjavítás alkalmazásához telepítve kell lennie a Microsoft System Center Service Manager 2010 Service Pack 1 (SP1) szervizcsomagnak.
Megjegyzés: Ez a gyorsjavítás a System Center Service Manager 2010 Service Manager Elsődleges felügyeleti kiszolgáló (SM Server) összetevőjére vonatkozik.
A gyorsjavítás telepítése
Fontos A gyorsjavítás telepítése előtt javasoljuk, hogy kövesse az alábbi lépéseket:
-
Biztonsági másolatot készít a ServiceManager-adatbázisokról.
-
Biztonsági másolatot készít az SM Server titkosítási kulcsairól.
Megjegyzés: Ez a gyorsjavítás a telepítés után nem távolítható el.
A gyorsjavítás telepítéséhez kövesse az alábbi lépéseket:
-
Zárja be az összes Service Manager kapcsolódó alkalmazást, például a Service Manager konzolt és a Self-Service Portalt.
-
Az Windows Explorerben nyissa meg a gyorsjavítási csomagot tartalmazó mappát.
-
Kattintson a jobb gombbal a következő fájlra, majd kattintson a Futtatás rendszergazdaként parancsra:
Scsm2010_amd64_sp1_kb2525307.exe
-
Fogadja el a licencszerződést a System Center Service Manager SCSM2010_SP1_KB2525307 telepítővarázslóban a Licencszerződés lapon, majd kattintson a Telepítés gombra a varázsló befejezéséhez.
Annak megállapítása, hogy a gyorsjavítás megfelelően lett-e alkalmazva
1. módszer
-
A Vezérlőpult nyissa meg a Programok és szolgáltatások elemet.
-
Kattintson a Telepített frissítések megjelenítése hivatkozásra.
-
Ha a következő elem szerepel a listában, a gyorsjavítás megfelelően lett alkalmazva:
A Microsoft System Center Service Manager SP1 gyorsjavítása (KB2525307)Megjegyzés: Ha a rendszer SM Servert futtat, ez az elem a Microsoft System Center Service Manager SP1 alatt jelenik meg.
2. módszer
Tekintse meg a következő naplófájlokat a %temp% mappában annak megállapításához, hogy történt-e hiba a gyorsjavítás telepítése során:
-
Scsm2010_sp1_kb2525307.msp.0.log
-
Scsmpatchersetupwizard01.log
A beállításjegyzékkel kapcsolatos információk
A gyorsjavítás ebben a csomagban való használatához nem kell módosítania a beállításjegyzéket.
Újraindítás szükségessége
A gyorsjavítás alkalmazása után nem kell újraindítania a számítógépet.
A gyorsjavítások cseréjére vonatkozó információk
Ez a gyorsjavítás nem helyettesíti a korábban kiadott gyorsjavítást. A szoftverfrissítési terminológiával kapcsolatos további információkért kattintson a következő cikkszámra a Microsoft Tudásbázisban a cikk megtekintéséhez:
824684 A Microsoft szoftverfrissítéseinek leírására használt szabványos terminológia leírása
A tárolt eljárások használata egyéni kapcsolatokkal
Ha kapcsolatokat ad hozzá egy típus kiterjesztéséhez, és korlátozni szeretné ezeknek a kapcsolatoknak a frissítési jogosultságait, hozzá kell adnia a kiterjesztett típust a megfelelő profilokat frissítő kívánt műveletekhez.
Hozzáadhatja például a System.WorkItem.Incident és a System.Domain.User végpontok közötti System.CallingUser kapcsolatot. Ha azt szeretné, hogy az IncidentResolver profil lehetővé tegye a kapcsolat frissítését, hozzá kell adnia a kapcsolatot a System.Domain.User végpont Object__Set (frissítési) jogához. Ebben a példában nem kell hozzáadnia a kapcsolatot a System.WorkItem.Incident végpont Object__Set (frissítési) jogához. A kapcsolatot nem kell hozzáadni, mert az alábbi bejegyzés azt jelzi, hogy a System.WorkItem.Incident végpont már rendelkezik az összes tulajdonság és kapcsolatvégpont Object__Set (frissítési) jogosultságával:
ProfileName Operation Type Property RelationshipEndPoint
IncidentResolver Object__Set System.WorkItem.Incident NUL NULL N/A
Meghívhatja a következő tárolt eljárást, hogy hozzáadja a Object__Set (frissítés) jogosultságot a System.Domain.User végponthoz a System.CallingUser kapcsolathoz az IncidentResolver profilban:
exec p_RemoveRestrictrictionFromOperationInProfile 'IncidentResolver', 'Object__Set', 'System.Domain.User', NULL, 'System.CallingUser', NULL
Szintaxis
A következő szakasz a gyorsjavításban szereplő tárolt eljárások szintaxisát ismerteti.
A p_GetRestrictrictionsOnOperationsInProfile tárolt eljárás
Paraméter
@ProfileName nvarchar(max) = NULLThis tárolt eljárás megjeleníti a megadott profil műveleteinek listáját. Ez a tárolt eljárás minden műveletnél megjeleníti a típusban definiált és a művelet által használható típusokat, tulajdonságokat és kapcsolatokat is.
Megjegyzés: A kapcsolatok helyes definiálásához tulajdonságokként kell definiálni őket a kapcsolat mindkét végpontján.
A tárolt eljárás használata és a kimenet értelmezése
-
Ha a ProfileName értéke null, az összes profil megjelenik.
-
Egy művelet, egy tulajdonság és egy azonos sorban felsorolt típus azt jelzi, hogy a művelet a típus tulajdonságára korlátozódik.
-
Az ugyanabban a sorban felsorolt művelet, típus és kapcsolati végpont azt jelzi, hogy a művelet a típus kapcsolati végpontja számára van korlátozva.
-
Ha a típus, a tulajdonság és a kapcsolati végpont mind null értékű, a társított művelet minden típuson, tulajdonságon és kapcsolatvégponton engedélyezve van.
Az alábbiak érvényes profilnevek:
-
ActivityImplementer
-
Rendszergazda
-
AdvancedOperator
-
Szerző
-
ChangeInitiator
-
IncidentResolver
-
ProblemAnalyst
-
ReadOnlyOperator
-
Munkafolyamat
-
ChangeManager
-
EndUser
-
ImplicitConfigItemCustodian
-
ImplicitIncidentAffectedUser
-
ImplicitPrimaryComputerUser
-
ImplicitReviewer
-
ImplicitUserPreference
A p_AddRestrictrictionToOperationInProfile tárolt eljárás
Paraméterek
@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 Ez a tárolt eljárás hozzáadja a megadott korlátozásokat a megadott profilhoz.
A p_RemoveRestrictrictionFromOperationInProfile tárolt eljárás
Paraméterek
@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 Ez a tárolt eljárás eltávolítja a megadott korlátozásokat a megadott profilból.
1. példa
Az alábbi példa a p_GetRestrictrictionsOnOperationsInProfile tárolt eljárás kimenetét mutatja be. Az eredmények azt jelzik, hogy az IncidentResolver profil Object__Get (Olvasás) művelete nem korlátozott.
ProfileName operation type property relationshipEndPoint
IncidentResolverObject__GetNULLNULL NULL NULL
2. példa
Az alábbi példa a p_GetRestrictrictionsOnOperationsInProfile tárolt eljárás kimenetét mutatja be. Az eredmények azt jelzik, hogy az IncidentResolver profil Object__Set művelete a következő típusokra korlátozódik:
-
System.WorkItem.Incident és annak összes tulajdonsága, beleértve a kapcsolati végpontokat is
-
System.FileAttachment és annak összes tulajdonsága, beleértve a kapcsolati végpontokat is
-
System.WorkItem.Log és annak összes tulajdonsága, beleértve a kapcsolati végpontokat is
-
System.WorkItem.Activity.ManualActivity és tulajdonságai, beleértve a kapcsolati végpontokat
-
System.Config System.WorkItemAboutConfigItem elem- és kapcsolatvégpont
-
System.Config System.WorkItemRelatesConfigItem elem- és kapcsolatvégpont
-
System.Domain.User és relationship endpoint System.WorkItem.TroubleTicketClosedByUser
-
System.Domain.User és relationship végpont System.WorkItemAssignedToUser
-
System.Domain.User és relationship végpont System.WorkItemCreatedByUser
ProfileName operation type property relationshipEndPoint
IncidentResolver Object__Set System.WorkItem.Incident NULL NULL N/A
IncidentResolver Object__Set System.FileAttachment NULL N/A
IncidentResolver Object__Set System.Work AItem.Log NULL 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 Az utolsó öt műveletelem lehetővé teszi, hogy konfigurációelemeket kapcsoljon egy incidenshez, és felhasználókat rendeljen hozzá Események.
3. példa
A p_GetRestrictrictionsOnOperationsInProfile tárolt eljárás alábbi példája azt jelzi, hogy az ImplicitReviewer profil Object__Set művelete a következő típusokra korlátozódik:
-
System.Reviewer és csak tulajdonságok Megjegyzések, DecisionDate és Decision
-
System.Reviewer és csak a System.ReviewerVotedByUser kapcsolati végpont
-
System.Domain.User és csak kapcsolati végpont System.ReviewerVotedByUser
Megjegyzések
-
Ez a példakimenet csak a kimenet mintája, nem pedig a teljes kimenet.
-
A System.ReviewerVotedByUserObject__Set (Frissítés) jogosultságok a System.Reviewer végpontnak és a System.Domain.User végpontnak is meg lettek adva. Ha nem biztosít kapcsolati jogosultságokat mindkét végpontnak, nem frissítheti a felülvizsgáló objektumokat a következő kapcsolat használatával:
ProfileName Operation Type Property RelationshipEndPoint
ImplicitReviewer Object__Set System.Reviewer Comments NULL N/A
ImplicitReviewer Object__Set System.Reviewer DecisionDate NULL N/A ImplicitReviewer Object__Set System.Reviewer DecisionDate NULL N/A
NULL N/A
ImplicitReviewer Object__Set System.Reviewer NULL System.ReviewerVotedByUser N/A
ImplicitReviewer Object__Set System.Domain.User NULL System.ReviewerVotedByUser N/A
4. példa
Az alábbi példa bemutatja, hogyan frissítheti a Notes tulajdonságot a p_AddRestrictrictionToOperationInProfile tárolt eljárással:
exec p_AddRestrictrictionToOperationInProfile "ImplicitReviewer", "Object__Set", "System.Reviewer", "Notes", NULL, NULL
5. példa
Az alábbi példa bemutatja, hogyan frissítheti a System.WorkItemRelatesToWorkItem kapcsolatot a p_AddRestrictrictionToOperationInProfile tárolt eljárással:
exec p_AddRestrictrictionToOperationInProfile 'ImplicitReviewer', 'Object__Set', 'System.Reviewer', NULL, 'System.WorkItemRelatesToWorkItem', 'N/A'
6. példa
Az alábbi példa bemutatja, hogyan frissítheti az incidensosztályt, az összes tulajdonságot és az összes kapcsolatot a p_AddRestrictrictionToOperationInProfile tárolt eljárással:
exec p_AddRestrictrictionToOperationInProfile "ImplicitReviewer", "Object__Set", "System.WorkItem.Incident", NULL, NULL, "N/A"