2016-08-31 5 views
2

У меня есть сценарий, который в основном создает учетную запись пользователя в ряде систем, включая Active Directory, и веб-сервер IIS, который проходит аутентификацию против того же домена Active Directory.Возможно ли, что Invoke-WebRequest прозрачно аутентифицируется с учетными данными пользователя пользователя, выполняющего сценарий?

Прямо сейчас, если я просто делаю свой Invoke-WebRequest без указания учетных данных, я получаю ошибку 401, и если я использую ключ учетных данных, я должен указать или запросить учетные данные. Однако, когда он создает учетную запись Active Directory, PowerShell достаточно умен, чтобы использовать учетные данные пользователя, запускающего сценарий, для создания учетной записи, без необходимости указывать или запрашивать учетные данные.

Возможно ли это делать с Invoke-WebRequest?

+0

Невозможно найти хороший обман. Проводка сейчас. Рад помочь уважаемому пользователю SE – Matt

+0

@Matt Да, я искал вокруг (включая SO) и только нашел ответы, говоря, что это невозможно, или предлагая жесткие кодировки в скрипте. Грозный. Но благодаря кучу, это огромная помощь. – HopelessN00b

ответ

2

В соответствии TechNet for Invoke-WebRequest переключатель -UseDefaultCredentials должен делать именно то, что вы просите:

Указывает, что cmdet использует учетные данные текущего пользователя для отправки веб-запроса.