Windows 10でPowerShellを使用してGUIDを生成する方法

Windows 10 で GUID を生成するには、Windows PowerShell を開いて を実行します[guid]::NewGuid()。Enter キーを押すと、おなじみの 8-4-4-4-12 形式の新しい識別子が取得されます。このコマンドを実行するために、PowerShell を管理者として起動する必要はありません。組み込みのNew-Guidコマンドレットを使用することもできます。

PowerShellでGUIDを生成する

  1. スタートメニューを開き、「Windows PowerShell」と入力して、アプリを選択します。通常のPowerShellウィンドウで十分です。管理者権限は必要ありません。
Windows 10のスタートメニュー検索で、選択されたアプリとしてWindows PowerShellが表示されている。
スタートメニューで「Windows PowerShell」を検索し、アプリを開きます。
  1. プロンプトが表示されたらPS、次のコマンドを入力してEnterキーを押してください。
[guid]::NewGuid()
Windows PowerShellコンソールにコマンド[guid]::NewGuid()とサンプルGUIDの結果が表示されています。
このコマンドを実行すると、新しく生成されたGUIDが表示されます。

PowerShell は のような値を表示します9f2d6f48-1e3a-4f86-9a51-c781c6d3a20b。このメソッドを実行するたびに、新しい GUID が生成されます。この値は識別子にすぎず、レジストリ エントリ、電源プラン、ファイル、または Windows コンポーネントをそれ自体で作成するものではありません。

GUIDを変数に格納する

スクリプト内で同じ GUID を後で使用する必要がある場合は、一度変数に代入してください。そうすれば、毎回新しい値を生成する代わりに、その変数を参照できます。

$newId = [guid]::NewGuid()
$newId.ToString()
PowerShellで生成されたGUIDを$newId変数に格納し、その文字列値を表示する。
結果を一度だけ割り当てることで、セッションまたはスクリプトの残りの部分で同じ値が使用できるようになります。

この変数には .NETGuidオブジェクトが含まれています。.ToString()これを呼び出すと、表示、ログ記録、または文字列を期待するパラメーターとして使用できるテキストに変換されます。デスクトップ上のテキストファイルにコピーを保存するには、以下を実行します。

$newId.ToString() | Set-Content -Path "$env:USERPROFILE\Desktop
ew-guid.txt"

これは、現在の変数の値を指定されたファイルに書き込みます。値を保存またはコピーする前にPowerShellを閉じると、一時変数は新しいセッションでは使用できなくなります。

代わりに New-Guid コマンドレットを使用してください

Windows PowerShell 5.1New-Guidには、Microsoft.PowerShell.Utility モジュールが含まれています。コマンドレットを単独で入力して Enter キーを押してください。

New-Guid
Windows PowerShellのNew-GuidコマンドレットがGuid列に値を返す
Windows PowerShell 5.1 では、組み込みの New-Guid コマンドレットが、より簡潔な代替手段となります。

と同様に GUID オブジェクトを返します[guid]::NewGuid()。PowerShell がNew-Guid認識されないと報告する場合は、上記の静的メソッドを使用するか、でホストを確認してください$PSVersionTable.PSVersion。Windows PowerShell 5.1 のドキュメントでは、Microsoft は New-Guid をサポート対象のユーティリティ コマンドレットとしてリストしています。

GUID形式を理解する

標準の GUID 文字列は、4 つのハイフンで区切られた 32 桁の 16 進数で構成されますxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx。.NETGuid型は、他のテキスト形式もサポートしています。たとえば、$newId.ToString("N")ハイフンなしで桁を返す一方、$newId.ToString("B")標準形式を中括弧で囲みます。値を受け取るアプリケーションまたはコマンドが必要とする形式を使用してください。インターフェイスが選択した形式を受け入れない限り、中括弧を追加したり、ハイフンを削除したりしないでください。サポートされている形式については、Microsoft のGuid.ToString ドキュメントを参照してください。

GUID を検索する場合

Windowsで既に設定されているものの識別子が必要な場合は、何も生成しないでください。たとえば、powercfg /listPowerShellまたはコマンドプロンプトでコマンドを実行して、そのPCの電源プランとそのプランGUIDを表示します。返される値は既存のプランを識別します。ランダムな結果ではプランは[guid]::NewGuid()特定されません。Microsoftのpowercfgコマンドのリファレンスに/listは、電源プランを一覧表示するオプションとして記載されており、プランGUIDが返されることが示されています。

