تفاصيل المشروع

"يلزم إنشاء الأجزاء التالية من البرنامج ، ويجب وضع كل جزء في ملف PowerShell منفصل.

الجزء 1 : الملف الاول\n1- قم بإنشاء داله تسمى Get-GeneralInfo تقوم بما يلي:\n\nأ. الحصول على hostname وقم بتخزينه في متغير\n\nب. المعلومات التي تم جمعها بواسطة هذه الدالة يتم إخراجها إلى ملف داخل ال user home directory . يجب أن يكون اسم الملف هو اسم hostname بامتداد .txt\nليس يالضرورة ان المستخدم يقوم بتشغيل البرنامج في داخل ال user home directory الخاص به أو أن يتم تشغيل البرنامج بواسطة نفس المستخدم .. قم بإنشاء متغير يحتوي على اسم الملف بالمسار الكامل.\n\nج. استخدم اداه WMI المناسبة للحصول على معلومات حول نظام التشغيل الموجود على الكمبيوتر وتخزينه في متغير.\n\nد. اكتب كلمة \"Hostname:\" متبوعة بال hostname الذي تم الحصول عليه في الخطوة a. أعلاه ل ملف بالاسم المخزن في المتغير المحدد في الخطوة ب. في الاعلى. الكتابة داخل الملف إذا كان موجود أصلا (Overwrite). h) المخرجات عبارة عن سطر واحد.\n\nه. أضف معلومات نظام التشغيل التي تم الحصول عليها في الخطوة ج. أعلاه للملف الذي تم إنشاؤه بتنسيق\nالخطوة د. أعلاه دون إتلاف محتويات الملف الموجودة.\n\nو. قم بإرجاع اسم الملف.\n\nز. يجب ان تعمل الدالة كأمر cmdlet.\n\nح. اضف التعليق المناسب على اسطر الكود.\n\n

الجزء 2 : الملف الثاني\n2- انشئ داله PowerShell تسمى Get-NetworkInfo تقوم بما يلي:\n\nأ. تستقبل الداله parameter واحد يسمى \"path\" يحتوي على الاسم الكامل للملف (الاسم + المسار).\nيجب أن يتم استرداد المعلومات بواسطة هذه الدالة في ملف المحدد. ادخال الparameter يجب ان يكون اجباري.\n\nب. تحقق مما إذا كان الملف المحدد في الخطوة أ أعلاه موجود. إذا كان الملف موجود ، قم بتنفيذ العمليات المذكورة أدناه ، وإلا اخرج من دون عمل أي مخرجات.\n\nج. باستخدام اداه WMI مناسبة ، يمكنك استرداد قائمة بجميع محولات الشبكة network adapters في\nالنظام وتخزين النتيجة في متغير.\n\nد. باستخدام أمر cmdlet مناسب ، احصل على قائمة بجميع عناوين IP التي يستخدمها النظام وقم بتخزينها\nفي متغير.\n\nه. في سطر واحد ، أخرج العبارة \"عدد محولات الشبكة network adapters :\" متبوعة بعدد محولات الشبكة الموجودة في الخطوة ج. أعلاه إلى الملف المحدد للداله. لا تكتب فوق أي محتويات ملف موجودة.\n\nو.

قم بإخراج قائمة محولات الشبكة الموجودة في الخطوة ج. أعلاه إلى الملف المحدد اعلاه . لا تكتب فوق أي محتويات ملف موجودة.\n\nز. في سطر واحد ، أخرج عباره \"عدد عناوين IP Number of IP addresses:\" متبوعًا بعدد عناوين IP التي تم الحصول عليها في الخطوة د. أعلاه اخرج الناتج إلى الملف المحدد في اعلاه. مع مراعاة عدم الكتابة فوق أي محتويات ملف موجودة.\n\nح. قم بإخراج قائمة عناوين IP الموجودة في الخطوة د. أعلاه إلى الملف المحدد اعلاه. لا تكتب فوق أي محتويات ملف موجودة. معلومات عنوان IP المطلوبة يجب ان تحتوي فقط InterfaceAlias و IpAddress و PrefixLength و\nِAddress Family بالترتيب الوارد هنا.

يجب تنسيق الإخراج على شكل قائمة.\n\nط .يجب ان تعمل الدالة كأمر cmdlet.\n\nي. علق على الكود في ملف هذه الدالة.\n\nالملف الثالث سيتضمن استدعاء للدالتين في الملفين الاول والثاني لتشغيلهما.",

حالة المشروع
مُغلق
تاريخ النشر
الميزانية
$50.00 - $100.00
مدة التنفيذ
1 يوم
المهارات

صاحب المشروع
احمد ف.
  • دعم، مساعدة وإدخال بيانات
تاريخ التسجيل
معدل التوظيف
المشاريع المفتوحة 0
مشاريع قيد التنفيذ 0
التواصلات الجارية 0

تقدم للمشروع

العروض المقدمة

السلام عليكم تحية طيبة وبعد قرأت تفاصيل المشروع. عندي المهارات المناسبة لعمل هذا البرنامج باستخدام Powershell. لقد عملت على عدة سكريبتات Batch و Bash و Powershe...

السلام عليكم أخي أنا أمين مهندس برمجيات بإمكاني العمل على هذا فلدي خبرة في كتابة script shell المرجو التواصل معي على الخاص و إعطائي التعليمات من الأفضل بالانجلي...

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

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

المستقل غير متاح حالياً لاستلام مشاريع جديدة. يمكنك إرسال رسالة له لتحديث إعدادات حسابه وتفعيل خيار "متاح للتوظيف"، ثم إعادة المحاولة بعد ذلك، أو اختيار عرض مستقل آخر.