真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

PowerShell把quser字符串結(jié)果轉(zhuǎn)換為對象-創(chuàng)新互聯(lián)

今天豆子需要遠程注銷一個終端服務(wù)器的用戶,操作很簡單,首先quser獲取遠程用戶的sessionID,然后logoff命令注銷即可

專注于為中小企業(yè)提供做網(wǎng)站、網(wǎng)站設(shè)計服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)澄江免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了1000多家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。
quser /server:XXXX
logoff sessionID /server:XXX

和早期的cmd和Linux的bash命令一樣,quser的結(jié)果都是字符串。字符串的處理對于腳本來說比較麻煩,如果能夠轉(zhuǎn)換成標(biāo)準(zhǔn)的object對象就好了。

仔細觀察一下quser的結(jié)果,可以看見他的輸出結(jié)果很整齊,我如果能夠把他中間的空格用逗號替換掉,那就是標(biāo)準(zhǔn)的csv格式,那就很容易轉(zhuǎn)換為對象了。唯一的問題是有的列,比如sessionname為空,那我就需要數(shù)數(shù)到底多少個空格需要替換了

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個

$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開始是因為‘idle 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

這樣子就可以很容易的進一步處理了,同樣的思路也可以用在其他的cmd命令上。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


文章標(biāo)題:PowerShell把quser字符串結(jié)果轉(zhuǎn)換為對象-創(chuàng)新互聯(lián)
當(dāng)前鏈接:http://weahome.cn/article/dipdce.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部