вижу два варианта.
Вы можете написать службу Windows.
Это не так много работы, как кажется. Вы можете прослушивать команды, например, используя WCF. Если вы установите привилегию этой службы на Локальную систему, вы можете запустить эту службу для своих модульных тестов.
Вы можете использовать запланированные задания.
Если вы хотите, чтобы ваши тесты запускались периодически, вы можете использовать запланированные задачи для планирования задачи с привилегиями локальной системы.