2017-08-23 14 views
0

139個のフォルダを持つフォルダのサブフォルダの所有権の詳細を取得しようとしています。私は詳細を得るために自分のスクリプトを作った。しかし、私はそれがサブフォルダの総数は139Foreachループで完全な結果が得られません

$folder = "path" 
$user = Get-ChildItem $folder 
foreach ($user in $users) 
{ 
    get-acl $users.fullname | export-Csv f:\sha.csv 
} 

答えて

1

の代わりに、foreachループ内の$ユーザーあるCSVで常に93個のフォルダである理由、あなたは$ユーザーを使用してでなければならない疑問に思ってCSVを使用すると、新しいデータを作成するのではなく、にデータを追加する必要があります()。

$folder = "path" 
$user = Get-ChildItem $folder 
foreach ($user in $users) 
{ 
get-acl $user.fullname | export-Csv f:\sha.csv -Append -Force 
} 

$ユーザーを直接使用している場合は、foreachを使用する意味がありません。 $ Userはループ変数なので、$ usersの各値は1人ずつ$ userに来るでしょうし、ループ内から何をしていてもそれが動くでしょう。

希望します。

+0

ありがとう.. –

+0

@AvisekhDas:Enjoy Coding :) –

関連する問題