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

第1章 使用PowerShell管理Office 365的基础知识

1.1 什么是PowerShell

PowerShell是运行在Windows系统上的脚本环境和命令行外壳程序。通过使用PowerShell,用户和系统管理员可以操作.NET Framework的对象,可以配置管理Windows操作系统和其他微软的软件。

1.1.1 如何输入PowerShell的命令

我们首先需要知道在哪里可以输入PowerShell的命令。如果我们使用的是Windows 10操作系统,在系统的开始菜单中就可以找到PowerShell的快捷执行方式,如图1-1所示。

图1-1

Windows PowerShell ISE是PowerShell的集成脚本环境,其中包含命令提示和自动补全等便捷特性,而Windows PowerShell是PowerShell的交互式窗口。在集成脚本环境和交互式窗口中都可以键入PowerShell命令。

用鼠标右键单击Windows PowerShell菜单项,在弹出的快捷菜单中单击More按钮,并在接下来弹出的扩展菜单中单击Run as Administrator按钮,如图1-2所示,即可使用管理员的权限来运行PowerShell的命令。

图1-2

如果在开始菜单中没有找到PowerShell的快捷执行方式,一般可以在以下目录中找到PowerShell执行程序:

%SystemRoot%\system32\WindowsPowerShell\v1.0

除了可以在集成脚本环境和交互式窗口中键入PowerShell命令并查看输出结果,还可以把PowerShell命令写入后缀为.ps1的文件,然后执行这个脚本文件。

如果用户可以在集成脚本环境或交互式窗口中正常执行PowerShell命令,但是,在把PowerShell命令保存成“.ps1”文件后,执行时却出现错误;或是在连接Exchange Online执行Import-PSSession命令时出现以下错误:Files cannot be loaded because running scripts is disabled on this system,这大多数是由于系统安全设置级别导致的。

可以尝试使用管理员权限打开PowerShell控制台,然后执行以下命令来修改系统安全设置级别,命令如下:

O365 PS > Set-ExecutionPolicy RemoteSigned

1.1.2 如何使用PowerShell的帮助系统

PowerShell采用模块化的组织方式管理微软不同的产品或服务。每个PowerShell模块包含数量不等的命令,每条命令又包含多个参数。要想把这些命令全部都记住并灵活使用,确实有点难度。然而,我们可以利用微软在官方网站上为PowerShell用户提供的在线帮助手册,随时查阅相关命令及其参数。管理Office 365各个PowerShell模块的在线帮助手册的网址参见表1-1。

表1-1

在集成脚本环境和命令行交互式窗口中使用Get-Command和Get-Help命令可以获取帮助信息。PowerShell帮助命令的具体使用方法请参考本书的附录A。