הרשאות ב-COM+

oronk

New member
הרשאות ב-COM+

יש לי מספר Applications המותקנים תחת Component Services ב- Win2K. הבעייה היא שמשתמש שאינו מוגדר כ-Administrator בשרת, מקבל שגיאת Permission Denied בעת הפעלת הרכיב. מה יכול להיות הפתרון לבעייה ואיך זה מתקשר, אולי, להגדרת ה-Roles ב- System Application. הפנייה למאמרים בנושא יתקבלו בברכה.
 

antidot

New member
לא מסובך

תריץ dcomcnfg תבחר את הקומפוננטה שעליה אתה רוצה לשנות הרשאות, תלך לTAB SECURITY תבחר CUSTOM PERMISSIONS תוסיף את מי שאתה רוצה (רצוי ליצור קבוצה) ועל תשכח להוסיף את SYSTEM זה יפתור לך את העסק. ברכות ANTIDOT
 

antidot

New member
דרך אחרת

היא לפתוח MMC SNAP IN בתפריט CONSOLE תבחר Add/Remove Snap-in תבחר ב Component Services תנווט לאותו אחד שאתה צריך. קליק ימני וProperties תמצא שם את הטאב Security ברכות ANTIDOT
 

oronk

New member
את זה אני יודע, אבל...

הבעייה היא שאם המשתמשים לא מוגדרים כ-Administrators ב-NT (על השרת בו הרכיבים מותקנים, לווא דווקא ב-domain), אז הם לא יכולים ליצור Instance של הרכיב. מיקרוסופט אמרו לנו לשחק עם ההגדרות ב-System Application, אבל לא ברור מה בדיוק יש לשנות שם.
 

antidot

New member
מתאים להם

האם הCOM COMPNENT שלכם ? אם כן אתה יכול ליצור אינסטנס על החשבון של ADMINISTRATOR בשביל זה תעשה חיפוש בMSDN לפי "DCOMperm: Permissions for a COM Server" דרך אחרת היא לתת לכולם ליצור אינסטנס של COM OBJECT ע"י שינוי DEFAUL PERMISSIONS למשהו שמתאים לך. במקרה שלך תצטרך לדעתי לתת לEVERYONE הרשאה של LAUNCH לאותו אובייקט בלינק מצורפת כתבה של מייקרוסופט בנושא. הם לא מרחיבים יותר מדי אך יש שם דוגמאות של קוד שיכול להיות יעזור לך. גם כל הנושא של הרשאות מוסבר שם לא רע. דפדף בערך לאמצע הכתבה. ברכות ANTIDOT
 
למעלה