PowershellExcelModule

參考文檔:

為寧洱等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及寧洱網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站制作、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、寧洱網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!

https://blogs.technet.microsoft.com/heyscriptingguy/2015/11/25/introducing-the-powershell-excel-module-2/

https://github.com/dfinke/ImportExcel

把Powershell中的數(shù)據(jù)導(dǎo)出來并能很容易的加工好像一直是一個問題,比如說,導(dǎo)出成CSV格式。

普及一個知識,CVS Comma-Seperated Value 文件。呵呵,我也是剛知道的,以前還納悶?zāi)亍?/p>

舉個例子,我們以前的做法就是:

Get-Process | Export-Csv c:\Temp\ps.csv #生成CSV文件

Invoke-Item c:\temp\ps.csv  #打開看看

還有一種方法,前提就是那臺電腦得安裝了EXCEL程序,利用EXCEL COM組件來打開的。如下所示:

$xl = New-Object -ComObject excel.application   #生成一個EXCEL類的實例

$xl.visible = $true  #讓這個實例顯示出來

$xl.workbooks.add() #添加一個默認(rèn)的表格

好消息就是現(xiàn)在有一個EXCEL模塊來支持了,如果你的電腦的Powershell版本是5.0 可以用以下命令直接安裝這個模塊,然后就可以直接調(diào)用啦,非常強(qiáng)大的功能。

PS C:\> Install-Module importexcel

Untrusted repository

You are installing the modules from an untrusted repository. If you trust this repository, change its InstallationPolicy

 value by running the Set-PSRepository cmdlet. Are you sure you want to install the modules from 'PSGallery'?

[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "N"): y

安裝成功后,非常驚喜的發(fā)現(xiàn):

Get-Process | Export-Excel c:\temp\psnew.xlsx -show

當(dāng)然這只是一個開始,更強(qiáng)大的功能還在后面呢。打開一個ISE,把下面的代碼放進(jìn)去,運行看一下結(jié)果:

rm $file -ErrorAction Ignore

ps |
    where company |
    select Company,PagedMemorySize,PeakPagedMemorySize |
    Export-Excel $file -Show -AutoSize `
        -IncludePivotTable `
        -IncludePivotChart `
        -ChartType ColumnClustered `
        -PivotRows Company `
        -PivotData @{PagedMemorySize='sum';PeakPagedMemorySize='sum'}

Powershell Excel Module

當(dāng)然,還有一些更不可思議的執(zhí)行效果:

$ps = ps

$ps |
    Export-Excel .\testExport1.xlsx  -WorkSheetname memory `
        -IncludePivotTable -PivotRows Company -PivotData PM `
        -IncludePivotChart -ChartType PieExploded3D
$ps |
    Export-Excel .\testExport1.xlsx  -WorkSheetname handles `
        -IncludePivotTable -PivotRows Company -PivotData Handles `
        -IncludePivotChart -ChartType PieExploded3D -Show

Powershell Excel Module

Powershell Excel Module

當(dāng)前名稱:PowershellExcelModule
轉(zhuǎn)載源于:http://bm7419.com/article44/jcioee.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作服務(wù)器托管、動態(tài)網(wǎng)站面包屑導(dǎo)航、標(biāo)簽優(yōu)化、小程序開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)