C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■97131 / 10階層)  PowerShellでファイルバージョン取得
□投稿者/ けん (10回)-(2021/04/01(Thu) 19:28:46)
No97130 (魔界の仮面弁士 さん) に返信

ご教授いただき誠に有難うございます。
初心者で理解が中々できない中、非常に助かっております。

>> 今実施しようとしていることは、レジストリの取得はbatファイルで行い、
>全部 PowerShell で済ませるわけにはいかないのでしょうか?
全部 PowerShellに移行しようと思っておりますが、今はcmdの一部の取得
コードのみでしたので、「cmd←→PowerShell」としておりました。
レジストリ取得のURL及びコードをいただきましたので「PowerShell」単独
も早めに移行できそうな感じです。
レジストリも取得を確認しました。
New-PSDrive -Name HKCR -PSProvider Registry -Root HKEY_CLASSES_ROOT
Set-Location HKCR:
Get-ItemProperty 'HKCR:\・・・・・'

テキストファイル出力は、ご提示いただいたコードで実施したところ出力
されたテキストファイルに以下のエラーが出力されたため、修正したところ
「PowerShell」で取得した値が出力されることを確認いたしました。

〇提示コード
 PowerShell.exe "C:\Example\test.ps1" > "C:\Example\result.txt" 2>&1

 「文字列に終端記号 ' がありません。
  + CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
 + FullyQualifiedErrorId : TerminatorExpectedAtEndOfString」

 「test.ps1」
>foreach($d in ls 'C:\Program Files\Common Files\*' -Directory -Recurse) {
> $f = @(ls "$($d)\*" -Include @('*.dll','*.exe'))
> if ($f.Length -gt 0 ) {
>  '[' + $d.FullName + ']'
>  $f | select Name, @{Name='Version'; Expression={(gp $_).VersionInfo.FileVersion}} | ft
> }
>}

〇修正
 PowerShell -file "C:\Example\test.ps1" > "C:\Example\result.txt" 2>&1

引数につきましては、現在確認等を実施中です。

業務等忙しく、確認等が遅くなり返信も遅くなりました。
申し訳ありませんでした。

編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[9]: PowerShellでファイルバージョン取得 /魔界の仮面弁士 →Re[11]: PowerShellでファイルバージョン取得 /けん
 
上記関連ツリー

PowerShellでファイルバージョン取得 / けん (21/03/30(Tue) 16:03) #97113
Re[1]: PowerShellでファイルバージョン取得 / 魔界の仮面弁士 (21/03/30(Tue) 16:21) #97114
  └ Re[2]: PowerShellでファイルバージョン取得 / けん (21/03/30(Tue) 19:11) #97115
    └ Re[3]: PowerShellでファイルバージョン取得 / 魔界の仮面弁士 (21/03/30(Tue) 21:15) #97116
      └ Re[4]: PowerShellでファイルバージョン取得 / 魔界の仮面弁士 (21/03/30(Tue) 22:08) #97117
        └ Re[5]: PowerShellでファイルバージョン取得 / けん (21/03/31(Wed) 08:48) #97118
          ├ Re[6]: PowerShellでファイルバージョン取得 / 魔界の仮面弁士 (21/03/31(Wed) 14:11) #97122
          └ Re[6]: PowerShellでファイルバージョン取得 / けん (21/03/31(Wed) 13:37) #97121
            └ Re[7]: PowerShellでファイルバージョン取得 / 魔界の仮面弁士 (21/03/31(Wed) 14:24) #97123
              └ Re[8]: PowerShellでファイルバージョン取得 / けん (21/03/31(Wed) 17:25) #97127
                └ Re[9]: PowerShellでファイルバージョン取得 / 魔界の仮面弁士 (21/03/31(Wed) 23:46) #97130
                  └ PowerShellでファイルバージョン取得 / けん (21/04/01(Thu) 19:28) #97131 ←Now
                    └ Re[11]: PowerShellでファイルバージョン取得 / けん (21/04/04(Sun) 13:45) #97136 解決済み

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信