Powshell查找域内计算机名帐号

今天得到一个需求就是找到指定的OU内计算机帐号的统计。原来我用的比较多的就是Get-Aduser来找域帐号,我一个想到的命令就是Get-Adcomputer

然后不由自主的就打开了www.bing.com 来查找,一般我还是习惯用这个搜索引擎。国内的人相对玩powershell的不多。

https://docs.microsoft.com/en-us/powershell/module/activedirectory/get-adcomputer?view=winserver2012-ps

以上是微软官方给的一些例子。

我的做法是先用以下命令去看一台计算机帐号的所有属性

Get-Adcomputer -Identity 计算机名 -Properties *

结果就是一大堆,然后翻了一下,觉得Name和LastLogonDate应该有用。其实网上也有一些方法,我就是懒得用。那就自己生成了以下的命令,也很实用呀

Get-ADComputer -Filter -SearchBase "ou=自己要查的ou,dc=某某,dc=某某,dc=某某" -Properties | Select-Object Name,LastLogonDate | out-file c:\computername.txt

有两个注意点:
第一打开powershell要用管理员权限,否则写入不了本地文件
第二 把先out-file这个去掉,看看结果后再生成文件

Searchbase这个参数看不懂的,可以多搜索一下,其实很简单啦。

原文地址:https://blog.51cto.com/shadingyu/2370221

时间: 2024-10-10 11:33:26

Powshell查找域内计算机名帐号的相关文章

用林阳域内计算机扫描与管理系统远程管理公司域计算机

随着公司业务的增长,多数公司的计算机数量也会随之增长,计算机的数量达到上百甚至上千台,为了更好地管理这些计算机,公司都会选择基于域管理,但域管理又不能远程批量管理或获取每一台域计算机的详细信息,如管理员需要了解当前登录计算机用户名称.本地各群组都有哪些用户或组.用户上次修改密码的时间.历史登录过此计算机的用户及时间.本次和上次开关机的时间.是否有通过代理服务器在非法连接互联网.获取操作系统的名称及CD-key.用户使用过哪些应用程序.USB存储设备的使用记录.远程桌面连接的连接记录.安装了哪些程

域内计算机迁移到其他域,自动脚本运行,继承原用户配置文件、管理员权限不变

因一个公司收购另外一个公司,现需要把被收购公司的计算机迁移到收购公司域内,要求用户配置文件不变,计算机名重新编辑,用户继承本地管理员权限使用了DefProf.exe迁移配置文件使用了netdom.exe迁移域使用了数据库自动计算机名更改,并抓取计算机信息到数据库 脚本如下: @echo off color 0Acls copy CDGAMED.ps1 C:\tmpcopy CDGAMEL.ps1 C:\tmpcopy zhuaqu.ps1 C:\tmpcopy netdom.exe C:\Win

局域网内计算机名查IP

1 计算机名查IP 首先是显示远程计算机的 NetBIOS 名称表:nbtstat -a  计算机名 接着就可以显示 NetBIOS 名称缓存内容.NetBIOS 名称表及其解析的各个地址:nbtstat -c 具体操作如下: 2 IP地址查计算机名 显示远程计算机的 NetBIOS 名称表,其名称由远程计算机的 IP 地址指定(以小数点分隔):nbtstat -A IP地址 接着就可以显示 NetBIOS 名称缓存内容.NetBIOS 名称表及其解析的各个地址:nbtstat -c 具体操作如

查找域内所有的Windows Server 2012 R2的服务器,并区分出哪些是物理机,那些是虚拟机

通过使用Get-Adcomputer和Get-Wmiobject 组合来实现. 思路是这样的,先看一台服务器的属性值有什么可用利用的. [12r2-dc]: PS C:\> Get-ADComputer -Identity 12r2-dc -Properties * AccountExpirationDate                : accountExpires                       : 9223372036854775807 AccountLockoutTime

【AD】取消普通域用户帐号加域权限&授权特定普通域用户加域权限

通常来说,没有做什么特别的设定的话,都是手动加域,且使用的是管理员帐号,这种情况下是有风险的,容易被人记忆密码.所以,如果可以设置一个普通用户帐号,专门用来执行加域操作,就会降低此类风险.其实默认情况下,域每一个普通帐号都可以将10台电脑加入域内,这是一个很大的隐患.估计很多人都没有试过吧. 加域分两种,一种是将新电脑加入域内,一种是将已经加入过域的电脑,因为故障无法登录域或手动退域,原计算机帐号仍在的情况下加入域建立连接.第二种情况又分上次加域使用的帐号和当前加域使用的帐号是否相同且权限是否一

Ubuntu 14.04/16.04使用pbis集成AD域帐号登录

Ubuntu 14.04/16.04使用pbis集成AD域帐号登录: 注:pbis为开源软件,前身为likewise-open 下载pbis deb包略 dpkg -i pbis-open/* /opt/pbis/bin/config UserDomainPrefix ming (设置默认域名前缀,不设置用户名前需加domain\) /opt/pbis/bin/config AssumeDefaultDomain true /opt/pbis/bin/config LoginShellTempl

C#获取AD域中计算机和用户的信息

如果你的计算机加入了某个AD域,则可以获取该域中所有的计算机和用户的信息. 所用程序集,需要.Net Framework 4. 添加程序集引用 System.DirectoryServices.AccountManagement 获取AD域名称,未加入AD域的,只能获取计算机名称. 如果未加入任何域,则后续的获取域用户.计算机等操作将无法进行,实例化域上下文对象时,会抛出异常. 1 IPGlobalProperties ipGlobalProperties = IPGlobalPropertie

Windows域内时间同步

1.如何同步 域内成员服务器默认通过域内DC 域内所有域控制器都通过PDC 客户端计算机通过PDC同步 2.PDC角色 # 查询PDC服务器 netdom query pdc 3.注册表配置时间源 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters 4.组策略下发时间同步到客户端 5.域内计算机时间查看

Microsoft Dynamics CRM 2013 /2015 配置之 添加 CRM 帐号和新建邮箱

在域服务器中建好帐号后,可以在exchange 2013 服务器中新建相关测试帐号的邮箱功能, 这样Microsoft Dynamics CRM 2015 for Outlook客户端就可以发挥作用了. 以下为新建邮箱步骤: 因为新建了二个帐号,所以在outlook 2013中,我们以管理员为例,添加邮箱功能, 好了,可以收邮箱了,下一步就可以安装 Microsoft Dynamics CRM 2015 for Outlook 2010/2013 客户端了,具体教程可以见:http://hang