Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
Script:
# Definindo o diretório de instalação do PsExec
$diretorioInstalacao = "C:\Tools"
# Verificando se o diretório existe, se não, cria
if (-Not (Test-Path -Path $diretorioInstalacao)) {
New-Item -ItemType Directory -Path $diretorioInstalacao
}
# URL de download do PsExec
$urlPsExec = "https://download.sysinternals.com/files/PSTools.zip"
# Caminho para salvar o arquivo zip
$caminhoZip = "$diretorioInstalacao\PSTools.zip"
# Baixando o arquivo zip do PsExec
Invoke-WebRequest -Uri $urlPsExec -OutFile $caminhoZip
# Extraindo o arquivo zip
Expand-Archive -Path $caminhoZip -DestinationPath $diretorioInstalacao
# Removendo o arquivo zip após extração
Remove-Item -Path $caminhoZip
# Adicionando o diretório do PsExec ao PATH do sistema
$path = [System.Environment]::GetEnvironmentVariable("Path", [System.EnvironmentVariableTarget]::Machine)
if (-Not $path.Contains($diretorioInstalacao)) {
[System.Environment]::SetEnvironmentVariable("Path", "$path;$diretorioInstalacao", [System.EnvironmentVariableTarget]::Machine)
}
Write-Host "PsExec foi instalado e configurado com sucesso no diretório $diretorioInstalacao."
Como Executar o Script: