问题标签 [microsoft365]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure - Get-AzureADGroup 和 Get-AzureADMSGroup 命令的结果缺少 CommonName 属性
我目前正在重写一些用于从 AAD 检索用户和组信息的 PowerShell 命令。以前我们使用 Connect-MSOLService 和 Get-MSOLGroup 命令来获取有关组的信息。由于为 MS MFA 要求做准备,我们现在尝试将 Connect-AzureAD 和 Get-AzureADGroup 命令与 MFA 一起使用来设置连接并从 AAD 检索信息。
我遇到的问题是命令检索的属性缺失/差异。例如,当使用 Get-MSOLGroup 命令检索组时,我们可以访问所有组的 CommonName 属性。但是,使用 Get-AzureADGroup 命令时,作为结果返回的对象上不再存在此属性。有关两个命令之间可用的属性,请参见下图。
我花了很长时间试图弄清楚这一点,但似乎找不到任何文档或解释命令检索到的属性之间的差异。以前有没有人遇到过这种情况,对解决方法有任何建议,或者有不同的方法来使用 Get-AzureADGroup(或等效项)检索 Get-MSOLGroup 命令提供的相同属性?
值得一提的是,我们通过其 CommonName 属性搜索组,以从我们的本地应用程序中检查它们的存在。我也尝试过使用 Get-AzureADMSGroup 命令,但它似乎返回附加到每个组的相同属性。这些组在本地 AD 中创建,然后使用 Azure AD Connect 同步到 AAD。
更新:
powershell - Get-MailTrafficTopReport 脚本
我有从 ExchangeOnline 获取入站和出站计数的脚本。
问题是我从 O365 管理中心得到的结果与我从 powershell 得到的结果不同。
我想知道我的脚本是否有问题,或者如果我使用脚本,是否有一些脚本不计算在内,或者我应该将 MailTrafficTopReport 更改为其他内容吗?
outlook-addin - 禁用基于microsoft 365版本的outlook插件
我开发了一个 Outlook 插件,它在桌面和网络版本中运行良好;但如果桌面版本使用的是特定版本 (16.xx.xx) 之前的 microsoft 365,则某些 js 功能会中断。我想知道是否有任何方法可以检查机器中使用的 microsoft 365 的版本并警告用户(甚至禁用该机器中的插件)
powershell - SharePoint 加载项权限不起作用
在我的一个通信站点中,我已经注册了一个应用程序并根据以下 XML 授予权限:
我正在使用 PnP PowerShell 创建术语库,这就是我将写入控制权授予 SharePoint 加载项的原因。下面是我的 PnP PowerShell 代码:
即使我已授予网站集级别的完全控制权并授予管理术语库的写入权限,但我收到以下错误消息:
请帮助我了解这里是否有问题。先感谢您。
注意: $rootSiteUrl、$ClientId 和 $ClientSecret 是包含设置连接所需信息的变量。
microsoft-graph-api - 如何使用 Graph API 从 Share Point Online Team Site 获取文档?
我正在尝试从位于 SharePoint Online Team Site 的文件夹中获取文件。我可以使用
如何使用图形 API 获取此团队网站中可用的文件夹和文件?
office365 - 删除 Microsoft 365 E5 开发人员订阅
有谁知道是否可以删除 Microsoft 365 E5 开发人员订阅?
我一直没有使用它,但不知何故它一直在更新,所以我想知道我是否可以删除它,或者我必须寻求 MS 的支持。
powershell - New-ExoPSSession:索引超出范围
我正在开发一个连接到 Exchange Online Microsoft 365 的脚本,但是当脚本执行 cmdlet“Connect-ExchangeOnline”时,它以错误结束。
具体指令是:
参数中的变量是正确的,错误说:
New-ExoPSSession:索引超出范围。必须是非负数且小于集合的大小。参数名称:索引
我可以成功加载模块。该脚本通过我的机器中安装的证书连接到 Exchange Online,我的脚本可以毫无问题地读取它。
我在 Powershell V4 和 .Net Framework 4.7.1 中运行这个脚本。如果我使用 PowerShell V5.1 在另一台机器上执行相同的脚本,我可以成功连接到 Microsoft 365 Exchange Online。我尝试使用较低版本(ExchangeOnlineManagement 1.0.1),但此版本没有这些参数(组织、AppId 等),我现在使用的是 2.0.3 版本。我不确定您是否可以将 Powershell 升级到 5.1。
有谁知道为什么我无法连接到 Exchange Online?
php - 通过 Microsoft 365 SMTP 发送电子邮件时如何使用自定义显示名称?(以 PHP Swift Mailer 为例)
我正在使用我们的一个 Microsoft 365 帐户发送电子邮件。该帐户在 MS365 上设置了以下配置:
- 显示名称:
this should not be displayed
- 电子邮件:
example@domain.com
在我的代码中,我尝试使用(可以显示)发送电子邮件example@domain.com
,但我不想显示帐户的默认显示名称,而是希望它说“ Some content relevant name
”。
使用此示例代码时:
电子邮件以显示名称到达this should not be displayed
。
使用 MS365 SMTP 发送电子邮件时如何设置自定义显示名称?
sharepoint - MS Teams - 任务模块未打开 SharePoint URL
我一直在尝试microsoftTeams.tasks.startTask()
在我的 MS Teams 应用程序中打开 SharePoint 的共享对话框,它在桌面客户端中显示了一个无限加载器。当我遇到某些文章和开放线程时,MS Teams 确实支持 iframe 内的重定向。打开 SharePoint 的共享 URL 首先通过身份验证(使用内部重定向login.microsoftonline.com
)
到目前为止我尝试过的事情 -
有趣的是,如果我在浏览器中运行应用程序,而不是在 MS Teams 桌面客户端中运行,则代码可以工作。
我已添加*.sharepoint.com
,login.microsoftonline.com
作为应用程序配置 json 中的有效域。
我尝试使用window.open()
- 从桌面客户端打开浏览器并从浏览器打开新选项卡来打开共享 URL,并且根据微软的学者使用Task Module
的方法要好得多,但这在桌面客户端中不起作用。同样,这不是一个优雅的解决方案。
我一直在尝试寻找一种解决方法来解决未在 MS Teams 桌面应用程序中运行的共享对话框,这一切都归结为所附屏幕截图中显示的错误。我尝试允许第三方 cookie 和其他不同的解决方案(https://docs.microsoft.com/en-us/microsoftteams/troubleshoot/teams-sign-in/sign-in-loop)使其工作但没有运气至今。
任何帮助,将不胜感激。干杯!
sharepoint - 工作流电源自动化
我有一个带有“日期”列和“钱罐”列的 Sharepoint 列表。我想创建一个 Power Automate 提要,以便当日期超过 3 年时,我们在“钱罐”列中添加值“300”。但我根本不知道该怎么做。你能帮我吗?