Я создал скрипт PowerShell, который копирует любые электронные книги, которые я загружаю в заданный каталог, который периодически сканируется моим менеджером электронных книг и добавляется в мою библиотеку. Скрипт запускается сразу после каждой загрузки.
проблема в том, что, когда несколько книг загружаются одновременно или примерно в то же время, менеджер электронных книг блокируется и перестает отвечать на запросы.
поэтому я хотел бы поставить копирование в очередь с помощью PowerShell заданий, но я не знаю, как создать одну очередь (один параллелизм), чтобы каждое последующее задание ожидало завершения каждого более старого задания.
то есть, я хотел бы, чтобы скрипт создал задание (назовем его "задание книги"), которое периодически проверяет очередь выполняемых заданий книги, чтобы увидеть, завершились ли все старые задания книги до его выполнения. По завершении задания книги следует объявить, что оно завершилось, что может быть обнаружено более молодыми заданиями книги.
тут кто-нибудь знает как я могу это сделать? Я видел подобный вопрос здесь, что я смотрю на: фоновые задачи в PowerShell, однако, в моем случае я запускаю скрипт несколько раз (после каждой новой загрузки).