8得票2回答
使用PowerShell的Invoke-Command调用带参数的批处理文件

我希望使用PowerShell来调用远程计算机上的批处理文件,该批处理文件带有参数。以下是我目前的进展: $script = "\\fileshare\script.cmd" $server = $args[0] $args [string]::join(',',$args[1 .. ($a...

8得票1回答
Powershell - 从C# Cmdlet获取变量

我正在编写一个C# Cmdlet,需要获取全局脚本变量的值。 我注意到Runspace有SessionStateProxy.GetVariable方法。我能否从C# Cmdlet访问运行空间? 谢谢!

11得票2回答
PowerShell cmdlet是什么?

以概念方式接近cmdlets: 它们是如何制作的?它们是否编译过? 它是PowerShell的批处理文件等效物吗?它是脚本还是二进制文件? 存储这些cmdlet所使用的结构是什么?

8得票3回答
Powershell和TFS:tf.exe和Power tools TFS cmdlets相比如何选择?

我正在创建一个脚本,用于在我的TFS实例中进行大量移动。我有2010 TFS Power Tools中提供的tfs cmdlets,但它们的get-help文档非常简洁。具体来说,Add-TfsPendingChange似乎不支持重命名,这迫使我使用"tf.exe rename"。首先:我是否...

12得票3回答
PowerShell模块 - 每个cmdlet单独的文件

我已经苦苦挣扎了一段时间。我打算为我的项目创建一个新的PowerShell模块,目标是将几个自定义的命令行工具打包成独立的单元,可以通过我们的Nexus存储库(或其他方式)部署到其他机器上。 问题:在我搜索的所有教程中,我发现它们都将所有的PowerShell函数/命令行工具打包成单个*.ps...

67得票3回答
什么是[cmdletbinding()],它又是如何工作的?

根据get-help about_Functions_CmdletBindingAttribute,CmdletBinding属性是函数的属性,使它们像编译的cmdlet一样运行。我们可以在脚本顶部使用它。在这种情况下,该函数是什么?是由PowerShell引擎为其所有输入调用的内部隐式“ma...

18得票3回答
我可以使用.NET Core编写PowerShell二进制命令吗?

我正在尝试创建一个基本的PowerShell模块,它具有二进制Cmdlet内部,因为仅使用PowerShell编写的东西看起来不如在C#中方便。根据此指南,似乎我必须:将Microsoft.PowerShell.SDK添加到我的project.json用需要的属性标记我的cmdlet类编写清单...

31得票8回答
如何查找Azure PowerShell版本?

我需要通过Cmdlets代码找到已安装的Azure PowerShell版本。如何查找Azure PowerShell版本? 注意:除Cmdlets代码外,其他方式也可以。

7得票1回答
Flutter桌面应用程序 "error MSB3073: 命令"setlocal"

我正在使用 VS Code 构建 Flutter 桌面应用程序,突然出现了这个完全陌生的错误。 任何有解决办法的人,我都很感激。 以下是我的Flutter Doctor日志:

10得票2回答
如何将-Verbose传递给模块函数?

根据这个答案和我的经验,PowerShell可以自动传播-Verbose(和-Debug),这非常方便。但是,当我想要传播详细信息的函数在模块中时,它就不起作用了。用于测试的代码如下: 创建一个名为Mod的目录,在c:中添加2个文件: 文件c:\Mod\Functions.ps1: fu...