婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PowerShell入門教程之編寫和使用腳本模塊實例

PowerShell入門教程之編寫和使用腳本模塊實例

熱門標簽:如何根據經緯度百度地圖標注 地圖標注的圖案 騰訊地圖標注中心怎么標注 印臺區呼叫中心外呼系統 六寸地圖標注點怎么刪除 新鄭電銷機器人一個月多少錢 萬全縣地圖標注app 莫拉克電梯系統外呼怎么設置 電話機器人公司招聘

現在通過編寫模塊就可以在PowerShell命令行或者腳本中管理大型、分布式軟件系統,就像Exchange Server和SharePoint Server正在做的那樣。你有這樣的需求嗎?

模塊、腳本模塊

  模塊是PowerShell V2中引入的概念,用以改進之前提出的“管理單元”。將管理單元也作為模塊(二進制模塊)處理之后,PowerShell中就包括兩種模塊——腳本模塊和二進制模塊。那么什么是模塊呢?模塊就是包含一些PowerShell命令、項的程序包,它以一個整體被分發共享和加載使用。

  腳本模塊是在PowerShell V2中與模塊一起提出的概念,它完全由PowerShell語法和環境編寫,不需要切換到其他編譯語言或者開發環境。腳本模塊是現在編寫PowerShell模塊時推薦的方法,要好好學哦。

編寫腳本模塊

  編寫腳本模塊包括確定模塊路徑、創建模塊文件夾、編寫模塊文件和編寫Manifest文件等幾個方面,都非常容易操作,具體內容如下:

模塊安裝路徑

  理論上,模塊可以放在本機的任何位置,但是如果放在Env:\PSModulePath搜索范圍內,將會更加便于管理和使用。Env:\PSModulePath是與系統變量%Path%具有相同建模方式的變量,其變量值是由逗號分隔的路徑組成的字符串。雖然env:PSModulePath變量中有系統預定義的兩個目錄,但他們可能并未創建,需要在使用的時候創建。

  可以用以下命令獲得兩個路徑:

復制代碼 代碼如下:

PS C:\Users\luke> $paths = (dir Env:\PSModulePath).Value.Split(";")
PS C:\Users\luke> $paths
C:\Users\luke\Documents\WindowsPowerShell\Modules
C:\Windows\system32\WindowsPowerShell\v1.0\Modules\

檢查路徑是否已經創建可以用如下命令:
復制代碼 代碼如下:

PS C:\Users\luke> Test-Path -Path $paths[0]
False

以上返回False,則表示路徑未創建。創建路徑可使用文件瀏覽器、Cmd命令或者PowerShell命令。這里使用PowerShell命令如下:
復制代碼 代碼如下:

New-Item -Path $paths[0] -ItemType directory  -Force

這樣放置模塊所需要的路徑就創建好了,可以進行下一步了。

模塊文件夾

  模塊文件夾是模塊的一個組成部分,要與模塊具有相同的名字。模塊所包含的模塊文件、描述文件以及其他可能用到的腳本文件都要放在這個文件夾中。例如本文需要創建模塊ModuleDemo1,可以使用上述的new-item命令或者切換到腳本路徑之后使用md命令,即md ModuleDemo1。

腳本模塊文件

  腳本模塊文件與一般的腳本文件內容相似,只是后綴是.psm1而非.ps1,其文件名就是模塊的名字。不過,一般來說模塊中應該只包含函數、別名、變量等的定義,不應進行很多操作或者輸出。ModuleDemo1.psm1的簡單示例如下:

復制代碼 代碼如下:

function Greet([String] name)
{
    "Hello $name"
}

模塊描述文件

  描述文件也稱為Manifest文件,擴展名是.psd1,它的文件名也要與模塊相同。它的內容實際上是一個Hashtable;不同的是,這個Hashtable中鍵的名字是系統預先定義的。腳本模塊文件的作用主要是限制運行環境、設置依賴項和對腳本進行一些描述。

  創建和編輯模塊描述文件可以使用任何文本編輯器,但首次使用推薦使用命令進行。創建模塊描述文件的命令如下:

復制代碼 代碼如下:

PS C:\Users\luke\Documents\WindowsPowerShell\Modules\ModuleDemo1> New-ModuleManifest -Path .\ModuleDemo1.psd1

cmdlet New-ModuleManifest at command pipeline position 1
Supply values for the following parameters:
NestedModules[0]:
Author: Luke Zhang
CompanyName: CaiJu
Copyright:
ModuleToProcess: ModuleDemo1
Description: Demo1
TypesToProcess[0]:
FormatsToProcess[0]:
RequiredAssemblies[0]:
FileList[0]:

