Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell 如何将cmdlet Connect PnPOnline与选项、ClientId、ClientSecret和AADDomain选项一起使用?_Powershell_Authentication_Azure Ad Graph Api_Cmdlet - Fatal编程技术网

Powershell 如何将cmdlet Connect PnPOnline与选项、ClientId、ClientSecret和AADDomain选项一起使用?

Powershell 如何将cmdlet Connect PnPOnline与选项、ClientId、ClientSecret和AADDomain选项一起使用?,powershell,authentication,azure-ad-graph-api,cmdlet,Powershell,Authentication,Azure Ad Graph Api,Cmdlet,我正在尝试使用命令let Connect PnPOnline和问题中描述的3个选项 我的目标是在我的租户上创建一个MS团队,我想我需要连接到功能应用程序 (将运行我的PowerShell脚本和图形API调用)以实现此目的 微软官方文档 这是第18个指出这一点的例子 不幸的是,最后一个链接包含很多过时的内容 错误 当我尝试在PowerShell终端内执行此cmdlet时,没有收到任何错误。我试图将连接结果放入一个变量中,但它不包含任何内容 $connection=Connect PnPOnl

我正在尝试使用命令let Connect PnPOnline和问题中描述的3个选项

我的目标是在我的租户上创建一个MS团队,我想我需要连接到功能应用程序 (将运行我的PowerShell脚本和图形API调用)以实现此目的


微软官方文档

这是第18个指出这一点的例子

不幸的是,最后一个链接包含很多过时的内容


错误

  • 当我尝试在PowerShell终端内执行此cmdlet时,没有收到任何错误。我试图将连接结果放入一个变量中,但它不包含任何内容

    $connection=Connect PnPOnline-ClientId'2994aca5-7bf4-4179-89ff-c1ce18fa052f'-ClientSecret'secret'-AADDomain'mydomain.com'

  • 当我试图在实际的PowerShell脚本中执行此操作时,我得到了一个很大的堆栈(出于可读性原因,我有意删除了方法调用堆栈) 我正在从我家的Azure帐户->Ressource Group->myFunctionApp->功能部分-应用程序密钥->默认设置中获取机密信息。 我正在从我家的Azure帐户->Azure添加Active Directory->应用程序注册->myregistrationApp->应用程序ID中获取客户端ID

我知道这些证书是错的,但我不知道为什么

  • 最后,供参考,配置问题是防止身份验证错误。上介绍了[not working for me]解决方案
MSAL.Desktop.4.17.0.0.MsalServiceException: 错误代码:无效的\u客户端

Microsoft.Identity.Client.MsalServiceException:配置问题正在阻止身份验证-有关详细信息,请查看来自服务器的错误消息。您可以在应用程序注册门户中修改配置。有关详细信息,请参阅。原始异常:AADSTS7000215:提供的客户端密码无效。 跟踪ID:31ee93b3-45b3-4058-9205-358e8e4da300 相关ID:4b4c139d-e21b-4b0e-96b4-89f4068cefe3 时间戳:2020-08-13 16:54:54Z

状态代码:401 响应正文:{“错误”:“无效的客户端”,“错误描述”:“AADSTS7000215:提供的客户端密码无效。\r\n空间ID:31ee93b3-45b3-4058-9205-358e8e4da300\r\n相关ID:4b4c139d-e21b-4b0e-96b4-89f4068cefe3\r\n时间戳:2020-08-13 16:54:54Z”,“错误代码”:“7000215],“时间戳”:“2020-08-13 16:54:54Z”,“跟踪ID”“31ee93b3-45b3-4058-9205-358e8e4da300”,“相关性id:“4b4c139d-e21b-4b0e-96b4-89f4068cefe3”,“错误uri:”https://login.microsoftonline.com/error?code=7000215"} 标题:Pragma:无缓存

严格的传输安全性:最大年龄=31536000;包括子域 X-Content-Type-Options:nosniff 客户请求id:4b4c139d-e21b-4b0e-96b4-89f4068cefe3 x-ms-request-id:31ee93b3-45b3-4058-9205-358e8e4da300 x-ms-ests-server:2.1.10922.14-DUB2 ProdSlices x-ms-clitelem:17000215,0,, 缓存控制:无存储,无缓存 P3P:CP=“DSP CUR OTPi IND OTRi ONL FIN” 设置Cookie:fpc=Aulq_8y7IuJKshtSu9uJB4ocN4-waqaaaaf5nx9yoaaa;expires=Sat,2020年9月12日16:54:54 GMT;path=/;secure;HttpOnly;SameSite=None,x-ms-gateway-slice=prod;path=/;secure;HttpOnly;SameSite=None 日期:2020年8月13日星期四16:54:54 GMT


版本

PowerShell:5.1.18362.752

SharePointPnPowershellOnline:3.24.2008.0

蓝精灵:2.0.2.106

Azure:5.1.2


MicrosoftTeams:1.1.4

您输入了错误的客户端密码

在Azure Active Directory中,要添加客户端机密,请执行以下操作:

  • 从应用程序概述页面中,选择证书和机密 节
  • 选择新的客户端密码
  • 添加客户端机密的描述
  • 选择一个持续时间
  • 选择添加
保存配置更改后,最右边的列将包含客户端机密值。请确保复制该值,以便在客户端应用程序代码中使用,因为一旦离开此页面,就无法访问该值