批量移动/删除安全组/邮件组

有个需求:用户有一些邮件组不想要了,想删除,他自己整理了一下邮件组的中文名字和邮件组的邮件地址,可以通过一条命令简单的进行处理。

操作很简单,具体可以看一下代码的备注

#导入一个csv,文件,csv文件要求第一行写mail,以下每一行是一个邮件地址
Import-Csv c:\333.csv|foreach{
$mail=$_.mail
设定变量,获取邮件地址对应的这个组的DistinguishedName
$zumingxxxx =(Get-ADGroup  -Properties mail -Filter {mail -eq $mail} ).DistinguishedName
#展示一下组名,防止误操作
echo $zumingxxxx
#移动安全组或邮件组到特定的OU下
Move-ADObject -Identity $zumingxxxx -TargetPath  <#被移动的地址#>   -Server bj-wtlad01
#或者你也可以选择带force参数的直接删除,但是不建议这样,操作失败就什么都没了
#Remove-ADGroup  $zumingxxxx
 }
时间: 2024-10-18 03:09:52

批量移动/删除安全组/邮件组的相关文章

Domino 9下通过程序删除并记录未知用户及邮件组

说道domino相信大家都很熟悉了,而我们今天呢,主要介绍在Domino 9下通过程序删除并记录未知用户及邮件组,是什么意思呢,我们都知道Domino提供的邮件服务是个人数据库文件系统,每个邮箱用户都有一个独立的数据库存放邮件信息,跟其他提供邮件服务的系统不一样,当然Domino使用起来比较灵活,可以根据自己的需求开发自定义功能,由此可见使用起来相当灵活了,但是同时也会有另外一个问题产生,那就是邮件管理员可以误操作导致邮件信息错误.比如邮件组,定义一个邮件组,然后添加邮件组成员,管理员可以手动自

改变邮件组显示格式

按公司要求把已经存在的城市+部门(bjxxx,xmxxx)邮件组改成部门+城市(xxxbj,xxxxm)格式. 注意:原来的bjxxx组里已经有人员,需要把原来的人员都删除,然后再添加xxxbj邮件组. #!/usr/bin/python import sys sys.path.append('/sw/systems/shared/python') from DB import DB con,cur = DB().connect() #从数据库里列出符合bjxxx的邮件组 def mail_fo

Python批量给云主机配置安全组

这几年对运维人员来说最大的变化可能就是公有云的出现了,我相信可能很多小伙伴公司业务就跑在公有云上, 因为公司业务关系,我个人接触公有云非常的早,大概在12年左右就是开始使用亚马逊云,后来逐渐接触到国内的阿里,腾讯云等,随着公司业务往国内发展,这几年我们也使用了很多国内的公有云厂商,所以在云运维方面也积累了一些经验,从传统的物理机到公有云运维,我个人认为最大的问题就是你能不能用公有云的思路去思考去实现一个安全稳定.可伸缩和经济的业务构架,云运维是有别与传统运维的,比如说了解公有云的都知道安全组的概

2017年4月8日Office 365 使用CSV文件导入邮件组

国内版 第一步: Import-Module msonline Connect-MsolService 输入用户名密码 第二步: Get-MsolUser" 第三步: Set-ExecutionPolicy unrestricted $cred = Get-Credential $session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://partner.outlook.cn/Power

Office 365 在邮件组中查询用户是否存在

#region IsIn 判断某个用户是否在邮件组中 Function IsIn([string]$User,[string] $GroupName){     if($User -eq "" -or $GroupName -eq ""){         Write-Warning "参数丢失,正确的格式为 IsIn userName GroupName"         break     }     Write-Host "[St

【练习---日志恢复】正常关库删除一组当前日志组

1.查询当前日志组及状态: 10:45:14 SYS@ORA11GR2>select group#,member from v$logfile; GROUP# MEMBER ---------- -------------------------------------------------- 3 /u01/app/oracle/oradata/ORA11GR2/redo03.log 2 /u01/app/oracle/oradata/ORA11GR2/redo02.log 1 /u01/ap

Python创建、删除桌面、启动组快捷方式的例子分享

一.Python创桌面建快捷方式的2个例子 例子一: 代码如下: import osimport pythoncomfrom win32com.shell import shell    from win32com.shell import shellcon def createDesktopLnk(filename,lnkname):    shortcut = pythoncom.CoCreateInstance(            shell.CLSID_ShellLink, None

Exchange邮件组无法收到邮件

昨天有人反映说一个邮件组无法收到邮件,以下我的解决过程: 先模拟故障现象,永远不要相信用户所描述的,即使说的是对的. 这个邮件组下面嵌套的一个Universal的安全组,我是用这个安全组把成员全抓进去的. 先把自己加到这个邮件组,发测试邮件发现没有退信,但也收不到. 然后看了一个这个分发组,里面有一个Delivery management,其中有一个选项是只允许内部组织向这个组中发邮件,还有一个意思是不限制.我把这个选项启用,发现还是不行. 后来发现这个邮件组的OWNER离职了,帐号被停用了,估

CentOS 7 删除LV VG卷组逻辑卷物理卷

很多用户在XenSystem的默认模版CentOS7默认挂载到/home,无法挂载/www 按如下操作 查看卷组相关信息 [[email protected] ~]# vgscan Reading all physical volumes. This may take a while... Found volume group "Xvdbgroup" using metadata type lvm2 Found volume group "centos" using