感谢您的宝贵时间,我正在制作一个自动化工具,该工具使用需要标准帐户IPKI证书的ADM帐户执行。
该脚本可以通过client := http.Client{}
token := GetJWTToken()
bearer := "Bearer " + token
url := "https://myurl.com?args=[" + start.Format(time.RFC3339) + "," + end.Format(time.RFC3339) + "]"
req,err := http.NewRequest("GET",url,nil)
if req != nil {
req.Header.Add("Authorization",bearer)
req.Header.Set("Content-Type","application/json")
}
resp,err := client.Do(req)
bodyBytes,err := ioutil.ReadAll(resp.Body)
if err != nil {
log.Fatal(err)
}
bodyString := string(bodyBytes)
log.Info(bodyString) // Prints 502 Bad Gateway
正确地提取信息,但是该脚本是从标准帐户执行的。
如果我执行New-Object -COMObject
,它将使用我的ADM会话中的标准帐户打开IE,因为Start-Process explorer.exe 'C:\Program Files\internet explorer\iexplore.exe'
是外壳程序,这是我所需要的,但我无法像我那样操纵IE进程用explorer.exe
关于如何使用$ie = New-Object -com internetexplorer.application...
绕过智能卡登录的任何想法?我试图找到用于资源管理器的COMObject,但没有成功用explorer.exe
执行它,可能还没有找到一些从那里打开Internet Explorer的参数列表。
附上我的研究照片':D
谢谢。