PowerShell - Install-WindowsFeature (e famiglia) mancante su Windows 10?


25

Abbiamo alcuni script Powershell utilizzati per impostare vari ambienti di sviluppo / test / prod e uno di questi installa e configura IIS. Sfortunatamente questi script non sembrano funzionare in Windows 10 in questo momento perché manca il cmdlet Install-WindowsFeature.

Dove questi sono stati rimossi intenzionalmente o c'è qualche telaio che devo saltare per installarli che non era precedentemente necessario?


è la versione home?
Colyn1337

Enterprise in realtà.
Mr. Smythe,

Risposte:


28

Sebbene la risposta di Ryan sia corretta, consiglierei di stare alla larga dai Install-WindowsFeaturecmdlet se si desidera eseguire anche gli script sulle workstation. Dipenderai sempre da RSAT anche se non ti servirà diversamente.

Usa Enable-WindowsOptionalFeature che funziona su server e workstation. Dovresti cambiare i tuoi script, anche i nomi delle caratteristiche sono diversi.

Ho scritto un po 'su: Diversi modi per installare le funzionalità di Windows sulla riga di comando


1
Accetto questo perché sembra più flessibile e educatamente sottolinea che lo sto facendo male. :) Ora, spento per scoprire se il modello XML che ho inserito in Install-WindowsFeature funzionerà anche con Enable-WindowsOptionalFeature.
Mr. Smythe,

1
Enable-WindowsOptionalFeatureha un po 'di comportamento strano però. Non ti consente di eliminare la richiesta di conferma. Lo rende inadatto all'uso in un fornitore automatico come lo chef. Non ho una risposta migliore, sono rimasto sorpreso dal fatto che sia stato scritto in un modo che non rispetta le preferenze di Powershell integrate.
Jason Morgan il

@JasonMorgan - Hai un esempio per un caso del genere?
Peter Hahndorf,

2

Non è ancora uscito. Come sempre, gli strumenti di amministrazione remota del server (RSAT - include anche i *-WindowsFeaturecmdlet) sono sempre stati molto sensibili alla versione del sistema operativo. Vale a dire, useresti Windows 7 RSAT su Windows 7 per gestire Server 2008 R2, Windows 8.1 RSAT su Win 8.1 per gestire Server 2012 R2, ecc. L'uso di RSAT tra le versioni del sistema operativo potrebbe funzionare, ma potrebbe anche arrestarsi in modo imprevisto. I *-WindowsFeaturecmdlet sono tecnicamente parte del ServerManagermodulo e poiché Server 2016 non è ancora uscito, è possibile che questi cmdlet non vengano visualizzati per un po '.

Potrebbe essere in grado di farlo funzionare: https://www.microsoft.com/en-us/download/details.aspx?id=45520

Oppure, in caso contrario, basta trovare una workstation Windows di livello inferiore da cui eseguire l'amministrazione remota per ora.


1
Solo una nota a margine alla tua risposta, RSAT per Windows 10 è previsto per questo mese e arriverà insieme a Windows Server 2016 Technical Preview 3
yagmoth555 - GoFundMe Monica

Per la cronaca, tutto ciò viene fatto localmente. Ma una dipendenza è una dipendenza.
Mr. Smythe,

@ Mr.Smythe Naturalmente, al di fuori dello scoop della tua domanda, se gestisci i tuoi server da quella macchina, potresti ancora avere bisogno di RSAT alla fine
yagmoth555 - GoFundMe Monica

1
FYI; microsoft.com/en-us/download/details.aspx?id=45520 :) pubblicato oggi (e anche l'anteprima tecnica 3 di winserv 2016!) / cc @ Mr.Smythe
yagmoth555 - GoFundMe Monica
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.