如何使用PATS从TFS生成定义中的内联powershell脚本执行powershell文件

如何使用PATS从TFS生成定义中的内联powershell脚本执行powershell文件,powershell,authentication,tfs,tfsbuild,inline-scripting,Powershell,Authentication,Tfs,Tfsbuild,Inline Scripting,我正在尝试从TFS生成定义中的powershell任务执行powershell脚本XYZ.ps。生成定义是使用UserA执行的,并且该UserA没有读/写脚本XYZ.ps执行的SQL的权限 出于这个原因,我正在探索PAT(个人访问令牌),它可以为UserB(有权执行脚本XYZ.ps执行的SQL)创建,这样这个UserB就可以用来执行ps脚本XYZ.ps。我可以看到很多关于仅在RESTAPI中使用PAT的引用,但如何使用PAT呢 (1) 通过使用PAT调用powershell脚本 (2) 或者将特

我正在尝试从TFS生成定义中的powershell任务执行powershell脚本XYZ.ps。生成定义是使用UserA执行的,并且该UserA没有读/写脚本XYZ.ps执行的SQL的权限

出于这个原因,我正在探索PAT(个人访问令牌),它可以为UserB(有权执行脚本XYZ.ps执行的SQL)创建,这样这个UserB就可以用来执行ps脚本XYZ.ps。我可以看到很多关于仅在RESTAPI中使用PAT的引用,但如何使用PAT呢

(1) 通过使用PAT调用powershell脚本 (2) 或者将特定PAT传递给powershell脚本,然后在脚本中使用它 (3) 或者以任何其他方式将PAT与powershell脚本一起使用


底线是,尽管在研究,我不知道如何使用我的要求帕特-请帮助

我认为在这种情况下,拍拍不能解决任何问题。您将需要用户B与SQL对话的凭据。PAT只会帮助您与Azure DevOps对话。哦,好吧!谢谢你提供的信息!因此,如果我在SQL中为“Provider=MSOLEDBSQL;Data Source=myServer;Initial Catalog=myDatabase;access-token=myAccessToken;对Data=true使用加密;”发送PAT-to-access令牌,它甚至不会起作用@jessehouwing?不是。Azure DevOps的个人访问令牌与SQL用户名/密码无关。