Eu tenho scripts sysocmgr
no Windows XP, servermanagercmd
no servidor 2008 e agora acho que preciso usar um novo módulo do PowerShell servermanager
para instalar recursos no Server 2008 R2 e, portanto, esperaria usar o mesmo módulo no Windows 7, mas não é há.
Como posso instalar os recursos do Windows usando a linha de comando ou o PowerShell no Windows 7?
windows-7
powershell
Chris Magnuson
fonte
fonte
Respostas:
Além disso, consulte http://www.windowsnetworking.com/articles_tutorials/Deploying-Windows-7-Part2.html
fonte
dism /online /Enable-Feature /FeatureName:{feature}
use/Get-Features
para listar todos os recursos disponíveis.Para uma verdadeira experiência com PowerShell, é necessário baixar o Windows AIK for 8.0 e usar o
dism module
. É encontrado eme você pode simplesmente apontar PowerShell para essa pasta com
Certifique-se de substituir <arch> pela arquitetura do PowerShell da máquina em execução. Essa pasta DISM pode até ser copiada e redistribuída para máquinas, se necessário (falando sobre funcionalidade, não sei se a redistribuição é realmente permitida pela Microsoft).
O comando específico para descartar um recurso opcional do Windows é
Isso retornará a
Microsoft.DISM.Commands.BasicFeatureObject
, como visto aqui . A partir daí, você pode definir astate
propriedade como desativada, comoe adeus centro de mídia. Obviamente, isso deve ser executado a partir de um prompt elevado, e a
-Online
opção se refere ao Windows em execução atual, em oposição a uma imagem offline.Além disso, este módulo requer WMF 3.0 e que requer o .NET 4.0, apenas FYI.
fonte
Enable-WindowsOptionalFeature -FeatureName NetFx3 -Online
em uma máquina Windows 8.1 sem instalar o AIK. No entanto, eu tinha a visualização do WMF5 instalada; quem sabe isso fornece? O módulo é carregado deC:\windows\system32\windowspowershell\v1.0\Modules\Dism\Dism.psm1
Tentar executar o PowerShell a partir do Windows 7/8 irá obter apenas isso:
dism
é a única maneira que eu descobri que funciona.fonte
Adicione o recurso ServerManager manualmente. Então você pode adicionar servermanager-module:
servermanager do módulo de importação
get-windowsfeature
fonte
Além do dism, parece que você também pode usar o ocsetup, instalado por padrão no Windows Vista e no Windows Server 2008. Se você estava procurando um script que funcionasse em todos os três, provavelmente seria o caminho a seguir.
fonte
Para a parte do PowerShell, abra o prompt 'Windows Powershell Modules' e digite
PS1> Add-WindowsFeature [nome do recurso]
por exemplo
Servidor SMTP Add-WindowsFeature
Get-WindowsFeature mostra os nomes de todos os recursos disponíveis
fonte
Você pode usar uma sessão remota do Windows 7 para uma caixa do Windows Server 2008 R2 e executar o Add-WindowsFeature. Não consegui encontrá-lo no Win7, mesmo com o RSAT instalado.
fonte