您的位置:首页 > 运维架构 > Shell

使用Powershell注销指定用户

2016-05-04 21:56 489 查看
#如果会话断开,对应的会话名为空,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{}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: