#azure #powershell #filesystemwatcher #azure-files
#azure #powershell #FileSystemWatcher #azure-файлы
Вопрос:
Я пытаюсь отслеживать файлы, появляющиеся в общей файловой папке Azure, с помощью FileSystemWatcher в PowerShell. Скрипт работает корректно при просмотре папок на компьютере, но когда я указываю на него, чтобы посмотреть на сопоставленный rive, который был сопоставлен с Azure File share, он сообщает: «Имя каталога недопустимо.
Новый объект: исключение, вызывающее «.ctor» с аргументами «2»: «Имя каталога недопустимо».
Подключенный диск отображается в проводнике, и к нему можно получить доступ. Может ли FileSystemWatcher получить доступ к ресурсам Azure?
Комментарии:
1. По FileSystemWatcher вы имеете в виду это gallery.technet.microsoft.com/scriptcenter /…
Ответ №1:
FileSystemWatcher также хорошо работает с мониторингом подключенных файловых ресурсов Azure.
Вам просто нужно правильно смонтировать общий файловый ресурс и назначить ему букву диска. Например, у меня есть активный файловый ресурс, подключенный к диску Z: на моем компьютере.
После сопоставления задайте переменные folder
и filter
:
$folder = 'Z:' # Or the drive letter you have the share mounted onto
$filter = '*.*'
# Create an instance of the FileSystemWatcher class
$fsw = New-Object IO.FileSystemWatcher $folder, $filter -Property @{IncludeSubdirectories = $false;NotifyFilter = [IO.NotifyFilters]'FileName, LastWrite'}
Остальная часть скрипта может быть выполнена как есть. Вот как это будет выглядеть: