أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

كيفية تعديل سلوك الطابعات التي التجول مع التشكيلات الجانبية المتجولة

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

اضغط هنا لرابط المقالة باللغة الانجليزية304767
هام: تحتوي هذه المقالة على معلومات حول تعديل التسجيل. قبل تعديل السجل، تأكد من عمل نسخة احتياطية والتأكد من فهمك لطريقة استعادته في حالة حدوث مشكلة. للحصول على معلومات حول كيفية عمل نسخة احتياطية من السجل واستعادته وتحريره انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
256986وصف تسجيل Microsoft Windows
الموجز
حسب التصميم إذا كان مستخدم يستخدم التشكيل جانبي متجول يتجول الطابعة الافتراضية الخاصة بهذا المستخدم مع التشكيل الجانبي للمستخدم. ومع ذلك، في بعض بيئات قد لا يكون هذا السلوك المطلوب. توفر هذه المقالة الأساليب التي يمكنك استخدامها لتغيير هذا السلوك.
معلومات أخرى
تحذير: حالة استخدام "محرر التسجيل" بطريقة غير صحيحة، قد يؤدي حدوث مشكلات خطيرة يلزم إعادة تثبيت نظام التشغيل. ولا تضمن Microsoft حل المشكلات التي تنتج عن استخدام "محرر التسجيل" بطريقة غير صحيحة. استخدم "محرر التسجيل" على مسؤوليتك الخاصة.

هام: المعلومات الموجودة في هذه المقالة مصمم للاستخدام بواسطة مسؤولي الشركة. قبل استخدام أي من الطرق الموضحة في هذه المقالة في البيئة الخاصة بك، يجب اختبار الأسلوب تمامًا في بيئة اختبار.

تم تصميم الطابعات التجول مع التشكيل الجانبي المتجول للمستخدم وكانت هذه سبب تخزين الطابعة الافتراضية ضمن الفرع HKEY_CURRENT_USER من التسجيل. لتغيير هذا السلوك استخدم إحدى الطرق التالية.

الطريقة الأولى

تصدير إعدادات الطابعة الافتراضية للطابعة مثبتة بالفعل ثم دمج الإعداد في ملف تعريف المستخدم عندما يقوم المستخدم بتسجيل الدخول إلى الكمبيوتر:
  1. استخدم محرر التسجيل (Regedit.exe) لتصدير مفتاح التسجيل التالي:
    NT\CurrentVersion\Windows HKEY_CURRENT_USER\Software\Microsoft\Windows
  2. تعديل ملف التسجيل (.reg) الذي أجريته في الخطوة 1 بواسطة محرر نص بحيث يتم فقط اسم قيمة التسجيل تحت المفتاح:
    "جهاز" =...
    لاحظ أن ملف التسجيل يجب أن يحتوي على سطر فارغ أسفل الملف.
  3. استخدم محرر التسجيل (Regedit.exe) لإضافة قيمة سلسلة ResetPrinter جديدة ضمن مفتاح التسجيل التالي:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
  4. يجب أن تكون القيمة قيمة ResetPrinter شيئاً يشبه القيمة التالية
    -S REGEDIT.EXE مسار \ File.reg
    حيث File.reg هو الاسم يمكنك استخدامها لتخزين الطابعة الافتراضية.

الطريقة الثانية

إذا كانت أجهزة الكمبيوتر في منطقة معينة تحتوي على أسماء أجهزة الكمبيوتر المشابهة ، يمكنك استخدام ملف البرنامج نصي .vbs الذي يتطابق مع مجموعة معينة من الأحرف في اسم الكمبيوتر ويقوم بتثبيت طابعة المطابق. يتطلب نموذج التعليمة البرمجية المضمنة في هذه الطريقة فقط تعديل خطوط IF. على سبيل المثال، يترجم لعبارة IF الأولى في التعليمات البرمجية إلى"إذا كان اسم الكمبيوتر على النص"LAB1-"، ثم تعيين الطابعة الافتراضية إلى"\\LAB1\LaserJet". لإكمال هذا الأسلوب:
  1. نسخ رمز VBS نموذج التالية إلى. vbs الملف, على سبيل المثال، Defaultprinter.vbs:
    Option ExplicitDIM RegEntry, ComputerNameRegEntry="HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName\ComputerName"ComputerName = ReadRegValue(RegEntry)if InStr(1,ucase(ComputerName),"LAB1-",vbTextCompare) > 0 then call SetPrinter("\\LAB1\LaserJet")if InStr(1,ucase(ComputerName),"LAB2-",vbTextCompare) > 0 then call SetPrinter("\\LAB2\LaserJet")if InStr(1,ucase(ComputerName),"OFFICE-",vbTextCompare) > 0 then call SetPrinter("\\OFFICE\LaserJet")'so on and so forth.wscript.quit' ***  This subroutine installs and sets the default printerSub SetPrinter(ByVal PrinterPath)  DIM WshNetwork  Set WshNetwork = CreateObject("WScript.Network")   WshNetwork.AddWindowsPrinterConnection(PrinterPath)  WshNetwork.SetDefaultPrinter Printerpathend sub' ****  This function returns the data in the registry valueFunction ReadRegValue(ByVal RegValue)        DIM WSHShell  Set WSHShell = WScript.CreateObject("WScript.Shell")  ReadRegValue=""  On Error Resume Next  ReadRegValue= WSHShell.RegRead(RegValue)End Function					
  2. تعديل خطوط IF حسب الحاجة. جزء فقط من خطوط IF التي تحتاج إلى تعديل بين علامات اقتباس مزدوجة. ملاحظة قد تحتاج إلى إضافة خطوط IF إضافية.
  3. استخدم "محرر التسجيل" لإنشاء قيمة سلسلة ResetPrinter ضمن مفتاح التسجيل التالي:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
  4. يجب أن تكون قيمة ResetPrinter شيئاً يشبه القيمة التالية
    \DefaultPrinter.vbs مسار WSCRIPT.EXE
    حيث أن path هو موقع تخزين ملف Defaultprinter.vbs.

الملاحظات

من الممكن أيضاً تشغيل الملف Defaultprinter.vbs من برنامج نصي لتسجيل دخول بدلاً من مفتاح التشغيل. كل من الطرق الموضحة في هذه المقالة إعادة تعيين الطابعة الافتراضية التي يتم تعيين التشكيل الجانبي للمستخدم إلى الطباعة. أيضاً، إذا لم يتم تشغيل البرنامج النصي النموذجي المضمنة في هذه المقالة بشكل صحيح, قد تحتاج إلى ترقية أو تثبيت Windows Scripting Host من موقع Microsoft التالي على الويب: تقدم Microsoft الأمثلة البرمجية فقط دون أي ضمان التعبير عن أو ضمنية. هذا يتضمن ولكن لم يقتصر على الضمانات الضمنية الخاصة بالتجارة أو الملاءمة لغرض معين. تفترض هذه المقالة تكون مألوفة مع لغة البرمجة التي يتم شرحها مع الأدوات التي يتم استخدامها لإنشاء لتصحيح الإجراءات. يمكن لمهندسي الدعم لدى Microsoft شرح وظيفة إجراء محدد ولكن لن يقوموا بتعديل هذه الأمثلة لتقديم وظيفة إضافية أو إنشاء إجراءات تستوفي متطلبات محددة.

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 304767 - آخر مراجعة: 08/06/2007 05:59:08 - المراجعة: 5.5

Microsoft Windows 2000 Professional SP1, Microsoft Windows 2000 Professional SP2

  • kbmt kbenv kbhowto kbnetwork kbprint KB304767 KbMtar
تعليقات
/html>>