天道酬勤,学无止境

office365

Add alternative language to SharePoint Online Sites PowerShell

问题 我正在尝试使用 PowerShell 向我的 SharePoint 网站添加替代语言: $sitetenant = "https://mytenat-admin.sharepoint.com" $credential = Get-Credential Connect-SPOService -Url $sitetenant -Credential $credential $sites = Get-SPOSite "https://mytenat.sharepoint.com/site" foreach($site in $sites) { $culture = New-Object System.Globalization.CultureInfo(1033) $site.AddSupportedUICulture($culture) $site.Update() } 我认为 SharePoint Online 中不存在此方法? 回答1 $siteUrl = "https://contoso.sharepoint.com/" $UserName = "username@contoso.onmicrosoft.com" $Password = "" $SecurePassword = $Password | ConvertTo-SecureString -AsPlainText

2022-05-17 01:15:12    分类:技术分享    powershell   sharepoint   office365   sharepoint-online

How to close office 365 taskpane from plugin javascript code?

问题 回答1 此功能尚不可用,但您很快就能将其添加到您的加载项中。 从 Office.js API 级别 1.5 开始,您将能够调用方法“closeContainer()”。 Office.context.ui.closeContainer() 提供了预览文档 编辑: Office.context.ui.closeContainer() 方法在 Mailbox 1.5 级别的 API 中可用。 支持的主机仅限于 Outlook。 目前不支持任何其他主机打开和关闭 taskpain。 如果您对此功能有强烈要求,请考虑对 Office 开发人员的 uservoice 建议进行投票。

2022-05-16 04:10:28    分类:技术分享    javascript   office365   office-js

Adding users to Exchange admin role groups via API?

问题 是否可以通过 API 将用户/成员添加到 Exchange 管理员角色组? 等效的 PowerShell cmdlet 是Add-RoleGroupMember ,我希望添加到的特定组是View-only Organization Management 。 Microsoft Graph 有一个可以添加到目录角色的端点,但是我似乎在租户的 DirectoryRoles 或 DirectoryRoleTemplates 中找不到“仅查看组织管理”组,因此我怀疑 MS Graph 无法访问这些 Exchange 角色团体。 对 Outlook API 的探索也没有以用户/成员函数的形式显示太多。 通过进一步探索添加的额外信息 我运行了这个 PowerShell cmdlet: Add-RoleGroupMember -identity“仅查看组织管理”-member“user@domain.onmicrosoft.com” 然后跑: Get-RoleGroupMember -identity "仅查看组织管理" 确认用户实际上已添加到其中。 然后我运行了以下 MS Graph 调用: 获取 https://graph.microsoft.com/v1.0/users/user@domain.onmicrosoft.com/memberOf 它返回了 zip: { "@odata

2022-05-15 15:21:17    分类:技术分享    outlook   office365   microsoft-graph-api   azure-ad-graph-api   outlook-api

Using Microsoft graph API to access O365 Myapps

问题 我正在尝试使用图形 API 获取通过我的应用程序可用的所有应用程序,但我没有看到任何允许我这样做的调用。 我一直在这里阅读他们的文档:https://msdn.microsoft.com/en-us/office/office365/api/api-catalog 但是,找不到与我的问题有关的任何内容。 回答1 您所指的文档实际上是针对 Office 365 API 的。 Graph API 可在此处获得:http://graph.microsoft.io/en-us/docs。 虽然两者在功能上相似,但建议使用 Graph 来访问未来的 O365 数据,因为它是此服务和其他服务的统一端点。 要查找用户的可用应用程序,您可以获取用户的“assignedPlans”属性。 对 Graph 的调用是: https://graph.microsoft.com/v1.0/users/[uid]/assignedPlans 其中 UID 是用户的 ID 或电子邮件地址。

2022-05-14 20:55:09    分类:技术分享    office365   microsoft-graph-api

Read parameters from Outlook 365 Add-In manifest

