3

powershell と pslogged on を使用して、psloggedon ツールから「最後にログオンしたユーザー」と「ログオンしたタイムスタンプ」の情報を取得するのに問題があります。基本的に私がやろうとしているのは、サーバー名のすべてのリストを含むテキスト ファイルから読み取り、それらに対して pslogged on を使用して情報を取得することです。したがって、次のコマンドを個別に実行すると、機能します

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 を使用して情報を取得するにはどうすればよいですか?

どんな助けでも大歓迎です....

4

1 に答える 1