从 Visual Basic/C#/.NET 应用程序运行 Exchange Management Shell cmdlet
目标:使用 Visual Basic、C# 或 .NET 提供与 Exchange 命令行管理程序交互的 Web 服务,向其发送命令以运行 cmdlet,并以 XML 形式返回结果。 (请注…
将用户名和密码传递给 get-credential 或运行 sql 查询,而无需在 Powershell 中使用 invoke-sqlcmd
我正在尝试连接到远程 SQL 数据库并在 Powershell 中运行“select @@servername”查询。我试图在不使用集成安全性的情况下做到这一点。我一直在努力解…
Powershell脚本编写:当函数调用嵌套时实现ShouldProcess的推荐方法?
测试脚本: function outer { [cmdletbinding(supportsshouldprocess=$true)] param($s) process { $pscmdlet.shouldprocess("outer $s", "ShouldProc…
如何在管道上的 cmdlet 之间传递常见的 powershell 命令行参数?
假设我有两个 cmdlet,“new-foo”和“do-bar”。这两个 cmdlet 都需要对服务进行身份验证才能执行其操作,并且“do-bar”采用 foo.今天,我可以做: …
Export-Mailbox cmdlet 不删除电子邮件
我在 Powershell 中使用 Export-Mailbox cmdlet 从邮箱中删除两个日期之间的电子邮件时遇到问题。我正在运行的当前代码是: Export-Mailbox -Identity…
“调用”在哪里? System.Management.Automation.VerbsCommon 中的成员?
我正在尝试创建一个名为 Invoke-Something 的 cmdlet。 但我找不到要放入属性的成员“Invoke”: [Cmdlet(VerbsCommon.Invoke, "Something", Supports…
Powershell - 从 C# Cmdlet 获取变量
我正在编写一个 C# Cmdlet,需要获取全局脚本变量的值。 我该怎么做? 我注意到运行空间有 SessionStateProxy.GetVariable 方法。 我可以从 C# Cmdlet…
Cmdlet.EndProcessing 和 Cmdlet.StopProcessing 之间的区别
编写 Powershell cmdlet 时,EndProcessing 和 停止处理?它们听起来相同,描述也几乎相同,并且后者不会出现在 cmdlet 生命周期文档。…
我应该为 PowerShell Cmdlet 实现 IPropertyCmdletProvider 接口吗?
我正在编写 用于 PowerShell 的 NavigationCmdletProvider。通过 GetItem 和 GetChildItems 覆盖,有多种类型的对象被写入管道。 IPropertyCmdletProv…
PowerShell cmdlet 参数验证
我正在编写一个自定义 PowerShell cmdlet,我想知道哪种方法是验证参数的正确方法。 我认为这可以在属性集访问器中或在 Cmdlet 执行期间完成: [Cmdle…
如何将 PowerShell cmdlet 或函数添加到我的计算机以使其始终可用?
如果我找到(或创建)新的 PowerShell cmdlet(或函数),如何将其添加到我的计算机? 我是否将其复制到特定文件夹? 我是否将其内容放入特定文件中?…
如何解决 PowerShell 在调用 BeginProcessing 之前不绑定管道参数的问题?
我正在编写一个可以在管道中间调用的 Cmdlet。使用此 Cmdlet,有些参数具有 ValueFromPipelineByPropertyName 属性,以便 Cmdlet 可以使用与管道中之…
如何确定是否指定了 PowerShell Cmdlet 参数值?
在 PowerShell 1.0 中,如果我有一个枚举类型的 cmdlet 参数,建议使用什么方法来测试用户是否在 cmdlet 命令行上指定了该参数? 例如: MyEnum : int…
当从 C# 以编程方式调用 CmdLet 时,如何捕获 Powershell CmdLet 的详细输出
背景 我在 Windows 7 上使用 Powershell 2.0。 我正在 Powershell 模块中编写 cmdlet(“模块”是 Powershell 2.0 的新功能)。 为了测试 cmdlet,我…
在 Powershell SDK 中添加自定义格式而不使用 SnapIn
我正在开发一个 .NET/C# 2.0 应用程序,它使用 PowerShell SDK 执行脚本。 我没有使用 SnapIn。 我直接通过 PS 的 RunspaceConfiguration 设置所有内…