powershell

使用javascriptSerializer在powershell 2.0中使用Json循环引用

我在powershell2.0中编写了一个脚本,目前无法升级到3.0或更高版本.在这个脚本中,我尝试使用此链接中的代码将一些数据序列化为JSON(PowerShell2.0ConvertFrom-JsonandConvertTo-Jsonimplementation):我的问题是我以某种方式获得循环引用,我真的不知道为什么.我设置了一小段测试数据,结构在powershell中看起来像这样:我知道它

PowerShell在Ubuntu系统的使用

PowerShell包括一个命令行shell,一个相关的脚本语言和一个处理cmdlet的框架。在Ubuntu16.04LTS上安装PowerShell步骤1:首先在终端中运行以下apt-get命令,确保所有系统软件包都是最新的。PowerShell介绍WindowsPowerShell是专门为系统管理员设计的Windows命令行Shell。WindowsPowerShell包含了可以单独或组合使用的交互提示和脚本编写环境。WindowsPowerShell包含了一百多个基本核心cmdlet,你可以编写自己

正则表达式 – 如何使用正则表达式在Powershell中替换文本文件中的日期

我已经做了很多搜索,没有找出答案,但我觉得我很亲近!我有一个文本文件的日期格式如下:18/06/201223:00:43我想转换为:2012-18-0623:00:43使用Powershell.要使用正则表达式在文本编辑器中执行转换,我将这样做:所以我已经尝试在以下Powershell脚本中使用相同的逻辑:但是会导致以下不良变化:\3-\2-\123:00:43有人可以帮我指点一下吗提前谢谢了!

PowerShell中的多行正则表达式

我有这个PowerShell脚本,其主要目的是搜索文件夹中的HTML文件,找到特定的HTML标记,并替换为我告诉它的内容.我已经能够完成3/4的发现并完全取代.我遇到麻烦的是涉及正则表达式.这是我试图让我的正则表达式找到并替换的标记:这是我到目前为止的正则表达式,以及我在其中使用的函数:这是自动化功能:我一直试图找出解决方案大约2天,但似乎无法让它工作.我已经确定问题是我需要告诉我的正则表达式考虑

PowerShell正则表达式如何使用多行字符串?

好吧,这让我疯了,因为我的正则表达式正在研究Rubular,但PowerShell并没有像我期望的那样工作.>我在网络目录上执行了Get-ChildItem,然后将输出定向到txt文件.>我从文本文件中删除了目录信息,如下所示:>当我使用PowerShell尝试编写正则表达式来删除目录信息时,我遇到了一些问题.我用的时候:PowerShell抓取我正在寻找的文本,但它没有抓住从新行开始的文本,我得到:所以…

正则表达式匹配任何字符串powershell

无论我觉得我如何知道正则表达式,他们总是似乎打败了我.我正在寻找一个匹配任何字符串的通用模式.我唯一可以弄清楚如何处理所有这些不同的命名约定的方法,是制作了一堆不同的正则表达式,现在我甚至不确定所有的数据是否被拾取,所以我必须手动交叉检查它.我只是想拿起任何可能在两个方括号内的东西[]:我这样做的方式不会产生错误,但我不确定它是否处理了我可能遇到的所有情况.手动检查几乎不可能有这么多的数据.另外,

正则表达式 – Powershell取代丢失换行符

我是powershell的新手.我有一个简单的PowerShell脚本,只是替换文本但我发现正则表达式替换在生成输出时将我的多行数据源转换为单行文本.我希望保留换行符.这是脚本的愚蠢版本.您可以使用这样的简单行创建一个测试文件调用textfile.txt来测试它我错过了一些明显的东西吗谢谢,Fadrian这里你的问题是Get-Content返回一个字符串[](源文件中每行有一个项目),而[rege

有没有更短的方法来从Powershell正则表达式中拉出群组?

在PowerShell中,我发现自己在这样的事情上一遍又一遍地进行了比赛:所以基本上运行一个生成文本行的命令,对于每行,我想在行内的正则表达式捕获上运行一个命令。似乎很简单上面的工作,但是有更短的方法来拉出正则表达式捕获组?Perl有1美元等等,如果我记得对了。宝马必须有类似的东西,对吗?我在SO上看过“$matches”引用,但无法弄明白什么是设置。我刚刚开始学习PowerShellbtw。您可以使用-match运算符将命令重新格式化为: