#如果会话断开,对应的会话名为空,sessionID不是第3列而是第2列,需要增加判断条件
Function Logoff-User {
param(
[String] $UserName
)
Begin{}
Process{
$session = ((quser | ? { $_ -match $UserName }) -split ' +')[2]
if ($session -notmatch '\d{1,}')
{$session = ((quser | ? { $_ -match $UserName }) -split ' +')[1]}
if (!($session -eq $null))
{logoff $session}
start-sleep 5
$Result = (quser | ? { $_ -match $UserName })
if ($Result -eq $null)
{echo "Log off User $UserName Successfully!"}
else {echo "Please Retry or Contact Help Desk!!!"}
}
End{}
}
使用Powershell注销指定用户
最新推荐文章于 2023-06-28 16:13:09 发布