zoukankan      html  css  js  c++  java
  • 导出共享邮箱的成员

    今天同事让我帮忙写个脚本导出下列的属性。脚本没什么难度,关键是不知道通过哪个命令找,比如:成员通过Get-MailboxPermission获得,注释通过Get-User获得。

    $pw = ConvertTo-SecureString 'your_pwd' -AsPlainText -Force
    $creds = New-Object -Typename System.Management.Automation.PSCredential -Argumentlist 'admin@company.cn', $pw
    $ExchangeSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://partner.outlook.cn/PowerShell -Credential $creds -Authentication Basic -AllowRedirection
    Import-PSSession $ExchangeSession
    
    Get-Mailbox | where RecipientTypeDetails -EQ "SharedMailBox" | foreach {
        [PSCustomObject]@{'Name'=$_.name; 'Comments'=(Get-User $_.name).notes; 'Members'=$null} | Export-Csv -Path f:
    eport.csv -Encoding Default -Append
        Get-MailboxPermission $_.name | where user -Like *vob* | foreach {
           [PSCustomObject]@{'Name'=$null; 'Comments'=$null; 'Members'=$_.user} | Export-Csv -Path f:
    eport.csv -Encoding Default -Append
        } 
    }
  • 相关阅读:
    C#4.0,支持动态语言?
    宁波.NET俱乐部第二次聚会WCF讲稿
    在线学习新编程
    mysql常用函数
    PHP 连接Mysql数据库
    Unix网络编程进阶计划
    RabbitMQ 安装
    Golang 变量
    Golang 结构体
    Golang 指针
  • 原文地址:https://www.cnblogs.com/IvanChen/p/4711355.html
Copyright © 2011-2022 走看看