我在使用 powershell 和 pslogged on 从 psloggedon 工具中提取“最后登录用户”和“登录时间戳”的信息时遇到问题。基本上我要做的是从一个包含所有服务器名称列表的文本文件中读取,然后在它们上使用 pslogged 来获取信息。因此,如果我单独运行以下命令,它可以工作
psloogedon \\server1
但是当我在PowerShell中这样做时它不起作用
$content = [IO.File]::ReadAllText("C:\assets.txt")
Foreach($computer in $content)
{
Invoke-Expression "psloggedon -x -l \\$computer"
} Export-Csv -NoTypeInformation loggedon.csv
在 assets.txt 我们有以下内容:
server1
server2
server3
etc...
我如何基于此构建 1) 使脚本工作以使用 psloggedon 获取信息 2) 将登录用户、计算机名和时间戳解析为具有 3 列文件的 CSV?
任何帮助表示赞赏....