PowerShell é uma linguagem de script usada principalmente para executar tarefas de automação no sistema. Tem um aplicativo host chamado “PowerShell Ise”, Usado para criar e executar scripts e funções. Os scripts do PowerShell são salvos com o “.ps1Extensão. A localização dos scripts do PowerShell pode ser determinada executando comandos específicos no PowerShell ISE em um script. Mais especificamente, determinar um local de script do PowerShell ajuda a se referir a um script relativo.
Este post exibirá vários métodos para resolver a consulta mencionada.
Qual é a melhor/melhor maneira/melhor método para determinar a localização/caminho do script PowerShell atual?
Esses métodos podem ser empregados para resolver a consulta mencionada:
Método 1: Use o "$ PSscriptroot" para determinar/descobrir a localização/caminho do script no PowerShell
A localização do script de Powershell pode ser determinada executando o “$ Psscriptroot”Comando dentro de um script. É especialmente projetado para buscar a localização do script do PowerShell. Por exemplo, dê uma olhada na demonstração dada mencionada abaixo.
Exemplo
Execute o comando fornecido no Console do PowerShell ISE para obter/buscar o local/caminho do script PowerShell:
> $ PSscriptrootPode -se observar que o local/caminho do script foi determinado.
Método 2: Use o "$ PSCommandPath" para determinar/descobrir o script de localização/caminho do PowerShell
O "$ PSCommandPath”O cmdlet não apenas determina a localização/caminho atual do script PowerShell. Além disso, ele também exibe o nome do script.
Exemplo
Execute o comando dado para buscar a localização do script PowerShell:
> $ PSCommandPathO local do script do PowerShell e seu nome foram exibidos com sucesso na saída.
Método 3: Use o “caminho dividido” para determinar/descobrir a localização/caminho do script no PowerShell
Outro método que pode imprimir a localização do script do PowerShell é um “Path dividido”. É utilizado para obter a parte do caminho fornecido, caminho completo ou nome do arquivo.
Exemplo
Para obter/recuperar o caminho atual do script, basta executar o comando mencionado no script do PowerShell Ise:
> Split-path $ psise.Arquivo atual.Caminho completoA localização atual do script PowerShell foi impressa.
Conclusão
A localização do script PowerShell atual pode ser determinada usando vários métodos. Esses métodos incluem “$ Psscriptroot "," $ PSCommandPath "e" Split-Path”. Sempre que cada um desses três métodos é executado, eles geram o local atual do script PowerShell. Este post forneceu vários métodos para determinar a localização atual do script do PowerShell.