我找到了很多如何使用 powershell 管理 O365 上的内容的资源,但关于管理设置的资源却很少。出于审计原因,我们需要不时检查 O365 内的所有设置是否正确并符合公司政策。
这实际上涵盖了所有管理控制台(Sharepoint、OneDrive 等)中的所有选项,并在报告中列出其值,例如:
模块、选项、值
共享点、外部共享、禁用
是否有一种简单的方法可以使用 powershell(或其他工具)遍历这些选项并获取它们的值?我的意思是,不一一调用它们,因为我想避免每次 O365 推出新功能时都编辑代码。
编辑: 我终于找到了这个:
Get-SPOTenant | fl
这个列表,我想,全部或者大部分的Sharepoint Online设置,其他服务是否也有这样的租户级功能?
尝试使用 Office365DSC 导出所有配置设置: https://github.com/microsoft/Office365DSC/wiki/What-is-Office365DSC
它会自动将所有配置设置提取为 PowerShell Desired State Configuration 脚本。