Мне нужно автоматизировать перемещение файла, когда он создается из одного каталога, и только из файла, который вызвал событие ... не из всех файлов в каталоге.
Я пытаюсь настроить подписку WMI с использованием powershell и ActiveScriptEventConsumer со встроенным VBScript, где я могу передать имя файла во встроенный VBScript.
PS> $evtConsumer.ScriptText = "WITH CreateObject(""Scripting.FileSystemObject"")
>> .MoveFile """ $EventArgs.NewEvent.Name """, ""[target path here]""
>> END WITH"
Когда я запрашиваю текст $ evtConsumer.ScriptText, в консоли возвращается ниже
PS> $evtConsumer.ScriptText
WITH CreateObject("Scripting.FileSystemObject")
.MoveFile "", "[target path]"
END WITH
Не удивительно, что ничего не происходит, когда я создаю файл в целевом каталоге.