سؤال

أنا أستخدم VBScript داخل WScript بنجاح لقراءة وكتابة تكوينات IIS من الخادم عن بعد.عندما أحاول تشغيل نفس هذه البرامج النصية من صندوق مكتبي فإنها تفشل.مثال:

Dim vdir
Set vdir = GetObject("IIS://servername/w3svc/226/root")

خطأ = "بناء جملة غير صالح"

يعمل الكود بشكل مثالي عند تشغيله من خادم IIS إلى آخر، ولكنني أرغب في تشغيله من محطة عمل XP الخاصة بي.قد يبدو من المعقول أن يكون هناك تنزيل لـ ADSI متاح والذي سيجعل الأمور تعمل من سطح المكتب، ولكن لا يمكنني العثور على واحد.لقد قمت بالتحميل آدم لكن هذا لم يمنحني سوى جزء صغير من الوظائف التي أحتاجها.

أي تلميحات هناك؟شكرًا لك.

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

المحلول 2

ستيفبو صحيح وكانت تلك الإجابة مفيدة، لكنها ليست كافية.لاستخدام ADSI عن بعد من محطة عمل XP الخاصة بي، كنت بحاجة إلى تثبيت IIS 5.1.بمجرد تثبيت ذلك، بدأت جميع البرامج النصية الخاصة بي في العمل.إذا كان هناك تثبيت يمكن أن يجعل البرامج النصية تعمل دون جعل جهاز الكمبيوتر الخاص بي خادم IIS، فأنا لست على علم بذلك.

نصائح أخرى

يبدو أن موفر IIS ADSI غير مثبت/مسجل (السبب المحتمل لخطأ بناء الجملة على بروتوكول IIS:في السلسلة)

ما عليك سوى تتبع المكان الذي تأتي منه ملفات DLL للموفر - اشتبه في تثبيته باستخدام:

حزمة إدارة IIS 6.0

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