获取域内所有计算机本地管理员组内成员的POWESHELL CMDLET

简介:

代码:

网上找的脚本,忘了出处了。

默认是WRITE-HOST.

在DOS窗口下用powershell X.pwd > C:\x.TXT重定向符号可以输出到文件。

出处也忘记了。

复制代码
 1 $strFilter = "computer" 
 2 $objDomain = New-Object System.DirectoryServices.DirectoryEntry
 3 $objSearcher = New-Object System.DirectoryServices.DirectorySearcher
 4 $objSearcher.SearchRoot = $objDomain
 5 $objSearcher.SearchScope = "Subtree" 
 6 $objSearcher.PageSize = 1000 
 7 
 8 $objSearcher.Filter = "(objectCategory=$strFilter)"
 9 
10 $colResults = $objSearcher.FindAll()
11 
12 foreach ($i in $colResults) 
13     {
14     
15     
16         $objComputer = $i.GetDirectoryEntry()
17         $strComputer = $objComputer.name
18 
19 # If machine is up (True if any pings succeed and False if all failed) then carry on
20         
21         if (test-connection -computername $strComputer -quiet)
22         {
23 
24         
25         $computer = [ADSI]("WinNT://" + $strComputer + ",computer")
26         #$computer.name
27         $Group = $computer.psbase.children.find("administrators")
28         #$Group.name
29         
30 
31 # This will list what’s currently in Administrator Group so you can verify the result
32 
33     function ListAdministrators
34     {
35     $members= $Group.psbase.invoke("Members") | %{$_.GetType().InvokeMember("AdsPath", 'GetProperty', $null, $_, $null)}
36     $memclas= $Group.psbase.invoke("Members") | %{$_.GetType().InvokeMember("Class", 'GetProperty', $null, $_, $null)}
37     for($counter = 0; $counter -lt $members.count; $counter++) { [array]$result += "$($members[$counter]),$($memclas[$counter])" ; }
38     $result
39     }
40         
41                 
42         Write-Host Server Name: 
43     write-Host "`r`n"
44         $objComputer.dnsHostname
45         #Write-Host Administrators: 
46     foreach($item in (ListAdministrators))
47     {
48     $ads  = (($item.Split(","))[0])
49     $type = (($item.Split(","))[1])
50     #Write-Host "AdsPath    : $($item)"
51     Write-Host "`r`n Name (Type): $(($ads.Split("/"))[-1]) ($($type))" 
52     #Write-Host "Computer (Domain): $(($ads.Split("/"))[-2]) ($(($ads.Split("/"))[-3]))" 
53     }
54     write-Host "`r`n"
55         Write-Host "++++++++++++++++++++++++" 
56         }    
57     }
复制代码

 

效果图:

目录
相关文章
|
存储 缓存 固态存储
Intel PMEM的使用经验和指南
作为一种Persistent Memory设备,同时也是第一款可扩展的商用NVDIMM,英特尔Optane DIMM (dual In-line memory module) 设备的性能介于传统持久性存储介质和内存之间,它的出现将有助于扩展内存容量,或提供低延迟持久性存储设备。本文主要介绍,后者使用方式下的介质的性能特点和使用指南。 本文内容主要来自于“An Empirical Guide to the Behavior and Use of Scalable Persistent Memory (FAST 20)”,加上本人的一些要点提炼和批注。
9303 2
Intel PMEM的使用经验和指南
|
JavaScript 前端开发 监控
WebComponent魔法堂:深究Custom Element 之 面向痛点编程
 最近加入到新项目组负责前端技术预研和选型,一直偏向于以Polymer为代表的WebComponent技术线,于是查阅各类资料想说服老大向这方面靠,最后得到的结果是:"资料99%是英语无所谓,最重要是UI/UX上符合要求,技术的事你说了算。",于是我只好乖乖地去学UI/UX设计的事,木有设计师撑腰的
2417 0
|
5天前
|
人工智能 JSON 供应链
畅用7个月无影 JVS Claw |手把手教你把JVS改造成「科研与产业地理情报可视化大师」
LucianaiB分享零成本畅用JVS Claw教程(学生认证享7个月使用权),并开源GeoMind项目——将JVS改造为科研与产业地理情报可视化AI助手,支持飞书文档解析、地理编码与腾讯地图可视化,助力产业关系图谱构建。
23319 3
畅用7个月无影 JVS Claw |手把手教你把JVS改造成「科研与产业地理情报可视化大师」
|
14天前
|
缓存 人工智能 自然语言处理
我对比了8个Claude API中转站,踩了不少坑,总结给你
本文是个人开发者耗时1周实测的8大Claude中转平台横向评测,聚焦Claude Code真实体验:以加权均价(¥/M token)、内部汇率、缓存支持、模型真实性及稳定性为核心指标。
5050 25
|
10天前
|
人工智能 JSON BI
DeepSeek V4 来了!超越 Claude Sonnet 4.5,赶紧对接 Claude Code 体验一把
JeecgBoot AI专题研究 把 Claude Code 接入 DeepSeek V4Pro 的真实体验与避坑记录 本文记录我将 Claude Code 对接 DeepSeek 最新模型(V4Pro)后的真实体验,测试了 Skills 自动化查询和积木报表 AI 建表两个场景——有惊喜,也踩
3591 12
|
9天前
|
人工智能 缓存 BI
Claude Code + DeepSeek V4-Pro 真实评测:除了贵,没别的毛病
JeecgBoot AI专题研究 把 Claude Code 接入 DeepSeek V4Pro,跑完 Skills —— OA 审批、大屏、报表、部署 5 大实战场景后的真实体验 ![](https://oscimg.oschina.net/oscnet/up608d34aeb6bafc47f
2919 9
Claude Code + DeepSeek V4-Pro 真实评测:除了贵,没别的毛病
|
26天前
|
人工智能 自然语言处理 安全
Claude Code 全攻略:命令大全 + 实战工作流(建议收藏)
本文介绍了Claude Code终端AI助手的使用指南,主要内容包括:1)常用命令如版本查看、项目启动和更新;2)三种工作模式切换及界面说明;3)核心功能指令速查表,包含初始化、压缩对话、清除历史等操作;4)详细解析了/init、/help、/clear、/compact、/memory等关键命令的使用场景和语法。文章通过丰富的界面截图和场景示例,帮助开发者快速掌握如何通过命令行和交互界面高效使用Claude Code进行项目开发,特别强调了CLAUDE.md文件作为项目知识库的核心作用。
20810 63
Claude Code 全攻略:命令大全 + 实战工作流(建议收藏)