PowerShell腳本源碼輸出到文件的最佳寫法
我以前都是把腳本片段放在字符串中,多行字符串叫here-string,比如:
Invoke-WebRequest
Get-Service -Name AdobeARMservice
"@
缺點(diǎn)有二:
假如我這個(gè)$code字符串很長,執(zhí)行時(shí)出錯(cuò)了,我想排錯(cuò),但因?yàn)樗亲址?,在ISE中不能高亮顯示,不方便。所以,我估計(jì)得把這個(gè)字符串中的腳本單獨(dú)拿出來,放在另外一個(gè)ise窗口中仔細(xì)辨認(rèn)一番。
$code中的字符串定義了一些變量,我不想這些變量自動解析成值。那我就得最外面用單引號,如果字符串里面恰好也大量使用了單引號,估計(jì)反引號(轉(zhuǎn)義字符)又得泛濫了。
今天分享的不是母雞中的戰(zhàn)斗機(jī),而是母雞中的柴可夫斯基:神奇的大括號。
{
Invoke-WebRequest 'http://www.fzitv.net'
Get-Service -Name AdobeARMservice
$name='Mosser Lee'
} | Out-File 'my.ps1'
上面的腳本能在ISE中高亮顯示,并且執(zhí)行后,大括號中的源腳本,干干凈凈,原汁原味地保存到了腳本文件中。
文章出處:http://www.pstips.net/output-source-scripts-to-file.html
相關(guān)文章
Powershell生成Windows密碼算法簡單學(xué)習(xí)
利用Powershell生成Windows密碼:密碼一共8位/字符的次序是隨機(jī)組成的等等,接下來為你詳細(xì)介紹下,感興趣的你可以參考下哈,希望對你學(xué)習(xí)Powershell有所幫助2013-03-03
PowerShell中使用curl(Invoke-WebRequest)的方法教程
這篇文章主要給大家介紹了關(guān)于在PowerShell中使用curl(Invoke-WebRequest)的方法教程,文中通過詳細(xì)的示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。2017-08-08
powershell 將文本轉(zhuǎn)換成表格的另一種可行方式
這篇文章主要介紹了powershell 將文本轉(zhuǎn)換成表格的另一種可行方式,需要的朋友可以參考下2014-08-08
PowerShell入門教程之PowerShell有什么用?
這篇文章主要介紹了PowerShell入門教程之PowerShell有什么用?本文講解了PowerShell的三大作用,需要的朋友可以參考下2014-10-10
Powershell腳本中使用條件斷點(diǎn)實(shí)例
這篇文章主要介紹了Powershell腳本中使用條件斷點(diǎn)實(shí)例,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-03-03

