Ich habe sysocmgr
in Windows XP, servermanagercmd
in Server 2008, ein Skript ausgeführt , und jetzt muss ich ein neues PowerShell-Modul verwenden servermanager
, um Funktionen auf Server 2008 R2 zu installieren. Daher würde ich erwarten, dass ich dasselbe Modul in Windows 7 verwenden würde, aber dies ist nicht der Fall Dort.
Wie kann ich Windows-Funktionen über die Befehlszeile oder PowerShell in Windows 7 installieren?
windows-7
powershell
Chris Magnuson
quelle
quelle
Antworten:
Besuchen Sie auch http://www.windowsnetworking.com/articles_tutorials/Deploying-Windows-7-Part2.html
quelle
dism /online /Enable-Feature /FeatureName:{feature}
verwenden : Verwenden Sie diese Option , um/Get-Features
alle verfügbaren Funktionen aufzulisten.Für eine echte Powershell-Erfahrung müssen Sie das Windows AIK für 8.0 herunterladen und das verwenden
dism module
. Es ist in gefundenund Sie können Powershell einfach mit auf diesen Ordner zeigen
Stellen Sie sicher, dass Sie <arch> durch die Architektur der Maschine ersetzen, auf der Powershell ausgeführt wird. Dieser DISM-Ordner kann bei Bedarf sogar kopiert und auf Computern verteilt werden (was die Funktionalität betrifft, weiß ich nicht, ob die Weiterverteilung von Microsoft tatsächlich zulässig ist ).
Der spezifische Befehl zum Ausschalten einer optionalen Windows-Funktion lautet
Das wird a zurückgeben
Microsoft.DISM.Commands.BasicFeatureObject
, wie hier zu sehen . Von dort aus können Sie diestate
Eigenschaft auf deaktiviert setzen, zund bye bye media center. Dies muss natürlich an einer Eingabeaufforderung mit erhöhten Rechten ausgeführt werden, und der
-Online
Schalter bezieht sich auf das aktuell ausgeführte Windows im Gegensatz zu einem Offline-Image.Außerdem erfordert dieses Modul WMF 3.0 und das erfordert .NET 4.0, nur FYI.
quelle
Enable-WindowsOptionalFeature -FeatureName NetFx3 -Online
auf einem Windows 8.1-Computer ausgeführt werden, ohne das AIK zu installieren. Ich hatte jedoch die WMF5-Vorschau installiert; vielleicht bietet das es? Das Modul wird vonC:\windows\system32\windowspowershell\v1.0\Modules\Dism\Dism.psm1
Wenn Sie versuchen, PowerShell unter Windows 7/8 auszuführen, erhalten Sie nur Folgendes:
dism
ist der einzige Weg, den ich gefunden habe, der funktioniert.quelle
Fügen Sie die ServerManager-Funktion manuell hinzu. Dann können Sie das Servermanager-Modul hinzufügen:
Import-Modul Servermanager
get-windowsfeature
quelle
Zusätzlich zu dism können Sie anscheinend auch ocsetup verwenden, das standardmäßig unter Windows Vista und Windows Server 2008 installiert ist. Wenn Sie ein Skript erstellen möchten, das für alle drei Funktionen funktioniert, ist dies wahrscheinlich der richtige Weg.
quelle
Öffnen Sie für den Powershell-Teil die Eingabeaufforderung 'Windows Powershell-Module' und geben Sie ein
PS1> Add-WindowsFeature [Funktionsname]
z.B
Add-WindowsFeature SMTP-Server
Get-WindowsFeature zeigt Ihnen die Namen aller verfügbaren Funktionen
quelle
Sie können eine Remotesitzung von Windows 7 zu einer Windows Server 2008 R2-Box verwenden und Add-WindowsFeature ausführen. Ich konnte es unter Win7 nicht finden, obwohl RSAT installiert war.
quelle