小编noz*_*3r0的帖子

使用Powershell运行Psexec命令

第一篇文章所以请不要伤害我.我四处寻找,但似乎找不到办法做我想做的事.我制作了一个脚本,将我拥有的文件夹复制到\ $ 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)

}

powershell batch-file psexec

9
推荐指数
2
解决办法
6万
查看次数

用户Get-ADUser列出所有属性并导出到.csv

我正在尝试查看我拥有的用户列表,并希望获得一些属性(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",它看起来很糟糕.我想我应该使用数组或哈希表来做这个,但我一直在阅读它们并且不太了解如何自动化可以导出的数据库.感谢您的任何帮助,您可以提供.

powershell

2
推荐指数
2
解决办法
12万
查看次数

标签 统计

powershell ×2

batch-file ×1

psexec ×1