這樣模塊描述文件就創建好了,詳細信息可以打開文件編輯。

使用腳本模塊

  腳本模塊編寫好以后就可以使用了,加載使用腳本模塊文件主要利用Get-Module命令和Import-Module命令。執行如下命令就能顯示出我們剛剛編寫的模塊:

復制代碼 代碼如下:

PS D:\&; Get-Module -ListAvailable

ModuleType Name                      ExportedCommands
---------- ----                      ----------------
Manifest   ModuleDemo1               {}
Manifest   ADRMS                     {}
Manifest   AppLocker                 {}
Manifest   BestPractices             {}
Manifest   BitsTransfer              {}
Manifest   PSDiagnostics             {}
Manifest   ServerManager             {}
Manifest   TroubleshootingPack       {}
Manifest   WebAdministration         {}

然后導入我們剛剛編寫的模塊:

復制代碼 代碼如下:

PS D:\&; Import-Module -Name ModuleDemo1

導入之后,模塊中定義的Geet函數就可以使用了:
復制代碼 代碼如下:

PS D:\&; Greet "Luke"
Hello Luke

如果模塊中還定義了其他別名、變量等,也都可以使用。

結語

  模塊不但是大型軟件腳本化管理的高效解決方案,也是共享PowerShell命令的好辦法。它是PowerShell程序員為數不多的展示工作成果的方式之一,而且是其中最專業化的方式。所以,玩兒轉模塊,秀給所有人看。

您可能感興趣的文章:
  • shell結合expect寫的批量scp腳本工具
  • 大小寫字母轉換的shell腳本代碼
  • windows下寫的shell腳本在linux執行出錯的解決辦法
  • shell腳本編寫的俄羅斯方塊游戲代碼
  • 用PHP和Shell寫Hadoop的MapReduce程序
  • Shell腳本注釋寫法
  • shell腳本連接、讀寫、操作mysql數據庫實例
  • Shell腳本一次讀取文件中一行的2種寫法
  • 編寫你的shell其實很簡單

標簽:湘潭 臨汾 喀什 南昌 襄陽 汕頭 疫苗接種 天水

