У меня возникла проблема, и я не мог решить ее в течение некоторого времени. Я пытаюсь сделать следующее:
с помощью PowerShell экспортировать имена файлов в папке в CSV. Моя команда:
dir ‘test 2’ | select-object ‘Name’ 2>&1 > output.csv
создает выходные данные.csv
Затем я хочу иметь возможность получать элементы из CSVи установить классификацию. Я знаю, что должен импортировать список. Моя команда:
$csv = Import-Csv \\Server\user\folder\output.csv $csv.Name |
ForEach-Object { $_ “hello” }
foreach ($line in $csv) {
Set-Classification -TextLabel "Internal" $line.Name -UseADSMarking -PreserveTimestamps –SetUpdateMarkings
}
могут быть тысячи различных файлов, которые могут иметь или не иметь классификацию файла. Я искал простой способ отфильтровать элементы и импортировать список обратно, а затем запустить его как команду.
Папка примеров
folder > doc
folder > xls
folder > eml
folder > docx
folder > doc 2
folder > doc 3
Рабочий пример скриптаклассифицировать
Set-Classification -FileList 'z:\Sort\Overview.pdf','z:\Sort\Scenarios.xlsx','z:\Sort\Phase.eml','z:\Sort\Diagrams.docx' -UseADSMarking -PreserveTimestamps -SetUpdateMarkings