背景: 1. 开发人员要做的事情,是希望在应用程序里面能调用Office 365 的API(Microsoft Graph)来动态添加Office 365账号 2. 如果需要调用这些API,必须在该Office 365的AAD中注册一个Application(获得Client ID和Key) 3. 国内版的Office 365,没有办法直接管理AAD 4. 国内版的Azure,虽然可以管理AAD,但是它跟Office 365是不通的. 方案:不能实现两个现有的Tenant绑定,但有如下两个方…
作者:陈希章 发表于2017年5月12日 上一篇文章我详细介绍了如何在PowerShell中访问到Office 365的Graph API,在文章结尾处我留了一个问题,希望有朋友可以根据那个思路,尝试开发和设计一个可以直接用于国内版Office 365的PowerShell模块.虽然到目前为止我还木有收到有人踊跃反馈,但这段时间我已经依葫芦画瓢做了一个自己的版本,并且发布到了PowerShell Gallery,如果有兴趣的朋友,可以直接使用. 因为这是一个标准的模块,所以使用方式跟其他的模块是…
作者:陈希章 发表于 2017年3月23日 中国版Office 365是由世纪互联进行运营的一个云服务,单纯从技术角度来看的话,它基本保持了与国际版的同步.但是由于两个版本本质上是完全独立的,其中最关键的就是账号系统是分开的,所以在使用角度,不管是直接用户还是开发人员,会有些小小的差异. 就应用程序注册这件事情而言,中国版Office 365的操作方式有如下的特点: 注册地址不一样,这个能理解 目前仅支持Azure AD 1.0 功能和用法跟国际版还略有差异 注册应用程序 你需要登录到 http…
花了点时间做了一次Office 365 X-Tenant的 POC,对过程做了记录和总结,在这里会陆续分享: (一) 简介 这次POC的系统环境是模拟一个公司的生产环境: 1. 公司总部在国外,拥有 AD 的根域 company.com,部署了Office 365 全球版 2. 公司总部当前的邮件系统处于 自有Exchange和Office 365 全球版的混合部署状态 3. 中国公司当前的邮件系统部署在自己机房的Exchange Server 4. 公司的邮件地址后缀统一为 @company.…
中国版Office 365混合部署功能已经正式上线了(原计划6月份推出),虽然支持的类型不如国际版的Office 365全面,但这也标志了该功能与之前相比,已经迈出了重要一步.目前中国版Office 365支持的混合部署类型为:本地Exchange Server是Exchange 2010 SP3,  Exchange 2013(需升级到SP1或者CU5),如果本地是Exchange 2007或者Exchange 2003,则还不能与中国版的Office 365做混合部署. On-Premise…
说明: 1. 前期准备 - 在Azure上模拟出生产环境: 包括父域域控.子域域控.父域的Exchange Server.子域的Exchange Server.对Exchange Server, 需要至少部署一台 2013 或更新版本的,角色为邮箱和CAS. - 申请好中国o365 和美国O365的试用帐号. 分别在两个O365订阅里创建测试用户,互发邮件确认两个O365订阅能够正常工作. - 在Azure上部署4台Window server 2012,  分别加入父域和子域,用于后续部署AAD…
Team Site(工作组网站)主要用于团队内部的协同工作,团队(组织机构)内部每个需要使用Team Site的用户都需要一个Office 365的license.但是如果我们需要将Team Site的内容(子站点,文档库等)分享给团队之外的用户(外部用户)该如何处理呢?例如:我们要share一个文档库给合作伙伴,合作伙伴可以通过这个共享的文档库来获取最新的技术支持文档. 显然,我们不可能也没有必要为外部用户分配Office 365的license,毕竟这是要花钱购买的.或者外部用户数量众多,而…
无论是购买还是试用Office 365,每个Office 365用户都会有一个唯一的ID.在中国版的Office 365中,这个ID是一个以“.partner.onmschina.cn”结尾的域名.既然是标准有效的域名,那么肯定就是全网唯一的了.例如:contoso.partner.onmschina.cn不过完全不用担心注册不到自己想要的域名,这个域名仅仅是一个唯一标识而已,没有用户会用这个默认的域名去收发邮件,虽然每个Office 365订阅默认就是这个域名.通常(或者说绝大多数)情况下,用…
Office 365中国版支持两种购买方式,Web Direct(在线购买)和CSP(代理商购买).如果客户的企业规模不大(几十个用户,小于100用户)或者是个人/家庭购买,可以直接选择在线购买方式.大.中型的企业客户,选择代理商购买能享受到一定折扣的优惠(视具体情况而定).如果是个人使用,建议购买家庭版或者个人版,这两个版本的订阅中,除了包含全部的Office组件外,还包含OneDrive服务,但是不含Exchange Online,SharePoin Online,Skype for Bus…
与Windows Azure一样,中国版的Office 365也是由世纪互联运营的——与国际版完全隔离的定制版.而言,从功能方面来看,中国版的Office 365并没有损失太多功能,并且其更新速度也基本上与国际版保持同步.目前中国版的Office 365已经可以激活Office 2016和Office 2016 for MAC OSX.对于中国版Office 365的功能,可以参照以下链接:了解由世纪互联运营的 Office 365在缺失的功能中,以下两个是比较关键的: 网站(Website),…
温故而知新,先附上一个链接:Office 365常见问题 Office 365中Office套件的安装介质和传统Office套件的安装介质是有些区别的,虽然功能都一样.因此,如果购买了带Office套件的Office 365订阅,一定要从Office 365的Portal上下载安装介质进行安装.如果本机已经安装了传统的Office套件,即便是版本相同,也要先卸载掉.虽然可以在传统的Office套件中输入Office 365订阅账号来激活Office套件,但在使用过程中经常会遇到一些莫名其妙的问题…
微软产品一贯的作风是从来不缺文档和教程,Office 365也不例外.无论是最终用户还是企业IT管理员,都可参照Office 365使用指南顺利的开启Office 365之旅.不过比较奇怪的是,貌似很多用户并不知道微软官方有如此完善.详尽的文档.他们的很多问题在微软官方的使用指南中都可以找到答案.好吧,既然如此,我们就再贴一次微软官方Office 365使用指南的链接,而且这份使用指南还是针对中国版Office 365的. Office 365使用指南 我们这里说的邮箱迁移,通常指以下几种情况:…
前言 第一篇文章我已经为大家分享了在在Azure上搭建域控服务器的方法,如果大家本地已经有了域环境,可以直接从这一篇文章开始阅读.Azure AD Connect的前身是DirSync,是专门用于目录同步和密码同步的工具,将用户位于本地Active Directory的用户名和密码同步到Azure AD中,使用与本地AD相同的密码登录Office 365服务.如果我们还额外配置了单点登录,就可以选择性的进行密码同步,并且用户使用本地AD的信息登录云服务,身份验证发生在本地域控服务器上,详细信息大…
前不久进行的一次网络调查中,有不少朋友反馈了一些对于Office 365的实际问题,这里集中地做一个解答,请大家参考 1. Office 365的UI样式是否有开源计划 据我所知已经开源了:https://github.com/OfficeDev/office-ui-fabric-core 2. power app啥时候能在国内有 暂时还没有准确的时间表,现在国际版也只是Preview的阶段 3. 如何利用Office365节约公司资源成本,提高生产力. 多用,我是认真的 4. 能不能在 doc…
本文于2017年3月18日首发于LinkedIn,原文链接在这里 为了给广大用户提供一个可以自由交流.切磋技术的平台,微软和其他一些国际知名的大型软件公司一样,都有创建用户社区(Community,或者叫User Group)的传统. 有意思的是,不同的历史时期,用户社区会采用不同的形式,我总结为四个阶段,分别介绍如下 用户社区1.0:新闻组 在网络还不是很发达和普及的时候(应该是2005年前),微软的用户社区大多是通过一种叫做新闻组(Newsgroup)的形式存在的.我是新闻组的重(中)度(毒…
最近有幸阅读了陈希章花了一年时间为国内开发者贡献的<Office 365 开发入门指南>. 虽然早期接触过SharePoint的开发,2007年之后就再也没有接触SharePoint的开发,这次阅读这本书让我重新认识了Office的系统开发技术,让我意识到现在的Office 开发也是.NET Core 开发技术的新战场,而且更为有心的是陈希章的范例都是使用.NET Core写的,具体地址 https://github.com/chenxizhang/office365dev. 在新CEO纳德拉…
前言 本文完全原创,转载请说明出处,希望对大家有用. 通过[ Office 365 开发系列 ] 开发模式分析和[ Office 365 开发系列 ] 身份认证两篇内容的了解,我们可以开始使用Office 365提供的各项接口开发应用了,接下来会对其提供的主要接口一一分析并通过示例代码为大家讲解接口功能. 阅读目录 Graph API介绍 Graph API功能 示例分析 正文 Graph API介绍 最近Office 365发布了一项新的功能Delve,此项功能为用户提供了基于人员信息及搜索的…
  今天是春节假期的最后一天,在这里给全国的朋友们拜个晚年,祝大家身体健康,晚年幸福啊.这个春节大家过的怎么样啊,我自己是在老家过的年,家乡的年味还是比较浓的,也再次感谢朋友圈的大家给我看了各地的风光和不同的过年方式.在这个春节假期里呢,我还做了一件特殊的事情,就是准备了这套<Office 365开发入门指南>的视频教程.大家知道,2018年9月份我的这本书正式上市发行了,这是我的第一本书,自己觉得写的水平一般,还有很多可以改进的地方.承蒙大家抬爱,我今年很可能会出第二版.这一方面是因为Off…
负责采购的同事需要知道目前公司使用了多少License,但是通过O365控制台界面似乎无法直接导出License使用量的信息,于是让我帮忙从后台统计一下. $mail_text = Read-Host "输入你的Office 365邮箱:" $pw_text = Read-Host "输入你的Office 365密码:" $pw = ConvertTo-SecureString $pw_text -AsPlainText -Force $creds = New-Ob…
当我们购买或者试用Office 365的时候,微软或者世纪互联会发一封邮件给我们,里面就只有管理员的账号,那么作为我们IT 管理员应该给员工创建账号, 创建的过程如下: 一.登陆: http://portal.partner.microsoftonline.cn/ (世纪互联版 Office 365) http://portal.microsoftonline.com/Home (全球版 Office 365) 二.点击 左边导航  ”用户&组“ 三.点击 左边导航 “活动用户” 四.中间空白区…
当我们注册好或者购买好 Office 365后,我们的单个用户如何进行在线的.流式的方式安装好我们的客户端,特别是对于我们非IT部门来说,这是一个比较为难的事情, 经常需要我们的IT去到同事的电脑旁边帮他们找到如何安装的地方,在这里我做了一个Step by Setp的教程给到大家如何单个安装. 前提:我们建议的操作系统是 Windows 7以上版本(XP不支持),要打 SP1 的补丁. 一.登陆到:https://portal.partner.microsoftonline.cn/Home (世…
Office 365 开发概览系列文章和教程 原文于2017年2月26日首发于LinkedIn,请参考链接 引子 之前我在Office 365技术社群(O萌)中跟大家提到,3月初适逢Visual Studio 2017隆重发布以及20周年纪念,我想要发起一次与Office 365开发相关的活动,一方面也是向Visual Studio致敬:另一方面,我在加入微软之前,有相当长的一段时间都是从事与Office平台定制和应用系统开发的工作(最早是做VBA的开发,后来有做过VSTO,以及SharePoi…
微软提供了三个核心服务:Windows+Office 365+Azure 英语新闻来源:http://techcrunch.com/2014/11/10/microsofts-ceo-breaks-down-the-new-soul-of-his-company/中文新闻源:http://techcrunch.cn/2014/11/11/microsofts-ceo-breaks-down-the-new-soul-of-his-company/ 微软眼下是全球最大的电脑软件提供商,消费市场.企…
Add Office 365 Azure Directory into Windows Azure Pre-Requisite: 1.Azure Subscription to the Microsoft account (Service Administrator). 2.Global admin user of Office 365. Next we need to follow the steps given below to add Office 365 Active directory…
Office 365包含了企业邮箱服务(Exchange Online),我们如果要用微软的企业邮箱,那么我们必须绑定我们公司的自己域名,而不是用微软 提供的二级域名,其实微软的整个Exchange 在市场接受度来说,非常的让IT喜欢,功能强大,并且管理方便,言归正传,我们这节来谈如何绑定 域名: 一.点击左边导航,“域名”,点击 添加域名 二.点击 “开始” 三.输入您公司的域名,例如 : contoso.com 四.登陆域名网站(万网等),添加 3条记录,分别是:txt . MX.CName…
过去几个月来我们展示了极大的客户吸引力,今天我们非常高兴地宣布,我们又赢得了一位新客户,且他们利用 Microsoft 革新 IT 的方式非常有趣. 今天,我们非常高兴地告诉大家,圣何塞市选择了 Microsoft Office 365.Windows Azure 和 StorSimple 来扩展 5,000 多名市府公务员的生产潜力,降低运营成本,并对硅谷首都的 984,000 多名居民提供改进的服务. 若要详细了解今天的新闻以及圣何塞将如何使用这些产品简化其业务流程,请阅读 Microsof…
国内版不像国际版本那样,一个UI按钮就解决问题,国内版很多功能上线比较慢,我们只能用powershell工具进行命令行 式的更改,也当温习一下命令了,好久不用了. $vm = Get-AzureVM -ServiceName "云服务名称" -Name "虚拟机名称" $vm.GetInstance().ProvisionGuestAgent=vm.GetInstance().ProvisionGuestAgent=$true $pc = '{"usern…
Office 365 API Tools预览版地址:http://visualstudiogallery.msdn.microsoft.com/7e947621-ef93-4de7-93d3-d796c43ba34f 使用文档 How to: Add Office 365 APIs to a Visual Studio project http://msdn.microsoft.com/en-us/library/office/dn605899(v=office.15).aspx…
Hello 小伙伴们,我回来了~ 2017年底中招了流感,还得了结膜炎,我也是无奈的···但使命感驱使我还是要把文章更完(这么敬业还不点赞关注(*^__^*) ) 我们接着上一篇文章继续说,上一篇已经和大家介绍了安装Azure AD Connect的方法,现在我们可以开始同步Active Directory到Azure AD. 打开Azure AD Connect,选择“Customize synchronization Options”来自定义同步的选项. 输入 Office 365 管理员的…
Office 365已经在国外运营一段时间了,本文主要帮助大家注册一个试用账户.废话少说按步骤来: 进入注册页面,链接地址 . 1. 对于不同的企业,提供了不同的套餐,这里我们试用这个中等企业的套餐,点击Free Trial 2. 填写基本信息,这里面的信息都比较基本,直接填写即可. 3. Step 2, 如实填写,这里面 gates.bill@cnblogtest.onmicrosoft.com 就是你将来登陆Office 365的账号了. 4. 输入你的手机号,接受验证码.如果你是中国的手机…