Если пользователь включит MFA (и правильно сделает, если уж это не является требованием в политиках организации), вы не сможете залогиниться за него.
Так что подход скриптования этого процесса мне кажется неправильным.
Покажите ваш proxy_cache_path блабла keys_zone=imgproxy
И какой смысл в location / это делать если можно что-то типа
location ~* \.(jpg|jpeg|gif|png)$ {
Раз у вас проблемы с только с циклом, то вам не составит труда составить 2 команды, которые будут:
1. Импортировать ваш список в переменную, через Import-CSV желательно.
2. Добавлять одно конкретное значение Division одному конкретному SamAccountName.
А дальше уже я смогу помочь вам с циклом.
Ответ на ваш конкретный вопрос такой:
1. Настроить службу SNMP на Windows Server, задать правильное имя community
2. Обеспечить доступ по сети с сервера Zabbix на Windows Server
3. Добавить хост в Zabbix.
Там даже примеры конфигурации есть
https://doc.traefik.io/traefik/routing/services/