问题标签 [cmdlets]

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 投票
3 回答
12837 浏览

c# - 找不到引用合同的默认端点元素:通过 Powershell cmdlet 连接到 WCF 端点

我创建了一个应该连接到我托管的 WCF 端点项目的类库。客户端项目定义了应与服务交互的命令行开关。

但是,我不断收到以下错误:

你知道问题可能是什么吗?

编辑 我拥有的是一个定义 cmdlet 的类库。我使用 .psd1 文件导入使用生成的 dll 文件的 Import-Module。

EDIT2 再一次,我没有引用我的库的项目。调用定义的命令行开关的是 powershell,这些 cmdlet 应该连接到 WCF 端点

谢谢

0 投票
2 回答
728 浏览

powershell - AppFabric Cmdlet - 无法连接到本地集群

我一直在尝试编写一个简单的小 Cmdlet 来允许我设置/获取/删除缓存项。我遇到的问题是我无法弄清楚如何连接到本地缓存集群。

我尝试添加通常的 app.config 内容,但似乎没有被采纳...

我宁愿根本没有那个配置。所以我真正要问的是以下powershell的等效C#代码是什么......

Use-CacheCluster如果没有提供参数,我可以收集到的连接到本地集群

0 投票
5 回答
690 浏览

c# - 从 cmdlet 中调用 Set-Location

我正在为 PowerShell 创建一个 cmdlet,我需要能够从 cmdlet 中调用Set-Location(aka cd)。我会这样做

除了它给了我一个错误,上面写着You cannot invoke a cmdlet that derrives from PSCmdlet。我想使用Set-Location,但我很乐意只更改 shell 的目录。

0 投票
1 回答
609 浏览

powershell - 在 64 位 Powershell 可执行文件上执行 cmdlet

我如何编写一个在 64 位远程 powershell 可执行文件上打开和运行 cmdlet 的 powershell 脚本。

我很难找到任何资源、示例或教程来展示如何编写连接到远程服务器的 powershell 脚本、打开 64 位 Powershell.exe 并从中运行 cmdlet。我将从 32 位机器上运行这个脚本。如果有人有任何例子或想法?

更新:

我发现我可以在远程机器上先执行一个受信任的主机命令并启用 remote-ps

这样做之后,我尝试连接到我的服务器

给出这个错误

0 投票
1 回答
632 浏览

c# - 加载到 PowerShell 后,ShouldProcess 什么也不做

简单的案例,尝试编写一个 cmdlet 来提示用户确认他们的操作。这意味着我必须将ShouldProcess放在 ProcessRecord 方法调用中,但无论如何它总是返回 true(没有提示)。这是一个简单的案例:

当你加载 PowerShell 并尝试运行它(在使用 Import-Module 导入 dll 之后)你得到的是:

这是 ShouldContinue 的预期输出,但对于首先出现的 ShouldProcess 调用没有任何反应。如果您只是让它打印出 ShouldProcess 调用的返回值,那么无论我如何使用它,它总是正确的。在 PowerShell 2 和 3 以及原版机器上进行了测试。使用 Visual Studio 2010 专业版。

0 投票
1 回答
2357 浏览

powershell - 如何更改 Add-Blob Azure cmdlet 的超时值?

我正在尝试调用Add-BlobAzure cmdlet

直到最近它一直工作得很好,但现在它失败了

信息。我怀疑无论出于何种原因,上传速度都变得非常低,因此它无法足够快地上传文件。

是否可以增加该操作的超时值?

0 投票
1 回答
1791 浏览

powershell - 有没有办法以编程方式将别名添加到 Powershell Cmdlet?

我正在为我的应用程序编写自定义 Powershell cmdlet,我需要为某些 cmdlet 提供别名。因此,假设我有 cmdlet Get-DirectoryListing,并且我想将别名(比如“gdl”)添加到此 cmdlet。我怎样才能做到这一点?

AliasAttribute 在这里不起作用,因为它仅适用于属性、索引器或字段声明。另外我知道我们可以使用 Set-Alias 命令,但不知道放在哪里。

是否可以以编程方式向 cmdlet 添加多个别名?

0 投票
1 回答
382 浏览

powershell - 如何查找用户使用了哪个 Cmdlet 别名?

如果您发现这是一个非常蹩脚的问题,请原谅,但由于我正在学习 Powershell,所以我需要问一下。

这是此处发布的问题和收到的答案的下一部分。

我有一个名为 Get-DirectoryListing 的自定义 cmdlet,并添加了一个别名“gdl”(在 .psm1 文件中使用 New-Alias 命令)。因此用户可以使用 Get-DirectoryListing 或 gdl 来触发相同的命令。现在我想在我的代码(.NET、C#)中检测用于执行命令的文本。假设用户使用别名“gdl”执行命令,我想显示如下消息

“此别名已弃用,不应使用。”

但如果用户使用 Get-DirectoryListing 执行命令,我不想显示此消息。

实现这一目标的最佳方法是什么?

0 投票
1 回答
2129 浏览

c# - 在与 Lync 的远程会话中执行标准 PowerShell cmdlet

这里有一个奇怪的问题。我能够在 Lync Server 2010 实例中启动从 C# 应用程序到 PowerShell 的远程会话。我能够获取所有特定于 Lync 的 cmdlet 并执行它们,但如果我尝试使用标准 cmdlet(在我的情况下为“get-content”以将文件转换为字节数组)执行某些操作,它将不会识别命令。

有没有办法/需要将标准 PS cmdlet 集加载到该会话中?感觉好像我在这里错过了一些东西......

提前致谢!

ñ

编辑:这是我正在做的代码片段......

“import-csannouncement”部分可以正常工作......它是“get-content”部分,变得有点冒险......

0 投票
1 回答
4547 浏览

powershell - 如何在 PowerShell 中读取多行多字符串注册表项?

我正在尝试读取“-Dhttp.port”值,但没有运气。

正如您在附图中看到的那样,“选项”是一个子键,我可以使用以下代码段读取“选项”(虽然这也显示了不必要的 PowerShell 项目)

现在从多行“选项”中,我想读取特定子键“-Dhttp.port”的值,这里是 80

在此处输入图像描述

Get-ItemProperty $PATH -Name "Options" 的输出是

在此处输入图像描述

我只想读取“选项”,并从选项键中读取“-Dhttp.port”的值。