Exchange Server 信息快速收集 PowerShell 脚本

简介:

    不论是前期调研还是定期维护巡检,经常性地需要很快了解Exchange的整体大概情况。懒得在ECP里逐个点开看,也懒得一条一条输入命令,所以花了点时间,写了个收集Exchange信息的PowerShell的脚本。

    用VS Code写PowerShell脚本也挺舒服的,除了暂时不支持特定Module的提示。估计后续会有人写吧。另外就是需要有个环境测试脚本运行。

image

    实际发现运行脚本还是需要一点时间的。看着一行字傻等不是我们的风格,所以加了个提示进度条上去。

image

    脚本运行后会生成两个文本文件。一个是简单明了的Report,一个是准备了解详细信息的Detail。

image

     把脚本扔到GitHub上了,有时间看进一步需求再慢慢改吧:https://github.com/HaoHoo/Exchange_Inventory


     本文转自HaoHu 51CTO博客,原文链接:http://blog.51cto.com/haohu/2071189,如需转载请自行联系原作者




相关文章
|
2月前
|
存储 安全 Windows
PowerShell系列(六):PowerShell脚本执行策略梳理
【2月更文挑战第1篇】PowerShell 脚本执行策略用于控制何时以及何种方式执行 PowerShell 脚
|
5月前
|
安全 API
Powershell脚本分析
Powershell脚本分析
|
3月前
|
运维 开发工具 Windows
PowerShell系列(五):PowerShell通过脚本方式运行笔记
【1月更文挑战第7天】方便迁移,比如在之前工作经验积累下来的运维脚本,可以保存下来。如果业务场景用的到的话,直接文件拷贝过来就可以运行。
|
4月前
|
前端开发 微服务 Windows
PowerShell 命令窗口执行 pnpm 命令报错 无法加载文件 pnpm.ps1,因为在此系统上禁止运行脚本
PowerShell 命令窗口执行 pnpm 命令报错 无法加载文件 pnpm.ps1,因为在此系统上禁止运行脚本
|
7月前
|
SQL 数据库
PowerShell 脚本必备命令
PowerShell 脚本必备命令
|
8月前
|
C# C++
PowerShell脚本中实现限时读取用户输入
突然想到之前倒腾PowerShell的时候实现了一个限时读取用户输入的函数
131 0
|
Windows
powershell配置anaconda及解决【无法加载文件C:\Users\xxx\Documents\WindowsPowerShell\profile.ps1,因为在此系统上禁止运行脚本】的问题
powershell配置anaconda及解决【无法加载文件C:\Users\xxx\Documents\WindowsPowerShell\profile.ps1,因为在此系统上禁止运行脚本】的问题
1455 0
|
资源调度
关于vscode,powershell运行yarn报错禁止运行脚本解决办法
关于vscode,powershell运行yarn报错禁止运行脚本解决办法
152 0
关于vscode,powershell运行yarn报错禁止运行脚本解决办法
|
资源调度
PowerShell yarn : 无法加载文件 C:\Users\Admin\AppData\Roaming\npm\yarn.ps1,因为在此系统因为在此系统上禁止运行脚本。
PowerShell yarn : 无法加载文件 C:\Users\Admin\AppData\Roaming\npm\yarn.ps1,因为在此系统因为在此系统上禁止运行脚本。
176 0
PowerShell yarn : 无法加载文件 C:\Users\Admin\AppData\Roaming\npm\yarn.ps1,因为在此系统因为在此系统上禁止运行脚本。
|
监控 Windows
Windows Server端口监控之powershell脚本
powershell检测端口并重启程序
598 0