Я создал сценарий PowerShell, который записывает результаты разрешений папок в окнах в файл CSV с помощью StreamWriter. В настоящее время скрипт создает новый файл для каждой папки. Мои вопросы, может ли StreamWriter добавлять файлы вместо создания или перезаписи каждый раз. Спасибо,
$file_stream_output = New-Object IO.StreamWriter "$path_to_file\results.csv"
$file_stream_output.WriteLine('FolderName,AD Group or User,Permission')
foreach ($directory in $directories_to_search_depth_2[$k])
{
$acl = Get-Acl -Path $directory.FullName
foreach ($access_right in $acl.Access)
{
if ( ($access_right.FileSystemRights -notmatch $exclude_filesystem_rightss_regex) )
{
$file_stream_output.WriteLine(('{0}, {1}, {2}' -f $directory.FullName, $access_right.IdentityReference, $access_right.FileSystemRights))
}
}
}
$file_stream_output.Close()
Моя цель - добавить результаты в файл.