溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Powershell Studio 創(chuàng)建 可視化界面

發(fā)布時(shí)間:2020-06-19 04:01:23 來源:網(wǎng)絡(luò) 閱讀:9143 作者:beanxyz 欄目:開發(fā)技術(shù)

上周豆子試著用 VS來創(chuàng)建Powershell的可視化界面。VS 的社區(qū)版免費(fèi),不過創(chuàng)建起來還是比較費(fèi)事情,我需要先生成XAML文件,然后在Powershell ISE里面對這個(gè)XAML的內(nèi)容進(jìn)行解析,然后再編寫對應(yīng)的事件。今天豆子試了試Powershell Studio。這是一個(gè)收費(fèi)的開發(fā)環(huán)境,不過試用了一下,感覺灰常好!生成可視化界面不要太簡單了,同樣的內(nèi)容我用VS來做要30分鐘,這個(gè)Powershell Studio大概10分鐘就搞定了。


首先下載一個(gè)試用版,不過試用版只允許我創(chuàng)建5個(gè)控件~ 無所謂了,試試看效果


首先創(chuàng)建一個(gè)新的form project


Powershell Studio 創(chuàng)建 可視化界面



然后和所有的開發(fā)環(huán)境一樣,有Tool Box,花了5分鐘,我設(shè)計(jì)了個(gè)簡單的界面如下

基本功能就是輸入計(jì)算機(jī),點(diǎn)擊查詢,顯示出該計(jì)算機(jī)的進(jìn)程


用到的幾個(gè)控件是label, textbox,button和datagridview

Powershell Studio 創(chuàng)建 可視化界面



然后雙擊我的按鈕,自動切換到雙擊的事件。


注意我這里調(diào)用了一個(gè)Load-DataGridView的方法來顯示數(shù)據(jù)

$buttonQuery_Click={
#TODO: Place custom script here
$Processes = Get-Process -ComputerName $textbox1.Text | Select-Object -Property Name, id, ws
Load-DataGridView -DataGridView $datagridview1 -Item $Processes
}


這個(gè)方法是我添加控件的時(shí)候自動生成的。


Powershell Studio 創(chuàng)建 可視化界面


效果圖


Powershell Studio 創(chuàng)建 可視化界面


最后再export成ps1文件就好了


Powershell Studio 創(chuàng)建 可視化界面


是不是很簡單,整個(gè)步驟不超過10分鐘~

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI