سؤال

لدي مجموعة أدوات معقدة إلى حد ما، حتى تستعد للحصول على منشور طويل حتى الوصول إلى المشكلة:

تمكنت من الحصول على PDFCreator وقم بإنشاء PDF Virtual PDF تحت Windows 7 قيد التشغيل في وضع الخادم كخدمة. الخطوة التالية في العملية هي PDFCreator استدعاء VBScript بعد إنشاء PDF. يقوم البرنامج النصي بتحميل قوات الدفاع الشعبي إلى خادمنا عبر WebService واستندات استطلاعات الرأي إلى خادم PDF الناتج. عند تنزيل ملف PDF الناتج، يحتاج VBScript إلى طباعةها إلى طابعة مقنعة.

الآن للطباعة كنت أستخدم كائن COM المدمج من PDFCreator الذي يمنح الوصول إلى GhostScript. هذا يعمل بشكل مثالي Onder Windows XP لأي حساب تم بدء تشغيل خدمة PDFCreator. على سبيل المثال كمستخدم مجال للوصول إلى الطابعات المشتركة من VBScript، حيث أن سياق المستخدم هو نفس خدمة PDFCreator.

الآن جربت نفس الشيء لنظام التشغيل Windows 7 واستخدم حساب "النظام المحلي" كما كان من قبل، لأن طابعة الاختبار الخاصة بي هي واحدة محلية (ويعمل، I.E.E.E. TESTPAGE). التأثير هو أن WScript يبقى في إدارة المهام وينتهي أبدا. بعد ذلك، قمت بتنشيط الوضع التفاعلي للخدمة ورأيت Ghostsscript يسأل عن الطابعة للطباعة إليها. لا توجد الطابعة كما راجعت قبل استدعاء GS داخل VBScript، ولكن من أي سبب لا يرى GhostScript الطابعة على الرغم من أنه في مربع الحوار مفتوحا لتحديد الطابعة، فإن الطابعة موجودة.

بعد أيام تبحث منذ فترة طويلة ومحاولة دون جدوى حتى حساب مسؤول جديد خصصا للخدمة مع عدم وجود نجاح، فقد توصلت أخيرا إلى وسيلة للحصول عليها. تغيير المستخدم لخدمة PDFCreator إلى "خدمة الإعدادات المحلية"، حصلت لأول مرة على خطأ في فشل إنشاء كائن PDFCreator كائن COM. حسنا، اعتقدت أن هذا منطقي، لأن "خدمة الإعدادات المحلية" لها حقوق أقل أن "نظام الإعدادات". حصلت حول هذا الحد من خلال تغيير الوصول إلى اليمين تحت COMEXP.MSC وحقوق "خدمة الإعدادات المحلية" للوصول المحلي والكميلي عن بعد. Voill، كل شيء يعمل.

ما لا أفهمه: لماذا هو Ghostscript ضمن حساب "خدمة الإعدادات" القادرة على العثور على الطابعة على الرغم من أن الحساب لديه حقوق أقل "نظام لغة"؟

و: أي حق الوصول إلى اليمين أحتاج إلى تعيين ل "نظام اللغة" أو أي حساب مستخدم آخر لجعله يعمل؟

أو: هل هناك قائمة شاملة من الاختلافات التفصيلية بين هذه الحسابات؟

شكرا جزيلا وتطلعك غاد

هل كانت مفيدة؟

المحلول

يمكن العثور على الجواب هنا: KB184291

هو حول ASP / IIS قيد التشغيل في حساب "النظام المحلي" ولا يمكن الطباعة لأن الطابعات غير متوفرة تحت مستخدم .default.نسخ عبر إدخالات التسجيل يساعد.

greetz، غاد

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top