linux 调用office 服务,office 365使用服务主体或OAuth2登录powershell

我可以找到有关如何使用Powershell为Office365创建服务主体的信息 - 但我找不到如何在Powershell中使用它们登录 . 这不可能吗?我目前正在使用此代码,该代码适用于我的管理员帐户,但不适用于服务凭据(适用于Azure):

$AdminName = "application-id"

$Pass = ConvertTo-SecureString "application-key" -AsPlainText –Force

$Cred = new-object -typename System.Management.Automation.PSCredential -argumentlist $AdminName, $Pass

# Azure Login working

#$tenantId = "tenant-id"

#Add-AzureRmAccount -Credential $Cred -ServicePrincipal -TenantId $tenantId

# MSOnline / Office365-Login not working

Import-Module MSOnline

Connect-MsolService -Credential $Cred

我在“Connect-MsolService”中得到的错误是:

Connect-MsolService:无法验证您的凭据 . 确保您的用户名格式为: @ . 如果此问题仍然存在,请与支持部门联系Connect-MsolService -Credential $ Cred ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~分类信息:OperationStopped :(: )[Connect-MsolService],MicrosoftOnlineException FullyQualifiedErrorId:0x80048862,Microsoft.Online.Administration.Automation.ConnectMsolService

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值