从多个级别选择 XML 文件中的特定节点
我有一个格式类似于以下内容的 xml 文件: <benchmark> <group> <id>1</id> <rule> <id>H1234</id> <severity>High&…
提供 .NET 方法作为委托回调
在 PowerShell 中将 .NET 方法作为委托回调传递给 .NET 对象的语法是什么。 例如: C#: public class Class1 { public static void MyMethod(Action&…
用于创建文件夹、网站并使用 MSDeploy.exe 进行部署的 Powershell 脚本
我想在 Windows 2008 R2 上部署 Web 应用程序。我知道执行各种任务的单独 PowerShell 命令。但我想将其放入一个漂亮的 PowerShell 脚本中。 我只需要…
确定当前 PowerShell 脚本位置的最佳方法是什么?
每当我需要引用公共模块或脚本时,我喜欢使用相对于当前脚本文件的路径。这样,我的脚本总能在库中找到其他脚本。 那么,确定当前脚本目录的最佳标准…
如何将 add-type 与 -path 和 -language csharpversion3 一起使用?
我一直在 Powershell 中使用 add-type 来动态编译我想要使用的一些 C# 类。效果很好,只是它只是 2.0。 我刚刚发现了 -language csharpversion3 选项…
从 PowerShell 在远程计算机上安装 .exe
因此,我一直在尝试通过 PowerShell 脚本执行以下操作: 对于计算机列表,请执行以下操作: Ping 计算机(通过 WMI)以查看其是否可用;如果没有,记…
PowerShell 减法是否在内部将 uint32 值转换为 int32?
当我想编写涉及两个 [unit32] 变量的减法脚本时,我收到警告“错误:“对于 Int32 来说值太大或太小。” 一个示例来说明我所看到的情况 $v1 = [uint32…
为什么 Powershell 2.0 与 Powershell 1.0 安装在同一位置?
有谁知道为什么 Powershell 2.0 安装在 Windows 7 机器上的 C:\Windows\System32\WindowsPowerShell\v1.0 中?…
powershell哈希表问题
我正在尝试读取一个配置文件,其中包含一些键值对,如下所示: age = 7 server = \\server\ destination = \\nas\public\server\ 这是我用来读取该文…
获取由 Invoke-WmiMethod 启动的进程的状态
PowerShell 新手,但喜欢到目前为止我可以如此快速地完成这么多工作:) 无论如何,我将在 PowerShell 脚本中启动一个远程进程: $compname = "MY-PC" $…
如何在 C# PowerShell Cmdlet 中动态定义类
我有一些从数据源获取的数据,这些数据是我存储在 Dictionary 中的一堆名称/值对。 我想动态定义一个类,其中的属性映射到字典中的键/值对,并根据其…
$error 变量在模块中不可用?
我非常喜欢在 Powershell 脚本中使用 try..catch 语句(特别是在调用外部程序/COM 对象等时),然后使用自动 $error 变量用于错误处理。 我的问题是,…
用于销毁资源的 Powershell 动词
我一直在尝试坚持使用批准的列表命名我的 cmdlet 时的 Powershell 动词。我有一个创建资源的函数,因此它称为 New-ClearCaseView。我还想创建一个函数…
VisualStudio 2010 - PowerShell 加载项?
是否有适用于 VisualStudio 2010 的 PowerShell Add-Inn? 我只找到了 VS 2005 和 2008 的 VS Command Shell 插件(2007 年的插件)…