亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PowerShell > 正文

Powershell實現編寫和運行腳本

2020-10-29 20:56:42
字體:
來源:轉載
供稿:網友

一個Powershell僅僅是一個包含Powershell代碼的文本文件。如果這個文本文件執行,Powershell解釋器會逐行解釋并執行它的的語句。Powershell腳本非常像以前CMD控制臺上的批處理文件。您可以通過非常簡單的文本編輯工具創建Powershell腳本。

通過重定向創建腳本

如果您的腳本不是很長,您甚至可以直接在控制臺中要執行的語句重定向給一個腳本文件。

PS E:> '"Hello,Powershell Script"' > MyScript.ps1PS E:> ./MyScript.ps1Hello,Powershell Script

這樣有個缺點,就是您的代碼必須放在閉合的引號中。這樣的書寫方式一旦在腳本內部也有引號時,是一件很痛苦的事。甚至您還可能希望在腳本中換行。下面的Here-strings例子不錯,也就是將腳本文件通過@‘ '@閉合起來。

PS E:> @'>> Get-Date>> $Env:CommonProgramFiles>> #Script End>> "files count">> (ls).Count>> #Script Really End>>>> '@ > myscript.ps1>>PS E:> .MyScript.ps12012年4月27日 8:15:10C:/Program Files/Common Filesfiles count20

Here-String以 @‘開頭,以'@結束.任何文本都可以存放在里面,哪怕是一些特殊字符,空號,白空格。但是如果您不小心將單引號寫成了雙引號,Powershell將會把里面的變量進行解析。

通過編輯器創建腳本

其實非常方便的還是最地道的文版編輯器Notepad,您可以直接在Powershell控制臺中打開Notepad

PS E:> notepad.exe ./MyScript.ps1PS E:> notepad.exe

編輯完記得保存即可。

運行Powershell腳本

當您的腳本編寫成功后您可能第一次會像下面的方式運行它,也就是只輸入腳本的文件名,會報錯。

PS E:> MyScript.ps1

