Powershell 如何将cmdlet Connect PnPOnline与选项、ClientId、ClientSecret和AADDomain选项一起使用?
我正在尝试使用命令let Connect PnPOnline和问题中描述的3个选项 我的目标是在我的租户上创建一个MS团队,我想我需要连接到功能应用程序 (将运行我的PowerShell脚本和图形API调用)以实现此目的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
微软官方文档 这是第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]解决方案
版本 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中,要添加客户端机密,请执行以下操作:
- 从应用程序概述页面中,选择证书和机密 节
- 选择新的客户端密码
- 添加客户端机密的描述
- 选择一个持续时间
- 选择添加