仅从 AD 获取计算机名称

2024-05-22

我是 Power Shell 新手,正在测试一些命令和想法。我坚持认为应该很简单的事情。我想将 AD 中计算机对象的名称提取到文件中。到目前为止我正在尝试的方法是这样的

$computers = Get-ADComputer -Filter * | Format-List name
write($computers) | Out-File -FilePath .\computers.txt

我遇到的问题是输出的文件看起来像这样

name : SERVER1

name : SERVER2

name : WORKSTATION1

name : WORKSTATION2

我正在寻找一个直接的名称列表,没有前面的“名称:”部分。我不确定是否有更好的方法来实现这一点。


这应该比 @MDMoore313 的解决方案更快,因为它不循环遍历结果并在每次遍历时写入磁盘(他的解决方案为 1.7 秒,在我的 AD 环境中,我的解决方案为 1.1 秒,写入 RAMDisk):

$computers = Get-ADComputer -Filter * | select-object -expandproperty name | out-file .\computers.txt
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

仅从 AD 获取计算机名称 的相关文章

随机推荐