بوويرشيل النصي لتمكين "IIS البرامج النصية إدارة وأدوات"
-
05-07-2019 - |
سؤال
وبعد النظر في جميع أنحاء (لعدم رهيب منذ فترة طويلة وأنا يجب أن أعترف) وأتساءل عما إذا كان أي شخص يمكن أن نشير لي أن السيناريو بوويرشيل أن يتحقق إذا تم تمكين "البرامج النصية إدارة IIS وأدوات" وإذا كان لا ثم تمكنه كأنك من إضافة ميزات ويندوز.
وراجعت poshcode.org وpowershell.com ولم أستطع العثور على واحد
وأنا لم تطرق بوويرشيل من قبل وأنا أحاول أن استخدام هذا البرنامج النصي لتشغيل كجزء من أتمتة نشر
وهتاف
المحلول
وسيكون ذلك من أجل Windows 2008 أو Windows Server 2008 R2؟
وخادم 2008R2:
و-إلى الاستعلام:
PS> get-windowsfeature|where{$_.name -eq "Web-Scripting-Tools"}
Display Name Name
------------ ----
[X] IIS Management Scripts and Tools Web-Scripting-Tools
وو"[X]" يشير تثبيته.
و-إلى إضافة:
PS> get-windowsfeature|where{$_.name -eq "Web-Scripting-Tools"}|add-windowsfeature
إذا كنت تسأل عن سيرفر 2008، ثم سيكون لديك لتحليل الإخراج من servermanagercmd.exe، والتي ستكون أكثر صرامة بعض الشيء، لكنه ليس مستحيلا.
نصائح أخرى
وأنا لا أعتقد بوويرشيل هو خيار جيد للتركيب الآلي لأول مرة لديك لتثبيت بوويرشيل (إلا إذا كان هذا هو ويندوز 2008 R2)، ثم لديك لتمكين تنفيذ البرنامج النصي قبل سيتم تشغيل البرامج النصية.
وبدلا من ذلك لنا pkgmgr أو ocsetup التي يمكن تشغيلها من وحدة CMD.EXE العادية. هذا يجب أن تعمل لIIS 7 (ويندوز 2008)
start /w pkgmgr /iu:IIS-WebServerManagementTools;IIS-ManagementConsole;
start /w pkgmgr /iu:IIS-ManagementScriptingTools;IIS-ManagementService;
start /w pkgmgr /iu:IIS-IIS6ManagementCompatibility;IIS-Metabase;
إذا كنت عازمة حقا على استخدام بوويرشيل هذا سوف تثبيته على ويندوز 2008
start /w pkgmgr /iu:MicrosoftWindowsPowerShell
ونضع في اعتبارنا أن هذا بتثبيت ويندوز 2008 OS "ميزة" و لذلك سوف تحصل بوويرشيل الإصدار 1.0 لا بوويرشيل الإصدار 2.0.
ويشرح هذا المقال كيفية الحصول على بوويرشيل ت 2 لنظام التشغيل الخاص بك (2008 وأقدم) http://support.microsoft.com/kb/968929