もっと詳しく
スクリプト言語でのプログラミングに関しては、PowerShellでのコーディングを提案する人々の声を聞いたことがあるはずです。 これまでPowerShellについて聞いたことがない場合は、混乱して実際のPowerShellについて考える可能性があります。 この記事に関する限り、主にWindows10PowerShellでBase64のエンコードとデコードを実行する方法を説明します。 ただし、その前に、Windows10PowerShellが実際に何であるかを説明します。

PowerShellとは何ですか?

Windows 10 PowerShellは、基本的にMicrosoftによって設計された構成管理およびタスク自動化プログラムです。 ただし、Windows以外のオペレーティングシステムでこのプログラムを使用できないという意味ではありません。 macOSだけでなく、さまざまなLinuxディストリビューションでも簡単に使用できます。 ただし、唯一の違いは、Windowsがプリインストールされているのに対し、他のオペレーティングシステムでは自分でインストールする必要があることです。 それでも、この特定の記事では、Windows10でPowerShellプログラムを使用します。

Windows 10 PowerShellプログラムには、いくつかの関連するスクリプト言語で構成されるコマンドラインシェルがあります。 Windows 10でこのプログラムを使用しているときに、スクリプトを簡単に記述して実行できます。Windows10 PowerShellプログラムについて十分に理解したら、PowerShellでのBase64のエンコードとデコードを開始することをお勧めします。

Windows 10のPowerShellでBase64のエンコードとデコードを行う方法は?

このセクションでは、Windows 10でPowerShellプログラムを使用してBase64のエンコードとデコードを実行するプロセスについて説明します。そのためには、以下に説明する3つの簡単な手順に従う必要があります。

ステップ1:Windows10PowerShellにアクセスする

まず、Windows 10でPowerShellアプリケーションにアクセスする必要があります。Windows10タスクバーにある検索セクションを見つけて、「powershell」と入力する必要があります。 次の画像で強調表示されているように、Windows 10でPowerShellアプリケーションを起動するには、WindowsPowerShellオプションをクリックする必要があるいくつかの結果が表示されます。

また、便宜上、Windows10PowerShellアプリケーションの一般的なインターフェイスを下の画像に示しています。 これは、Windows10PowerShellが通常どのように見えるかです。

手順2:PowerShellでBase64エンコーディングを実行する

PowerShellでのBase64エンコーディングは、3つのステップで実行されます。 最初に、PowerShellでBase64エンコーディングを実行するための3つのコマンドを示し、次にそれらを1つずつ説明します。 次の画像は、PowerShellでのBase64エンコーディングプロセス全体を一目で示しています。

Base64エンコードプロセスの最初のステップでは、「$ TEXT」表記で「TEXT」という名前の変数を定義し、エンコードする文字列を割り当てました。 次に、この文字列の実際のエンコードを実行し、これらの結果を保持するために、2番目のステップで、別の変数「$ ENCODED」を作成し、それをステートメント「[Convert]:: ToBase64String([Text.Encoding]:: Unicode.GetBytes($ TEXT))」。

このステートメントでは、最初のステップで定義したテキスト文字列がUnicodeバイトに変換され、次にそれらのUnicodeバイトがエンコードされて「$ENCODED」変数に格納されます。 最後に、3番目のステップでは、PowerShellウィンドウにエンコードされた文字列を出力できるステートメントが必要です。 そのために、「Write-Output$ENCODED」というステートメントを使用しました。 このステートメントは、PowerShellウィンドウに「$ENCODED」変数の内容を出力するだけです。

ここで注意すべき点は、これらのステップはすべて1つずつ実行されるということです。つまり、すべてのステートメントを入力した後、Enterキーを押す必要があります。 ただし、最後のステートメントを入力してEnterキーを押すとすぐに、このエンコードプロセスの結果、つまりエンコードされた文字列が、次の画像に示すようにPowerShellウィンドウに表示されます。

手順3:PowerShellでBase64デコードを実行する

ここで、Windows 10のPowerShellでのBase64デコードの場合、Base64エンコードの逆のプロセスを実行します。 繰り返しになりますが、最初にPowerShellでBase64デコードプロセスを実行する3つの手順を共有し、次にこれらすべての手順を1つずつ説明します。 次の画像は、Windows10のPowerShellでのBase64デコードプロセス全体を示しています。

PowerShellのBase64デコードプロセスの最初のステップでは、エンコードされた文字列を保持する変数「$ENCODED」を定義しました。 ちなみに、ここでは上記でエンコードしたものと同じ文字列を使用しています。 次に、2番目のステップで、デコードされた文字列を保持するための別の変数「$DECODED」を作成しました。 ステートメントの結果を割り当てました。[System.Text.Encoding]:: Unicode.GetString([System.Convert]:: FromBase64String($ ENCODED))」から「$DECODED」変数へ。

このステートメントは、エンコードされたUnicodeバイトを通常のデコードされた文字列に変換するだけです。 次に、3番目のステップで、PowerShellウィンドウにデコードされた文字列を出力するために、PowerShellウィンドウに「$DECODED」変数の内容を出力する「Write-Output$DECODED」ステートメントを使用しました。

3番目のステートメントを入力してEnterキーを押すとすぐに、下の画像に示すように、デコードされた文字列がPowerShellウィンドウに表示されます。 このデコードされた文字列を元の文字列と比較すると、Windows 10のPowerShellアプリケーションを使用して、Base64のエンコードおよびデコードプロセスが正しく実行されたことを確認できます。

結論

このガイドは、Windows 10のPowerShellでBase64のエンコードとデコードを行うプロセスを共有することを目的としています。この点で、目的のデータのBase64のエンコードとデコードの実行に役立つPowerShellコマンドを共有しました。 これらのコマンドを使用することで、Windows 10のPowerShellでBase64コーディングを使用して、任意の文字列を簡単にエンコードおよびデコードできます。

The post PowerShellでBase64のエンコードとデコードを行う方法は? appeared first on Gamingsym Japan.