问题标签 [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.
powershell - PowerShell 的 Invoke-Expression 缺少参数
我以为我有最新的 PowerShell 2 CTP,但是当我尝试命令时:
invoke-expression –computername Server01 –command 'get-process PowerShell'
我收到一条错误消息:
找不到与参数名称“计算机名”匹配的参数。
所以问题是:如何知道我安装了哪个版本的 PowerShell?最新版本是什么?
powershell - PowerShell 2 CTP3 ISE 的自定义读取主机对话框
是否可以将自定义对话框挂接到新的 PowerShell ISE(集成脚本环境)中,以替换现有的 .NET WinForms 对话框。我说的是Read-Host
cmdlet 启动以请求用户输入的对话框。
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。
奇怪的是,相同的技术在以前的脚本中也有效。完全相同的代码,但具有不同的变量名和字符串文字。并且刚刚尝试调试该脚本(以验证行为),它现在似乎也显示相同的行为。
.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.Xml
3.5 的库,它会覆盖现有的符号定义,以便下次我键入New-Object System.Xml.XmlDocument
时,它会加载 3.5 版本?
powershell - PowerShell - 分布式解决方案
我是 PS 新手,所以我可能会弄错一些术语。
如果您想为 30 名开发人员/DBA 的团队推出自定义 PowerShell 环境(管理单元)。最好的方法是什么……如果您打算每周推出一次新功能?PowerShell 2.0 在这方面有帮助吗?
假设:
安装 PowerShell(v1 或 v2)的团队中的每个人都没有问题
更新:另请参阅下面关于 v2 的 Jeffrey Snover 的回答。
powershell - PowerShell - “删除此文件夹中的所有文件,除了一个”的最紧凑方式
除了PowerShell脚本中的一个文件之外,从文件夹中删除所有文件的最紧凑方法是什么。我根本不关心保存哪个文件,只要保存一个即可。
我正在使用 PowerShell 2 CTP。
更新:
到目前为止所有答案的合并......
有人看到使用这个有什么问题吗?-notmatch 部分怎么样?
powershell - PowerShell、Web 请求和代理
发出简单的Web 请求时,有没有办法告诉 PowerShell 环境只使用 Internet Explorer 的代理设置?
我的代理设置由网络策略(或脚本)控制,如果不需要,我不想稍后修改 ps 脚本。
更新: 来自参与者的重要信息。我将用于此的最终脚本模板如下所示:
powershell - 具有备用凭据的副本项
我正在使用 powershell v2 的 CTP。我编写了一个脚本,需要访问我们 dmz 中的各种网络共享并复制一些文件。但是,我遇到的问题是,显然 powershell 的 cmdlet(例如复制项、测试路径等)不支持备用凭据...
任何人都对如何最好地完成我的任务有建议..?
powershell - Powershell 2 中的结构或对象
最新版本的 Powershell 是否有能力做类似 JavaScript 的事情:
如果不是,等效或解决方法是什么?
更新
阅读所有评论
c# - 我可以用 C# 和 Powershell 做什么?
我对 C# 有很好的了解,对 powershell 也有非常基本的了解。我正在使用 Windows PowerShell CTP 3,这真的很有趣。但我想超越编写脚本/函数。C#有什么很酷的东西吗?