用PowerShell查找域中微软停止支持的Windows Server 2003服务器

从今天开始,微软停止了对Windows Server 2003的支持。前两天刚好接到一个请求来查找2003的服务器:从SCCM无法查到全部,部分服务器没有SCCM agent,希望从AD了查到。本文把我的全部做法写出来,供大家分享。

全部工作围绕Get-ADcomputer命令展开,过滤OperatingSystem属性。

  • 导出所有2003机器到All2003.csv文件里:
    Get-ADComputer -Filter {OperatingSystem -like "*2003*"} -Properties * | Export-Csv .\All2003.csv –NoTypeInformation
    命令非常简单,也无需多解释。如果您是一个小的域环境,这个命令就足够了。

    而我们是有几十个站点,几十个分公司的域,只要求查一个站点或分公司的2003服务器就稍微有点复杂。

  • 如果您的服务器有很好的命名规则,名字能够体现出公司,例如北京的公司名称含有cnbj,就可以添加一个搜索条件来查:
    Get-ADComputer -Filter {(OperatingSystem -like "*2003*") -and (name -like "*cnbj*")} -Properties * | Export-Csv .\CNBJ2003.csv –NoTypeInformation
  • 如果您的服务器通过不同的OU来管理,可以通过-SearchBase选项来查
    Get-ADComputer -Filter {OperatingSystem -like "*2003*"} -Properties * -SearchBase "OU=CNBJ,DC=contoso,DC=com" | Export-Csv .\CNBJ2003.csv –NoTypeInformation
  • 上述两个条件都不具备,可以通过登录特定域控的条件来查询,假定一个站点有两台域控,DC1和DC2,分别可以对两台DC运行下面命令:
    Get-ADComputer -Filter {(OperatingSystem -like "*2003*") -and (lastLogon -gt 0)} -Properties * -Server DC1 | Export-Csv .\DC1_2003.csv -NoTypeInformation
    这里需要注意的是搜索条件使用的是Window 2000域开始就有的lastLogon属性,而不是2003开始的lastLogonTimestamp,后者是一个复制的(replicated)属性,所有的DC都是同一个值,而前者是不同DC特有的,没有登录一台DC,在上面的这个属性为空值。具体地可以参考微软的网站,我想要说明白可能够写本书了。

上面讨论了2008 R2以后域上使用PowerShell AD模块的方法,如果还在使用2003或2008第一版域控,只能使用csvde或者dsquery *命令了,注意这里*是命令的一部分,dsquery computer的查询功能无法满足我们的需要,如需详细的帮助,欢迎联系!

时间: 2024-10-08 17:59:50

用PowerShell查找域中微软停止支持的Windows Server 2003服务器的相关文章

Windows server 2003服务器中,DNS客户机使用

1.使用Windows 7x32 系统,设置网络配置: 2.启用命令行模式,输入nslookup.正向查找.反向查找测试: 3.打开浏览器,访问www.baidu.com,可以通过DNS服务器进行网络访问,验证DNS服务OK

AD域的安装(在Windows Server 2003中安装Active Directory)

在Active Directory中提供了一组服务器作为身份验证服务器或登录服务器,这类服务器被称作域控制器(Domain Controller,简称DC).建立一个AD域的过程实际就是在一台运行Windows 2000 Server或运行Windows Server 2003系统的计算机上安装AD,使其成为DC的过程.安装完AD后,在DC中将网络的其他计算机加入到AD域中并创建和管理用户账户是管理AD域的重要内容.在运行Windows Server 2003(SP1)系统的服务器中安装Acti

Robocopy是微软Windows Server 2003资源工具包中众多多用途的实用程序之一(它是基于强大的拷贝程序

Robocopy是微软Windows Server 2003资源工具包中众多多用途的实用程序之一(它是基于强大的拷贝程序).没错,Robocopy的功能是拷贝文件,你也许会觉得无聊并且要翻阅下一篇文章了,且慢,让我们给这个有趣的小程序一个机会吧.Robocopy能够处理包括巨大的数据字节块在内的复制操作,并且它可以让你确定拥有像Copy和Xcopy等其它拷贝程序那样的技术规范.解释一下,例如你可以用Robocopy去拷贝某一个完整的目录树,而不仅仅是树下的三层.并且,你还可以指定Robocopy

Windows server 2003域控直接迁移到2012[史上最详细]

Windows server 2003域控直接迁移到2012[史上最详细] 有问题请联系QQ:185426445,或者加群微软统一沟通中国(一),群号:222630797, 也可以和我本人联系,手机:18666943750,非诚勿扰,谢谢! 环境介绍: 首先说明我的环境,实验环境比较简单.环境中已经有Windows server 2003 的域控.域名为contoso.com 系统 服务 主机名称 IP地址 Windows Server 2003 R2 主AD,FSMO五角色主机及GC Win2

微软架构师解读Windows Server 2008 R2新特性

目前众多企业都开始为自己寻找一个更加适合自身发展的服务器操作平台.微软的Windows Server 2008 R2就是可以为大家解决服务器平台问题.微软最新的服务器平台Windows Server 2008 R2已经发布了有一段时间,相比Windows Server 08,R2并不仅仅是版本号的升级,其中引入了很多新的令人激动的特性,如Hyper-v 2.0.IIS 7.5.活动目录回收站.增强的PowerShell等等. 那么,R2可以为企业带来哪些的好处,这些新的特性,是否能吸引企业升级I

你为Windows Server 2003终止支持做好准备了吗?

正在使用Windows Server2003的公司业务运作正依赖着它,但7月14日微软撤回支持平台后,将会对关键任务系统产生潜在影响.我们预计,黑客会针对仍然继续使用此平台的企业用户,研究新的漏洞攻击. 建议所有企业最终迁移到一个新服务器,来不及在终止支持期限之内转移的公司,趋势科技Deep Discovery可以保护你的组织,让关键服务器继续平顺地运行.在你计划转移到较新服务器(如微软的Windows Server 2012或Azure)时,趋势科技可以帮你保护还在使用中的Windows 20

解决Windows Server 2003无法加域问题

最近这几天遇上一个加域的问题,加域本身基本上是谁都会做的事,一般情况下也不会有什么问题,但是偏偏这两天就遇到了一个 问题是这样,我们的域是Windows Server 2016的,要加域的服务器是Windows Server 2003 R2,尝试加域时发现报错 报错信息提示the specific network name is no longer available 听起来像是跟DNS有关系,但是经过确认后DNS解析等都是没问题的 之后为了验证服务器和DC之间的连接性,尝试访问了DC上的net

服务器域环境升级之Windows server 2003域环境升级到Windows server 2013

今天给大家带来的是,Windows服务器域环境的升级,这里用的是Windows server 2003,升级至Windows server  2012. 下面就给大家介绍一下,windows服务器域环境升级的具体过程 首先给大家介绍一下今天的实验环境:三台服务器,一台Windows server 2003(server04),一台Windows server 2008(server05)(这里有必要说一下,2003不能直接上级到2012,必须要2008做中介),一台是Windows server

Windows Server 2003支持还有不到半年时间

掐指一算,Windows Server 2003已经发布12年了,继去年结束Windows XP支持后,2015 年7月14日将对Windows Server 2003结束支持,意味着还有不到半年的时间. 和去年Windows XP结束支持一样,Windows Server 2003结束支持意味着将不再有安全更新.尽管服务器应用系统能继续运行,但没有安全更新的系统意味着更高的潜在风险. 微软建议Windows Server 2003用户升级到微软新版产品,根据不同的业务方案选择合适的升级路线,W