WedX - журнал о программировании и компьютерных науках

Попытка экспортировать все разрешения в общий ресурс с помощью модуля powershell NTFSSecurity

Привет, я пытаюсь экспортировать разрешения на общий доступ к файлам, но, как правило, длина пути к файлу для многих наших общих ресурсов превышает 260 символов.

Из того, что я могу сказать о модуле NTFSSecurity (https://www.powershellgallery.com/packages/NTFSSecurity/4.2.4) должен работать дольше 260 символов, но я не думаю, что он работает правильно из-за того, что dir не поддерживает длину более 260 символов.

Любая помощь, которая может помочь в работе с модулем, приветствуется.

Get-Module -ListAvailable 

Import-module -name NTFSSecurity   

set-location -path D:\Shares\

Dir -dir -recurse | Get-ntfsaccess |export-csv c:\temp\test.csv 

  • Вы можете включить поддержку длинных имен файлов в Windows 10 и более поздних версиях: itprotoday.com/windows-10/. Кроме того, если вы сопоставите диск дальше по общему ресурсу, например. d:\shares\folder\folder, чтобы сократить путь, это сработает. 26.02.2021
  • Да, у нас много клиентов на старых системах и т. д. Сопоставление нормально, когда мы хотим копировать элементы и т. д., но я хочу иметь возможность создавать полные отчеты таким образом, чтобы мне не приходилось тратить 2 часа на предварительное сопоставление дисков. и т.п. 10.03.2021

Ответы:


1

Если вы хотите пофантазировать, ниже приведена гораздо лучшая версия, предлагающая ввести путь вместо изменения сценария, а параметр политики в конце теперь ожидает ввода Y / N, чтобы установить его, вместо того, чтобы устанавливать его во второй раз, когда это делается с другим часть сценария.

$path = Read-Host Введите путь

$policy = политика выполнения

Обход политики выполнения

Get-Module -ListAvailable

Импорт-модуль-имя NTFSSecurity

Get-ChildItem2 -Path $Path -Recurse -Directory| Get-ntfsaccess |export-csv c:\temp\fileshareoutput.csv

$msg = 'файл перестал расти? [Да/Нет]'

do {

$response = Read-Host -Prompt $msg 

if ($response -eq 'y') { 

$policy Set-executionpolicy

политика записи хоста установлена ​​на

политика записи хоста $

} 

} до ($response -eq 'n')

03.06.2021
Новые материалы

Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что это выглядит сложно…
Просто начните и учитесь самостоятельно Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что он кажется мне сложным, и я бросил его. Это в основном инструмент..

Лицензии с открытым исходным кодом: руководство для разработчиков и создателей
В динамичном мире разработки программного обеспечения открытый исходный код стал мощной парадигмой, способствующей сотрудничеству, инновациям и прогрессу, движимому сообществом. В основе..

Объяснение документов 02: BERT
BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка. Во время предварительного обучения модель обучается на неразмеченных данных с помощью..

Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..

Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение. В этом процессе мы будем использовать неконтролируемое обучение, чтобы..


Для любых предложений по сайту: [email protected]