国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

PowerShell系列(五):PowerShell通過腳本方式運(yùn)行筆記

這篇具有很好參考價(jià)值的文章主要介紹了PowerShell系列(五):PowerShell通過腳本方式運(yùn)行筆記。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

目錄

一、四種執(zhí)行方式介紹

1、當(dāng)前文件夾運(yùn)行命令

2、直接指定完整文件路徑執(zhí)行

3、通過cmd命令直接執(zhí)行

4、通過Windows計(jì)劃任務(wù)執(zhí)行PowerShell腳本

二、通過腳本方式執(zhí)行命令的優(yōu)勢


PowerShell系列(五):PowerShell通過腳本方式運(yùn)行筆記

往期回顧

PowerShell系列(一):PowerShell介紹和cmd命令行的區(qū)別

PowerShell系列(二):PowerShell和Python之間的差異介紹

PowerShell系列(三):PowerShell發(fā)展歷程梳理

PowerShell系列(四):PowerShell進(jìn)入交互環(huán)境的三種方式

PowerShell 是一種用于操作 系統(tǒng)的命令行界面,支持跨平臺(tái),它提供了許多功能來自動(dòng)化和優(yōu)化各種任務(wù)。PowerShell 是由微軟官方開發(fā)的,并作為 Windows Server 操作系統(tǒng)的一部分提供。 使用 PowerShell,您可以執(zhí)行許多運(yùn)維操作,例如創(chuàng)建、編輯、查看和刪除文件和文件夾,管理用戶和計(jì)算機(jī),配置網(wǎng)絡(luò)設(shè)置,運(yùn)行系統(tǒng)命令,自動(dòng)化測試和部署等。今天繼續(xù)給大家分享PowerShell系列教程。

上一篇文章講解了Powershell通過交互環(huán)境運(yùn)行命令的相關(guān)知識(shí),今天給大家介紹實(shí)際工作當(dāng)中使用最頻繁的方式——通過腳本運(yùn)行,簡單來說就是和咱們實(shí)際編寫代碼一樣,先編寫代碼,然后通過開發(fā)工具執(zhí)行。同樣的為了實(shí)現(xiàn)PowerShell腳本的保存、方面在別的服務(wù)器遷移,一般都是先編寫腳本,然后通過腳本文件執(zhí)行完成相應(yīng)的運(yùn)維任務(wù)。

PowerShell通過腳本方式的好處主要有以下幾條:

  • 可以將常見的運(yùn)維操作封裝成腳本,方便后續(xù)的重復(fù)使用和維護(hù)。
  • 可以使用 PowerShell 的強(qiáng)大功能來自動(dòng)化和優(yōu)化服務(wù)器的各種任務(wù)。
  • 可以將 PowerShell 腳本與其他軟件和工具集成,從而提高工作效率。
  • 可以使用 PowerShell 腳本來執(zhí)行任何類型的操作,包括系統(tǒng)管理、安全、性能優(yōu)化和自動(dòng)化測試等場景。
  • 可以通過 PowerShell 腳本來定義和執(zhí)行自定義命令和操作,以滿足特定的需求和環(huán)境。

總得來說使用 PowerShell 腳本可以讓您更加高效地管理和操作系統(tǒng),提高工作效率并增強(qiáng)系統(tǒng)的可維護(hù)性。下面給大家詳細(xì)介紹一下。

案例腳本

首先打開?WindowPowerShell?ISE?開發(fā)環(huán)境新建一個(gè)test.ps1,腳本內(nèi)容如下:

$arr1=1..10?#定義一個(gè)1~10的數(shù)組?
$arr1  #打印數(shù)組

一、四種執(zhí)行方式介紹

1、當(dāng)前文件夾運(yùn)行命令

進(jìn)入存放腳本文件的命令,然后執(zhí)行:

.\psl1腳本文件

我的腳本文件存放在F盤的桌面目錄執(zhí)行命令如下:

