今天豆子需要遠(yuǎn)程注銷一個(gè)終端服務(wù)器的用戶,操作很簡單,首先quser獲取遠(yuǎn)程用戶的sessionID,然后logoff命令注銷即可
專注于為中小企業(yè)提供做網(wǎng)站、網(wǎng)站設(shè)計(jì)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)澄江免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了1000多家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。quser /server:XXXX logoff sessionID /server:XXX
和早期的cmd和Linux的bash命令一樣,quser的結(jié)果都是字符串。字符串的處理對于腳本來說比較麻煩,如果能夠轉(zhuǎn)換成標(biāo)準(zhǔn)的object對象就好了。
仔細(xì)觀察一下quser的結(jié)果,可以看見他的輸出結(jié)果很整齊,我如果能夠把他中間的空格用逗號替換掉,那就是標(biāo)準(zhǔn)的csv格式,那就很容易轉(zhuǎn)換為對象了。唯一的問題是有的列,比如sessionname為空,那我就需要數(shù)數(shù)到底多少個(gè)空格需要替換了
PS C:\users\yli\Documents> $a=quser /server:sydbcc02 PS C:\users\yli\Documents> $a USERNAME SESSIONNAME ID STATE IDLE TIME LOGON TIME smiths rdp-tcp#5 16 Active 24692+13:29 3/14/2017 9:06 AM llederbauer rdp-tcp#4 22 Active 1:18 3/14/2017 9:18 AM jedwards 23 Disc 1:39 3/14/2017 7:54 AM tpicken rdp-tcp#2 24 Active . 3/14/2017 8:22 AM okaragiaouris rdp-tcp#9 27 Active 18 3/14/2017 8:55 AM bhue rdp-tcp#7 28 Active 12 3/14/2017 9:20 AM mcherginets 29 Disc 1:37 3/14/2017 8:58 AM abishop 30 Disc 2:48 3/14/2017 9:22 AM fburns 31 Disc 2:28 3/14/2017 9:37 AM ygordony 32 Disc 2:07 3/14/2017 10:04 AM tmoloney rdp-tcp#0 33 Active 1:07 3/14/2017 9:30 AM smaroo rdp-tcp#1 34 Active 1:45 3/14/2017 10:19 AM jwoodford 35 Disc 22 3/14/2017 10:42 AM mozard rdp-tcp#8 36 Active 56 3/14/2017 11:08 AM gmarsh rdp-tcp#6 37 Active 41 3/14/2017 10:56 AM mking 38 Disc 20 3/14/2017 11:11 AM mcolgan rdp-tcp#11 39 Active 59 3/14/2017 11:16 AM jbelgiovane rdp-tcp#12 41 Active 39 3/14/2017 11:33 AM ndrabsch 42 Disc 3 3/14/2017 11:57 AM
直接看不太容易區(qū)分,轉(zhuǎn)換成ASCII看看,可以看見32(代表空格)一共有16個(gè)
$a=quser /server:sydbcc02 [int[]][char[]]$a[2] 32 108 108 101 100 101 114 98 97 117 101 114 32 32 32 32 32 32 32 32 32 32 32 114 100 112
okay,那我指定數(shù)量從2到17之間的空格都替換為逗號,從2開始是因?yàn)椤甶dle time’這些名字中間有空格就別替換了,最后代碼如下
$quser = (quser /server:sydbcc02) -replace '\s{2,17}', ',' | ConvertFrom-Csv $quser | ft USERNAME SESSIONNAME ID STATE IDLE TIME LOGON TIME -------- ----------- -- ----- --------- ---------- smiths 16 Disc 3 3/14/2017 9:06 AM llederbauer rdp-tcp#4 22 Active 1:26 3/14/2017 9:18 AM jedwards 23 Disc 1:47 3/14/2017 7:54 AM tpicken rdp-tcp#2 24 Active 7 3/14/2017 8:22 AM okaragiaouris rdp-tcp#9 27 Active . 3/14/2017 8:55 AM bhue rdp-tcp#7 28 Active 20 3/14/2017 9:20 AM mcherginets 29 Disc 1:44 3/14/2017 8:58 AM abishop 30 Disc 2:56 3/14/2017 9:22 AM fburns 31 Disc 2:36 3/14/2017 9:37 AM ygordony 32 Disc 2:15 3/14/2017 10:04 AM tmoloney rdp-tcp#0 33 Active 1:15 3/14/2017 9:30 AM smaroo rdp-tcp#1 34 Active 1:52 3/14/2017 10:19 AM jwoodford 35 Disc 30 3/14/2017 10:42 AM mozard rdp-tcp#8 36 Active . 3/14/2017 11:08 AM gmarsh rdp-tcp#6 37 Active 48 3/14/2017 10:56 AM mking 38 Disc 27 mcolgan 39 Disc . 3/14/2017 11:16 AM jbelgiovane rdp-tcp#12 41 Active 47 3/14/2017 11:33 AM ndrabsch rdp-tcp#3 42 Active . 3/14/2017 11:57 AM alawton 43 Disc 11 3/14/2017 12:02 PM
這樣子就可以很容易的進(jìn)一步處理了,同樣的思路也可以用在其他的cmd命令上。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
文章名稱:PowerShell把quser字符串結(jié)果轉(zhuǎn)換為對象-創(chuàng)新互聯(lián)
轉(zhuǎn)載來于:http://jinyejixie.com/article24/dipdce.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、企業(yè)網(wǎng)站制作、網(wǎng)站營銷、網(wǎng)頁設(shè)計(jì)公司、全網(wǎng)營銷推廣、服務(wù)器托管
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容