CSVDEでエクスポートされたObjectSIDを実際のSIDに変換。

実現したいこと

CSVDEでエクスポートされたObjectSIDを実際のSIDに変換。

参考URL
https://www.lowe-ssol.com/post-353/

上記URLを参考にタイトルの動作を実現しようと作業しておりました。

発生している問題・エラーメッセージ

"2" 個の引数を指定して "Parse" を呼び出し中に例外が発生しました: "入力文字列の形式が正しくありません。"

該当のソースコード

PowerShell

1 {2 $bytes = [byte[]]@(3 for ($i = 0; $i -lt $csvde_sid.Length - 1; $i = 0)4 {5 [byte]::Parse($csvde_sid.Substring($i, 2), 6[System.Globalization.NumberStyles]::AllowHexSpecifier)7 }

試したこと

参考URLのExcelファイルの取り込みまでは動作したのですが、変換する過程で足踏みしており、
WEB上で色々と検索したのですが長時間手詰まりになり、質問させていただいた次第です。

catchの手前でブレイクポイントを当てて本来のエラーメッセージの出力、までには到達出来たのですが
どの部分の文字列の形式が間違っているのか把握出来ずにおります。

当方知識も乏しい中、質問内容も十分に伝えきれているか怪しいのですが
お力添えいただければ幸いです。

補足情報(FW/ツールのバージョンなど)

PowerShell ISE

コメントを投稿

0 コメント