F??#進(jìn)入F盤
cd?桌面?#進(jìn)入桌面文件夾
?.\test.ps1??#運(yùn)行命令

PowerShell系列(五):PowerShell通過腳本方式運(yùn)行筆記

2、直接指定完整文件路徑執(zhí)行

完整psl1腳本文件

PowerShell系列(五):PowerShell通過腳本方式運(yùn)行筆記

F:\桌面\test.ps1

具體如下圖

PowerShell系列(五):PowerShell通過腳本方式運(yùn)行筆記

3、通過cmd命令直接執(zhí)行

需要加關(guān)鍵字PowerShell才可以識(shí)別是執(zhí)行的PowerShell命令。

命令格式:PowerShell??ps1腳本文件完整路徑

PowerShell系列(五):PowerShell通過腳本方式運(yùn)行筆記

4、通過Windows計(jì)劃任務(wù)執(zhí)行PowerShell腳本

PowerShell?腳本默認(rèn)無法執(zhí)行,需要先修改?PowerShell?執(zhí)行策略(ExecutionPolicy)命令如下:

?set-ExecutionPolicy?RemoteSigned

說明:關(guān)于PowerShell的策略問題,下篇文章會(huì)進(jìn)行詳細(xì)講解。

輸入上面的命令后會(huì)提示我們?nèi)绾螌Σ呗赃M(jìn)行修改,這里我們選擇y,然后按下回車鍵。

PowerShell系列(五):PowerShell通過腳本方式運(yùn)行筆記

首先打開Windows任務(wù)計(jì)劃程序

PowerShell系列(五):PowerShell通過腳本方式運(yùn)行筆記

創(chuàng)建一個(gè)計(jì)劃任務(wù)

PowerShell系列(五):PowerShell通過腳本方式運(yùn)行筆記

打開創(chuàng)建計(jì)劃任務(wù)常規(guī)選項(xiàng)卡,然后輸入名稱和描述,具體如下圖:

PowerShell系列(五):PowerShell通過腳本方式運(yùn)行筆記

切換到觸發(fā)器選項(xiàng)卡,設(shè)置每五分鐘執(zhí)行一次。

PowerShell系列(五):PowerShell通過腳本方式運(yùn)行筆記

?切換到操作選項(xiàng)卡,新建操作設(shè)置執(zhí)行腳本文件

powershell

添加參數(shù)?

?F:\桌面\test.ps1

PowerShell系列(五):PowerShell通過腳本方式運(yùn)行筆記

然后就可以正常運(yùn)行該計(jì)劃了。文章來源地址http://www.zghlxwxcb.cn/news/detail-479848.html

二、通過腳本方式執(zhí)行命令的優(yōu)勢

  1. 方便遷移,比如在之前工作經(jīng)驗(yàn)積累下來的運(yùn)維腳本,可以保存下來。如果業(yè)務(wù)場景用的到的話,直接文件拷貝過來就可以運(yùn)行。
  2. 提升腳本的可讀性。針對一些復(fù)雜的運(yùn)維腳本,如果通過交互命令方式,如果命令非常多且比較復(fù)雜的話,那么腳本可讀性就大打折扣了。建議針對復(fù)雜運(yùn)維命令的話,注釋一定要寫的比較清晰,方便后續(xù)使用和運(yùn)維。
  3. 腳本編寫效率大大提高。交互執(zhí)行的方式會(huì)存在腳本思維的跳躍。不利于腳本整體邏輯的把控。
  4. 定時(shí)任務(wù)的實(shí)現(xiàn)。通過腳本方式可以很方便的腳本文件周期重復(fù)性執(zhí)行,這樣就達(dá)到了定時(shí)任務(wù)的目的。

