這鳥問題困擾我許久 /    \

最近終於靠著小小的POWERSHELL把它給解決了...

雖然不是什麼好方法,不過還是達到了應有的目地...

至少USER在當掉的時候,可以自行處理,不用一定要找IT人員來幫忙登出

環境:WINDOWS 2008 SERVER STANDARD

問題說明:

使用者在網路不是很好的情況之下,開啟多個REMOTE APP,

我們公司的ERP是用REMOTE APP方式在運作,有時資料量大的時候就很塞~

而且又走VPN,又更慢了

這樣使用者就容易當掉,出現可以用帳號登入,但是SERVER上的程式卻啟動不起來~

一直卡住,這時候只能找IT人員幫忙踢出帳號,才有辦法繼續使用~

這對IT人員及使用者來說相當不便,所以我就想用SCRIPT+POWERSHELL+REMOTE APP

來讓使用者可以自行登出自己的帳號~

解決方式:(需先安裝POWERSHELL)

以下這串是POWERSHELL程式,將它複製存成.PS1 ,"===="這個不用COPY

======================================

[string]$s = query user | select-string $env:username
$a=@{}
$a = (-split $s)
logoff   $a[2]

======================================

程式說明:

[string]$s = [string]$s = query user | select-string $env:username

#查詢現在有登入的使用者 , 找到現在所登入帳號的username,存到s

$a=@{}

#陣列宣告

$a=(-split $s)

#將s字串以空格分段存到a陣列

logoff $a[2]

#a[2]此位置存的就是帳號,例 logoff a22,將user a22登出~

接下來就是發佈powershell程式為remote app

設定其引用參數為powershell程式之路徑,例c:\1.ps1

然後將它設定好,發佈給user安裝即可

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 shyong 的頭像
    shyong

    IT 梁三事

    shyong 發表在 痞客邦 留言(0) 人氣()