问题标签 [powershell-1.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 投票
3 回答
43283 浏览

.net - PowerShell 泛型集合

我一直在 PowerShell 中推进 .NET 框架,但遇到了一些我不理解的东西。这工作正常:

然而,这不会:

他们都在同一个程序集中,所以我错过了什么?

正如答案中所指出的,这几乎只是 PowerShell v1 的一个问题。

0 投票
4 回答
773 浏览

powershell - 使用 V1 进行 Powershell 远程处理

您知道使用 powershell V1 的任何好的远程解决方案吗(我知道 V2 的东西很棒,但我的组织不喜欢使用预发布软件)。我不需要任何壮观的东西,只是一种在另一个盒子上启动 powershell 脚本并在完成后返回结果的方法。我正在考虑使用 sysinternals PSEXEC 和 export-csv/import-csv 并制作一些可行的东西。不过,我宁愿让别人做这项工作。

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 投票
1 回答
636 浏览

.net - PowerShell:.NET 方法调用的性能

是否可以通过早期绑定从 PowerShell 调用 .NET 方法?

我有一个管道脚本,它在 .NET 中调用单个 .NET 方法process {...}。PowerShell 通过反射调用此方法,现在Invoke(不是方法本身,只是反射调用)占用了总执行时间的 70%。

方法总是一样的,所以我宁愿要求 PowerShell 根本不要使用反射。

0 投票
7 回答
88276 浏览

powershell - 如何找到执行脚本的源路径?

我希望能够知道我的执行脚本是从哪个路径运行的。
这通常不是 $pwd。

我需要调用与我的脚本相关的文件夹结构中的其他脚本,虽然我可以对路径进行硬编码,但在尝试从“开发”升级到“测试”时,这既令人反感,又有点让人头疼“生产”。

0 投票
6 回答
77790 浏览

powershell - 如何使用 PowerShell 删除文件上的只读属性?

如何使用 PowerShell(1.0 版)脚本删除文件的 ReadOnly 属性?

0 投票
1 回答
464 浏览

c# - 1个运行空间是否可以有许多管道

这是从 c# 异步执行脚本,并让线程执行加载脚本以执行并等待输出出来的工作。我可能需要同时执行许多脚本,也许是同时执行。

Windows poweshell 中的运行空间和管道之间可能存在 1:M 关系,如果是,这对它有什么影响。特别是关于内存使用,如果有人有这方面的经验的话。

此外,如果它们是一种让每个运行空间拥有超过 1 个管道的方法,那么这会对主机产生连锁反应。

0 投票
1 回答
1062 浏览

powershell - 通过 PSEXEC 运行时,Powershell 未加载配置文件

我正在使用 PSEXEC 使用 powershell 1.0 远程运行脚本(或以批处理模式在同一个盒子上)。在我的机器上,“远程”powershell 会话正确加载了我的 profile.ps1(来自 MyDocuments 文件夹),但在另一台机器上却没有。我没有将 -noprofile 开关传递给 powershell.exe,并且我已经验证了 powershell 会话实际上是经过网络身份验证的(我让它在服务器上访问了管理员共享并且工作得很好)。

0 投票
2 回答
932 浏览

powershell - Powershell.exe 在 cli 或包装器中运行脚本?

我有一个第三方应用程序,可以通过添加执行数据转换等的 exe 文件进行扩展。我在 Powershell 中编写了一个扩展程序来执行我想要的转换,但我无法让第三方应用程序运行我的 ps1 ,因为它只接受 .exe 文件作为扩展名。该应用程序将文件名添加为扩展的第一个(也是唯一一个)命令行参数,因此它运行的命令如下所示:

我试图让它以我的脚本作为参数运行 Powershell.exe,但我无法弄清楚如何以及是否可能。我尝试过的一些东西

不会工作。我尝试让脚本自己找到正确的 XML 文件,但不知何故,我仍然无法让 Powershell 从命令行运行并将脚本作为参数并运行它。

接下来我想写一个只运行 Powershell 脚本的小 .exe 文件,但这有可能吗?如果是这样,有人可以将我推向正确的方向吗?

0 投票
1 回答
5957 浏览

powershell - 用于自动将数据输入到 OpenOffice Calc 电子表格的 PowerShell 脚本

我希望能够使用 PowerShell 脚本自动将数据输入到 Open Office 电子表格中,就像使用 PowerShell 可以自动执行 Excel 一样(请参阅这个Scripting Guy示例)。这可能吗?

谢谢,魔术安迪