Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
Público-Alvo: Usuários intermediários de PowerShell
O PowerShell é uma poderosa ferramenta de linha de comando e automação desenvolvida pela Microsoft. Uma das tarefas comuns ao trabalhar com scripts é obter o diretório corrente e identificar o que o script está executando. Neste artigo, exploraremos como realizar essas tarefas usando o PowerShell.
Exemplos:
Para obter o diretório corrente no PowerShell, podemos usar a variável automática $PWD
(Present Working Directory). Essa variável armazena o caminho completo do diretório atual.
$diretorioCorrente = $PWD.Path
Write-Host "O diretório corrente é: $diretorioCorrente"
No exemplo acima, atribuímos o valor da propriedade Path
da variável $PWD
à variável $diretorioCorrente
. Em seguida, usamos o cmdlet Write-Host
para exibir o diretório corrente na saída.
Para identificar o que o script está executando, podemos usar o cmdlet Get-Command
combinado com o cmdlet Select-Object
para obter informações sobre o script atual.
$scriptAtual = $MyInvocation.MyCommand.Path
$comandoAtual = Get-Command -Path $scriptAtual | Select-Object -ExpandProperty Definition
Write-Host "O script atual está executando o comando: $comandoAtual"
Nesse exemplo, usamos a variável automática $MyInvocation.MyCommand.Path
para obter o caminho completo do script atual. Em seguida, passamos esse caminho para o cmdlet Get-Command
e usamos o cmdlet Select-Object
com a propriedade Definition
para obter o comando exato que está sendo executado pelo script. Por fim, usamos o Write-Host
para exibir o comando na saída.
Espero que este artigo tenha sido útil para você entender como obter o diretório corrente e identificar o que o script está executando no PowerShell. Se você conhece alguém que também pode se beneficiar dessas informações, não hesite em compartilhar este artigo com eles. Compartilhar conhecimento é uma ótima maneira de ajudar a comunidade a crescer e aprender juntos.