问题 是否可以通过编程方式从 Outlook 365 加载项清单中获取参数(如版本号或资源)? 我已经在互联网上搜索了所有内容,但还没有找到任何方法:( 一些背景知识:我需要在运行时从清单设置中获得一些信息(客户应通过清单安装插件,并为每个客户定制一些特殊数据)。 提前致谢! 回答1 回答2

2022-05-14 10:17:05    分类:技术分享    outlook   office365   office365api   office365-apps   office-js

Using CDO/SMTP/TLS in VB6 to send email smtp.office365.com mail server

问题 我正在寻找几天来了解如何在我的 VB6 应用程序中设置 Office365 SMTP 服务器。 我的代码在端口 465 和其他邮件服务器上正常工作。 但它不适用于端口 587 和 smtp.office365.com 有什么办法可以让我在 VB6 中通过 587 获得 TLS? 谢谢 回答1 各种论坛上似乎有许多帖子表明 CDO 库不适用于端口 587,但事实并非如此。 我认为真正的问题是使用端口 587 的 SMTP 服务这样做是因为它们需要STARTTLS身份验证,并且http://schemas.microsoft.com/cdo/configuration/smtpusessl配置选项特定于 SSL,而不是 TLS (我知道,我知道 - 不是最准确的描述,但现在就足够了) 。 相反,还有另一个设置 - http://schemas.microsoft.com/cdo/configuration/sendtls - 确实支持 TLS,因此将其与端口 587 一起使用可以正常工作: config.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing").Value = 2 '2 = cdoSendUsingPort config.Fields("http://schemas.microsoft

2022-05-14 07:48:10    分类:技术分享    email   vb6   office365   smtpclient   tls1.2

Office 365 - Create *.docx | *.pptx | *.xlsx files

问题 我正在开发一个使用 OneDrive API 进行文件管理的 Web 项目。 我想创建 *.docx | *.pptx | *.xlsx 文件,但不幸的是,没有一个 OneDrive API 支持创建空/新文件。 我尝试的是从我的服务器上传一个空/新文件到 OneDrive。 虽然上传工作正常,但文件无法在 Office Online 或本地 Office 中打开。 从这个博客,我能够生成一个 Word 文件并上传它。 function createNewDoc(name) { var htmlString = "<html><body></body></html>"; var byteNumbers = new Uint8Array(htmlString.length); for (var i = 0; i < htmlString.length; i++) { byteNumbers[i] = htmlString.charCodeAt(i); } var blob = new Blob([byteNumbers], {type: "text/html"}); socialAPI.uploadFile('windows', blob, 'name', 'folder.87ash7ashb7a2').then(function (resp) { console.log(

2022-05-13 22:38:04    分类:技术分享    javascript   office365   Onedrive

How to implement admin consent flow for native app?

问题 回答1 管理员同意在您的正常身份验证流程中“带外”发生。 为此,您首先需要通过以下方式进行管理员身份验证: https://login.microsoftonline.com/common/adminconsent?<yours params> 。 您可以在您的应用程序中提供此链接。 通常,您会首先尝试对它们进行身份验证,并向它们显示进程失败的 Admin Consent 选项。 一旦管理员同意,用户将能够使用 OAUTH 通过标准端点进行身份验证: https://login.microsoftonline.com/common/oauth2/authorize?<your params>

2022-05-12 18:33:04    分类:技术分享    office365   microsoft-graph-api

Office 365 and Classic ASP vs. VB.net SMTP Settings

问题 有几个关于经典 ASP 和 Office 365 的问题,但似乎没有一个可以回答我的特定场景,所以在这里。 我在 Office 365 上设置了一个电子邮件帐户,并尝试使用以下代码进行 SMTP 测试: Dim ObjSendMail, mailSubject, mailBody Set ObjSendMail = CreateObject("CDO.Message") mailSubject = "Test" mailBody = "Test" ObjSendMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 ObjSendMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.office365.com" ObjSendMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 587 ObjSendMail.Configuration.Fields.Item(

2022-05-12 02:28:04    分类:技术分享    vb.net   asp-classic   office365

How to read calendars which are shared by others in Office 365 REST API

问题 https://outlook.office.com/api/v1.0/Users/me/calendars 我用这个来获取我所有的日历。 除了其他人与我共享的日历外,我拥有所有日历。 我只想看这些日历。 我的问题是:Office 365 Rest Api 是否支持我的方案 - 阅读他人与我共享的日历? 如何? 回答1 No it doesn't. Right now the API only supports accessing your data, it doesn't support accessing other folks, even if they've given you access. This is a feature we are looking at adding, but I don't have a timeline to share.

2022-05-12 00:32:03    分类:技术分享    office365   office365api