首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Powershell获取OU中所有服务器的lastlogonDate

Powershell是一种跨平台的脚本语言和命令行工具,用于自动化任务和配置管理。它在Windows操作系统中广泛应用于系统管理和云计算领域。

获取OU中所有服务器的lastlogonDate是指使用Powershell脚本获取特定组织单位(OU)中所有服务器的最后登录日期。这对于系统管理员和运维人员来说非常重要,可以帮助他们跟踪服务器的活动和管理服务器资源。

以下是一个示例的Powershell脚本,用于获取OU中所有服务器的lastlogonDate:

代码语言:txt
复制
# 导入Active Directory模块
Import-Module ActiveDirectory

# 定义OU的路径
$ouPath = "OU=服务器,OU=公司,DC=example,DC=com"

# 获取OU中所有服务器的对象
$servers = Get-ADComputer -Filter {OperatingSystem -like "*Server*"} -SearchBase $ouPath

# 遍历每个服务器对象,获取lastlogonDate属性
foreach ($server in $servers) {
    $lastLogonDate = (Get-ADComputer $server -Properties LastLogonDate).LastLogonDate
    Write-Host "服务器: $($server.Name), 最后登录日期: $lastLogonDate"
}

上述脚本首先导入了Active Directory模块,然后定义了OU的路径。接下来,使用Get-ADComputer命令获取OU中所有操作系统为服务器的计算机对象。然后,通过遍历每个服务器对象,使用Get-ADComputer命令获取lastlogonDate属性,并将结果输出到控制台。

这个脚本可以帮助管理员快速获取OU中所有服务器的最后登录日期,以便进行服务器资源管理和维护。

腾讯云提供了一系列云计算产品,可以帮助用户进行服务器资源管理和运维。其中,推荐的产品是腾讯云的云服务器(CVM)和活动日志服务(CLS)。

  • 腾讯云云服务器(CVM):腾讯云的云服务器产品,提供高性能、可扩展的虚拟服务器实例,可满足不同规模和需求的服务器资源管理。
  • 腾讯云活动日志服务(CLS):腾讯云的活动日志服务,可帮助用户实时采集、存储和分析日志数据,包括服务器的登录日志等,方便进行日志管理和安全审计。

通过结合Powershell脚本和腾讯云的云计算产品,管理员可以更好地管理和监控OU中所有服务器的登录日期,并进行相应的资源优化和安全管理。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

刚入域环境下域内信息收集

在拿到一台域环境内主机权限时,第一步要做不是对内网进行扫描,探测等大规模攻击行为,而是通过一些内置命令获取域中基本信息,本文主要以 powershell 命令为主要工具来了解如何获取域内信息,获取什么信息...不用扫描情况下获取网络服务 这种方式也叫 SPN 扫描,当 windows 主机开启 RDP(TERMSERV)、Wi你RM(WSMAN)服务时可以被发现 PS C:> get-adcomputer...515 来获取域控其他主机信息,也可以使用 “-filter *” 来获取所有主机信息: PS C:> get-adcomputer -filter {PrimaryGroupID -eq “516...-EFE6-43D8-A92C-AACB1D3D4DE5” 接下来获取OU主机信息 PS C:> get-adcomputer -filter * -SearchBase “OU=Servers...获取域内基本信息方式,除了这种方式我们还可以使用 net 命令,但是这个命令通常会被杀软重点关注,多种方式多条路,以备不时之需。

1.5K40

VBA代码:获取并列出工作表所有批注

标签:VBA 在使用Excel工作表时,我们往往会对某些单元格插入批注来解释其中数据,用户也可能会插入批注来写下他们建议。...如果你工作表中有很多批注,而你不想逐个点开查看,那么可以将所有批注集中显示在工作表。...本文给出代码将获取工作表中所有的批注,并将它们放置在一个单独工作表,清楚地显示批注所在单元格、批注人和批注内容。...ExComment.Text) - InStr(1, ExComment.Text, ":")) End If Next ExComment End Sub 代码首先检查当前工作表是否存在批注...如果有批注,则创建一个用于放置批注名为“批注列表”工作表,其中,在列A放置批注所在单元格地址,列B放置写批注的人名,列C是批注内容。

2.4K20

SharePoint自动化部署,利用PowerShell 导出导入AD用户

我已经心力憔悴,经过一段时间摸索,我对用PowerShell实现自动化部署也有了一些心得,比如说利用PowerShell导出导入ADUser。...当最终部署到客户服务器上时,怎样把本地AD用户数据同步到服务器上呢,要知道如果手动输入人员是一件麻烦事。幸运事,PowerShell可以帮我们解决这个麻烦问题。...导出AD Users(Export-Csv) 首先导出本地相应OUUser Object <# .Description 从AD组织单元里以csv格式导出人员数据 .Example ....导入AD Users(Import-Csv) 当得到指定OUUser后,接下来就是导入到线上服务器AD指定OU <# .Description 从指定csv格式中导入人员信息 .Example...小结 这篇博客对PowerShell自动化部署SharePoint开了个头,下一篇随笔打算写写利用SPSD进行自动化部署SharePoint,包括利用PowerShell创建权限组,分配权限,设置母版页等

3.9K60

网页如何获取客户端系统已安装所有字体?

