Saya telah menulis skrip sysocmgr
di Windows XP, servermanagercmd
di server 2008, dan sekarang saya menemukan bahwa saya harus menggunakan modul PowerShell baru servermanager
untuk menginstal fitur di Server 2008 R2 dan jadi saya berharap bahwa saya akan menggunakan modul yang sama di Windows 7 tetapi tidak sana.
Bagaimana saya bisa menginstal fitur Windows menggunakan baris perintah atau PowerShell di Windows 7?
windows-7
powershell
Chris Magnuson
sumber
sumber
Jawaban:
juga, periksa http://www.windowsnetworking.com/articles_tutorials/Deploying-Windows-7-Part2.html
sumber
dism /online /Enable-Feature /FeatureName:{feature}
gunakan/Get-Features
untuk mendaftar semua fitur yang tersedia.Untuk pengalaman PowerShell yang sebenarnya , Anda harus mengunduh Windows AIK for 8.0 dan menggunakan
dism module
. Ditemukan didan Anda bisa mengarahkan PowerShell ke folder itu dengan
Pastikan Anda mengganti <arch> dengan arsitektur mesin PowerShell sedang berjalan. Folder DISM itu bahkan dapat disalin dan didistribusikan kembali ke mesin jika perlu (berbicara tentang fungsionalitas, saya tidak tahu apakah mendistribusikan ulang benar-benar diizinkan oleh Microsoft).
Perintah khusus untuk membuang fitur opsional Windows adalah
Itu akan mengembalikan
Microsoft.DISM.Commands.BasicFeatureObject
, seperti yang terlihat di sini . Dari sana, Anda dapat mengaturstate
properti menjadi dinonaktifkan, sepertidan bye bye pusat media. Tentu saja, ini harus dijalankan dari prompt yang ditinggikan, dan
-Online
saklar mengacu pada Windows yang sedang berjalan, sebagai lawan dari gambar offline.Juga, modul ini membutuhkan WMF 3.0 dan yang membutuhkan. NET 4.0, hanya FYI.
sumber
Enable-WindowsOptionalFeature -FeatureName NetFx3 -Online
di mesin Windows 8.1 tanpa menginstal AIK. Namun, saya sudah menginstal pratinjau WMF5; mungkin itu menyediakannya? Modul ini diambil dariC:\windows\system32\windowspowershell\v1.0\Modules\Dism\Dism.psm1
Mencoba menjalankan PowerShell dari Windows 7/8 hanya akan membuat Anda mendapatkan ini:
dism
adalah satu-satunya cara saya menemukan itu berfungsi.sumber
Tambahkan fitur ServerManager secara manual. Kemudian Anda dapat menambahkan servermanager-module:
import-module servermanager
dapatkan-fitur windows
sumber
Selain menghapusnya tampaknya Anda juga dapat menggunakan ocsetup yang diinstal secara default pada Windows Vista dan Windows Server 2008. Jika Anda mencari untuk skrip sesuatu yang bekerja di ketiga ini maka ini mungkin akan menjadi cara untuk pergi.
sumber
Untuk bagian Powershell, buka prompt 'Windows Powershell Modules' dan masuk
PS1> Add-WindowsFeature [nama fitur]
misalnya
Tambah-WindowsFeature SMTP-Server
Get-WindowsFeature memperlihatkan kepada Anda nama-nama semua fitur yang tersedia
sumber
Anda bisa menggunakan sesi jarak jauh dari Windows 7 ke kotak Windows Server 2008 R2 dan menjalankan Add-WindowsFeature. Saya belum dapat menemukannya di Win7 bahkan dengan RSAT diinstal.
sumber