问题标签 [powershell-v5.1]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
866 浏览

powershell - Powershell强制重新加载以使用模块

有没有办法强制 PowerShell 在什么时候重新加载模块using module .\MyModule.psm1

通常我会使用Import-Module .\MyModule.psm1 -Force,但因为我使用enum的是classC# 风格,所以这不行;因为enum并且class如果我使用Import-Module.

我不能先使用,Import-Module然后必须在第一行使用。using moduleusing module

我的 PSVersion 是 5.1.14409.1005

0 投票
1 回答
1384 浏览

powershell - 有没有办法为 Powershell 版本 5 的 InvokeRest 方法获取响应标头

如何获取 Powershell 版本 5 的 InvokeRest 方法的响应标头,对于 Powershell 版本 6 -ResponseHeadersVariable 可用,是否有任何方法可以在 Powershell 版本 5 中执行此操作。我找不到任何方法。

0 投票
2 回答
1989 浏览

powershell - 如何在对象中搜索值?

假设你有一个巨大的对象——一个可能有也可能没有嵌套数组/对象的对象,

我想SMTP不区分大小写地搜索该对象的字符串...

我试过的

但它不起作用,因为匹配在嵌套的Collection内......简而言之,它位于 property 内$obj.proxyAddresses

如果我运行$obj.proxyAddress.GetType()它返回:

解决这个问题的最佳方法是什么?我知道您可以遍历属性并使用通配符匹配手动查找它.Contains(),但我更喜欢内置解决方案。

因此,它将是grep对象而不仅仅是字符串。

0 投票
2 回答
4169 浏览

powershell - powershell 更新帮助失败

我刚开始从 Microsoft 虚拟学院学习 PowerShell,并且正在运行指示的命令之一。虽然在他们的最后它起作用了,但我却没有。我确实四处寻找解决此问题的方法。我只是不知道出了什么问题。任何提示都会对这个新的 PowerShell 学习者有所帮助。

0 投票
3 回答
4171 浏览

powershell - 为什么 Write-Output 在 PowerShell 类方法中不起作用?

我正在尝试使用 输出变量Write-Output,但它在 PowerShell 类方法中不起作用。Write-Host正在工作中。请参阅下面的示例代码。

有什么具体原因Write-Output不能在类方法中工作吗?

0 投票
1 回答
165 浏览

powershell - 为什么函数范围和方法范围中的变量不同?

我用来记录有异常的函数名。代码如下

现在我试图在课堂方法中遵循同样的事情。但是在 try 块中声明的变量在 catch 块中是不可见的。

它抛出异常如下

在 line:12 char:23 + Write-error "[$MethodName] : Exception occurred" + ~~~~~~~~~~~ 方法中没有分配变量。

类方法和函数之间的作用域规则是否改变?

0 投票
3 回答
1369 浏览

powershell - 在 Windows 中批量重命名和复制多个文件

我在同一个文件夹中有大量名称如下的文件:

  • myPic_fr.png
  • myPic_it.png
  • myPic_gr.png

我想将它们重命名为:

  • myPic_fr_1080.png
  • myPic_it_1080.png
  • myPic_gr_1080.png

然后将它们复制到一个新文件夹,如下所示:

  • ../fr/myPic_fr_1080.png
  • ../it/myPic_it_1080.png
  • ../gr/myPic_gr_1080.png

如何创建批处理脚本或 powershell 脚本来完成这项工作?

编辑:我试过这个批处理脚本代码来做重命名工作(谢谢@RoXX):

但是对于“复制”部分,我不知道该怎么做!也许需要正则表达式?

谢谢

0 投票
0 回答
88 浏览

powershell - Cloudberry Powershell 管理单元:基于 LastWriteTime 同步文件

我正在尝试将服务器上文件夹中的大量文件同步到 cloudberry 存储桶中,以获取今天日期与该文件的最后修改日期相同的所有文件。

此代码同步成功,但它同步文件夹中的所有文件,而不仅仅是带有 .lastwritetime之后的文件$date,即使我将日期更改为未来一个月的日期,所有文件仍然同步。

我试图在网上找到解决方案,但没有一个解决方案适用于$temptype 的对象CloudBerryLab.Explorer.PSSnapIn.Object.CloudFolder

我究竟做错了什么?

0 投票
1 回答
45 浏览

powershell - 如何定义自定义命令的文档(使用 Get-Command 或 Get-Help)

假设我有一个自定义命令:

而且我希望能够运行Get-Help Search-ForStringInFileGet-Command Search-ForStringInFile获得命令功能的描述。

描述:在当前目录/下的所有文件中搜索关键字

我可以在function添加此文档时使用特殊的注释语法吗?

0 投票
1 回答
1473 浏览

powershell - Copy-Item:找不到与参数名称“FromSession”匹配的参数

当我尝试将文件从远程计算机复制到本地计算机时,出现错误:

我将文件复制到同一个驱动器,并且驱动器和路径都存在于两台机器中。

这是预期的行为吗?