Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O PowerShell 7 não substitui Windows PowerShell 5.1. Ele é instalado em um novo diretório e é executado lado a lado com Windows PowerShell 5.1. Há alguns módulos do PowerShell Windows que podem ser executados usando o recurso de compatibilidade de Windows do PowerShell 7. Outros módulos exigem que você os execute no Windows PowerShell 5.1. Para obter mais informações, consulte a compatibilidade do módulo do PowerShell 7.
Há várias versões de pacote do PowerShell 7 que podem ser instaladas. Este artigo se concentra na instalação do pacote de lançamento estável mais recente. Para obter mais informações sobre as versões do pacote, consulte o artigo ciclo de vida de suporte do PowerShell .
Escolher um método de instalação
Há várias maneiras de instalar o PowerShell no Windows. Cada método de instalação é projetado para funcionar em diferentes cenários e fluxos de trabalho. Escolha o tipo de instalação mais adequado às suas necessidades.
- WinGet – Maneira recomendada de instalar o PowerShell em clientes Windows
- pacote MSI – melhor opção para Windows Servidores e cenários de implantação empresarial
- Pacote ZIP – maneira mais fácil de carregar ou instalar várias versões
- Use esse método para sistemas baseados em Windows Nano Server, Windows IoT e Arm
- .NET Ferramenta global – uma boa opção para .NET desenvolvedores que instalam e usam outras ferramentas globais
- Pacote da Microsoft Store – um jeito fácil de instalar para usuários casuais do PowerShell, mas tem limitações.
Instalar o PowerShell usando o WinGet (recomendado)
WinGet, o Windows Gerenciador de Pacotes, é uma ferramenta de linha de comando que permite descobrir, instalar, atualizar, remover e configurar aplicativos em computadores cliente Windows. Essa ferramenta é a interface do cliente para o serviço Windows Gerenciador de Pacotes. A ferramenta de linha de comando winget está incluída no Windows 11 e no Windows Server 2025 como parte do App Installer.
Observação
Confira a documentação do winget para obter uma lista de requisitos do sistema e de instruções de instalação.
winget não está disponível em versões Windows Server 2022 ou anteriores. Windows Server 2025 inclui winget para Windows Server com Experiência Desktop somente.
Use os seguintes comandos para instalar o PowerShell:
Pesquisar a versão mais recente do PowerShell
winget search --id Microsoft.PowerShell
Name Id Version Source
---------------------------------------------------------------
PowerShell Microsoft.PowerShell 7.5.4.0 winget
PowerShell Preview Microsoft.PowerShell.Preview 7.6.0.6 winget
Instalar o PowerShell 7:
winget install --id Microsoft.PowerShell --source winget
Se você quiser instalar o PowerShell 7 Preview, use o seguinte comando:
winget install --id Microsoft.PowerShell.Preview --source winget
Observação
Em sistemas Windows usando o processador X86 ou X64, winget instala o pacote MSI. Em sistemas que usam o processador Arm64, o instala o pacote MSIX (Microsoft Store).
Instalar o pacote MSI
Para instalar o PowerShell no Windows, use os links a seguir para baixar o pacote de instalação do GitHub.
Versão estável mais recente:
- PowerShell-7.5.4-win-x64.msi
- PowerShell-7.5.4-win-x86.msi
- PowerShell-7.5.4-win-arm64.msi
Versão prévia mais recente:
- PowerShell-7.6.0-rc1-win-x64.msi
- PowerShell-7.6.0-rc1-win-x86.msi
- PowerShell-7.6.0-rc1-win-arm64.msi
Após o download, clique duas vezes no arquivo de instalação e siga as instruções.
Instalar o pacote MSI da linha de comando
É possível instalar os pacotes MSI por linha de comando, permitindo que os administradores implantem pacotes sem interação do usuário. O pacote MSI inclui as seguintes propriedades para controlar as opções de instalação:
- Essa propriedade tem dois valores possíveis:
-
1(padrão) – opta por atualizar por meio do Microsoft Update, WSUS ou Gerenciador de Configurações -
0– não opte por atualizar por meio do Microsoft Update, WSUS ou Gerenciador de Configurações
-
ENABLE_MU(padrão) – opta por usar o Microsoft Update para Atualizações Automáticas
– Não aceitar usar o Microsoft Update
Observação
A habilitação de atualizações pode ter sido definida em uma instalação anterior ou por meio de configuração manual. Usar não remove as configurações existentes. Além disso, essa configuração pode ser substituída por configurações de Política de Grupo controladas pelo administrador.
ADD_EXPLORER_CONTEXT_MENU_OPENPOWERSHELL- Essa propriedade controla a opção de adicionar o itemOpen PowerShellao menu de contexto no Gerenciador de Windows.ADD_FILE_CONTEXT_MENU_RUNPOWERSHELL- Essa propriedade controla a opção de adicionar o itemRun with PowerShellao menu de contexto no Gerenciador de Windows.– Esta propriedade controla a opção para habilitar a comunicação remota do PowerShell durante a instalação.
REGISTER_MANIFEST- Essa propriedade controla a opção de registrar o manifesto de Registro de Eventos do Windows.ADD_PATH- Essa propriedade controla a opção de adicionar o PowerShell à variável de ambiente PATH Windows.– Essa propriedade controla a opção para desabilitar a telemetria do PowerShell definindo a variável de ambiente .
- Essa propriedade controla o diretório de instalação. O padrão é . Esse é o local em que o instalador cria a subpasta versionada. Não é possível alterar o nome da subpasta versionada.
- Para versões atuais, a subpasta com versão é
- Para versões anteriores, a subpasta com versão é
Os exemplos a seguir mostram como instalar silenciosamente o PowerShell com todas as opções de instalação habilitadas.
msiexec.exe /package PowerShell-7.5.4-win-x64.msi /quiet ADD_EXPLORER_CONTEXT_MENU_OPENPOWERSHELL=1 ADD_FILE_CONTEXT_MENU_RUNPOWERSHELL=1 ENABLE_PSREMOTING=1 REGISTER_MANIFEST=1 USE_MU=1 ENABLE_MU=1 ADD_PATH=1
Confira a lista completa das opções de linha de comando para em Opções de linha de comando.
Instalar a partir do pacote ZIP
Arquivos ZIP binários do PowerShell são fornecidos para habilitar cenários avançados de implantação. Baixe um dos arquivos ZIP a seguir da página da versão atual.
- PowerShell-7.5.4-win-x64.zip
- PowerShell-7.5.4-win-x86.zip
- PowerShell-7.5.4-win-arm64.zip
Dependendo de como você baixar o arquivo, poderá ser necessário desbloqueá-lo usando o cmdlet . Descompacte o conteúdo para o local de sua escolha e execute a partir daí. Ao contrário da instalação de pacotes MSI, a instalação do arquivo ZIP não verifica os pré-requisitos. Para que a comunicação remota pelo WSMan funcione corretamente, certifique-se de atender aos pré-requisitos.
Use esse método para instalar a versão baseada em ARM do PowerShell em computadores como o Microsoft Surface Pro X. Para obter melhores resultados, instale o PowerShell na pasta $Env:ProgramFiles\PowerShell\7.
Se você estiver instalando uma versão adicional do PowerShell 7 lado a lado com uma versão existente do PowerShell 7, instale a versão adicional em uma pasta diferente. Você deve adicionar manualmente um atalho ao Menu Iniciar e adicionar o local à variável de ambiente PATH.
Instalar como uma ferramenta .NET Global
Se você já tiver o SDK .NET Core instalado, você poderá instalar o PowerShell como uma ferramenta global .NET.
dotnet tool install --global PowerShell
O instalador da ferramenta dotnet adiciona à sua variável de ambiente . No entanto, o shell atualmente em execução não tem o atualizado. Você pode iniciar o PowerShell em um novo shell digitando .
Instalar da Microsoft Store
O PowerShell pode ser instalado na Microsoft Store. Você pode encontrar a versão do PowerShell no site Microsoft Store ou no aplicativo store em Windows.
Benefícios do pacote da Microsoft Store:
- Atualizações automáticas integradas no Windows
- Integra-se a outros mecanismos de distribuição de software, como Intune e Gerenciador de Configurações
- Pode instalar em sistemas Windows usando processadores x86, x64 ou Arm64
Limitações de uma instalação baseada na Loja
As instalações baseadas na loja são instaladas para um único usuário. Não há nenhuma opção para instalá-lo para todos os usuários. Por padrão, os pacotes da Microsoft Store são executados em uma área restrita do aplicativo que virtualiza o acesso a alguns locais de registro e sistema de arquivos. As alterações em locais de arquivo e Registro virtualizados não persistem fora da área restrita do aplicativo.
As instalações baseadas na Microsoft Store não dão suporte à comunicação remota do PowerShell. A área restrita do aplicativo bloqueia todas as alterações na pasta raiz do aplicativo. Nenhuma definição de configuração no nível do sistema armazenada em pode ser modificada. Isso inclui a configuração do WSMAN. Isso impede que as sessões remotas se conectem a instalações baseadas na Store do PowerShell. Há suporte para configurações de nível de usuário e comunicação remota de SSH para conexões de saída.
Não há suporte para os comandos a seguir em uma instância da Microsoft Store do PowerShell. Esses comandos precisam de acesso de gravação para .
Register-PSSessionConfigurationUpdate-Help -Scope AllUsersEnable-ExperimentalFeature -Scope AllUsersSet-ExecutionPolicy -Scope LocalMachine
Para obter mais informações, consulte Entendendo como os aplicativos de área de trabalho empacotados são executados no Windows.
A partir do PowerShell 7.2, o pacote do PowerShell está isento da virtualização de arquivos e Registro. As alterações agora persistem fora da sandbox do aplicativo nos locais de arquivos e de registro virtualizados. No entanto, as alterações na pasta raiz do aplicativo ainda estão bloqueadas.
Importante
Você deve estar em execução no Windows build 1903 ou superior para que essa isenção funcione.
Iniciar o PowerShell 7
Depois de instalar o PowerShell 7, você pode iniciá-lo executando o comando ou abrindo-o no Menu Iniciar. O instalador cria entradas de atalho no Menu Iniciar Windows.
Por padrão, o instalador instala o pacote em . Versões prévias do PowerShell 7 são instaladas em . O local instalado é adicionado à variável de ambiente.
Observação
Para executar o PowerShell 7.5 lado a lado com outras versões do PowerShell 7, use o método de instalação zip para instalar a outra versão em uma pasta diferente. Ao instalar usando o método ZIP, você deve adicionar manualmente um atalho ao Menu Iniciar e adicionar o local à variável de ambiente PATH.
A captura de tela a seguir mostra várias versões do PowerShell no Menu Iniciar. Selecione o item rotulado como PowerShell 7.
PowerShell no Menu Iniciar.
A entrada selecionada é para o PowerShell 7. Versões prévias do PowerShell 7 são instaladas lado a lado com versões estáveis. Selecione o item rotulado powershell 7-preview para iniciar a versão de visualização.
As primeiras e últimas entradas mostradas são para Windows PowerShell 5.1, que são instaladas por padrão em Windows. Se você escolher Windows ISE do PowerShell, isso iniciará o ISE (Ambiente de Script Integrado) do Windows PowerShell, que é um aplicativo diferente que funciona apenas com Windows PowerShell 5.1.
Atualizar o PowerShell 7
O PowerShell 7 dá suporte a atualizações por meio do Microsoft Update. Ao habilitar esse recurso, você receberá as atualizações mais recentes do PowerShell 7 em seu fluxo de gerenciamento tradicional do Microsoft Update (MU), seja com Windows Update para Empresas, WSUS, Microsoft Endpoint Gerenciador de Configurações ou a caixa de diálogo MU interativa em Settings. Para saber mais, confira as Perguntas frequentes sobre o Microsoft Update para PowerShell.
Se você quiser atualizar para a versão mais recente do PowerShell 7 antes que ela esteja disponível por meio do Microsoft Update, use o mesmo método de instalação usado quando instalou o PowerShell pela primeira vez. As versões mais recentes do PowerShell 7 substituem as versões anteriores existentes do PowerShell 7. Versões prévias do PowerShell podem ser instaladas lado a lado com versões não prévias do PowerShell. Versões de visualização mais recentes substituem as versões prévias anteriores existentes.
Se você não tiver certeza de como o PowerShell foi instalado, poderá verificar o valor da variável , que sempre aponta para o diretório que contém o PowerShell que a sessão atual está em execução.
- Se o valor for
, o PowerShell foi instalado com a ferramenta .NET Global . - Se o valor for , o PowerShell foi instalado como um pacote MSI ou com WinGet em um computador com um processador X86 ou x64.
- Se o valor começar com , o PowerShell foi instalado como um pacote da Microsoft Store ou com WinGet em um computador com processador ARM.
- Se o valor for qualquer outra coisa, é provável que o PowerShell tenha sido instalado como um pacote ZIP.
Se você tiver instalado por meio do pacote MSI, essas informações também aparecerão no Programas e recursos Painel de Controle.
Para determinar se o PowerShell pode ser atualizado com o WinGet, execute o seguinte comando:
winget list --id Microsoft.PowerShell --upgrade-available
Se houver uma atualização disponível, a saída indicará a versão mais recente disponível. Use o seguinte comando para atualizar o PowerShell usando o WinGet:
winget upgrade --id Microsoft.PowerShell
Desinstalar o PowerShell 7
O processo de desinstalação do PowerShell 7 depende do método de instalação usado.
Se você instalou o PowerShell usando o WinGet, execute o seguinte comando:
winget uninstall --id Microsoft.PowerShellSe você instalou o PowerShell usando o pacote MSI, poderá desinstalá-lo do Programas e recursos Painel de Controle.
Se você instalou o PowerShell usando o pacote ZIP, exclua a pasta na qual descompactou os arquivos.
Se você instalou o PowerShell na Microsoft Store, abra o menu Iniciar e pesquise . Selecione Desinstalar no menu de opções.
Se você instalou o PowerShell como uma ferramenta .NET Global, execute o seguinte comando:
dotnet tool uninstall --global PowerShell
Versões com suporte do Windows
A Microsoft dá suporte ao PowerShell até PowerShell atingir o fim do suporte ou a versão do Windows atingir o fim do suporte.
As imagens do Docker para o SDK do .NET contêm as versões mais recentes do PowerShell. Essas imagens estão disponíveis no Registro de Artefatos da Microsoft.
Essas imagens podem não ter as atualizações de segurança mais recentes. A Microsoft recomenda que você atualize os pacotes do sistema operacional para a versão mais recente, a fim de garantir que as atualizações de segurança mais recentes sejam aplicadas.
Essas imagens são fornecidas para fins de teste. Se você precisar de uma imagem do Docker para uma carga de trabalho de produção, deverá criar e manter a sua própria.
Observação
O suporte para uma versão específica do Windows é determinado pelas políticas de ciclo de vida Suporte da Microsoft. Para obter mais informações, consulte:
- Perguntas frequentes sobre o ciclo de vida do cliente Windows
- Perguntas frequentes sobre a política de ciclo de vida moderno
Você pode verificar qual versão está usando ao executar .
Métodos de instalação com suporte
A Microsoft dá suporte aos métodos de instalação neste documento. Pode haver outros métodos de instalação de terceiros disponíveis de outras fontes. Embora essas ferramentas e métodos possam funcionar, a Microsoft não pode dar suporte a esses métodos.
Observação
Os comandos de instalação neste artigo são para a versão estável mais recente do PowerShell. Para instalar uma versão diferente do PowerShell, ajuste o comando para corresponder à versão de que você precisa. Os links a seguir direcionam você para a página de lançamento mais recente para cada versão no GitHub.
- Versão estável v7.5. x:
- Versão LTS v7.4.x:
- Versão prévia v7.6.0-preview. x:
Os links de download para cada pacote são encontrados na seção Recursos da página de lançamento. A seção Ativos pode estar recolhida e, portanto, talvez você precise clicar para expandi-la.