Stack Overflow em Português Asked on December 2, 2021
Meu PowerShell
não reconhece o Set-Location
, isso já ocorria a um tempo toda vez que eu executo um código no VS Code porque meus trabalhos e projetos estão na nuvem e em outro HD mas nunca dei importância porque rodava normal.
Mas agora não consigo abrir nenhum terminal na própria pasta ou fazer a navegação alternando os HDs
Erro:
Set-Location : O termo 'Set-Location' não é reconhecido como nome de cmdlet, função, arquivo de script ou programa
operável. Verifique a grafia do nome ou, se um caminho tiver sido incluído, veja se o caminho está correto e tente
novamente.
No linha:1 caractere:1
+ Set-Location -Path 'G:OneDriveGuiGuiTestesPythonProjetos ...
+ ~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (Set-Location:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
(Esse eh o mesmo erro que aparece no terminal do VS Code)
.
Eu verifiquei no PowerShell ISE
os comando "instalados" e o Set-Location
realmente não aparece (e também um outro comando set-variable
, descobri indo no ISE
):
Bom.. eu consegui resolver.
Realmente se vc acrescentar antes de qualquer comando (nativo do PowerSheel) a linha Import-Module -Name Microsoft.PowerShell.Management
e depois o comando do próprio PowerShell (que não esta reconhecendo) funciona.
Porém isso só resolve manualmente e eh um saco ficar fazendo isso..
(abri o PowerShell na pasta, deu erro e depois fiz os comandos)
.
Instalando o novo
PowerShell
O que eu fiz foi instalar o novo PowerShell 7.0
(versão do mais atualizada do momento)
A versão que eu baixei foi a PowerShell-7.0.3-win-x64.msi
(89 mb) nesse repositório.
A versão .msi
instala direto e o próprio Windows já configura. Já a versão .zip
eh como se vc tivesse copiado o programa para o seu computador, ou seja, não está instalado de fato com o sistema mas eh acessivel.
Sugiro baixar a .msi
.
O PowerSheel 7.0
não subtitui o PowerShell 5
, a própria Microsoft fala isso, eles de certa forma trabalham juntos. Mas ele aparece direto com o botão direito do mouse e tb com o shift + x
, podendo até escolher se você quer como adm ou não:
.
Ajustando o terminal do VS Code:
Como o VS Code tem o terminal integrado dele, que eh nada mais que o PowerShell (você percebe pelo PS
escrito no começo da linha), nas configurações vc consegue alterar o terminal, podendo escolher qual vc quer (pode ser qualquer um da sua preferência, até algum que vc baixou).
Nesse link mostra como alterar o terminal. Caso esteja com algum outro problema com o terminal, esse link te dá algumas alternativas.
Minha sugestão pra você eh instalar esse novo PowerShell 7.0
, vale muito pena e eh mais 'limpo'.
Answered by Gui Reis on December 2, 2021
Get help from others!
Recent Questions
Recent Answers
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP