问题标签 [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.
powershell - wap cmdlet - 添加证书错误
尝试使用WAPPA命令add-certificate 将证书上传到 Azure 时,我做错了。
这是我在powershell中运行的:
这是不断出现的错误。
Add-Certificate : 索引值无效。在 line:1 char:16 + add-certificate <<...(删除了命令的重复)... + CategoryInfo : CloseError: (:) [Add-Certificate], CryptographicException + FullyQualifiedErrorId : Microsoft.Samples.AzureManagementTools.PowerShell .Certificates.AddCertificateCommand
我们确定 serviceName 和 subscriptionId 是正确的,并且查看所有示例,我们可以发现其他参数看起来也是正确的......但显然其中一个(或两个)不是。我们只是不明白为什么。
任何建议都非常感谢:-)
powershell - 如何在powershell中创建只读成员?
Add-Member
在 Powershell 中使用 cmdlet时如何使成员只读?
基本上,我想将成员添加到System.Diagnostic.Process
具有只读属性的 a 中。
powershell - 是否有等效于 [System.IO.Path]::GetFullPath($fileName); 的 powershell cmdlet 当 $fileName 不存在时?
如果 $fileName 存在,则 cmdlet 等效于[System.IO.Path]::GetFullPath($fileName);
is (Get-Item $fileName).FullName
。但是,如果路径不存在,则会引发异常。他们是我缺少的另一个 cmdlet 吗?
Join-Path
是不可接受的,因为它在传递绝对路径时不起作用:
powershell - 如何在调用其他 Cmdlet 的 Cmdlet 中支持 PowerShell 的 -WhatIf 和 -Confirm 参数?
我有一个支持-WhatIf
&-Confirm
参数的 PowerShell 脚本 cmdlet。
它通过$PSCmdlet.ShouldProcess()
在执行更改之前调用该方法来完成此操作。
这按预期工作。
我遇到的问题是我的 Cmdlet 是通过调用其他 Cmdlet 来实现的,并且-WhatIf
or-Confirm
参数没有传递给我调用的 Cmdlet。
如何将值传递给从 Cmdlet 调用-WhatIf
的-Confirm
Cmdlet?
例如,如果我的 Cmdlet 是Stop-CompanyXyzServices
并且它用于Stop-Service
实现其操作。
如果-WhatIf
传递给Stop-CompanyXyzServices
我希望它也传递给停止服务。
这可能吗?
powershell - 如何编写 PowerShell cmdlet 以获取 HashTable 或 PODO 作为输入?
我有一个包含一些 Web 服务的 powershell 模块。Web 服务采用复杂的普通旧点网对象 (PODO),我一直在使用HashTables作为 cmdlet 参数和New-Object MyPODO -Property $MyHashTable将哈希表转换为请求对象,如下所示
但是,有时我有一个 cmdlet,其响应对象可以直接成为请求对象,如下所示:
是否有某种方法可以装饰 $WhatStuff 参数以接受特定类型的 HashTable 或 PODO?
powershell - 如何在 Powershell v3.0 中查找新的 cmdlet
我想在 Powershell 中找到新的 cmdlet / 函数。我使用了以下方法,但不确定它是否全面/正确。有什么想法可以以更好/不同的方式找到它吗?
从 v2 运行以下一次,从 v3 运行一次(并写入不同的文件)
然后使用 Compare-Object 查看添加(或删除)的内容
我基于此的观察是添加了 25 个新的 cmdlet(没有一个被删除)
在我的博客上作为评论提出的一个问题是Disable-PsRemoting
,出现在此列表中的 ,并不是真正的新问题。它出现的原因是它不在Microsoft.Powershell.*
(并且它不是 cmdlet)下的模块中,但它在 v3.0 中。
c# - 在 c# 中使用文字和代码块与 powershell 2.0 交互时出现问题
如果我尝试Powershell
通过 c# 运行命令,则会收到以下错误:“术语 'select' 未被识别为cmdlet
函数、脚本文件或可运行程序的名称。请检查名称的拼写,或者如果路径已包含,请验证路径是否正确,然后重试。”
如果命令直接执行,Powershell(.exe)
一切正常!
我尝试运行的命令看起来像 ig:“Get-Mailbox -Organization 'CoolOrganizationNameGoesHere'
| select ServerName
”
“管道”|似乎有问题,我在主要搜索引擎上用最狂野的关键字组合搜索浪费了几个小时,但我没有发现任何有用的东西。
我尝试的最后一件事是设置PSLanguageMode
published IIS-Application
for的属性Powershell
,结果还是和之前写的一样。
也许有WinRM
错误的配置?还是我的本地Powershell
配置已损坏?是否有关于 C#(或任何其他 .Net 语言)使用Powershell
远程访问和使用 Pipe | 的编写良好的文档?“命令”?
谁能告诉我哪里出了问题,就像大海捞针一样!
谢谢!
powershell - Powershell 自定义 cmdlet 格式化输出
我正在 powershell 2.0 中编写我的第一个自定义 CMDLet。我遇到了一个问题,即我的 cmdlet 中没有使用自定义格式模板 xml。这是我的格式化文件:
一切正常,格式已成功注册(我使用Get-FormatData命令检查过),类型正确。但是在执行我的命令行开关时,它仍然使用默认格式。我什至试图通过管道“| Format-Table -View abc”来强制使用我的格式化程序,但它说 - 找不到名为 abc 的视图!到底是怎么回事?我尝试了 Get-FormatData并分析了条目 - 我的 ViewDefinition 以正确的视图名称出现在那里!
谢谢阅读。
powershell - 自定义 PowerShell Cmdlet 不接受变量
我有一个自定义 PowerShell cmdlet,其中一个输入属性具有以下属性。该属性是一个 get/set 类型的 float 。我希望能够为这个属性提供一个浮点值或一个变量。
像这样在我的脚本中声明和分配变量会导致以下错误。
我的 PS cmdlet 需要什么才能让它接受我的变量?谢谢
c# - C# 中的 PowerShell 管理单元问题
我正在尝试执行以下操作:
我收到以下错误:
No snap-ins have been registered for Windows PowerShell version 2.
我是 PoweShell 的新手,不确定该错误到底意味着什么。这是我需要安装的东西吗?
编辑:完整代码