问题标签 [powershell-2.0]

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 投票
4 回答
1860 浏览

powershell - 确定解决方案是否使用 MSBuild 和 PSake 编译

我已经整理了一个 PSake (v2.0) 构建脚本,该脚本正在设置$psake.build_success属性,true即使对 MSBuild 的调用失败。谁能建议我如何更改脚本,以便在 MSBuild 调用失败时$psake.build_success正确返回该属性?false

我的 PSake 构建脚本如下:

0 投票
1 回答
4885 浏览

powershell - powershell 和控制台应用程序输出

我正在尝试使用 powershell 和 ffmpeg 工具自动进行视频转换。如果在没有所有必要参数的情况下调用 Ffmpeg,则会有关于视频的详细输出。通常它会报告错误并在指定时显示输入文件信息。例如,我交互式地执行了这样的命令:

d:\video.Enc\ffmpeg.exe -id:\video.Enc\1.wmv

这是powershell控制台输出

但我不知道如何编写脚本并将输出捕获到任何类型的豪华对象。我尝试了直接脚本,其中 ps1 文件包含精确表达式“d:\video.Enc\ffmpeg.exe -id:\video.Enc\1.wmv” - 它不起作用。我也尝试使用调用命令和调用表达式来做到这一点。第一个返回一个带有命令的精确字符串,第二个 - 将错误转储到输出控制台,但没有转储到我指定的 -ErrorVariable (我确实设置了所有变量,不仅是错误一个 - 它们都是空的)。

谁能指出在豪华中调用控制台应用程序和捕获输出的正确语法?

第二个问题是关于解析该输出 - 我需要视频分辨率数据来计算正确的宽高比以进行转换。因此,如果有人指出如何处理捕获的错误输出并解析字符串,那就太酷了

流#0.1(eng):视频:wmv3,yuv420p,1024x768

0 投票
3 回答
47531 浏览

powershell - 从另一个 powershell 脚本加载变量

我有几个可以重用变量的脚本,所以我想在他们自己的 Variables.ps1 脚本中隔离变量,即

我正在尝试加载这些变量,然后在 Main.ps1 脚本中将它们打印出来,如下所示:

如果我第一次运行 .\Variables.ps1,这将有效,但如果我只运行 Main.ps1,则无效。我的环境是 PowerShell ISE。我究竟做错了什么?

0 投票
3 回答
3760 浏览

powershell-2.0 - 使用powershell从ftp删除文件

我需要一个脚本来删除 ftp 目录中的所有文件,然后将本地计算机上的文件夹上传到同一个 ftp 位置。有任何想法吗??提前致谢

0 投票
3 回答
5870 浏览

powershell-2.0 - 在 PowerShell 2.0 中加载 .NET 4.0 beta2 程序集

我尝试在 PowerShell v2.0 中从.NET 4.0 beta2加载 PresentationFramework.dll 。但它失败并出现以下错误。

PS C:\Windows\system32> [Reflection.Assembly]::LoadFile("C:\Windows\Microsoft.NET\Framework\v4.0.21006\WPF\PresentationF ramework.dll")

使用“1”参数调用“LoadFile”的异常:“此程序集由比当前加载的运行时更新的运行时构建,无法加载。(来自 HRESULT 的异常:0x8013101B)”在第 1 行字符:32 + [ Reflection.Assembly]::LoadFile <<<< ("C:\Windows\Microsoft.NET\Framework\v4.0.21006\WPF\PresentationFramework.dll") + CategoryInfo : NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId :点网方法异常

如何在 PowerShell 2.0 中加载此 DLL 文件?

0 投票
1 回答
1128 浏览

powershell - PowerShell 的 -Version 参数到底有什么作用?

PowerShell 的帮助 ( powershell -?) 指出:

powershell -Version 1但是,当我尝试使用仅存在于 v2 而不是 v1 的所有东西(例如-split运算符或Get-Randomcmdlet )启动 PowerShell 2 时,它们仍然有效。

-Version那么,如果稍后引入的语言功能和 cmdlet 仍然存在并且可以工作,那么在使用参数运行 PowerShell 时究竟会发生什么变化呢?这使得 PowerShell v1 的测试脚本变得更加困难,因为我并不总是记得发生了什么变化。

0 投票
2 回答
222 浏览

powershell-2.0 - PowerShell命令参数化PowerShell函数?

我对 PowerShell 还不是很热,但已经设法让这个命令很好地工作:

问题是,我知道我很难记住这一点,那么我怎样才能将它变成一个函数,其中提供的路径get-childitem和搜索正则表达式是参数?

我正在使用 PowerShell 2.0。

0 投票
1 回答
3696 浏览

powershell-2.0 - How to write Powershell help for my cmdlets

I've written my own Powershell cmdlets in c#. How can I add help test, so the I can get a more complete description when users use "Get-Help MYCMDLET"

Thanks,

0 投票
1 回答
8334 浏览

parsing - 从变量而不是文件导入CSV?

我有一个命令,它以 CSV 的形式格式化它的输出。我有一个机器列表,这个命令将使用 foreach 循环运行。在下面的示例中,$serverlist 是使用 AD 查询自动生成的。

我想做的是以某种方式最终得到来自结果 CSV 的对象,因此我只能为报告选择某些对象。然而,我能看到的唯一方法是使用 import-csv,它似乎只想处理文件而不是变量:即。

我希望能够使用 import-csv $outputlist 。这样做会导致 import-csv 有一个 hissyfit :)

谁能指出我如何实现这一目标的正确方向?

干杯

0 投票
2 回答
2329 浏览

c# - 通过 C# 的 PowerShell 2.0,返回值为空?

我正在使用 C# 调用 Exchange 2010 PowerShell 方法,但我刚刚遇到了一个障碍。

Execute 方法返回的集合没有 BaseObject。我可以使用 .Properties["PropertyName"],但似乎所有这些值都是字符串值。对于文件大小、Guids 等不是很实用。

阅读http://blogs.msdn.com/powershell/archive/2010/01/07/how-objects-are-sent-to-and-from-remote-sessions.aspx,似乎这是正常的,而且我拥有的类型是 Deserialized.Namespace.TypeName。

我正在寻找一种将它们序列化回可以使用属性等的活动对象的方法。我有适当的 DLL 和一切。