Como fazer a codificação e decodificação de Basetop 10 em PowerShell?

Como fazer a codificação e decodificação de Basetop 10 em PowerShell?
Quando se trata de programação em linguagens de script, você deve ter ouvido pessoas sugerindo que você code em PowerShell. Agora, se você nunca ouviu falar sobre PowerShell antes, pode ficar confuso e pensar sobre o que realmente é. No que diz respeito a este artigo, queremos ensinar principalmente o método de realizar a codificação e decodificação base64 no Windows 10 PowerShell; No entanto, antes disso, ensinaremos o que realmente é o Windows 10 PowerShell.

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.