powershell studio
2022提供腳本編輯功能,可以在軟件編輯代碼,可以在軟件制作自動(dòng)化腳本,可以在軟件編譯EXE程序,可以將自動(dòng)化腳本轉(zhuǎn)換為EXE運(yùn)行,也可以編譯MSI文件,讓用戶可以設(shè)計(jì)自己需要的程序,軟件界面功能還是很豐富的,支持創(chuàng)建模塊、高級(jí)函數(shù)和窗口服務(wù),支持使用表單控件、預(yù)覽圖形用戶界面、支持添加事件,支持管理項(xiàng)目和源代碼,功能還是比較多的,這里小編推薦的是powershell
studio 2022官方版,需要就下載吧!
1、PowerShell 腳本編輯器
具有強(qiáng)大的編輯器,具有語(yǔ)法著色、參考突出顯示、書(shū)簽、代碼格式化和代碼完成。創(chuàng)建、編輯和管理代碼片段。使用來(lái)自遠(yuǎn)程模塊的 cmdlet 編寫(xiě)腳本。
2、函數(shù)生成器
輕松創(chuàng)建高級(jí)功能,包括 cmdlet 和參數(shù)屬性以及基于注釋的幫助。函數(shù)生成器會(huì)為您插入正確的語(yǔ)法。
3、圖形用戶界面設(shè)計(jì)器
增強(qiáng)的表單設(shè)計(jì)器使 GUI 設(shè)計(jì)變得快速而簡(jiǎn)單。無(wú)需手動(dòng)編寫(xiě)數(shù)百行代碼。使用預(yù)接線控件創(chuàng)建高級(jí) GUI。
4、腳本調(diào)試器
在本地和遠(yuǎn)程運(yùn)行和調(diào)試腳本和整個(gè)模塊。快速調(diào)試、修復(fù)和驗(yàn)證您可能遇到的任何問(wèn)題。支持條件斷點(diǎn)。
5、多平臺(tái)支持
在單個(gè)應(yīng)用程序中提供對(duì) 32 位和 64 位版本的 PowerShell 的支持。以提升的權(quán)限并在 STA / MTA 模式下運(yùn)行腳本。
6、創(chuàng)建可執(zhí)行文件和安裝程序
將您的腳本轉(zhuǎn)換為可執(zhí)行文件。創(chuàng)建 MSI 安裝程序。微調(diào)自定義訪問(wèn)權(quán)限、高度和平臺(tái)。在安裝了 Windows PowerShell 的情況下運(yùn)行 32 位和 64 位可執(zhí)行文件。
7、創(chuàng)建模塊
通過(guò)從現(xiàn)有函數(shù)中進(jìn)行選擇,在幾分鐘內(nèi)創(chuàng)建一個(gè) PowerShell 腳本模塊。PowerShell Studio 通過(guò)為您自動(dòng)導(dǎo)出函數(shù)和 ps1xml 文件將清單維護(hù)降至最低。
8、性能監(jiān)視器
通過(guò)顯示實(shí)時(shí)內(nèi)存和 CPU 使用情況,直觀地跟蹤腳本的性能。并排顯示最近三個(gè)會(huì)話的性能結(jié)果。
9、PowerShell 控制臺(tái)
集成的 PowerShell 控制臺(tái)在 32 位和 64 位之間切換,同時(shí)保持您的會(huì)話。PowerShell Studio 允許您自定義控制臺(tái)并將其添加到面板。
10、項(xiàng)目
使用項(xiàng)目來(lái)管理多文件腳本、創(chuàng)建多表單 GUI 和腳本模塊。使您的項(xiàng)目與磁盤上的文件保持同步,以便于項(xiàng)目管理。
11、通用版本控制
我們的通用版本控制備份和版本您的文件,所以您不會(huì)丟失您的工作。將 IDE 與 GIT 存儲(chǔ)庫(kù)集成。
12、瀏覽器
具有 PowerShell 命令、函數(shù)、WMI 對(duì)象、.NET 對(duì)象和數(shù)據(jù)庫(kù)的瀏覽器。
腳本編輯器
PowerShell Studio 不僅僅是一個(gè)腳本編輯器,它是一個(gè)完整的環(huán)境,其中包括數(shù)十個(gè)內(nèi)置工具和函數(shù),使腳本編寫(xiě)更加高效。PowerShell Studio 的核心是業(yè)界最強(qiáng)大、最靈活的代碼編輯器。雖然無(wú)需任何培訓(xùn)即可輕松開(kāi)始使用PowerShell Studio的編輯器,但它的某些功能很容易被忽視。
圖形用戶界面設(shè)計(jì)器
PowerShell Studio 完全支持基于 Windows Forms 技術(shù)的 GUI 腳本的創(chuàng)建。包含許多預(yù)定義的表單以幫助您入門,或者您可以從空白表單開(kāi)始并從頭開(kāi)始構(gòu)建所有內(nèi)容。
基本方向
PowerShell Studio窗口具有許多有用的功能,可以輕松自定義各種任務(wù)。
片段
查看和管理預(yù)設(shè)和用戶定義的代碼段(可重復(fù)使用的文本和代碼)。
性能
在 GUI 設(shè)計(jì)器中工作時(shí)查看和編輯控件屬性。在項(xiàng)目中工作時(shí)編輯項(xiàng)目設(shè)置和項(xiàng)目文件設(shè)置。
輸出
顯示所有腳本輸出,包括常規(guī)應(yīng)用程序消息、生成信息、錯(cuò)誤、調(diào)試、詳細(xì)和跟蹤點(diǎn)輸出。
對(duì)象瀏覽器
顯示 Windows PowerShell 模塊和命令、.net framework 類型、WMI 對(duì)象和數(shù)據(jù)庫(kù)對(duì)象
項(xiàng)目
PowerShell Studio 項(xiàng)目有助于對(duì)相關(guān)文件和設(shè)置進(jìn)行分組。例如,PowerShell 實(shí)用工具可能包含多個(gè)不同的窗體和腳本。PowerShell Studio 允許將這些文件作為一個(gè)項(xiàng)目保存在一起,然后使用內(nèi)置打包程序創(chuàng)建一個(gè)可執(zhí)行文件,其中包含包中的所有內(nèi)容。使用項(xiàng)目而不是單個(gè)文件腳本可以更輕松地管理其他內(nèi)容,并允許您將腳本組織到單獨(dú)的腳本文件中,以使代碼更易于管理。
項(xiàng)目的其他有價(jià)值的用途包括開(kāi)發(fā)工作流的管理。使用 PowerShell Studio,可以在本地計(jì)算機(jī)上的“沙盒”中開(kāi)發(fā)項(xiàng)目,然后將已完成、測(cè)試和調(diào)試的文件作為一個(gè)單元部署到“實(shí)時(shí)”生產(chǎn)環(huán)境。
源代碼管理集成
PowerShell Studio 提供了許多源代碼管理選項(xiàng),包括與命令行工具(如 Git)集成的通用版本控制系統(tǒng),或與Microsoft源代碼控制集成 (MS SCCI) 軟件提供程序集成。
1、直接將PowerShell Studio 2022安裝到電腦,點(diǎn)擊下一步
2、設(shè)置軟件的安裝地址C:Program FilesSAPIEN Technologies, IncPowerShell Studio 2022
3、PowerShell Studio 2022軟件界面如圖所示,可以開(kāi)始新建項(xiàng)目
4、控制設(shè)置
將事件名稱與控件同步
在新事件中插入TODO注釋
將控件名稱與文本同步
插入事件結(jié)束注釋
自動(dòng)插入默認(rèn)事件
插入控件幫助程序函數(shù)
在工具箱中顯示舊控件
5、調(diào)試器接收:9986
調(diào)試器發(fā)送:9985
注意:傳入端口和傳出端口在服務(wù)器端是反向的。這里的傳出端口是服務(wù)器端的傳入端口,反之亦然。
6、設(shè)置
啟動(dòng)時(shí)顯示起始頁(yè)
啟用遠(yuǎn)程文件狀態(tài)檢查
啟動(dòng)時(shí)還原打開(kāi)的文件
在Windows資源管理器中顯示導(dǎo)出的文件
允許多個(gè)實(shí)例
導(dǎo)航選項(xiàng)卡時(shí)顯示文檔選擇器
項(xiàng)目模板
館藏項(xiàng)目
集合項(xiàng)目模板允許您以有組織的方式對(duì)獨(dú)立的腳本文件進(jìn)行分組和部署。文件組通常由(但不限于)ps1 腳本文件組成。 當(dāng)您有各種相互點(diǎn)綴源的 ps1 腳本時(shí),集合項(xiàng)目非常有用。
項(xiàng)目中的所有文件都被視為“內(nèi)容”。沒(méi)有項(xiàng)目入口點(diǎn)(啟動(dòng)。PSS - 項(xiàng)目啟動(dòng)腳本),因?yàn)轫?xiàng)目由單個(gè)文件組成。
詳細(xì)了解如何創(chuàng)建集合項(xiàng)目。
空項(xiàng)目
空項(xiàng)目模板為腳本應(yīng)用程序創(chuàng)建一個(gè)空項(xiàng)目。
空項(xiàng)目模板將創(chuàng)建一個(gè)具有入口點(diǎn)的基本項(xiàng)目。空項(xiàng)目包含一個(gè)名為 Startup.pss 的文件,該文件在執(zhí)行項(xiàng)目時(shí)運(yùn)行。Startup.pss 包含一個(gè) Main 函數(shù),它充當(dāng)項(xiàng)目/腳本的入口點(diǎn),是在調(diào)用項(xiàng)目中的其他腳本之前做任何準(zhǔn)備工作的好地方。
表單項(xiàng)目
表單項(xiàng)目模板用于創(chuàng)建包含其他腳本和文件的 GUI 腳本。
表單 項(xiàng)目包含三個(gè)文件:
?全局.ps1
包含將在整個(gè)項(xiàng)目中可用的函數(shù)和變量的腳本文件。在此腳本中定義的任何內(nèi)容都將成為項(xiàng)目的全局內(nèi)容。
?MainForm.psf
用于為腳本構(gòu)建 GUI 的空窗體。
?啟動(dòng).pss
執(zhí)行項(xiàng)目時(shí)運(yùn)行的腳本。Startup.pss 包含一個(gè) Main 函數(shù),用作項(xiàng)目/腳本的入口點(diǎn)。
模塊項(xiàng)目
模塊項(xiàng)目用于創(chuàng)建 PowerShell 腳本模塊。模塊項(xiàng)目模板可用于創(chuàng)建打包的、可重用的實(shí)用程序,這些實(shí)用程序可以安裝在任何需要它們的位置。
模塊 項(xiàng)目包含三個(gè)文件:
?<項(xiàng)目名稱>.psd1 *
模塊的清單文件。
?<項(xiàng)目名稱>.psm1 *
模塊的 PowerShell 腳本代碼。
?測(cè)試模塊.ps1
用于測(cè)試模塊的 PowerShell 腳本代碼。
*文件名與項(xiàng)目名稱相同。
了解有關(guān)創(chuàng)建模塊項(xiàng)目的詳細(xì)信息。
多形式項(xiàng)目
多窗體項(xiàng)目與窗體項(xiàng)目相同,但添加了另一個(gè)名為 ChildForm.psf 的窗體。
視窗服務(wù)項(xiàng)目
Windows Service 項(xiàng)目模板允許您創(chuàng)建 Windows PowerShell 服務(wù)項(xiàng)目,并用于服務(wù)打包引擎。
如何創(chuàng)建新項(xiàng)目
創(chuàng)建項(xiàng)目
選擇“新建”>“新建項(xiàng)目(Ctrl+Shift+N)>”文件“選項(xiàng)卡:
可以從“新建文件” 菜單中 直接轉(zhuǎn)到某些項(xiàng)目模板>如“新建表單項(xiàng)目”或“新建模塊項(xiàng)目”。
在“新建項(xiàng)目”對(duì)話框中選擇一個(gè)模板:
選擇模板后,填寫(xiě)以下信息:
?項(xiàng)目名稱
項(xiàng)目的名稱。
?位置
用于存儲(chǔ)項(xiàng)目文件的文件夾。
項(xiàng)目文件的默認(rèn)位置為:%Users%/DocumentsSAPIENPowerShell Studioprojects>
可以在“主頁(yè)”>選項(xiàng)“>”常規(guī)“>目錄>”默認(rèn)項(xiàng)目目錄“中更改此路徑:
?創(chuàng)建項(xiàng)目文件夾
選擇此選項(xiàng)可將項(xiàng)目文件存儲(chǔ)在“項(xiàng)目”文件夾中的新子文件夾中。如果要將項(xiàng)目文件存儲(chǔ)在現(xiàn)有文件夾中,請(qǐng)取消選中此選項(xiàng)。
選中“創(chuàng)建項(xiàng)目文件夾”將確保您的項(xiàng)目文件存儲(chǔ)在“項(xiàng)目”文件夾中自己的子目錄中,而不是將它們與其他項(xiàng)目中的文件混合在一起。
?包括臨時(shí)項(xiàng)目文件的 Git 忽略文件
選中后,PowerShell Studio 將為 Git 源代碼管理創(chuàng)建一個(gè) .gitignore 文件,用于篩選任何臨時(shí)項(xiàng)目文件。
接下來(lái),單擊“創(chuàng)建” 以創(chuàng)建項(xiàng)目。PowerShell Studio 將創(chuàng)建模板中指定的所有文件,并在“項(xiàng)目”面板中顯示這些文件。
關(guān)于集合項(xiàng)目
如果您有各種相互點(diǎn)綴的 ps1 腳本,則集合項(xiàng)目將允許您:
?管理多個(gè)文件。
?利用 PrimalSense 對(duì)點(diǎn)源文件的支持。
?對(duì)所有文件應(yīng)用重命名重構(gòu)。
創(chuàng)建集合項(xiàng)目時(shí),沒(méi)有 Startup.pss 文件;項(xiàng)目中沒(méi)有入口點(diǎn),因?yàn)轫?xiàng)目包含單個(gè)文件。項(xiàng)目中的所有文件都被視為“內(nèi)容”。
可以通過(guò)右鍵單擊“項(xiàng)目”面板中的文件或從功能區(qū)(“開(kāi)始”選項(xiàng)卡>“運(yùn)行”菜單>“運(yùn)行選項(xiàng)”)單獨(dú)運(yùn)行每個(gè)文件:
集合項(xiàng)目部署
部署基于項(xiàng)目進(jìn)行處理。可以將所有項(xiàng)目文件部署到單個(gè)目標(biāo),也可以創(chuàng)建包含所有項(xiàng)目文件的安裝。
集合項(xiàng)目的部署屬性用于控制整個(gè)項(xiàng)目的打包程序、MSI 和部署行為,或作為單個(gè)項(xiàng)目文件進(jìn)行控制。
集合項(xiàng)目的打包受到限制,因?yàn)槲募际菃为?dú)的。
訪問(wèn)項(xiàng)目的部署屬性
單擊“項(xiàng)目”面板中的集合項(xiàng)目名稱:
項(xiàng)目屬性將顯示在“屬性”面板中:
集合項(xiàng)目部署屬性
?部署為
確定整個(gè)項(xiàng)目的部署行為。有兩個(gè)“部署為”選項(xiàng):
1、文件
該項(xiàng)目將從部署角度單獨(dú)處理每個(gè)文件。每個(gè)項(xiàng)目文件將維護(hù)其自己的獨(dú)立設(shè)置。
何時(shí)使用:
使用集合項(xiàng)目對(duì)不需要相互交互的單個(gè)文件進(jìn)行分組時(shí),請(qǐng)使用此設(shè)置。使用此設(shè)置,可以單獨(dú)打包和部署(發(fā)布)每個(gè)腳本。
2、項(xiàng)目
該項(xiàng)目將部署所有文件作為一個(gè)整體。您必須為打包程序和 MSI 生成器定義主文件。
何時(shí)使用:
當(dāng)您有一組交互文件并具有開(kāi)始/入口點(diǎn)腳本(即,點(diǎn)源各種輔助腳本的主腳本)時(shí),請(qǐng)使用此設(shè)置。主腳本將轉(zhuǎn)換為可執(zhí)行文件,您可以創(chuàng)建一個(gè)包含主打包腳本和所有支持文件/腳本的安裝程序。項(xiàng)目文件也會(huì)作為一個(gè)整體進(jìn)行部署(發(fā)布)。
?主文件
指定項(xiàng)目的主文件(部署為 = 項(xiàng)目)。主文件將是打包到可執(zhí)行文件中的文件,所有其他文件將被視為外部?jī)?nèi)容
如何從函數(shù)創(chuàng)建新模塊
從“函數(shù)”中選擇“新建”>“新模塊”>“文件”選項(xiàng)卡:
如果文件尚未打開(kāi),系統(tǒng)將提示您選擇一個(gè)文件。
“將函數(shù)轉(zhuǎn)換為模塊”對(duì)話框允許您為新模塊選擇文件和函數(shù):
將函數(shù)轉(zhuǎn)換為模塊 - 對(duì)話框選項(xiàng)
?模塊名稱
輸入要為新模塊指定的名稱。
?位置
指定將保存模塊的文件夾。默認(rèn)值為 PowerShell Studio 的項(xiàng)目目錄。
?創(chuàng)建模塊文件夾
此選項(xiàng)使用模塊的名稱創(chuàng)建一個(gè)文件夾,并將所有生成的文件放在該文件夾中。此文件夾將在“位置”字段指定的文件夾中創(chuàng)建。
?創(chuàng)建外部 XML 幫助文件
此選項(xiàng)將為訪問(wèn)導(dǎo)入函數(shù)的模塊創(chuàng)建外部 XML 幫助文件。
?包括臨時(shí)項(xiàng)目文件的 Git 忽略文件
選中后,PowerShell Studio 將為 Git 源代碼管理創(chuàng)建一個(gè) .gitignore 文件,用于篩選任何臨時(shí)項(xiàng)目文件。
?源文件
包含將從中提取所選函數(shù)的文件列表。
o添加文件
使用“添加文件”按鈕將 ps1 腳本添加到源文件,以提取其功能。
o刪除文件
使用“刪除文件”按鈕從“源文件”列表中刪除不必要的文件 。這有助于整理函數(shù)列表。
?功能
函數(shù)部分包含每個(gè)文件的節(jié)點(diǎn)以及每個(gè)文件中聲明的函數(shù)列表。選擇要導(dǎo)入到新模塊中的函數(shù):
您可以通過(guò)選中/取消選中文件節(jié)點(diǎn)來(lái)檢查和取消選中文件中的所有函數(shù)。
如果一個(gè)函數(shù)引用另一個(gè)函數(shù),它將有一個(gè)“引用的函數(shù)”文件夾圖標(biāo),其中包含所有引用函數(shù)的列表:
當(dāng)您檢查列表中具有引用的函數(shù)時(shí),它將自動(dòng)檢查所有引用的函數(shù)。
在“將函數(shù)轉(zhuǎn)換為模塊”對(duì)話框中選擇函數(shù)并配置選項(xiàng)后,單擊“創(chuàng)建模塊”以生成新模塊。
在某些情況下,您可能具有在多個(gè)文件中定義的重復(fù)函數(shù)。PowerShell Studio將比較這些功能,如果它們相同,則只會(huì)插入一次函數(shù)。如果函數(shù)不同,PowerShell Studio 將自動(dòng)重命名副本。發(fā)生這種情況時(shí),“輸出”面板中將顯示一條警告:
“來(lái)自函數(shù)的新建模塊”項(xiàng)目包含四個(gè)文件:
?<模塊名稱>.psd1
模塊的清單文件。
?<模塊名稱>.psm1
包含所有導(dǎo)入函數(shù)的 PowerShell 腳本。
?<模塊名稱>.psm1-幫助.xml
模塊的 PowerShell XML 幫助文件,使用導(dǎo)入的函數(shù)生成。
?測(cè)試模塊.ps1
用于測(cè)試模塊的 PowerShell 腳本代碼。
網(wǎng)友評(píng)論