Qual é a melhor maneira de determinar a localização do script PowerShell atual?

Qual é a melhor maneira de determinar a localização do script PowerShell atual?

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:

  • $ Psscriptroot.
  • $ PSCommandPath.
  • Path dividido.

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:

> $ PSscriptroot

Pode -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:

> $ PSCommandPath

O 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 completo

A 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.