前提
以下のコマンドを実行した結果をcsvに出力したいと考えています。
Get-AppxPackage -AllUsers | Select PackageFullName,Name,PackageUserInformation
出力サンプルは以下の通り
PackageFullName Name PackageUserInformation --------------- ---- ---------------------- Microsoft.ZuneMusic_10.20112.10111.0_x64__8wekyb3d8bbwe Microsoft.ZuneMusic {S-1-5-21-SIDにつき一部省略1 [ログインユーザー1]: Installed, S-1-5-21-SIDにつき一部省略2 [ログインユーザー2]: Installed}
何も考えずにcvs出力したいときは、以下のコマンドを実行すると思います。
Get-AppxPackage -AllUsers | Select PackageFullName,Name,PackageUserInformation | ConvertTo-CSV
すると、以下のような出力になります。
"Microsoft.ZuneMusic_10.20112.10111.0_x64__8wekyb3d8bbwe","Microsoft.ZuneMusic","Microsoft.Windows.Appx.PackageManager.Commands.AppxPackageUserInformation[]"
この出力だと、Selectで出力できていた情報「PackageUserInformation」が出力できなくなってしまいます。
達成したいこと
「PackageUserInformation」部分をcsv出力するとき、以下のようにただSelectを実行した時と同じ様な文字列として出力したいのが目的です。
"Microsoft.ZuneMusic_10.20112.10111.0_x64__8wekyb3d8bbwe","Microsoft.ZuneMusic","{S-1-5-21-以下省略1 [ログインユーザー1]: Installed, S-1-5-21-以下省略2 [ログインユーザー2]: Installed}"
どのような加工/コマンドを実行すれば達成できますでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/04 23:24