gpt4 book ai didi

用于在 AD 中查询特定 OU 的计算机名称并导出的 Powershell 脚本

转载 作者:行者123 更新时间:2023-12-03 21:02:14 25 4
gpt4 key购买 nike

我几乎是(完全阅读)PowerShell 的新手,我正在开展一个项目,以清点我们网络上某些计算机上已安装的软件。我挖了一个脚本来处理软件 list 部分,但它依赖于一个带有计算机名称的文本文件来扫描。我正在寻找一种方法来查询 AD 以获取特定 OU 的计算机名称。理想情况下,脚本会提示用户输入要导出到的文本文件的 OU 和路径。然后它会在 AD 中搜索匹配项,如果找到则导出到指定路径。例如,要导出 OU=Workstations,OU=New York,DC=Fabrikam,DC=com”中的所有计算机,用户应收到提示并输入“New York”,所有计算机名称都将导出到指定路径。任何帮助将不胜感激。

最佳答案

要简单地做到这一点,请使用 PowerShell 中的 Active Directory 模块。

您可以使用类似以下的脚本检索计算机名称:

$City = Read-Host 'City'
$ou = "OU=Workstations,OU=$City,DC=Fabrikam,DC=com"

$Computers = Get-ADComputer -Filter '*' -SearchBase $ou

$Computers | Foreach { $_.DNSHostName } | Out-File -Filepath "output.txt"

关于用于在 AD 中查询特定 OU 的计算机名称并导出的 Powershell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21994643/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com