كيف يمكنك عمل نسخة احتياطية لقاعدة تعريف IIS في C#؟

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

  •  09-06-2019
  •  | 
  •  

سؤال

الرمز الدقيق سيكون مفيدًا.أفترض أن مساحة الاسم DirectoryServices تقوم بذلك ولكن لا يمكنني العثور على الطريقة التي تقوم بذلك.


أحتاج إلى رمز C# الفعلي.جميع العينات التي وجدتها حتى الآن هي VB أو VBScript.أمثلة C# التي وجدتها مخصصة لقراءة/إعداد خصائص ADSI.يبدو أن أمرًا مثل النسخ الاحتياطي يحتوي على بنية .NET معينة لا أعرف كيفية استخدامها.يوجد في VB أمر نسخ احتياطي مباشر.تحتاج إلى ما يعادلها في .NET.

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

المحلول 2

لقد وجدت ذلك:

DirectoryEntry de = new DirectoryEntry("IIS://localhost");de.Invoc("Backup"، كائن جديد[0] );

يجب تعيين كائن جديد ليحتوي على الوسائط المناسبة مثل الكتابة فوق النسخة الاحتياطية الحالية

نصائح أخرى

ستحتاج إلى استخدام كائنات ADSI.ال IIsComputer.Backup الطريقة هي ما تريد.

فيما يتعلق بكيفية الوصول إلى كائنات ADSI من C#، تحقق من هذا صفحة MSDN.

يحرر: وهنا أ نموذج للتنفيذ في C#.

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