2016-08-31 42 views
2

我有一個腳本,基本上在許多系統上創建一個用戶帳戶,包括Active Directory,以及一個IIS Web服務器,可以對同一個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使用當前用戶的憑據發送Web請求。