我是 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(使用前将#替换为@)