Windows 7'de powershell veya komut satırı kullanarak pencere özelliklerini nasıl açabilir veya kapatabilirim?


11

sysocmgrWindows XP'de, servermanagercmdsunucu 2008'de komut dosyası yazdım ve şimdi servermanagerServer 2008 R2'ye özellikler yüklemek için yeni bir PowerShell modülü kullanmam gerektiğini buluyorum ve bu yüzden Windows 7'de aynı modülü kullanacağımı umuyorum Orada.

Windows 7'de komut satırını veya PowerShell'i kullanarak Windows özelliklerini nasıl yükleyebilirim?


Sonunda zaman powershell kullanarak bir yol sağladı, cevabım aşağıda.
MDMoore313

Yanıtlar:



6

Bir İçin Gerçek powershell deneyimi, sen 8.0 için Windows AIK'yi indirip kullanmak gerekir dism module. İçinde bulundu

C:\Program Files (x86)\Windows Kits\8.0\Assessment and Deployment Kit\Deployment Tools\<arch>\DISM

ve powershell'i bu klasöre

Import-Module C:\Program Files (x86)\Windows Kits\8.0\Assessment and Deployment Kit\Deployment Tools\<arch>\DISM

<Arch> 'ı , makine powershell'in mimarisi ile değiştirdiğinizden emin olun . Bu DISM klasörü gerektiğinde makinelere kopyalanabilir ve yeniden dağıtılabilir (işlevsellikten bahsetmek gerekirse, Microsoft'un yeniden dağıtmaya gerçekten izin verilip verilmediğini bilmiyorum ).

İsteğe bağlı Windows isteğe bağlı bir özellik atamak için kullanılan özel komut

Get-WindowsOptionalFeature -Online | where FeatureName -eq mediacenter

BuradaMicrosoft.DISM.Commands.BasicFeatureObject görüldüğü gibi bu bir a dönecektir . Buradan, özelliği devre dışı olarak ayarlayabilirsiniz , örneğinstate

$(Get-WindowsOptionalFeature -Online | where FeatureName -eq mediacenter).state = 
    [Microsoft.DISM.Commands.FeatureState]::Disabled

ve güle güle medya merkezi. Elbette, bunun yükseltilmiş bir istemden çalıştırılması gerekir ve -Onlineanahtar, çevrimdışı bir görüntünün aksine geçerli çalışan Windows'a karşılık gelir.

Ayrıca, bu modül WMF 3.0 gerektirir ve bu .NET 4.0 gerektirir, sadece FYI.


1
Ben çalıştırmak başardı Enable-WindowsOptionalFeature -FeatureName NetFx3 -OnlineAIK yüklemeden Windows 8.1 makinede. Ancak WMF5 önizlemesini yükledim; belki de bunu sağlar? Modül yüklendiC:\windows\system32\windowspowershell\v1.0\Modules\Dism\Dism.psm1
bshacklett

4

PowerShell'i Windows 7/8'den çalıştırmaya çalışmak size yalnızca şunları sağlayacaktır:

Get-WindowsFeature: Belirtilen cmdlet'in hedefi Windows istemci tabanlı bir işletim sistemi olamaz.

dism bunun işe yaradığını bulmamın tek yolu.


2

ServerManager özelliğini manuel olarak ekleyin. Ardından servermanager modülünü ekleyebilirsiniz:

ithalat modülü sunucu yöneticisi

Get-WindowsFeature


1
ServerManager özelliğini nasıl ayrı ayrı eklersiniz?
fschwiet

2
Bu, Windows 2008R2 ve daha yeni sürümler için geçerlidir, ancak Windows 7 için geçerli değildir.
Trondh

2
ocsetup.exe /?

Dism'in yanı sıra , Windows Vista ve Windows Server 2008'de varsayılan olarak yüklenen ocsetup'ı da kullanabilirsiniz . Bunların üçünde de çalışan bir şey komut dosyası arıyorsanız, bu muhtemelen yol olacaktır.


-1

Powershell bölümü için 'Windows Powershell Modülleri' istemini açın ve şunu girin:

PS1> Add-WindowsFeature [özellik adı]

Örneğin

Windows Ekleme Özelliği SMTP Sunucusu

Get-WindowsFeature size mevcut tüm özelliklerin adlarını gösterir


1
Bunun yalnızca Windows Server 2008 R2'de çalıştığından eminim.
Jeffery Hicks

Jeffery doğrudur, bu varsayılan olarak Windows 7'de çalışmaz. Çalıştırmanın bir yolunu biliyorsanız, bilmek isterim.
Chris Magnuson

-1

Windows 7'den Windows Server 2008 R2 kutusuna uzak bir oturum kullanabilir ve Add-WindowsFeature'ı çalıştırabilirsiniz. RSAT yüklü olsa bile Win7'de bulamadım.


1
Bu özellik, yerel Windows 7 örneğine değil, Windows Server 2008 R2 kutusuna eklenmez mi? Değilse lütfen açıklayınız.
Chris Magnuson
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.