O que é PowerShell?
O Windows 10 PowerShell é basicamente um programa de gerenciamento de configurações e automação de tarefas projetado pela Microsoft. No entanto, isso não significa que você não pode usar este programa em um sistema operacional que não seja o Windows. Você pode usá -lo facilmente nas diferentes distribuições Linux, bem como no macOS. No entanto, a única diferença é que ele vem pré-instalado com o Windows, enquanto você terá que instalá-lo sozinho para os outros sistemas operacionais. No entanto, para este artigo em particular, usaremos o Programa PowerShell no Windows 10.
O programa Windows 10 PowerShell possui um shell de linha de comando que consiste em alguns idiomas de script associados. Você pode escrever e executar facilmente scripts enquanto estiver usando este programa no Windows 10. Agora, quando você desenvolveu um entendimento suficiente do programa Windows 10 PowerShell, é bom começar com a codificação Base64 e decodificação no PowerShell.
Como fazer a codificação Base64 e decodificação no PowerShell no Windows 10?
Nesta seção, explicaremos o processo de execução da codificação e decodificação BASE64 usando o programa PowerShell no Windows 10. Para isso, você só precisa seguir as três etapas simples descritas abaixo:
Etapa 1: Acessando o Windows 10 PowerShell
Primeiro de tudo, você terá que acessar o aplicativo PowerShell no Windows 10. Você precisa localizar a seção de pesquisa presente na barra de tarefas do Windows 10 e digitar "PowerShell". Você receberá alguns resultados dos quais precisa clicar na opção Windows PowerShell, conforme destacado na imagem a seguir para lançar o aplicativo PowerShell no Windows 10.
Também mostramos a interface geral do aplicativo Windows 10 PowerShell na imagem abaixo para sua conveniência. É assim que o Windows 10 PowerShell normalmente se parece.
Etapa 2: Execução da codificação Base64 em PowerShell
A codificação Base64 no PowerShell será realizada em três etapas. Primeiro, mostraremos esses três comandos que serão responsáveis por realizar a codificação Base64 em PowerShell, e então os explicaremos. A imagem a seguir mostra todo o processo de codificação Base64 em PowerShell de uma só vez:
Na primeira etapa do processo de codificação Base64, definimos uma variável chamada "texto" com a notação "$ text" e atribuímos uma string a ele que queremos ser codificados. Então, para executar a codificação real dessa string e para manter esses resultados, na segunda etapa, criamos outra variável "$ codificada" e a equalizamos para a declaração "[converter] :: Tobase64String ([Texto.Codificação] :: Unicode.GetBytes ($ text)) ”.
Nesta declaração, a sequência de texto que definimos na primeira etapa é convertida em unicode bytes e, em seguida, esses unicode bytes são codificados e armazenados na variável "$ codificada". Finalmente, na terceira etapa, queremos uma declaração capaz de imprimir nossa corda codificada na janela PowerShell. Para isso, usamos a declaração “Write-Output $ codificado.”Esta declaração simplesmente imprimirá o conteúdo da variável“ $ codificada ”na janela PowerShell.
Um ponto a ser observado aqui é que todas essas etapas serão executadas uma a uma, eu.e., Você terá que pressionar a tecla Enter depois de digitar cada declaração. No entanto, assim que você pressionar a tecla Enter depois de digitar a última declaração, o resultado desse processo de codificação, i i.e., Nossa string codificada aparecerá na janela PowerShell, como mostrado na imagem abaixo:
Etapa 3: Executando a decodificação base64 em PowerShell
Agora, para a decodificação Base64 em PowerShell no Windows 10, realizaremos o processo reverso da codificação base64. Novamente, primeiro compartilharemos com você as três etapas que executarão o processo de decodificação Base64 em PowerShell, e então descreveremos todas essas etapas uma por uma. A imagem a seguir mostra todo o processo de decodificação Base64 em PowerShell no Windows 10:
Na primeira etapa do processo de decodificação Base64 em PowerShell, definimos uma variável "$ codificado" que segura uma string codificada. A propósito, usamos a mesma string aqui que codificamos acima. Então, na segunda etapa, criamos outra variável, "$ decodificada", para segurar a corda decodificada. Atribuímos os resultados da declaração “[Sistema.Texto.Codificação] :: Unicode.GetString ([sistema.Convert] :: FromBase64String ($ codificado)) ”para a variável“ $ decodificada ”.
Esta afirmação simplesmente converterá os bytes unicode codificados em uma corda decodificada normal. Então, na terceira etapa, para imprimir a string decodificada na janela PowerShell, usamos a declaração "Write-Output $ decodificada" que será responsável por imprimir o conteúdo da variável "$ decodificada" na janela PowerShell.
Assim que você acertar a tecla Enter depois de digitar na terceira declaração, a string decodificada aparecerá na janela PowerShell, como mostrado na imagem abaixo. Você pode comparar esta string decodificada com sua string original e poderá verificar se os processos de codificação e decodificação BASE64 foram realizados corretamente usando o aplicativo PowerShell no Windows 10.
Conclusão
Este guia foi projetado para compartilhar com você o processo de realização da codificação Base64 e decodificação no PowerShell no Windows 10. Nesse sentido, compartilhamos com você os comandos do PowerShell que ajudam a realizar a codificação e decodificação base64 dos dados desejados. Ao fazer uso desses comandos, você pode codificar e decodificar facilmente todas as cordas com a codificação Base64 no PowerShell no Windows 10.