Wir haben einige Powershell-Skripte, die zum Einrichten verschiedener Entwicklungs-, Test- und Produktumgebungen verwendet werden. Eine davon installiert und konfiguriert IIS. Leider funktionieren diese Skripts derzeit nicht unter Windows 10, da das Cmdlet Install-WindowsFeature fehlt.
Wo diese absichtlich entfernt wurden oder gibt es einen Rahmen, durch den ich springen muss, um sie zu installieren, die zuvor nicht erforderlich waren?
powershell
windows-10
Mr. Smythe
quelle
quelle
Antworten:
Obwohl Ryans Antwort korrekt ist, würde ich empfehlen, sich von den
Install-WindowsFeature
Cmdlets fernzuhalten, wenn Sie Ihre Skripts auch auf Arbeitsstationen ausführen möchten. Sie werden immer von RSAT abhängig sein, auch wenn Sie es sonst nicht brauchen.Verwenden Sie einfach Enable-WindowsOptionalFeature, das auf Servern und Arbeitsstationen funktioniert. Sie müssten Ihre Skripte ändern, die Feature-Namen sind auch unterschiedlich.
Ich schrieb ein bisschen über: Verschiedene Möglichkeiten zum Installieren von Windows-Funktionen in der Befehlszeile
quelle
Enable-WindowsOptionalFeature
hat ein bisschen komisches Verhalten. Sie können die Bestätigungsaufforderung nicht unterdrücken. Dies macht es für den Einsatz in einem automatisierten Küchenchef ungeeignet. Ich habe keine bessere Antwort, ich war nur überrascht, dass es auf eine Weise geschrieben wurde, die Powershells eingebaute Präferenz nicht respektiert.Es ist noch nicht raus. Wie immer waren die Remoteserver-Verwaltungstools (RSAT - einschließlich der
*-WindowsFeature
Cmdlets) immer sehr empfindlich gegenüber der Betriebssystemversion. Dh, Sie würden Windows 7 RSAT unter Windows 7 zum Verwalten von Server 2008 R2, Windows 8.1 RSAT unter Windows 8.1 zum Verwalten von Server 2012 R2 usw. verwenden. Die Verwendung von RSAT unter Betriebssystemversionen funktioniert möglicherweise , kann jedoch auch unerwartet abstürzen. Die*-WindowsFeature
Cmdlets sind technisch gesehen Teil desServerManager
Moduls. Da Server 2016 noch nicht verfügbar ist, werden diese Cmdlets möglicherweise eine Weile nicht angezeigt.Ist möglicherweise in der Lage, dies zum Laufen zu bringen: https://www.microsoft.com/en-us/download/details.aspx?id=45520
Wenn nicht, suchen Sie sich einfach eine Windows-Workstation auf niedrigerem Niveau, auf der Sie vorerst die Remoteverwaltung durchführen können.
quelle