サブフォルダも対象にするということですので、フォルダPATHも取得するほうがいいとは思いますが、
質問では「アクセス権とオーナーが誰かだけ取得したい」ということですので、
下記を実行してみてください。
C:\TEMP フォルダで作業して、C:\folder-permission.txt ファイルに出力しています。
PS C:\Temp> Get-ChildItem -Directory -Recurse | Get-ACL | Format-List -Property AccessToString ,Owner | Out-File C:\folder-permission.txt
出力ファイルの内容は 下記のようになります。
AccessToString : BUILTIN\Administrators Allow FullControl
NT AUTHORITY\SYSTEM Allow FullControl
BUILTIN\Users Allow ReadAndExecute, Synchronize
NT AUTHORITY\Authenticated Users Allow Modify, Synchronize
NT AUTHORITY\Authenticated Users Allow -536805376
Owner : BUILTIN\Administrators
・・・・・
以下続く
---------------------------------------
なお、フォルダPATHを出力した場合は 下記のようになります。
AccessToString : BUILTIN\Administrators Allow FullControl
NT AUTHORITY\SYSTEM Allow FullControl
BUILTIN\Users Allow ReadAndExecute, Synchronize
NT AUTHORITY\Authenticated Users Allow Modify, Synchronize
NT AUTHORITY\Authenticated Users Allow -536805376
Owner : BUILTIN\Administrators
PSParentPath : Microsoft.PowerShell.Core\FileSystem::C:\Temp
PSChildName : WTP
・・・・・
以下続く
補足
ありがとうございます。こちらは試したのですが、ダメでした。あと、コマンドプロンプトで実行したいのですが。。