PowerShell for Office 365应用实战
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

序言

世纪互联蓝云CTO 汤涛

脚本语言是计算机编程语言的一种,源于早期计算机系统的文字模式的命令行。为了减少不断重复的命令行的文字性输入,通过批处理的方式把这些文字性命令行汇聚到一起形成按批次执行的命令脚本。从服务器操作系统历史来看,UNIX系统一直有着功能强大的脚本(Shell)。脚本对于系统管理员来说,有着无可比拟的优势,便于他们高效地进行操作系统的管理。而Windows Server在诞生之初,是以图形化操作界面为主的,这种图形化的管理方式便于初学者上手,但是却不利于资深管理员进行批量及深入的管理。虽然微软有WMI这个应用程序接口用来管理Windows操作系统,而且WMIC(WMI的命令行接口)功能强大,但是它的语法让很多人觉得难以使用。为此,微软启用了代号为Monad的项目。Monad字面的意思是“单一”,顾名思义,Monad的意图就是做出一套整合完善的脚本语言工具,让使用者不需要再用许多不同的工具。在Monad(PowerShell的前身)发布后的第二年(2006年),微软将其改名为PowerShell 1.0。PowerShell捆绑.NET,借助.NET Framework平台强大的类库,不仅能访问.NET CLR,而且可以使用现有的COM技术,在进一步扩展Windows命令和Windows Script Host的基础上,实现强大的管理功能。从此PowerShell发展成为一个脚本平台,很多成型的微软产品都有对应的PowerShell的应用程序接口,如SQL Server和Microsoft Azure。

Office 365(现更名为Microsoft 365,本书沿用Office 365这一名称)是微软的新一代云计算产品,包括了微软Office套件,即Word、Excel、Outlook、OneNote和PowerPoint,并集成了快捷的电子邮件Exchange Online、实时的文件共享SharePoint Online和稳定的视频联机会议Skype for Business Online/Teams等先进的企业级云服务。自2014年4月由世纪互联运营的Office 365落地中国以来,Office 365已经服务于中国超过3万家企业的240多万用户;Office 365企业版月活跃用户超过1.55亿户;90% Office新增中国客户选择Office 365云服务,Office 365已经成为全球众多企业及组织机构运营和扩展业务的重要工具。

世纪互联蓝云作为Microsoft Azure、Office 365、Dynamics 365和Power Platform云服务在中国的运营平台,多年来,一直秉承高技术、高可靠、高质量的服务,并提供企业级服务等级协议保证。在长期的运营服务过程中,世纪互联蓝云的工程师们在深入了解了用户在Office 365日常应用管理方面可能会遇到的一些棘手的情形后,发现很多状况在PowerShell强大的功能面前都会有很好的解决办法。为此,世纪互联蓝云的工程师们利用工作之余,总结并撰写了此书。此书凝结了世纪互联蓝云的工程师们长期以来在Office 365上的宝贵经验,如今将之分享出来,以期帮助更多的Office 365使用者更好地应用这一工具。通过本书,也期待更多的PowerShell爱好者们加入Office 365的大家庭中,使Office 365的应用更百花齐放。

世纪互联蓝云CTO 汤涛
2020年8月