我有一个运行服务的C# Windows应用程序,我希望利用PowerShell提供命令行管理接口来管理我的运行中服务。从我的角度来看,我正在尝试提供类似于Exchange 2007的管理界面。您有关于如何开始/设计管理cmdlet以“连接”到正在运行的服务以查询或发送管理命令的建议或示例代码吗...
我有一个自定义的C#PowerShell Cmdlet(继承自Cmdlet基类),我想要能够识别运行Cmdlet时是否指定了“-Verbose”参数。我知道WriteVerbose将在指定了“-Verbose”参数时输出,但我想当指定“-Verbose”时执行其他一些代码(例如,在指定“-Ve...
在PowerShell中同时运行后台任务非常简单,但似乎无法使用新的(在v3中)cmdlet Invoke-WebRequest正常工作。 我正在通过PowerShell以脚本方式下载数千个文件。效果很好,但逐一进行下载需要花费几天时间: for($f=0;$f -lt $urlList....
我想编写一个名为“Convert-ToHashTable”的cmdlet,它执行以下任务: $HashTable = Import-Csv Table.csv | Convert-ToHashTable Import-csv将一个数组放在管道上,如何在我的Convert-ToHashTa...
我有一个 PowerShell 脚本 cmdlet,支持 -WhatIf 和 -Confirm 参数。它通过在执行更改之前调用 $PSCmdlet.ShouldProcess() 方法来实现此功能。这很好地解决了问题。 但我的 Cmdlet 是通过调用其他 Cmdlet 来实现的,而我无法将 ...
我在想是否有在线工具可以将c#代码转换为powershell cmdlet代码。我有以下代码,需要将其转换为powershell。我没有visual studio将其转换为exe或dll。任何帮助或想法都将是极好的。 using System; using System.Collection...
我已经编写了一个脚本,调用New-Service cmdlet创建一个Windows服务: New-Service -Name $Name -BinaryPathName $ExecutablePath ` -Credential $Credential -DisplayName $...
我正在尝试创建一个基本的PowerShell模块,它具有二进制Cmdlet内部,因为仅使用PowerShell编写的东西看起来不如在C#中方便。根据此指南,似乎我必须:将Microsoft.PowerShell.SDK添加到我的project.json用需要的属性标记我的cmdlet类编写清单...
当在Powershell cmdlets中公开一组相关函数时,是否可以共享属性名称和摘要帮助以在程序集中规范这些内容? 我知道可以通过派生类来实现此目的,但是当有多个cmdlet需要共享不同属性时,这种解决方案最多只能算是笨拙。 以下是一个极其简单的示例。我想共享属性“Name”及其所有相...
测试脚本:function outer { [cmdletbinding(supportsshouldprocess=$true)] param($s) process { $pscmdlet.shouldprocess("ou...