注:如果需要加上选中后事件,在onChange改变成你自己相应事件处理即可。 以上对客户端开发有用,如果需要服务器字体,继续往下看,否则略过即可。 4.如何将我系统字体保存为文件?...(对于服务器端开发略有小用) (1)如果你服务器字体配置与你现有电脑字体配置一样的话,使用Javascript脚本,然后COPY至写字板或记事本,再保存。...在“FontList”TextArea区域应该已经有了你所有系统字体了,先复制再贴粘到你需要地方。...比如:第3条下面,这样,你就可以将它变成服务器相关字体(如果你服务器字体配置与你现有电脑字体配置一样的话)了。...(2)使用C#代码获取服务器系统字体(暂时略过,有空再写)。它优点是可以直接获取服务器字体,以保持开发一致性。

7.2K30

RedTeam 技巧集合

6、将 DNS zone 数据保存下来,如果 DNS 服务器存在 DNS 域传送漏洞可以远程保存 DNS zone 所有记录,如果不存在,则可以在 DNS 服务器上将 DNS 记录保存下来。...windows server 2012 中提供了 DnsServer 模块,PowerShell V3 可以使用下面的命令: Get-DnsServerZone 获取所有区域,相当于 dnscmd.../EnumZones Get-DnsServerResourceRecord 获取指定区域中 DNS 记录,相当于 dnscmd /EnumRecords 可以使用下面的脚本来获取所有区域中所有记录...如果使用是 windows server 2008 R2,我们可以使用下面的脚本获取所有 dns 记录并保存到文件: $zones=@(` dnscmd/enumzones|` select-string...-Format Hashcat 13、在横向移动,抓取本地管理员 hash 至关重要,通常情况下服务器主机初始密码都一样。

1.1K21

攻击 Active Directory 组托管服务帐户 (GMSA)

让我们来看看… 我们可以识别出 LCNSQL01 服务器在 GMSA 上注册为服务主体名称 (SPN),并且我们看到该服务器位于 Servers OU 。...如果我们可以破坏具有服务器 OU 权限帐户,或通过 GPO 受限组或类似方式委派管理员权限,或者能够修改链接到此 OU GPO,我们可以在 LCN 服务器上获得管理员权限 在获得与 GMSA 关联服务器管理员权限后...现在我们有了一个可以获取 GMSA 明文密码所有帐户列表。有 11 个用户帐户具有该功能,其中 9 个看起来像普通用户帐户(提示:它们是!)。这是个大问题。...我们可以利用 PowerShell cmdlet Get-ADServiceAccount 来获取 GMSA 明文密码数据(属性 msds-ManagedPassword)。...如果我们能够在有权获取 GMSA 密码服务器上获得管理员/系统权限,但 GMSA 没有在服务上下文中运行(因此运行 Mimikatz 没有帮助,因为 GMSA信用不在内存)。

1.9K10

PowerShell5.X与WMI集成 专题系列分享 第一部分

CIM(Common Information Model) 这个标准就定义了系统当中软件硬件所有的信息发布时候基本元素,那么所有软件或者硬 件厂商在发布新产品时候都会来兼容CIM这个标准(DMTF...WMI在windows首次出现时候是在NT时代,至今已有二十多年发展史。反观PowerShell是在 2008年出现,所以至今也就十余年历史。...在一些情况,如果powershell本身提供命令能 够去获取相应信息,那也可以使用powershell方式来完成相应操作,但是如果powershell对 某些操作没有相关命令支持,这时便可以通过...powershell调用WMI方法去获取相关信息。...,我们就能够了解到PowerShell当中可能有的命令是没有的,在不同系统当 ,它还在进行一个演进过程。

85920

横向渗透方法小结

DNS信息 adidnsdump 域渗透——DNS记录获取 2、获取域控 (1)SYSVOL SYSVOL是指存储域公共文件服务器副本共享文件夹,它们在域中所有的域控制器之间复制。...同时,存放在Sysvol文件夹信息,会复制到域中所有DC上 可参考: 寻找SYSVOL里密码和攻击GPP(组策略偏好) Windows Server 2008 R2之四管理Sysvol文件夹 获取...在使用Kerberos身份验证网络,必须在内置计算机帐户(如NetworkService或LocalSystem)或用户帐户下为服务器注册SPN。对于内部帐户,SPN将自动进行注册。...(5)域服务账号破解 与上面SPN扫描类似的原理 工具:https://github.com/nidem/kerberoast #获取所有用作SPN帐户 setspn -T PENTEST.com...方法: 使用VSS卷影副本 Ntdsutil获取NTDS.DIT文件 PowerShell中提取NTDS.DIT 使用Mimikatz提取:mimikatz lsadump::lsa /inject

2.2K10

通过ACLs实现权限提升

OU)上配置,组织单位类似于AD目录,在OU上配置ACL主要优点是如果配置正确,所有后代对象都将继承ACL,对象所在组织单位(OU)ACL包含一个访问控制条目(ACE ),它定义了应用于OU和...,这需要一些时间来枚举,但最终可能会产生一个链来获取domain对象上writeDACL权限 计算完链后,脚本将开始利用链每一步: 用户被添加到必要 两个ACE被添加到域对象ACL Replicating...,这种帐户一个例子是Exchange服务器计算机帐户,在默认配置它是Exchange Windows Permissions组成员,如果攻击者能够说服Exchange服务器对攻击者机器进行身份验证...,可以使用PowerShell查询Windows事件日志,因此这里有一个从ID为5136安全事件日志获取所有事件一行程序 [code lang=powershell] Get-WinEvent -...所以Windows 10有一个PowerShell cmdlet,ConvertFrom-SDDL4,它可以将SDDL字符串转换为可读性更好ACL对象 如果服务器运行Windows Server

2.3K30
领券