Powershell-Skript zu ermöglichen ‚IIS-Verwaltungsskripts und Tools‘
-
05-07-2019 - |
Frage
Nach etwas (für nicht sehr lange muss ich zugeben) Ich frage mich, ob jemand mich zu einem Powershell-Skript verweisen kann, wenn ‚IIS-Verwaltungsskripts und Tools‘ prüft aktiviert ist und wenn es nicht dann ermöglicht es ihm, wie Sie es Fügen Sie aus dem Windows-Funktionen.
Ich habe poshcode.org und powershell.com und konnte nicht einen finden
ich nie berührt Powershell vor und ich versuche, dieses Skript zu verwenden, als Teil der Deployment Automation ausführen
Prost
Lösung
, die für Windows 2008 oder Windows Server 2008 R2 sein würde?
Server 2008R2:
-Um Abfrage:
PS> get-windowsfeature|where{$_.name -eq "Web-Scripting-Tools"}
Display Name Name
------------ ----
[X] IIS Management Scripts and Tools Web-Scripting-Tools
Die "[X]" gibt es installiert ist.
-Um hinzufügen:
PS> get-windowsfeature|where{$_.name -eq "Web-Scripting-Tools"}|add-windowsfeature
Wenn Sie sich fragen, über Server 2008, dann werden Sie die Ausgabe von servermanagercmd.exe analysieren müssen, was ein bisschen härter, sein wird, aber nicht unmöglich.
Andere Tipps
Ich glaube nicht, Powershell eine gute Wahl für die automatisierte Installation ist, weil zuerst Sie Powershell installieren (es sei denn, diese Windows 2008 R2 ist) und dann haben Sie die Skriptausführung aktivieren, bevor Ihre Skripte ausgeführt werden soll.
Statt wir pkgmgr oder ocsetup, die von einer regulären cmd.exe Konsole ausgeführt werden kann. Dies sollte für IIS 7 (Windows 2008) arbeitet
start /w pkgmgr /iu:IIS-WebServerManagementTools;IIS-ManagementConsole;
start /w pkgmgr /iu:IIS-ManagementScriptingTools;IIS-ManagementService;
start /w pkgmgr /iu:IIS-IIS6ManagementCompatibility;IIS-Metabase;
Wenn Sie wirklich bestimmt werden Powershell zu verwenden, um dies wird installieren Sie es auf Windows 2008
start /w pkgmgr /iu:MicrosoftWindowsPowerShell
Beachten Sie, dass dies die Windows 2008 OS "Feature" installiert und so werden Sie Powershell-Version 1.0 nicht Powershell Version 2.0 erhalten.
In diesem Artikel wird erklärt, wie Powershell v 2 für Ihr Betriebssystem (2008 und früher) erhalten http://support.microsoft.com/kb/968929