【问题标题】:trying to identify some orphan server's试图识别一些孤立服务器的
【发布时间】:2021-12-28 20:37:39
【问题描述】:

我正在尝试识别一些孤立服务器,这些是活动目录中的 Windows 服务器我有一个大约 100 个域的域列表,我正在尝试编写一个脚本,我可以在其中输入服务器名称并搜索域名我已将其存储在文本文件中,如有任何帮助,将不胜感激。

【问题讨论】:

  • 我认为serverfault.com 可能是一个更好的提问地点。
  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: powershell dns active-directory powershell-3.0


【解决方案1】:

您可以执行以下操作

  1. 使用-Get-Content C:\temp\file.txt 获取文件内容
  2. 为每个服务器执行 foreach 循环
  3. 尝试使用 Test-Connection ping 服务器
  4. 使用 Get-ADComputer 从 AD 中提取计算机对象并检查上次更新密码的时间
  5. 如果密码在过去 30 天内未更改,请将计算机名称和密码上次设置日期附加到 orphan.csv 文件中。
$serverlist = Get-Content C:\temp\file.txt
foreach ($server in $serverlist)
{
    if (-not (Test-Connection -Ping $server -Count 1 -Quiet)) 
    {
    Get-ADComputer $server -Properties PasswordLastSet | 
        Where {$_.Passwordlastset -le (Get-date).AddDays(-30)} | 
            Select-Object Name,PasswordLastSet | 
                Export-CSV C:\temp\orphan.csv -append -force -NoTypeInformation
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多