2016-12-06 6 views

答えて

2

quser /server:serverNameあなたが探しているコマンドは、PowerShellで簡単に解析することができます。私はもっ​​とネイティブな方法はないと思う。また

$username = @() 
$sessions = @() 
$output = (quser /server:$serverName | select -Skip 1).substring(1) 
foreach ($line in $output) { 
    if ($line -match 'disc') { 
    $username += ($line -split '\s+')[0] 
    $sessions += ($line -split '\s+')[2] 
    } 
} 

、あなたが切断されたユーザーログアウトしたい場合:この作品

foreach ($session in $sessions) { 
      logoff $session /server:$Servername 
     } 
+0

[OK]を、私は「ディスク」に等しいだけUSERNAMEとSTATE列を選択することができますか? – user1994521

+0

ように。返信として投稿をマークすることを忘れないでください;) – 4c74356b41

+0

書き込み出力$出力を追加すると、それでもすべての列が表示されます。 – user1994521

関連する問題