より一般的に言えば、GUIDは、それを受け取るソフトウェアまたはWindowsコンポーネントがGUIDをサポートし、その値を保存または認識する場合にのみ有用です。識別子を作成しても、自動的にアイテムに登録または関連付けられるわけではありません。値を設定、オブジェクト、またはレコードに関連付ける操作については、該当するコンポーネントのドキュメントを参照してください。

GUIDをパスワードやトークンとして使用しても安全ですか?

いいえ。GUIDはアイテムを識別するためのものであり、パスワード、APIキー、その他の秘密情報として使用することを目的としたものではありません。Microsoftのドキュメントでは、Guid.NewGuid()Windows上でバージョン4のUUIDが生成されることを説明し、暗号化目的での使用は推奨していません。認証トークンや秘密鍵には、暗号化乱数APIと、秘密情報を検証するシステムのセキュリティガイドラインを使用してください。セキュリティが重視される設計でGUIDを使用する前に、System.Guid.NewGuidの公式注記をお読みください。

コメントを残す

FotoSketcherで写真を絵画、スケッチ、漫画に変換

FotoSketcherで写真を絵画、スケッチ、漫画に変換

FotoSketcher Studioを使えば、写真を絵画、鉛筆画、漫画に変換できます。エフェクトの選択方法、プレビューの調整方法、作品の保存方法を学びましょう。

オーディオ識別ツールで音声ファイルを詳細に分析・識別する

オーディオ識別ツールで音声ファイルを詳細に分析・識別する

オーディオ識別子がビットレート、エンコーダー、タグについて何を明らかにするのか、従来のワークフローがどのように機能するのか、そして現在利用可能なツールの中で、ファイルの検査や楽曲の識別に使えるものはどれなのかを学びましょう。

My Photo Index:Windows用オープンソース写真整理ツール

My Photo Index:Windows用オープンソース写真整理ツール

My Photo Indexは、ローカル画像のタグ付け、評価、閲覧を行うための、Windows向けの旧来の写真カタログツールです。その機能、互換性の制限、および現在もサポートされている代替ツールについてご確認ください。

Attribute Changerを使用してファイルとフォルダの属性、日付、時刻を変更する

Attribute Changerを使用してファイルとフォルダの属性、日付、時刻を変更する

Attribute Changerを使用して、Windowsファイルの属性とタイムスタンプを編集したり、JPEG EXIF写真の日付を更新したり、バッチ変更を安全にプレビューしたりする方法を学びましょう。

Windows 10で各モニターに異なる壁紙を設定する方法

Windows 10で各モニターに異なる壁紙を設定する方法

Windows 10の各モニターに個別の壁紙を設定し、ディスプレイを識別し、画像のフィットを調整し、モニターの選択肢が見つからない場合のトラブルシューティングを行います。

pViewer:最小限の画像ビューアとマンガ&コミックリーダー

pViewer:最小限の画像ビューアとマンガ&コミックリーダー

pViewerの機能、写真モードとコミックモードの仕組み、ダウンロードすべきWindows版、そして旧バージョンと改訂版の違いについて学びましょう。

NeoDownloader:パラメータ設定とウェブサイトからの画像の一括ダウンロード

NeoDownloader:パラメータ設定とウェブサイトからの画像の一括ダウンロード

NeoDownloaderプロジェクトの作成方法、クロール範囲の選択方法、画像フィルタと保存先の設定方法、バッチダウンロードの確認方法を学びましょう。

Windows 7および8でホットキーを使って次のデスクトップ背景に切り替える方法

Windows 7および8でホットキーを使って次のデスクトップ背景に切り替える方法

Windows 7または8用のスライドショーを設定し、簡単なVBScriptショートカットを作成して、キーボードショートカットキーを割り当てて次の壁紙に進めるようにします。

XnConvert:エフェクトの適用と画像フォーマットの一括変換

XnConvert:エフェクトの適用と画像フォーマットの一括変換

XnConvertを使えば、エフェクトの適用、写真のリサイズ、画像フォーマットの一括変換が可能です。出力設定の選択、編集内容のプレビュー、オリジナル画像の保護も行えます。

PickMeApp: 保存された設定でWindowsプログラムを転送する

PickMeApp: 保存された設定でWindowsプログラムを転送する

PickMeAppを使って、インストール済みのWindowsアプリケーションを別のPCに移行しましょう。TAPパッケージの仕組み、設定の取得方法、転送できない可能性のある項目について学びます。