博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Powershell管理系列(二十五)PowerShell操作之获取AD账号及邮箱信息
阅读量:5908 次
发布时间:2019-06-19

本文共 1845 字,大约阅读时间需要 6 分钟。

-----提供AD\Exchange\Lync\Sharepoint\CRM\SC\O365等微软产品实施及外包,QQ:185426445.电话18666943750

有时候我们需要查询账号的很多属性,但是需要通过不同的命令去获取,有点类似SQL Server里面的多表连接查询,比如查询所有账号的ad账号描述,邮箱名,显示名,邮箱地址,邮箱数目,邮箱大小,存档邮箱大小,存档邮箱数目。

ad账号描述---对应AD账号的描述信息,通过Get-adUser 获取

邮箱名,显示名,邮箱地址---对应用户邮箱信息,通过get-mailbox获取

邮箱数目,邮箱大小---对应邮箱信息,通过命令get-mailbox |Get-MailboxStatistics 获取

存档邮箱大小,存档邮箱数目---对应存档邮箱信息,通过命令get-mailbox -Archive|Get-MailboxStatistics -Archive获取

这些属性通过SamAccountName这个共同的属性连接和查询,具体操作如下:

--------------------------------------------------------------------------------------------------------------------------------------------------

cls

Add-PSSnapin microsoft.exchange*

$mbxinfo=Get-mailbox -ResultSize unlimited |%{$_.SamAccountName}

$userlist = @() 

foreach ($i in $mbxinfo) 

$Description=Get-adUser $i -Properties * |%{$_.Description}

$user=get-mailbox $i

$userStatistics=get-mailbox $i |Get-MailboxStatistics

$userarchiveStatistics=get-mailbox $i -Archive|Get-MailboxStatistics -Archive

$userobject=New-object psobject 

$userobject | Add-Member -membertype noteproperty -Name AD账号描述      -value $Description

$userobject | Add-Member -membertype noteproperty -Name 邮箱名          -Value $user.Name

$userobject | Add-Member -membertype noteproperty -Name 显示名          -Value $user.DisplayName 

$userobject | Add-Member -membertype noteproperty -Name 邮箱地址        -Value $user.PrimarySmtpAddress

$userobject | Add-Member -membertype noteproperty -Name 邮箱数目        -Value $userStatistics.ItemCount

$userobject | Add-Member -membertype noteproperty -Name 邮箱大小        -Value $userStatistics.TotalItemSize

$userobject | Add-Member -membertype noteproperty -Name 存档邮箱数目    -Value $userarchiveStatistics.ItemCount

$userobject | Add-Member -membertype noteproperty -Name 存档邮箱大小    -Value $userarchiveStatistics.TotalItemSize

$userlist+=$userobject

$userlist

$userlist|export-csv -Path c:\userlist.csv -Encoding utf8 -NoTypeInformation

转载地址:http://hpppx.baihongyu.com/

你可能感兴趣的文章
Bash 和 Python 编程语言优缺点分析
查看>>
经验分享 | 数据不是天注定!如何给数据改命实现全局顺滑优化?
查看>>
Docker EE 2.0 助力 Kubernetes,打造安全的供应链体系
查看>>
胶囊网络(Capsule Network)在文本分类中的探索
查看>>
流体图案化及微型器件制备方面取得进展
查看>>
从临时表空间组 中去掉临时表空间
查看>>
从Apache官网下载windows版apache服务器
查看>>
java 多线程基础(一)
查看>>
Html、Css
查看>>
0.03—MySQL数据库一些函数
查看>>
【抢购/秒杀】redis实现高并发下的抢购/秒杀功能
查看>>
001,zabbix-server 安装入门
查看>>
ruby学习笔记-类和对象
查看>>
Dubbo并发通信原理解析
查看>>
MySQL用户管理、常用sql语句、数据库备份
查看>>
预览文章: Kotlin即将支持iOS和Web开发,这是要全栈的节奏吗
查看>>
深入理解Java虚拟机到底是什么
查看>>
0411 第十二次课:三剑客-sed、awk
查看>>
Integer转String
查看>>
使用SAP云平台的destination消费Internet上的OData service
查看>>