到了這里,關(guān)于PowerShell系列(五):PowerShell通過腳本方式運(yùn)行筆記的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 僅作筆記用:Windows 11 通過 PowerShell 打開 IE 瀏覽器

    收到一條傳聞,說 Windows 11 在 Dev 的版本 25309 里面移除了 VBS 的支持,此改動(dòng)預(yù)計(jì)在正式版 23H2 中實(shí)裝。這導(dǎo)致原有 VBS 方式打開 IE 瀏覽器的方法失效。 去 Microsoft Learn 上查了一下文檔,得知這個(gè) CreateObject 方法在 PowerShell 中也可以使用。那么我們就可以從 PowerShell 中繼續(xù)使用

    2024年02月10日
    瀏覽(24)
  • Powershell / windows終端 無法加載文件 因?yàn)樵诖讼到y(tǒng)上禁止運(yùn)行腳本。有關(guān)詳細(xì)信息,請參閱 https:/go.microsoft.com/fwlink/?LinkID=135170

    Powershell / windows終端 無法加載文件 因?yàn)樵诖讼到y(tǒng)上禁止運(yùn)行腳本。有關(guān)詳細(xì)信息,請參閱 https:/go.microsoft.com/fwlink/?LinkID=135170

    在 powershell?或者 windows 終端中運(yùn)行腳本文件時(shí),提示“無法加載文件 因?yàn)樵诖讼到y(tǒng)上禁止運(yùn)行腳本。有關(guān)詳細(xì)信息,請參閱 https:/go.m icrosoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies?!?PowerShell?或者 windows 終端啟動(dòng)時(shí),為了確保安全,文件的執(zhí)行策略默認(rèn)設(shè)置為 Restric

    2024年02月01日
    瀏覽(59)
  • 【Shell篇】循環(huán)查找某個(gè)目錄的腳本文件并打印運(yùn)行

    這段代碼是/build/envsetup.sh文件最后一段代碼,搜索了源代碼中所有的vendorsetup.sh腳本。 這句代碼是一個(gè) shell 命令,大致意思是:如果當(dāng)前目錄中存在名為 device 的目錄,則在該目錄下遞歸查找深度不超過 4 級(jí)的所有文件中,名字為 vendorsetup.sh 的文件,并將find結(jié)果按照字母順

    2024年02月03日
    瀏覽(21)
  • SVN通過備份、過濾、再導(dǎo)入的方式徹底刪除廢棄目錄

    SVN占用的空間隨著項(xiàng)目版本迭代越來越大,因?yàn)楸4媪藲v史記錄中的各個(gè)版本,所以即使本地把廢棄的目錄刪掉提交,也不會(huì)釋放出多余的空間,大概率因?yàn)椴僮鲃h除增加了一個(gè)版本號(hào),使得占用的空間更大了。 怎么才能讓它的空間變小的,最簡單粗暴的方式就是丟棄歷史記

    2023年04月22日
    瀏覽(24)
  • 運(yùn)行 Python 腳本/代碼的幾種方式

    運(yùn)行 Python 腳本/代碼的幾種方式

    哈嘍大家好,我是咸魚 我們知道,python 腳本或者說 python 程序其實(shí)是一個(gè)包含了 python 代碼的文件。要讓它們實(shí)現(xiàn)特定功能,我們需要知道該如何運(yùn)行(run)它 通過運(yùn)行 python 代碼,我們可以驗(yàn)證腳本/程序是否按照我們的期望執(zhí)行。這也使我們能夠?qū)ζ溥M(jìn)行測試和調(diào)試,以便

    2024年02月08日
    瀏覽(18)
  • yarn : 無法加載文件 C:\Users\***\AppData\Roaming\npm\yarn.ps1,因?yàn)樵诖讼到y(tǒng)上禁止運(yùn)行腳本 PowerShell 執(zhí)行策略配置教程 的解決辦法

    yarn : 無法加載文件 C:\Users\***\AppData\Roaming\npm\yarn.ps1,因?yàn)樵诖讼到y(tǒng)上禁止運(yùn)行腳本 PowerShell 執(zhí)行策略配置教程 的解決辦法

    關(guān)于這個(gè)問題,博主是在npm打包構(gòu)建轉(zhuǎn)到y(tǒng)arn打包構(gòu)建時(shí)遇到的, 通過yarn打包構(gòu)建項(xiàng)目工程時(shí),失敗:“? yarn : 無法加載文件 C:Users***AppDataRoamingnpmyarn.ps1,因?yàn)樵诖讼到y(tǒng)上禁止運(yùn)行腳本 ” 具體信息如下: 如下圖: 關(guān)于這個(gè)問題,PowerShell 腳本的執(zhí)行有著嚴(yán)格的安全策略

    2024年01月16日
    瀏覽(38)
  • 通過定時(shí)任務(wù)+sh腳本方式實(shí)現(xiàn)服務(wù)器日志文件異機(jī)備份

    等保要求服務(wù)器A日志(服務(wù)器、數(shù)據(jù)庫、后端、nginx、redis等)備份在另外一臺(tái)服務(wù)器B上 通過定時(shí)任務(wù)+sh腳本+scp命令,實(shí)現(xiàn)定時(shí)執(zhí)行腳本,將文件備份到另外一臺(tái)服務(wù)器上 step1、準(zhǔn)備工作 服務(wù)器A ipA 服務(wù)器B ipB step2、腳本命令backup.sh 服務(wù)器A上,以nginx日志為例 step3、配對秘鑰

    2024年02月16日
    瀏覽(23)
  • Windows環(huán)境下通過 系統(tǒng)定時(shí) 執(zhí)行腳本方式 壓縮并備份文件夾 到其他數(shù)據(jù)盤

    Windows環(huán)境下通過 系統(tǒng)定時(shí) 執(zhí)行腳本方式 壓縮并備份文件夾 到其他數(shù)據(jù)盤

    壓縮時(shí)需要使用7-zip進(jìn)行調(diào)用,因此根據(jù)自己電腦進(jìn)行安裝 官網(wǎng):https://www.7-zip.org/ 新建記事本文件,重命名為git_back_up.bat 注意:如果不設(shè)置可能會(huì)導(dǎo)致定時(shí)任務(wù)無法執(zhí)行 開“控制面板-管理工具-本地安全策略”,選擇“安全設(shè)置-本地策略-安全選項(xiàng)”,在右邊列表中找到“

    2024年02月14日
    瀏覽(32)
  • 【Python小技巧】通過Anaconda虛擬環(huán)境解決Python新版本無法運(yùn)行指定腳本的問題,并實(shí)現(xiàn)Notepad++一鍵運(yùn)行 Python Anaconda虛擬環(huán)境

    筆者今天碰到一個(gè)奇怪的問題,Python從3.8升級(jí)到3.10 后,一直以來還不錯(cuò)。但今天運(yùn)行某個(gè)函數(shù)總是沒反應(yīng)就結(jié)束了。剛開始以為是pandas1.5.3升級(jí)到2.0.0版本的問題,當(dāng)時(shí)因?yàn)?.0pandas運(yùn)行很快就升級(jí)了,先排除這個(gè)。把pandas先升級(jí)到最新版,不行。后又降到1.5.3版本還是不行。

    2024年02月04日
    瀏覽(43)
  • Powershell腳本自動(dòng)備份dhcp數(shù)據(jù)庫

    Powershell腳本自動(dòng)備份dhcp數(shù)據(jù)庫

    大致列舉幾點(diǎn)進(jìn)行一下說明: 如果DHCP數(shù)據(jù)庫出現(xiàn)問題,如數(shù)據(jù)丟失、損壞或不一致,自動(dòng)備份是恢復(fù)關(guān)鍵網(wǎng)絡(luò)配置信息的關(guān)鍵。 在網(wǎng)絡(luò)故障或DHCP服務(wù)器故障的情況下,自動(dòng)備份還可用于快速重建和恢復(fù)網(wǎng)絡(luò)配置。這有助于減少停機(jī)時(shí)間和業(yè)務(wù)中斷。 定期自動(dòng)備份還允許在

    2024年02月08日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包