巨人網絡通訊聲明:本文標題《PowerShell入門教程之編寫和使用腳本模塊實例》,本文關鍵詞  PowerShell,入門教程,之,編寫,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PowerShell入門教程之編寫和使用腳本模塊實例》相關的同類信息!
  • 本頁收集關于PowerShell入門教程之編寫和使用腳本模塊實例的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    一区二区三区四区乱视频| 欧美大度的电影原声| 国产suv一区二区三区88区| 亚洲欧美经典视频| 国产精品丝袜在线| 狠狠色狠狠色综合| 国产精品国产成人国产三级| 三级精品在线观看| 欧美日韩国产一二三| 欧美电影在哪看比较好| 欧美日韩mp4| 6080国产精品一区二区| 久久综合久久综合久久综合| 青青国产91久久久久久| 久久er精品视频| 色播五月激情综合网| 色综合久久六月婷婷中文字幕| 91国偷自产一区二区开放时间 | 99久久精品99国产精品 | 9久草视频在线视频精品| **欧美大码日韩| 最近日韩中文字幕| 成人高清av在线| 在线观看视频一区二区| 毛片av一区二区| 99久久精品免费看| 亚洲午夜久久久久久久久电影院| 国产米奇在线777精品观看| 色婷婷av一区| 在线电影院国产精品| 国产女人18水真多18精品一级做| 免费高清在线一区| 91视频精品在这里| 国产日韩欧美精品一区| www.日韩在线| 日韩和的一区二区| av电影在线观看完整版一区二区| 亚洲黄色在线视频| 欧美性色aⅴ视频一区日韩精品| 天天综合日日夜夜精品| 色婷婷综合久久久中文字幕| 亚洲成人精品一区二区| 在线中文字幕不卡| 婷婷成人激情在线网| 91精品国产综合久久久久| 国产一区二区电影| 亚洲精品日韩专区silk| 日韩一区二区影院| 国产精品全国免费观看高清| 日韩欧美国产一区在线观看| 经典一区二区三区| 欧美美女一区二区三区| 韩国视频一区二区| 日韩专区欧美专区| 亚洲成av人影院| 国产精品成人网| 91精品国产综合久久香蕉麻豆| 成人中文字幕在线| 日韩精品一区二区三区中文不卡 | 精品视频在线免费观看| 久草中文综合在线| 亚洲女厕所小便bbb| 一本久久a久久免费精品不卡| 精品欧美黑人一区二区三区| 国产精品久久国产精麻豆99网站| 欧美三级在线播放| 国产精品一二一区| 国产精品久久久爽爽爽麻豆色哟哟| 欧美电影精品一区二区| 7777精品久久久大香线蕉| 国产乱码精品一区二区三区av| 中文字幕不卡三区| 国产成人久久精品77777最新版本| 国产一区二区不卡在线| 成年人网站91| 91精品国产色综合久久不卡蜜臀 | 99久久国产综合色|国产精品| 欧美性受xxxx黑人xyx性爽| 久久精品视频一区二区三区| 亚洲天堂a在线| 视频一区二区三区入口| 99久久综合国产精品| 538在线一区二区精品国产| 国产农村妇女精品| 91麻豆精品国产91久久久更新时间 | 色狠狠色狠狠综合| 日韩三级在线观看| 午夜精品在线视频一区| 97久久精品人人澡人人爽| 2014亚洲片线观看视频免费| 99精品视频一区二区| 久久久久国产精品免费免费搜索| 国产乱色国产精品免费视频| 一本高清dvd不卡在线观看| 国产午夜精品久久久久久免费视| 午夜亚洲国产au精品一区二区| 精品久久久久av影院| 亚洲午夜私人影院| 久久精品亚洲一区二区三区浴池| 久久精品二区亚洲w码| 91国偷自产一区二区使用方法| 久久亚洲免费视频| 蜜桃视频在线观看一区| 欧美日韩一区高清| 亚洲色欲色欲www在线观看| 国产黄色精品视频| 一区二区三区四区蜜桃| 日韩视频不卡中文| 福利一区二区在线观看| 亚洲成av人片| 91精品国产91久久久久久一区二区| 亚洲丶国产丶欧美一区二区三区| 欧美群妇大交群中文字幕| 久久一区二区三区四区| 成人免费av在线| 亚洲成人精品在线观看| 精品国产制服丝袜高跟| 色呦呦日韩精品| 性做久久久久久免费观看欧美| 6080yy午夜一二三区久久| 国产成都精品91一区二区三| 亚洲一区二区三区不卡国产欧美| 亚洲精品视频免费观看| 欧美高清你懂得| 天堂在线一区二区| 日韩免费性生活视频播放| 1024精品合集| 日本精品免费观看高清观看| 国产在线播放一区| 久久嫩草精品久久久久| 美国十次了思思久久精品导航| 国产成人自拍网| 制服.丝袜.亚洲.中文.综合| 韩国理伦片一区二区三区在线播放| 国产suv精品一区二区三区| 午夜在线成人av| 欧美国产欧美综合| 一本一本大道香蕉久在线精品| 国产丝袜欧美中文另类| 成人av网址在线观看| 久久精品欧美日韩| 麻豆精品精品国产自在97香蕉| 日韩一卡二卡三卡四卡| 国产精品系列在线播放| 午夜久久久影院| 久久精品一区八戒影视| 欧美三级日韩在线| 男女性色大片免费观看一区二区 | 蜜臀av性久久久久蜜臀aⅴ| 91麻豆精品国产91| 色综合久久中文字幕| 国产99久久久国产精品潘金网站| 久久精品亚洲精品国产欧美| 国产精品久99| 国产麻豆视频精品| 337p日本欧洲亚洲大胆色噜噜| 一本大道综合伊人精品热热 | 精品视频免费看| 中文字幕精品—区二区四季| 久久久久久久久久久电影| 在线不卡免费欧美| 亚洲成人精品一区| av在线一区二区三区| 欧美在线免费观看亚洲| 欧美亚洲综合另类| 日韩av电影天堂| 欧美精品xxxxbbbb| 亚洲精品在线观| 国产一二精品视频| 国产午夜精品久久| 亚洲影院理伦片| 日韩一区二区在线看片| 国产一区二区三区四区五区入口| 天天综合天天做天天综合| 8v天堂国产在线一区二区| 91亚洲精华国产精华精华液| 一二三区精品福利视频| 欧美一级二级三级乱码| 中文字幕av一区二区三区| 中文字幕一区二区三区精华液| 欧美日韩一区二区在线观看视频| 国产日韩v精品一区二区| 亚洲一线二线三线久久久| 国产激情视频一区二区在线观看| 国产suv一区二区三区88区| 成人激情免费视频| 911精品产国品一二三产区| 欧美精品日韩一本| 精品国产123| 亚洲国产精品二十页| 久久人人97超碰com| 国产精品免费视频一区| 欧美日韩在线直播| 精品久久久久久亚洲综合网| 日本韩国欧美在线| 亚洲免费观看在线视频| 国产亚洲综合av| 日韩精品一区二区三区视频在线观看| 亚洲人成网站色在线观看| 99视频一区二区三区|