كيفية تشغيل البرامج النصية Shell البعيدة من صفحات ASP؟

StackOverflow https://stackoverflow.com/questions/11135

  •  08-06-2019
  •  | 
  •  

سؤال

أحتاج إلى إنشاء صفحة ASP (كلاسيكية، وليست ASP.NET) تعمل على تشغيل البرامج النصية البعيدة على خادم UNIX، ثم تلتقط المخرجات إلى متغيرات في VBScript داخل الصفحة نفسها.

لم أقم بعمل ASP أو VBScipt من قبل.لقد حاولت البحث عن هذه الأشياء في Google، لكن كل ما وجدته هو إشارات إلى البرمجة النصية من جانب الخادم البعيد، ولا شيء ملموسًا.

يمكنني حقًا استخدام:

  1. مثال أولي لكيفية القيام بذلك.
  2. أي بدائل أخرى أفضل لتحقيق ذلك بطريقة آمنة.

هل هناك أي بدائل مجانية/مفتوحة المصدر لهذه المكتبات؟أي أمثلة؟

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

المحلول

إذا تم تشغيل البرامج النصية لـ Shell بشكل طبيعي في جلسة telnet، فيمكنك فحص الاستجابات وتحليلها.توجد مكونات COM تجارية مثل مكتبة Dart telnet: http://www.dart.com/pttel.aspx من شأنه أن يتيح لك القيام بذلك.

إما ذلك أو يمكنك استخدام AspSock http://www.15thans.com/component/pg000300.htm

نصائح أخرى

@ باسكال، للأسف لست على علم بأي بدائل F/OSS.عادةً ما نشتري هذه الأنواع من المكتبات فقط بشرط ألا تكون باهظة الثمن، وفي أغلب الأحيان تكون التكلفة مدمجة في تكلفة المشروع الإجمالية للعميل.

إذا كان لديك .NET على الخادم، فيمكنك إنشاء مكون مغلف بـ COM للقيام بالمهمة الثقيلة حول System.Net.Sockets.TcpClient.مجرد فكرة.

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