PowerShell图形化编程1-原理

简介:

九叔最近开始做一个基于PowerShell的图形化程序。很多人可能会说了,PowerShell能写个毛的图形化程序,一个脚本语言效率多低啊。


其实我也没啥好说的,用PowerShell的好处就是开发简单,实现简单,当然VB也很简单,具体用啥还是看需求。但是对于微软的系统工程师来说,用PowerShell还是很不错也很容易上手的。


谈到PowerShell的图形化变成,就必须要说一下Winform。


WinForm是·Net开发平台中对Windows Form的一种称谓。

=======================================

功能强大

Windows窗体可用于设计窗体和可视控件,以创建丰富的基于Windows的应用程序。

操作方便

新的数据提供程序管理:数据提供程序管理提供易于连接OLEDB和ODBC数据源的数据控件,包括Microsoft SQL Server、Microsoft Access、Jet、DB2以及Oracle等。

使用安全

Windows窗体充分利用公共语言运行库的安全特性。这就意味着,一切都可以通过Windows窗体来实现,包括在浏览器中运行的不可信控件和用户硬盘上安装的完全可信的应用程序


==========================================

微软最牛逼的产品就是“视窗”系统,所以“视窗”是很重要的,而PowerShell与C#一脉相承,很多原理都是相同的,也可以混合使用。

说了半天,要是做这个东西很复杂,我相信多数人都跑掉了,下面给大家看个例子,我只用了不到80行代码,搞定这个程序。

那么未来几篇博文,我会用这个程序与大家分享一下简单的PowerShell下的WinForm编程。

wKioL1YfVo-DsPdWAARKHDnREuE594.bmp


另外我的这本书大家如果有兴趣,也可以在京东搜索“九叔”查看。


wKiom1YfVv-RiYWeAADwZGMrjRM964.jpg


本文转自 九叔 51CTO博客,原文链接:http://blog.51cto.com/jiushu/1703221,如需转载请自行联系原作者

相关文章
|
12月前
|
存储 运维 Linux
【运维】PowerShell编程 目录文件相关方法的封装与案例详解
本文实现一个目录管理类,归纳了 Powershell 中常用的文件路径方法。这些方法可以迅速方便的用于 Powershell 编写大型运维脚本中。以简单使用为目的封装常用目录文件操作。完成源代码在作者的github上可以找到。
140 0
一起谈.NET技术,Powershell简介及其编程访问
  这个工具可以单独使用,完全可以取代cmd.exe。例如如下:   但它的功能远不止于此,例如我们可以很容易地获取所有的进程名称:   再来看一个,下面这个例子是获取当前正在运行的服务列表。(可以用条件很方便地筛选):   除此之外,Powershell还支持定制,例如微软很多产品都提供了专门的Powershell插件(典型的有:SQL Server,SharePoint Server, Exchange Server等)。
979 0
PowerShell 5.0和跨平台PowerShell支持class类编程
PowerShell 5.0和跨平台PowerShell支持class类编程 PowerShell 5.0支持class类编程,具体查看:https://technet.
984 0
|
4月前
|
存储 Ubuntu Linux
windows可以安装Ubuntu,ubuntu上也可以安装Powershell
powerhsell除了可以在windows上使用外,还可以在Ubuntu上部署开发环境。下面介绍Ubuntu上安装powershell的方法。
60 0
|
6月前
|
Shell Linux 开发工具
windows中cmd和PowerShell批处理命令
之前在 Git 批量删除本地分支,有用到 Linux 或 MacOS 下的批处理命令,这个命令中的 grep、xargs 本身是 Shell script,在 windows 中的 cmd 和 PowerShell 中是不能用的
53 0
|
9月前
|
JavaScript Windows
[Vue]解决 Windows PowerShell 不识别 vue 命令的问题
[Vue]解决 Windows PowerShell 不识别 vue 命令的问题
|
9月前
|
Windows
使用PowerShell获取Windows当前锁屏壁纸
使用PowerShell获取Windows当前锁屏壁纸 如果原始图片丢了,用这段代码就可以提取当前锁屏壁纸了!
103 0
|
应用服务中间件 nginx Windows
Windows PowerShell 中启动 Nginx 报错解决方案
Windows PowerShell 中启动 Nginx 报错解决方案
Windows PowerShell 中启动 Nginx 报错解决方案