【转载】Powershell设置世纪互联Office365嵌套组发送权限

 1 Start-Transcript ".\Set-GroupSendPermisionLog.txt" -Force
 2
 3 function Get-DLMemberRecurse
 4 {
 5     $group=get-distributiongroupmember $args[0] -ResultSize unlimited
 6     foreach ($varTemp in $group)
 7     {
 8         $varTemp
 9         if ($varTemp.RecipientType -like "Mail*Group")
10         {
11             $members += $varTemp.Identity
12             Get-DLMemberRecurse $varTemp.Identity
13         }
14     }
15     return $members
16 }
17
18 $CsvPath = ".\Set-GroupSendPermisionList.csv"
19
20 $Users = import-csv $CsvPath
21
22 foreach ($User in $Users)
23 {
24     $groupname=$User.Group
25     $groupname
26
27     if (!(get-distributiongroup $groupname))
28     {
29         echo "Group not found"
30     } else {
31         echo "Group found"
32         Get-DLMemberRecurse $groupname | where-Object {$_.RecipientType -like "Mail*Group"} | select name | export-csv -NoTypeInformation -Encoding utf8 -path .\Set-GroupSendPermision.csv
33         $content=Get-Content -Encoding utf8 -Path .\Set-GroupSendPermision.csv | Select -Skip 1
34         $content=$content.Replace("`"","")
35         #$content
36         $dup=($content | Measure-Object).count
37         $dup
38         echo -----------------------------------------------
39         $content=$content | sort | get-unique
40         #$content
41         $nodup=($content | Measure-Object).count
42         $nodup
43         echo ===============================================
44         for($i=1;$i -le $nodup;$i++)
45         {
46             $i
47             echo 1
48             if ($nodup -eq 1)
49             {
50             $Identity=$content
51             }
52             else
53             {
54             $Identity=$content[$i-1]
55             }
56             echo 2
57             $Identity
58             echo 3
59             (Get-DistributionGroup -identity $Identity).AcceptMessagesOnlyFromSendersOrMembers
60             echo 4
61             #Set-DistributionGroup -Identity $Identity -AcceptMessagesOnlyFromSendersOrMembers ((Get-DistributionGroup -identity $Identity).AcceptMessagesOnlyFromSendersOrMembers +"$Gmember") -BypassSecurityGroupManagerCheck
62             echo *******************************
63         }
64     }
65     echo ///////////////////////////////////////////////////////////////////////////////
66 }
67
68 get-pssession | remove-pssession
69 Stop-Transcript

CSV格式
User,Group
user1,group1
user1,group2
user1,group3
user2,group1
user3,group3

http://www.smallrascal.cn/smallrascal/article.asp?id=2082

时间: 2024-10-10 01:09:44

【转载】Powershell设置世纪互联Office365嵌套组发送权限的相关文章

【转载】Powershell在世纪互联Office365中批量将用户添加到组

1 $NewUserPath = ".\Office365AddUserToGroup.csv" 2 3 $NewUsers = import-csv $NewUserPath 4 5 foreach ($NewUser in $NewUsers) { 6 $Mail=$NewUser.Mail 7 $Mail 8 $Groups=$NewUser.Group 9 $Groups 10 11 $Groups.split(";") | ForEach { 12 $Gr

【转载】Powershell获取世纪互联Office365所有用户最后一次登录时间

1 #$Mails=get-mailbox -ResultSize 10 2 $Mails=get-mailbox -ResultSize Unlimited 3 $Mails | Measure-Object 4 5 $i=0 6 7 foreach ($Mail in $Mails) 8 { 9 $i=$i+1 10 $mailbox=Get-MailboxStatistics $Mail.UserPrincipalName 11 $content=-join($i,"`t",$M

【转载】Powershell连接世纪互联Office365

$User = "[email protected]"$PWord = ConvertTo-SecureString –String "password" –AsPlainText -Force$Credential = New-Object –TypeName System.Management.Automation.PSCredential –ArgumentList $User, $PWordImport-Module MSOnlineConnect-Msol

【转载】Powershell获取世纪互联Office365中所有用户的OWA时区

get-mailbox -resultsize unlimited | Get-MailboxRegionalConfiguration | select Identity,TimeZone | where {$_.TimeZone -ne "China Standard Time"} | Export-Csv -Encoding utf8 -NoTypeInformation -Path .\OWATimeZone.csv get-pssession | remove-pssessi

在世纪互联版的Microsoft Azure上做windows虚拟机的批量部署--用powershell做部署

在Azure上我们有两种部署方法:资源管理器(ARM)和用powershell部署,也就是我们常说的,经典模型.截至2016/4/6,世纪互联版本的Azure 还没有ARM,需要用powershell做批量虚拟机部署. 如果需要批量建立VM,通过portal一台一台的加上去,无疑,是件很傻很傻的事情.这时候就要用到powershell啦. 第一步,你得先有个Microsoft powershell.顺道登陆到你的Azure 订阅,这里步骤就不详细写出了. 键入:Get-AzurePublishS

世纪互联运营的office365登陆手机Outlook

世纪互联运营的office365不能直接选客户端的office365登陆? 配置InakiVargues的手机邮箱:1. 下载邮件Outlook手机客户端(Android)2. 因为是世纪互联运营的邮箱,所以设置的时候选择的不是office365,而是exchange模式,3. 配置时选高级配置,服务器设置为partner.Outlook.cn,用户名填邮箱名(例:[email protected]的用户名为test).4. Mac和iPhone的Outlook配置与Android类同. 原文地

世纪互联云和华为共同打造的数据中心是一个很好的一步标志!

9月4日,华为公布高端智能手机Mate7(2999元人民币),当中的处理器(CPU)是华为自产的海思麒麟(Kirrin)925,此举让高调国产操作系统者颜面丢尽,国家队无言以对. 去年12月19日,世纪互联与华为签订战略合作协议,两方将共同打造世纪互联率先的电信中立第三方数据中心,全面提升世纪互联数据中心的建设速度.以响应与日俱增的市场需求.此举标志着两方将充分发挥各自优势,开展全方位立体合作,重点在数据中心.server等方面,共同致力于提供可靠稳定.高效节省.匹配演进的网络能源解决方式.成为

世纪互联版Office 365 MFA配置

Azure 多重身份验证 (MFA) 是 Microsoft 的双重验证解决方案,在国际版Office 365很早就可以实现,但是世纪互联版Office 365上该功能一直未更新.最近在研究世纪互联版Office 365时,发现此功能已经可以实现了(在新版Office 365管理中心上),很兴奋啊(很多国内用户都有这个需求) 下面是我针对世纪互联版Office 365 MFA功能进行配置的流程,供大家参考: 1. 打开IE,输入:login.partner.microsoftonline.cn登

O365(世纪互联)SharePoint 之调查列表简单介绍

前言 SharePoint中为了提供了很多开箱即用的应用程序,比如调查列表就是其中之一,同样,在O365版本里(国际版和世纪互联版本均可),也有这样的调查列表可以供我们使用,而使用起来非常方便和快速,就可以创建一个基本的调查. 下面,我们举一个简单的例子,就用凌晨结束的欧洲杯作为Demo吧.好吧,Let’s go! 1.在O365中打开SharePoint站点,在右上角网站设置的小齿轮菜单里,点击添加应用程序,如下图: 2.选择调查列表,如下图: 注:如果没有该列表模板,去网站设置 – 网站功能