我们有一个经销商帐户,可以访问我们所有的租户。
我们的 VOIP 提供商具有传真功能,可将带有 wav 附件的电子邮件消息发送到指定的电子邮件地址。Office365 将此视为垃圾邮件,而 VOIP 提供商似乎无法更改任何内容,因此 Office365 不再将其视为垃圾邮件。唯一肯定有效的解决方案是在 Office365 垃圾邮件过滤器中将其域列入白名单。
我现在已经为几个域完成了这个操作,但考虑到我们有多少个租户,我想知道是否有办法实现这一自动化。
我开始在 powershell 中编程,看看我能走多远,但我想知道这是否可能。
到目前为止我的代码如下:
if(-not (Get-MsolDomain -ErrorAction SilentlyContinue))
{
$UserCredential = New-Object -TypeName System.Management.Automation.PSCredential
Connect-MsolService -Credential $UserCredential
}
$Tenants = Get-MsolPartnerContract -All
$Tenants | ForEach {
Get-MsolDomain -TenantId $_.TenandID | fl
}
下面是一些示例输出(reselleraccount.onmicrosoft.com 是虚构的,它显示了我的租户的实际名称,但出于隐私原因进行了更改。我基本上获得了相同的信息块约 100 次,即我们拥有的租户数量):
ExtensionData : System.Runtime.Serialization.ExtensionDataObject
Authentication : Managed
Capabilities : Email, OfficeCommunicationsOnline
IsDefault : True
IsInitial : True
Name : reselleraccount.onmicrosoft.com
RootDomain :
Status : Verified
VerificationMethod : DnsRecord
ExtensionData : System.Runtime.Serialization.ExtensionDataObject
Authentication : Managed
Capabilities : Email, OfficeCommunicationsOnline
IsDefault : True
IsInitial : True
Name : reselleraccount.onmicrosoft.com
RootDomain :
Status : Verified
VerificationMethod : DnsRecord
ExtensionData : System.Runtime.Serialization.ExtensionDataObject
Authentication : Managed
Capabilities : Email, OfficeCommunicationsOnline
IsDefault : True
IsInitial : True
Name : reselleraccount.onmicrosoft.com
RootDomain :
Status : Verified
VerificationMethod : DnsRecord
我本来期望至少获得每个租户的域名,但这似乎只能从我的经销商帐户获取信息。
有没有办法连接到我所有的租户,或者这根本就不可能?