Чи можливо в Windows 10 запускати заплановане завдання тільки в тому випадку, якщо відображений мережевий диск відсутній?
Фон:
У мене є завдання, пакетний сценарій, який відображає два мережевих диска для служби резервного копіювання (CrashPlan). Пакетний скрипт перевіряє наявність диска if exist Y:\ (...)
і відображає його іншим чином net use Y: ...
.
Це працює, але оскільки ці мережеві шляхи можуть не бути при запуску системи або входу до системи (NAS вимкнено під час запуску комп'ютера), мені потрібно регулярно виконувати це завдання, щоб переконатися, що диски відображаються, якщо / коли мережні шляхи стають доступними .
Але мені дійсно потрібно лише повторити завдання, якщо диск вже не був зіставлений, тому я хотів би пропустити цю задачу, коли диск присутня.
Немає ніякої шкоди при виконанні завдання в будь-якому випадку - він просто пропускає net use
команду, але журнал буде чистіше, якщо я можу пропустити завдання, коли це не потрібно.
Основна "проблема" полягає в тому, щоб переконатися, що два відображені диски завжди присутні в сервісі CrashPlan, що працює під обліковим записом SYSTEM, щоразу, коли доступні мережеві шляхи (пристрої NAS перебувають в режимі онлайн). Не соромтеся пропонувати абсолютно інші підходи до цього, але, можливо, спробуйте зберегти їх у коментарях, щоб уникнути загрози відповіді на це запитання. Я був би радий розмістити таке питання окремо, якщо я порадив би це зробити.