中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PowerShell 創建module和manifest文件

發布時間:2020-07-14 11:47:07 來源:網絡 閱讀:940 作者:beanxyz 欄目:開發技術

上一篇已經自定義了一個對象的類型并自定義了這個對象輸出的格式。

http://beanxyz.blog.51cto.com/5570417/1772977#661998

如果需要保存為模塊,需要自己創建一個manifest的文件。


具體操作如下:

  1. 首先查看$env:PsmodulePath 的路徑,在第一個路徑下面創建一個文件夾 Systeminfo。



    PowerShell 創建module和manifest文件


  2. 把上一篇的腳本另存為systeminfo.psm1的格式。這個時候就可以用import-module來導入了。不過這個時候因為沒有配置manifest文件,他的輸出格式仍然是默認的pscustomobject的格式。

  3. 下一步,把之前的format.ps1xml拷貝過來,重命名為 systeminfo.format.ps1xml。

    接下來生成一個新的manifest 文件

  4. New-ModuleManifest -Path systeminfo.psd1 -Author 'Yuan Li' -CompanyName 'beanxyz' -Copyright 'Yuan 2016' -Description 'Get System Info' -formatstoProcess .\systeminfo.format.ps1xml 
    -moduleversion 1.0 -powershellversion 3.0 -RootModule .\systeminfo.psm1




   效果如下所示:

PowerShell 創建module和manifest文件


    5. 為了測試Module自帶的全局變量/別名,我在腳本的末尾增加了以下兩行,給我的function創建一個別名,然后導出,如果不導出的話,默認他的全局變量和別名用戶是無法看見的。

New-Alias -name gsinfo -value get-systeminfo
Export-ModuleMember -Function * -Alias *


最后結果如下所示,可以看見我的格式已經是自定義的效果了,別名也生效了

PowerShell 創建module和manifest文件


如果卸載這個模塊以后,可以看見定義的別名就失效了。

PowerShell 創建module和manifest文件









附件:http://down.51cto.com/data/2367689
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

甘孜县| 甘谷县| 恭城| 景谷| 新乡市| 永安市| 启东市| 吉安市| 金寨县| 拉孜县| 马山县| 隆尧县| 克拉玛依市| 连平县| 黔西| 沭阳县| 晋宁县| 涟水县| 开封市| 洱源县| 读书| 响水县| 滁州市| 梁山县| 南江县| 建水县| 麻江县| 从江县| 逊克县| 绍兴县| 班戈县| 盐亭县| 雷波县| 奈曼旗| 千阳县| 团风县| 嵊州市| 青海省| 石城县| 新巴尔虎左旗| 吉林省|