Powershell Get Domain Group的几种方法

Group常见属性介绍:

一、Get-ADGroup获取群组(如下例循环获取群组的发送权限)

#群组的发送权限info

$groups=Get-ADGroup -filter * -SearchScope Subtree -SearchBase "OU=xx,OU=xx,DC=xx,DC=xx,DC=xx"
#获取群组名称
$export[email protected]()
foreach($group in $groups)
    {
    $groupname=$group.SamAccountName
    $disgroup=Get-DistributionGroup -Identity $groupname
    $DisplayName=$disgroup.DisplayName
    $ou=$disgroup.OrganizationalUnit
    $OnlyFrom=$disgroup.AcceptMessagesOnlyFrom
    #循环获取拥有群组发送权限的名单
    foreach($member in $OnlyFrom)
        {
        $name=$member.rdn
        $info=New-Object Psobject
        $info |Add-Member -MemberType NoteProperty -Name GroupName -Value $groupname
        $info |Add-Member -MemberType NoteProperty -Name DisplayName -Value $DisplayName
        $info |Add-Member -MemberType NoteProperty -Name ou -Value $ou
        $info |Add-Member -MemberType NoteProperty -Name name -Value $name
        $export+=$info
        #循环获取发送权限名单人员的信息
        }
    }
$export |Export-Csv D:\ps\groupinfol.csv -Encoding UTF8 -NoTypeInformation
时间: 2024-11-16 14:28:42

Powershell Get Domain Group的几种方法的相关文章

Powershell Get Domain User的几种方法

一.Get-User单用户查询 $User=Get-ADUser -identity wendy -Properties * 二.Get-User多用户循环查询 $export[email protected]() $Users=Get-ADUser -Filter * -SearchScope Subtree -SearchBase "OU=xx,OU=xx,dc=xx,dc=xx,dc=xx" -Properties * foreach($user in $users) { #$U

Powershell Get Domain Mailbox的几种方法

一.Disconnected Mailboxes 1.Finding Disconnected Mailboxes The first function is called Get-DisconnectedMailbox and the name is pretty much self explanitory. This function will give you a list of all disconnected mailboxes on each of your mailbox serv

SQL行列转换6种方法

在进行报表开发时,很多时候会遇到行列转换操作,很对开发人员针对于SQL级别行列转换操作一直不甚理解,今天正好抽空对其进行了一些简单的总结.这里主要列举3种可以实现SQL行列转换的方法,包括通用SQL解法以及Oracle支持解法. 一.测试数据 测试表依旧采用Oracle经典的scott模式下的dept表和emp表,结构如下: DEPT: create table DEPT ( DEPTNO NUMBER(2) not null, DNAME VARCHAR2(14), LOC VARCHAR2(

50种方法优化SQL Server数据库查询(转载)

原文地址:http://www.cnblogs.com/zhycyq/articles/2636748.html 查询速度慢的原因很多,常见如下几种: 1.没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2.I/O吞吐量小,形成了瓶颈效应. 3.没有创建计算列导致查询不优化. 4.内存不足 5.网络速度慢 6.查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7.锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷) 8.sp_lock,sp_who,活动的用

iOS 本地存储四种方法(没看)

在iOS开发过程中,不管是做什么应用,都会碰到数据保存的问题.将数据保存到本地,能够让程序的运行更加流畅,不会出现让人厌恶的菊花形状,使得用户体验更好.下面介绍?一下数据保存的方式: 1.NSKeyedArchiver:采用归档的形式来保存数据,该数据对象需要遵守NSCoding协议,并且该对象对应的类必须提 供encodeWithCoder:和initWithCoder:方法.前?一个方法告诉系统怎么对对象进行编码,而后?一个方法则是告诉系统怎 么对对象进行解码.例如对Possession对象

php读取网络文件curl,fsockopen,file_get_contents,file,fopen几种方法

php读取网络文件 curl, fsockopen ,file_get_contents 几个方法的效率对比 最近需要获取别人网站上的音乐数据.用了file_get_contents函数,但是总是会遇到获取失败的问题,尽管按照手册中的 例子设置了超时,可多数时候不会奏效: $config['context'] = stream_context_create(array(‘http’ => array(‘method’ => “GET”,   ’timeout’ => 5//这个超时时间不

SQL Server启动的几种方法

SQL Server 启动有以下几种方法: (1)在Control Panel--Administrative Tools--Services,找到SQL Server (XXX)进行启动. 其中XXX为实例名,默认实例名为"MSSQLSERVER". Figure-1: 在OS Services中启动 (2)在SQL Server Configuration Manager中启动. Figure-2: 在SQL Server Configuration Manager中启动 (3)在

50种方法优化SQL Server数据库查询

新的关于数据库的内容.查询速度慢的原因很多,常见如下几种: 1.没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2.I/O吞吐量小,形成了瓶颈效应. 3.没有创建计算列导致查询不优化. 4.内存不足 5.网络速度慢 6.查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7.锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷) 8.sp_lock,sp_who,活动的用户查看,原因是读写竞争资源. 9.返回了不必要的行和列 10.查询语句不好,没有优化 可以通

Oracle多行记录合并的几种方法

今天正好遇到需要做这个功能,顺手搜了一下网络,把几种方法都列出来,方便以后参考. 1 什么是合并多行字符串(连接字符串)呢,例如: SQL> desc test; Name Type Nullable Default Comments ------- ------------ -------- ------- -------- COUNTRY VARCHAR2(20) Y CITY VARCHAR2(20) Y SQL> select * from test; COUNTRY CITY ---