這鳥問題困擾我許久 / \
最近終於靠著小小的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安裝即可
留言列表