第一篇文章所以请不要伤害我.我四处寻找,但似乎找不到办法做我想做的事.我制作了一个脚本,将我拥有的文件夹复制到\ $ computer\c $中的众多计算机上.在这些文件夹中是一个运行.exe的批处理文件.我想要做的是从我用于复制文件夹的相同computers.txt中获取Powershell,然后使用psexec运行批处理文件.我可以手动完成这一切,但脚本似乎是一个问题,这是我认为可以工作,但显然不是.
$computers = gc "C:\scripts\computers.txt"
foreach ($computer in $computers) {
if (test-Connection -Cn $computer -quiet) {
cd C:\pstools
psexec \\%computer cmd
C:\Folder\install.bat"
} else {
"$computer is not online"
}
Run Code Online (Sandbox Code Playgroud)
}
我正在尝试查看我拥有的用户列表,并希望获得一些属性(DisplayName,Office)以显示在表中,然后将表转换为.csv.
我一直在努力:
$Users = gc "C:\scripts\Users.txt
foreach ($User in $Users) {
Get-ADUser -Identity $User -Properties DisplayName,Office
}
Run Code Online (Sandbox Code Playgroud)
这很好,我可以将它与"select DisplayName,Office"结合使用,但如果我执行"Out-File -append",它看起来很糟糕.我想我应该使用数组或哈希表来做这个,但我一直在阅读它们并且不太了解如何自动化可以导出的数据库.感谢您的任何帮助,您可以提供.