Назад | Перейти на главную страницу

Как получить прокси из файла PAC с помощью PowerShell?

Администраторы моей компании настроили наши машины для получения настроек прокси из файла .pac. Файл .pac сложен, и прокси, используемый для URL-адреса, иногда меняется.

Мне часто нужно писать сценарии PowerShell, которые запускают инструменты из Linux, например. git, pip и т. д. Эти инструменты не понимают файлы .pac и не используют обычный сетевой стек Windows. Обычно я знаю, к каким URL-адресам эти инструменты должны получить доступ, и они, как правило, имеют параметр командной строки --proxy, который можно установить.

В моем вопросе указан URL-адрес, есть ли способ преобразовать его в правильный адрес прокси-сервера, который я затем могу передать инструменту, который я хочу использовать? Я могу сделать это вручную, прочитав файл .pac, но я бы хотел написать сценарий.