小编col*_*poo的帖子

如何在PowerShell中将变量用作正则表达式的一部分?

我想从包含在变量中的字符串值开始,选择文件路径的部分字符串。让我在一个抽象的示例中对此进行解释。

让我们假设以下路径:/ docs / reports / test report / document1.docx

使用正则表达式,我可以这样获取所需的字符串: '^.*(?=\/test\s)'

https://regex101.com/r/6mBhLX/5

结果字符串为“ / test report / document1.docx”。

现在,要使其正常工作,我必须使用文字字符串“ test”。但是,我想知道如何使用包含'test'的变量,例如$ myString。

我已经看过如何在正则表达式中使用变量?但我不知道如何将其适应PowerShell。

谢谢!

regex powershell

4
推荐指数
2
解决办法
3515
查看次数

Powershell 输出的 .csv 文件显示在 Excel 的一列中

最近在一些 Windows 10 机器上,我注意到 Get-Service | Export-Csv "C:\users\[xxx]"创建了一个 .csv 文件,如果在 Excel 中打开该文件,则只显示 A 列中的所有属性。我习惯于看到每个属性都输出到单独的列。

两台机器上的 Windows 和 Office 版本是相同的。Windows:1709(内部版本 16299.431)办公室:1802(内部版本 9029.2253 CTR)

Excel-Online 还将输出显示在一列中。

右键单击每台机器上的 .csv 文件会显示不同的文件类型:“CSV-File (.csv)”显示多列,而“Microsoft Excel-CSV-File(.csv)”显示一列。

此外,文件图标不同。

在此处输入图片说明 对于显示多列的机器和 在此处输入图片说明 对于显示在一列中的机器。

有没有人经历过这种情况并知道为什么会这样?

我很困惑哪个是正确的行为。

感谢您的输入。

csv excel powershell

3
推荐指数
1
解决办法
4480
查看次数

ngrok 被 Fortinet FortiGuard 阻止

我想将 ngrok 用于 Microsoft Teams 应用程序开发,但它被我们的 FortiGuard 威胁防护阻止,我无法使用标准命令 ngrok http 80 创建隧道。

我应该告诉我们的 FortiGuard 管理员需要更改什么才能允许 ngrok 工作?

谢谢。

ngrok microsoft-teams webfiltering microsoft-graph-api advanced-threat-protection

0
推荐指数
1
解决办法
224
查看次数