ray88’s diary

お仕事で困ったとき用の自分用の覚書

Uipath PowerShellでファイルのハッシュ値を取得

UiPath 目次 - ray88’s diary
■フローは以下
※処理対象ファイルパスを変数に格納して渡す方法はこのページの一番下に表記
プロパティのTypeArgumentには「Object」を選択
プロパティの出力に設定する変数の型は「System.Collecions.ObjectModel.Collection<System.Object> 」型にする

PowerShellを呼び出しに書いているコマンド(コードはダブルクォーテーションで囲むこと)

 $hash = (Get-FileHash C:\Users\ユーザ名\デスクトップ\test.txt).Hash
return $hash

■出力結果

※注意事項
ファイルのハッシュ値はファイル名には影響されないが更新日には影響される
2つの中身の同じ別名のファイルの一致確認をする際には事前に更新日を同じにしてから
ハッシュ値を取得する必要がある
PowerShell スクリプト引数(Param)の Tips

■対象のファイルパスを変数で渡す場合の書き方は以下
 ※変数 strPath に 処理対象のファイルパス " C:\Users\ユーザ名\デスクトップ\タスクバー対処法.txt" をAssignで代入

PowerShellを呼び出しに書いているコマンド(ファイルパスを格納した変数 strPath を埋めている)

"$hash = (Get-FileHash " + strPath + ").Hash
return $hash"

■出力結果は同じ