無法將“MyScript.ps1”項識別為 cmdlet、函數、腳本文件或可運行程序的名稱。請檢查名稱的拼寫,如果包括
路徑,請確保路徑正確,然后重試。
所在位置 行:1 字符: 13
+ MyScript.ps1 < <<<
+ CategoryInfo : ObjectNotFound: (MyScript.ps1:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException

Suggestion [3,General]: 未找到命令 MyScript.ps1,但它確實存在于當前位置。Windows PowerShell 默認情況
下不從當前位置加載命令。如果信任此命令,請改為鍵入 ".MyScript.ps1"。有關更多詳細信息,請參閱 "get-h
elp about_Command_Precedence"。
除非您使用相對路徑,或者絕對路徑

PS E:> ./MyScript.ps12012年4月27日 8:33:03C:/Program Files/Common Filesfiles count20PS E:> E:MyScript.ps12012年4月27日 8:33:11C:/Program Files/Common Filesfiles count20

執行策略限制

Powershell一般初始化情況下都會禁止腳本執行。腳本能否執行取決于Powershell的執行策略。

PS E:> ./MyScript.ps1

無法加載文件 E:MyScript.ps1,因為在此系統中禁止執行腳本。有關詳細信息,請參閱 "get-help about_sign
ing"。
所在位置 行:1 字符: 15
+ .MyScript.ps1 < <<<
+ CategoryInfo : NotSpecified: (:) [], PSSecurityException
+ FullyQualifiedErrorId : RuntimeException
只有管理員才有權限更改這個策略。非管理員會報錯。

查看腳本執行策略,可以通過:

PS E:> Get-ExecutionPolicy

更改腳本執行策略,可以通過

PS E:> Get-ExecutionPolicyRestrictedPS E:> Set-ExecutionPolicy UnRestricted

執行策略更改

執行策略可以防止您執行不信任的腳本。更改執行策略可能會使您面臨 about_Execution_Policies
幫助主題中所述的安全風險。是否要更改執行策略?
[Y] 是(Y) [N] 否(N) [S] 掛起(S) [?] 幫助 (默認值為“Y”): y
腳本執行策略類型為:Microsoft.PowerShell.ExecutionPolicy
查看所有支持的執行策略:

PS E:> [System.Enum]::GetNames([Microsoft.PowerShell.ExecutionPolicy])
Unrestricted
RemoteSigned
AllSigned
Restricted
Default
Bypass
Undefined
Unrestricted:權限最高,可以不受限制執行任何腳本。
Default:為Powershell默認的策略:Restricted,不允許任何腳本執行。
AllSigned:所有腳本都必須經過簽名才能在運行。
RemoteSigned:本地腳本無限制,但是對來自網絡的腳本必須經過簽名。

關于Powershell腳本的簽名在后續會談到。

像命令一樣執行腳本

怎樣像執行一個命令一樣執行一個腳本,不用輸入腳本的相對路徑或者絕對路徑,甚至*.ps1擴展名。
那就將腳本的執行語句保存為別名吧:

PS E:> Set-Alias Invok-MyScript .MyScript.ps1PS E:> Invok-MyScript2012年4月28日 0:24:22C:/Program Files/Common Filesfiles count20

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91最新在线免费观看| 57pao成人国产永久免费| 久久久久久12| 蜜臀久久99精品久久久久久宅男| 欧美一级电影久久| 亚洲成人aaa| 欧美超级乱淫片喷水| 欧美午夜激情在线| 国产成人精品视频在线| 国产精品久久久久国产a级| 久久亚洲一区二区三区四区五区高| 久久视频国产精品免费视频在线| 亚洲视频欧美视频| 国产精品久久久久国产a级| 国产精品户外野外| 日韩精品福利在线| 日本不卡高字幕在线2019| 国内精品一区二区三区四区| 在线丨暗呦小u女国产精品| 91久久久久久| 91精品视频免费| 亚洲自拍偷拍色图| 国产欧美一区二区三区在线| 国产成人综合精品在线| 亚洲成色777777在线观看影院| 色青青草原桃花久久综合| 色综合91久久精品中文字幕| 国产不卡av在线免费观看| 九九综合九九综合| 亚洲永久免费观看| 亚洲国产精品电影| 亚洲一区二区三区sesese| 日韩在线欧美在线国产在线| 久久久久久九九九| 国产精品久久久久一区二区| 久久免费精品日本久久中文字幕| 欧美在线视频免费播放| 亚洲人成电影网站色www| 中文字幕无线精品亚洲乱码一区| 欧美电影电视剧在线观看| 影音先锋欧美在线资源| 性色av一区二区咪爱| 亚洲图片在区色| 51午夜精品视频| 亚洲一区二区三区sesese| 久久久日本电影| 欧美日韩国产精品一区二区不卡中文| 精品久久久在线观看| 久久国内精品一国内精品| 色老头一区二区三区在线观看| 久久精品2019中文字幕| 精品中文字幕乱| 国产女精品视频网站免费| 在线观看欧美日韩| 欧美高清电影在线看| 国产精品一二区| 欧美激情亚洲另类| 国产精品丝袜久久久久久不卡| zzijzzij亚洲日本成熟少妇| 日韩午夜在线视频| 日韩精品视频三区| 国产在线98福利播放视频| 欧美成人精品在线观看| 亚洲免费av网址| 久久午夜a级毛片| 欧美多人爱爱视频网站| 欧美成人精品在线观看| 一本大道香蕉久在线播放29| 国内揄拍国内精品| 国产日韩欧美视频在线| 国产精品video| 欧美电影电视剧在线观看| 亚洲综合国产精品| 国产精品久久久久久久久久久新郎| 不卡av电影在线观看| 国产一区二区美女视频| 欧美激情按摩在线| 久久精品色欧美aⅴ一区二区| 色综合久久天天综线观看| 精品色蜜蜜精品视频在线观看| 中文字幕精品一区二区精品| 国产精品视频久| 中文字幕日韩精品有码视频| 97香蕉久久超级碰碰高清版| 亚洲第一区在线| 亚洲人精品午夜在线观看| 国产成人+综合亚洲+天堂| 亚洲激情在线观看视频免费| 欧美超级乱淫片喷水| 午夜免费日韩视频| 91精品在线播放| 中文字幕在线观看日韩| 色噜噜狠狠色综合网图区| 在线播放日韩专区| 国产视频精品va久久久久久| 性欧美亚洲xxxx乳在线观看| 欧美极品美女视频网站在线观看免费| 这里只有精品在线播放| 国产精品亚发布| 国产精品美女视频网站| 国产成人精品a视频一区www| 51视频国产精品一区二区| 国产主播喷水一区二区| 亚洲精品国产美女| 欧美精品亚州精品| 97精品国产97久久久久久免费| 欧美大片大片在线播放| 精品人伦一区二区三区蜜桃网站| 国产精品久久久久久久午夜| 日韩亚洲一区二区| 一个人看的www久久| 亚洲国产精品久久91精品| 国产欧美日韩丝袜精品一区| 2019中文字幕在线观看| 亚洲天堂av在线播放| 欧美性xxxx极品高清hd直播| 亚洲欧美在线一区| 欧美视频在线观看免费网址| 国产美女被下药99| 精品久久久国产精品999| 欧美激情一区二区三区久久久| 久久久国产影院| 成人h视频在线观看播放| 国产精品女人网站| 性欧美亚洲xxxx乳在线观看| 欧美午夜性色大片在线观看| 欧美色图在线视频| 久久久久久久久爱| 一区二区三区天堂av| 成人精品一区二区三区电影黑人| 国产在线一区二区三区| 91伊人影院在线播放| 欧美三级欧美成人高清www| 日韩精品视频在线播放| 亚洲一区二区三区成人在线视频精品| 欧美一级淫片播放口| 欧美极度另类性三渗透| 91免费高清视频| 欧美第一淫aaasss性| 国产精品美女免费看| 超碰91人人草人人干| 亚洲美女av在线| 日韩精品中文字幕在线观看| 欧美一区二区色| 日韩欧美亚洲一二三区| 欧美性videos高清精品| 国产一区二区三区高清在线观看| 色视频www在线播放国产成人| 91精品国产91久久久| 色噜噜国产精品视频一区二区| 国产精品久久久久免费a∨| 亚洲精品永久免费| 国产精品视频在线播放| 国内精品久久久久久久| 国产亚洲一区二区在线| 日本欧美一级片| 欧美老女人www| 57pao成人国产永久免费| 国产91在线高潮白浆在线观看| 日韩资源在线观看| 久热精品在线视频| 色婷婷**av毛片一区| 欧美激情中文字幕在线| 45www国产精品网站|