指定AD组名导出组员-PS

<#

Thisscript can be used to list group members for Walmart SZ

Needto modify GroupName under C:\temp\GList.txt first

Formartcan be easy transfored

Date:2017-03-09

#>

Set-Content c:\temp\Groups.txt -Value"GroupName,Group Members"

Get-Content "C:\Temp\GList.txt" | ForEach-Object {

$g1= -Join ($_,",")

Add-Content -Path "c:\temp\Groups.txt" -Value $g1

$grp =  "CN=" +$_+",OU=XXX,OU=XXX,OU=XXXX,OU=XXXX,DC=bbb,DC=ccc,DC=com"

write-host $_

$onegroup = [ADSI] "LDAP:// $grp"

foreach ($member in $onegroup.member)

{

$Uname = new-objectdirectoryservices.directoryentry("LDAP://$member")

$u1 = -Join (",", $Uname.cn)

Add-Content -Path"c:\temp\Groups.txt" -Value $u1

write-host $u1

}

}

import-csv c:\temp\Groups.txt -delimiter "," |export-csv c:\temp\GroupDetails.csv

时间: 2024-12-27 17:03:40

指定AD组名导出组员-PS的相关文章

Linux 根据组名查询出该组内所有成员

目前linux中没有直接根据组名查询组员的命令. 目前系统提供的查找组员和组之间的关系的方法有两种, 一种是:查找/etc/passwd和/etc/group目录,根据/etc/group目录里面的组的id,在/etc/passwd中查找到组内成员. 另一种是:通过groups命令,根据组员查找该组员所属组 我用grep和cut命令实现了通过组名查找出其内组员的功能,命令如下 # gid=`grep '组名' /etc/group | cut -d ':' -f 3` && grep &q

[case分享]SQL 2014 重建AlwaysOn出现AlwaysOn组名已存在

环境:1台 DC+2台SQL 2014 故障: 在AlwaysOn向导,出现这样的错误信息: 解决方法: 1.此情况一般出现误操作的情况,正常的在SQL管理台删除AlwaysOn组不会出现此情况(不能说百分百,按照微软官方删除就不会出现),如果你是在群集删除AlwaysOn组就会出现这种情况. 2.根据信息,先看一下群集是否遗漏之前的旧记录,包括AD域内是否有AlwaysOn组名的计算机.A记录信息. 3.在注册表[HKEY_LOCAL_MACHINE\Cluster\HadrAgNameToI

批处理 批量删除当前目录及子目录下多个指定的扩展名文件

批量删除当前目录及子目录下任意指定的扩展名文件 今编译DEV的语言文件,各种语言文件不需要,只保留中文的语言文件,写个批处理也方便以后使用 1 @echo off 2 set Path=%CD% 3 cd /d Path 4 del /f/s/q/a *.tlog 5 del /f/s/q/a *.cache 6 del /f/s/q/a *.txt 7 del /f/s/q/a *.pdb 8 del /f/s/q/a *.resources 9 del /f/s/q/a *.vspscc 1

如何通过ad组策略让domain users用户可以远程桌面?

1.打开组策略----策略----Windows设置----安全设置----本地策略----用户权限分配----允许通过远程桌面服务登录----添加允许登录的组或者用户名. 2.如果你希望domain user用户登录到域控制器!将domain users组加入Remote Desktop Users组.不赘述. 3.如果你希望domain user用户登录到客户机!需要在客户机本地创建Remote Desktop Users组,并将domain users加入该组!操作如下: 1)打开组策略-

apache指定的网络名不再可用错误解决方法

系统平台:  window server 2003  R2 service Pack 2 网站服务器环境:wamp [ apache:2.4.4 ]; 问题描述:服务器工作一点时间就出现假死状态,网站无法访问.查看apache错误日志出现如下错误: 在google上找到如下系列文章:http://jingyan.baidu.com/article/154b4631a9d5b828ca8f4198.html http://hi.baidu.com/h_appy/item/ed13fb2ad0fa2

Apache服务停止:信号灯超时时间已到,指定的网络名不再可用

环境说明:Apache2.4.10,Windows Server 2008 R2 问题说明: apache服务用于下载文件,但是在运行一段时间后,突然挂了. 其错误提示如下所示: [error] (730038)An operation was attempted on something that is not a socket.: winnt_accept: AcceptEx failed. Attempting to recover. [error] (OS 10038) : Child

JS 端判断当前用户是否在某个SharePoint group (包含用户在AD组,然后将AD组加入到SP的组的情况)

本文讲述 JS 端如何判断当前用户是否在某个SharePoint group (包含用户在AD组,然后将AD组加入到SP的组的情况). 笔者曾经总结过JS端判断用户权限的三种方式: http://blog.csdn.net/abrahamcheng/article/details/17447479 但是实际需求中判断某个用户是否在哪个组是非常常见的,正如前面文章中所说,JS端判断当前用户是否在哪个组,只适用用于将用户直接加到SP group这种情况,针对用户在AD组,然后将AD组加入到SP的组的

C#正则表达式获取组名,按照组名输出匹配内容

最近写了个正则表达式匹配的工具,可以按照组名输出匹配内容,还是挺方便的,代码留存一下,以后用的话,直接copy了. Regex regex = new Regex(this.textBoxRegex.Text); Match result = regex.Match(this.textBoxText.Text); if (result.Success) { StringBuilder sb = new StringBuilder(); foreach (var groupName in rege

ubuntu14.04 Samba服务无法访问 可能没有权限 指定的网络名不再可用的问题

按常规配置后,在windows资源管理器中登陆samba服务器,看得到分享目录却无法打开,弹出"无法访问.您可能没有权限使用网络资源,请与这台服务器的管理员联系以查明您是否有访问权限.指定的网络名不再可用."折腾了半天,始终不行. 最后通过查看 /var/log/samba/下的日志文件发现, [2016/08/24 01:04:09.910581, 0] ../source3/lib/popt_common.c:68(popt_s3_talloc_log_fn) talloc: ac