Я в своё время делал через EXIT_SAPLSUSF_001.
Внутри можно всё определить (где WINDOWS-директория и т.п.), сохранять лог изменений. Для уже изменённых машин ничего не делать.
Для неизменённых опять же через GUIвые функции менять saplogon.ini. Есть несколько неудобств.
1. Не всем юзерам нужен одинаковый набор систем. Есть тестеры, абаперы, и т.д.
Поэтому я не удалял никаких настроек в саплогоне, а дописывал (через FUNCTION PROFILE_SET). Но в общем-то там свобода творчества. Если есть чёткое понимание, кому и чего менять, то можно сделать гибко.
2. Если комп переименуют, то он обработается повторно. Можно для предотвращения такого безобразия писать файл-флажок в директорию WinDOWS. Ну и так далее...
3. Если с некоего компа никто ни разу не заходил в систему, которая заряжена на изменение настроек, то там ничего и не поменяются. Не вижу в этом особой проблемы. Ежели с некоего компа никто не заходит в сап, так значит им не очень и надо.
Зато мы не зависим от админов AD

. И это сработает независимо от принадлежности компа к AD и вообще от наличия самой AD.