Saya memiliki skrip powershell yang mengembalikan semua pengguna yang masuk ke semua mesin di domain. Untuk beberapa alasan, ini berfungsi dengan baik ketika dijalankan sebagai garis individual
query session console /server:computer1
Tapi, dalam kode saya yang mengulang semua nama komputer dalam file, saya terus mendapatkan kesalahan parameter yang tidak valid.
$cred = Get-Credential -Credential 'domain\administrator'
$CompName = Get-Content "C:\temp\comps.txt"
foreach($Comp in $CompName)
{
query session console /server:$comp -Credential $cred
}
C: \ temp \ comps.txt terlihat seperti ini:
Computer1
Computer2
Computer3
Sepertinya saya tidak tahu apa masalahnya.
'server01','server02' | .\Get-LoggedOnUser.ps1- apakah itu berfungsi?