sacar el acceso temporalmente a los usuarios no creo que se pueda
Lo que si se puede hacer es crear un documento de programa, en el names.nsf del servidor (el directorio de nombres), en ese documento de programa puedes programar la ejecucion de la tarea que queras ( fixup, compact, etc), para un servidor en especial y una repeticion que tu quieras ( todos los dias a la noche, solo una dia a la semana, solo lunes y martes, etc).
Otro comando de que puedes programar es el drop all, que corta las sesiones activas de los usuarios conectados, esto puedes hacerlo antes de correr el compact (nada impide que los usuarios puedan conectarse nuevamente)
Espero haberte ayudado, cualquier duda avisame.
Saludos