powershell:使用正则表达式的许多方法

正则表达式(正则表达式)匹配和解析文本。正则表达式语言是一种用于描述模式的强大速记。 PowerShell以几种方式使用正则表达式。有时很容易忘记这些命令正在使用正则表达式,因为它是如此紧密集成。您可能已经使用这些命令中的一些,甚至没有实现它。

XKCD.com

图片来自 XKCD.com,略微改变

[读 More]

电源外壳:建造模块,一次一个MicroStep

我真的很快建立了脚本和函数的模块。我喜欢它允许我组织我的功能并在其他脚本中使用它们。我也看到许多PowerShell脚本人员慢慢地拍摄构建模块的步骤。我们经常学习如何构建一个模块,而无需真正了解它们为什么以这种方式构建。

在此帖子中,我们会一次将常用脚本方案转换为完整的模块。我们将采用几个MicroSteps来显示为什么常用模块构建的所有细微细节。让奥秘摆脱构建一个模块,看看它们有多简单。

[读 More]

电源外壳:写一个备用类型伸张键DSL,DSLS第5部分

在我的最后一篇关于DSL的帖子中,我打破了其他人描述的DSL。它特别是作为RFC的示例性DSL起草。今天,我将提出替代的DSL语法,我将像我上次做的那样分解实施。

我的真正动力是为了破坏大多数DSL的实施方式。有一个强有力的租约可以将每个关键字视为拍摄字符串和脚本块的高级函数。我想表明我们有其他选择。

[读 More]

powershell:getplaster,一个创建石膏模板的石膏模板

我最近开始与之合作 石膏 我真的很喜欢这个模块。我介绍了我的第一个模板 石膏中的冒险 上周博客帖子。我一直在一起举起更多膏药模板的想法,我觉得一个有趣的乐趣。

I am going to build a Plaster template that builds a Plaster template. I am calling this new template GetPlastered.

这将是一个很好的例子,演示了石膏的TemplateFile功能。

[读 More]

电源外壳:石膏中的冒险

大卫基督徒 最近写了一篇文章 如何使用膏药overpoweredshell.com。如果你是普拉珀的新手,我将这从石膏中拉出来。

石膏 是一种基于模板的文件和PowerShell编写的项目生成器。其目的是简化PowerShell模块项目,纠缠试验,DSC配置等创建。使用制定的模板执行文件生成,该模板允许用户填写详细信息并从选项中选择以获得所需的输出。“ - 石膏readme.md.

[读 More]

powershell:psgraph获取相关链接

我看到了Glenn Sarti的推文,在那里他正在构建PowerShell帮助系统的图表数据库,作为演示Neo4j的方法。

我以为这是一个很酷的想法,我很奇怪我能与我做的事情 psgraph模块 在同一个数据集上。我是拉扯的例子 格伦萨蒂的文章 因为他做得很好解释一下。

[读 More]

电源外壳:编写一个类型伸张的DSL,DSLS第4部分

Steffen陌生人指出 电源外壳-RFC RFC0017-Commanic-Compuoric语言规格 out to me recently.

RFC. is about making it easier to implement a DSL in Powershell with C#. They have an example of a DSL to replace types.ps1xml. It is a nice clear example of a DSL.

[读 More]

电源外壳:纠缠4.0中的先进粗眼细胞功能

在最后一个帖子中,我介绍了如何使用gherkin的裸基础。我与谈话 Joel Bennett. 关于gherkin的推特,他指出了他的更多例子 配置模块。现在我已经和他们一起玩了几天,我决定分享我的发现是时候了。

这是在Gherkin上的3部分系列中的第二篇文章,其中我涵盖了高级功能。这些功能是建筑块,其给予大量功率。

[读 More]