首先看以下三個例子
例一:
PS D:\> @(get-process | out-string).Count
1
PS D:\> @(get-process | out-string -stream).Count
65
例三:
PS D:\> @(get-process).Count
60
out-string是將pipeline傳過來的所有物件轉成一個字串(例一中之陣列大小為1)
若使用 -stream 則表示將pipeline傳過來的物件 把一個物件轉成一個字串(例二中之陣列大小為65)
可是例三中所檢查出的process卻只有60個
這是因為out-string除了會將原本的process轉成字串
並且會把欄位的名稱,分格線以及上(第一列)下(最後三列)的空白列也算進去(共五列)
因此才會計算出65的結果!!
全站熱搜