问题标签 [powershell-2.0]

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 投票
6 回答
3480 浏览

powershell - PowerShell 的 Invoke-Expression 缺少参数

我以为我有最新的 PowerShell 2 CTP,但是当我尝试命令时:

invoke-expression –computername Server01 –command 'get-process PowerShell'

我收到一条错误消息:
找不到与参数名称“计算机名”匹配的参数。

所以问题是:如何知道我安装了哪个版本的 PowerShell?最新版本是什么?

0 投票
3 回答
1704 浏览

powershell - PowerShell 2 CTP3 ISE 的自定义读取主机对话框

是否可以将自定义对话框挂接到新的 PowerShell ISE(集成脚本环境)中,以替换现有的 .NET WinForms 对话框。我说的是Read-Hostcmdlet 启动以请求用户输入的对话框。

0 投票
2 回答
2557 浏览

xml - 为什么 XDocument.Descendants() 在 PowerShell ISE 中返回 IEnumerator?

我正在编写一个 PowerShell 脚本来操作一些 Windows Installer XML (WiX)。我正在使用 .NET 3.5 中的新 XML API 来执行此操作,因为我发现它比 DOM 更易于使用。以下脚本片段断然拒绝工作:

该脚本在单独的行上输出每个 <String> 标记。一旦这个错误被解决,我将让它做一些更有趣的事情;-)

XML 文档是一个标准的 WiX 本地化文件:

$strings 不是 $null(我已经明确测试过),如果我写主机 $wxl,我可以看到文档已经加载。将 $strings 导入 Get-Member 会返回一个错误,指出“没有为 get-member 指定对象”并且 write-host $strings 什么也不做。我也试过 $wxl.Descendants("WixLocalization") 得到相同的结果。$wxl.Root 和 $wxl.Nodes 之类的东西按预期工作。使用 PowerShell ISE 进行调试,我看到 $strings 已设置为 IEnumerator,而不是预期的 IEnumerable<XElement>。使用单个 MoveNext 和 Current 测试 IEnumerator 指示“Current =”,大概是 $null。

奇怪的是,相同的技术在以前的脚本中也有效。完全相同的代码,但具有不同的变量名和字符串文字。并且刚刚尝试调试该脚本(以验证行为),它现在似乎也显示相同的行为。

0 投票
4 回答
3749 浏览

.net - 将 PowerShell 与 .NET 3.5 运行时/库一起使用

是否可以运行由 3.5 运行时而不是 2.0 支持的 PowerShell 1.0(或 2.0 CTP)?

我们正在构建一个 .NET 3.5 解决方案,我仍然想使用 PowerShell 作为我们的脚本引擎来执行计划任务等。

我不需要 LINQ 语法或任何东西,只需要 3.5 库和运行时。

跟进:感谢您关于动态加载程序集的回复。但是让我澄清一下我的问题:有什么方法可以运行 PowerShell 以便默认运行 3.5 库?因此,New-Object System.Xml.XmlDocument例如,如果我输入,我实际上默认获得的是 3.5 版本?

半相关的问题:如果我必须动态加载,比如说,System.Xml3.5 的库,它会覆盖现有的符号定义,以便下次我键入New-Object System.Xml.XmlDocument时,它加载 3.5 版本?

0 投票
3 回答
412 浏览

powershell - PowerShell - 分布式解决方案

我是 PS 新手,所以我可能会弄错一些术语。

如果您想为 30 名开发人员/DBA 的团队推出自定义 PowerShell 环境(管理单元)。最好的方法是什么……如果您打算每周推出一次新功能?PowerShell 2.0 在这方面有帮助吗?

假设:
安装 PowerShell(v1 或 v2)的团队中的每个人都没有问题

更新:另请参阅下面关于 v2 的 Jeffrey Snover 的回答。

0 投票
5 回答
4431 浏览

powershell - PowerShell - “删除此文件夹中的所有文件,除了一个”的最紧凑方式

除了PowerShell脚本中的一个文件之外,从文件夹中删除所有文件的最紧凑方法是什么。我根本不关心保存哪个文件,只要保存一个即可。

我正在使用 PowerShell 2 CTP。

更新:
到目前为止所有答案的合并......

有人看到使用这个有什么问题吗?-notmatch 部分怎么样?

0 投票
6 回答
75750 浏览

powershell - PowerShell、Web 请求和代理

发出简单的Web 请求时,有没有办法告诉 PowerShell 环境只使用 Internet Explorer 的代理设置?

我的代理设置由网络策略(或脚本)控制,如果不需要,我不想稍后修改 ps 脚本。

更新: 来自参与者的重要信息。我将用于此的最终脚本模板如下所示:

0 投票
13 回答
141433 浏览

powershell - 具有备用凭据的副本项

我正在使用 powershell v2 的 CTP。我编写了一个脚本,需要访问我们 dmz 中的各种网络共享并复制一些文件。但是,我遇到的问题是,显然 powershell 的 cmdlet(例如复制项、测试路径等)不支持备用凭据...

任何人都对如何最好地完成我的任务有建议..?

0 投票
6 回答
12516 浏览

powershell - Powershell 2 中的结构或对象

最新版本的 Powershell 是否有能力做类似 JavaScript 的事情:

如果不是,等效或解决方法是什么?

更新
阅读所有评论

0 投票
5 回答
59099 浏览

c# - 我可以用 C# 和 Powershell 做什么?

我对 C# 有很好的了解,对 powershell 也有非常基本的了解。我正在使用 Windows PowerShell CTP 3,这真的很有趣。但我想超越编写脚本/函数。C#有什么很酷的东西吗?