Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
A gestão de redes Wi-Fi é uma tarefa comum para administradores de sistemas e usuários avançados. Em alguns casos, pode ser necessário recuperar informações sobre redes Wi-Fi salvas em um computador, incluindo nomes de perfis e senhas. Este artigo apresenta um script PowerShell que facilita essa tarefa, extraindo informações de perfis de rede Wi-Fi conhecidos em um computador Windows.
Script PowerShell:
# Obtém os perfis de rede Wi-Fi conhecidos no computador
$perfis = netsh wlan show profiles | Select-String "Todos os Perfis de Usu rios" | ForEach-Object { $_.ToString().Split(":")[1].Trim() }
# Limpa a tela do console para melhor visualização dos resultados
cls
# Exibe o número total de redes Wi-Fi encontradas
Write-Host " Foi encontrado" $perfis.Count "redes Wi-Fi" -ForegroundColor Yellow
Write-Host "|----------------------------------------"
# Inicializa um contador para numerar os perfis de Wi-Fi
$x=0
# Itera sobre cada perfil de Wi-Fi encontrado
foreach ($perfil in $perfis) {
# Incrementa o contador
$x++
# Obtém detalhes do perfil de Wi-Fi, incluindo a senha (se disponível)
$output = netsh wlan show profile name="$perfil" key=clear
# Extrai a senha do perfil de Wi-Fi do output
$senha = $output | Select-String "Conte£do da Chave" | %{ $_.ToString().Split(":")[1].Trim() }
# Exibe o nome do perfil de Wi-Fi
Write-Host "| $x Wi-Fi: $perfil "
# Exibe a senha do perfil de Wi-Fi
Write-Host "| Senha: $senha" -ForegroundColor Green
Write-Host "|----------------------------------------"
}
Funcionamento do Script:
Obtenção de Perfis de Rede Wi-Fi:
O script começa com o comando netsh wlan show profiles, que lista todos os perfis de rede Wi-Fi salvos no computador. Esses perfis incluem redes às quais o usuário já se conectou anteriormente.
Processamento dos Perfis:
A saída do comando netsh é processada para extrair apenas os nomes dos perfis de Wi-Fi. Isso é feito usando Select-String para filtrar as linhas relevantes e ForEach-Object para dividir e limpar os dados, obtendo assim uma lista limpa de nomes de perfis.
Exibição dos Perfis e Senhas:
O script então limpa a tela e inicia um loop foreach para cada perfil encontrado. Dentro do loop, ele usa novamente o comando netsh para mostrar detalhes do perfil específico, incluindo a senha da rede Wi-Fi (se disponível e o usuário tiver permissões adequadas). Essas informações são exibidas no console de forma organizada e legível.
Uso Prático do Script:
Este script é particularmente útil para administradores de sistemas e profissionais de TI que precisam gerenciar conexões de rede em múltiplos dispositivos. Ele permite uma rápida visualização e documentação de perfis de rede Wi-Fi, incluindo detalhes de segurança como senhas.
O script PowerShell apresentado é uma ferramenta eficiente para recuperar informações sobre perfis de rede Wi-Fi em computadores Windows. Ele demonstra o poder do PowerShell e de ferramentas de linha de comando como netsh na automação de tarefas de administração de sistemas. Com este script, os usuários podem facilmente acessar e gerenciar informações de rede, economizando tempo e aumentando a eficiência operacional.
Nota de Segurança:
É importante usar este script de forma responsável e ética, respeitando a privacidade e a segurança das informações de rede.