#author("2019-08-28T21:45:21+09:00","","") #navi(../) * PowerShellでGUIを取得する方法 [#ze8c0864] あまり使用する用途は無いと思いますが、開発などをしていてコピーした時にGUIDを変更したい場合などで利用できるでしょう。~ また重複することがないIDを取得したい場合なのでも利用できるでしょう。~ 以下にPowerShellを使って、GUIDを取得(生成)する手順を記します。 #htmlinsert(win-top.html) #contents * 関連記事 [#s26ed50c] - [[LinuxでGUIDを生成する・uuidgen>https://linux.just4fun.biz/?%E9%80%86%E5%BC%95%E3%81%8DUNIX%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89/UUID%E3%82%92%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%83%A9%E3%82%A4%E3%83%B3%E3%81%8B%E3%82%89%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B]] * 動作確認環境 [#f26f6900] PS C:\> (Get-WmiObject Win32_OperatingSystem).Caption Microsoft Windows 10 Pro PS C:\> $PSVersionTable.PSVersion.ToString() 5.1.18362.145 * [Guid]::NewGuid() [#db9e9c8f] .NetFrameworkのSystem.GuidのNewGuidメソッドを利用してGUIDを生成します。~ 参考URL~ -[[Guid.NewGuid Method (System)>https://docs.microsoft.com/ja-jp/dotnet/api/system.guid.newguid?view=netframework-4.8]] 以下の構文でGUIDが生成されます。 [Guid]::NewGuid() ** 実行例 [#e43505e3] 以下に GuidのNewGuidメソッドをPowerShellから実行した時の出力を記します。 PS C:\> [GUID]::NewGuid() Guid ---- 88311faa-2c26-45e9-8929-3eea3df02aee 名前空間のSystemをつけても当然動作します。(Systemは省略可能のようですね。) PS C:\> [System.GUID]::NewGuid() Guid ---- f7f37377-d987-49ab-a767-7f52b3bb1cd6 文字列のみにしたい場合は、toString()を使います。 PS C:\> [GUID]::NewGuid().toString() b5f61147-de2b-4b7c-9588-f11a3eca13fc 以上、PowerShellでGUIDを取得(生成)する操作手順でした。