问题标签 [powershell]

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 投票
2 回答
817 浏览

visual-studio - Windows Powershell 和 Visual Studio '08 路径

我正在尝试将 Windows Powershell 配置为与 Visual Studio 一起使用。没什么特别的,只是把东西设置好,这样我就可以 cl & nmake。我认为我需要做的就是编辑路径设置(但我不知道如何在 WPSH 中进行设置)。

0 投票
3 回答
26582 浏览

powershell - Windows Powershell 是否有 Try/Catch 或其他错误处理机制?

在脚本中,当 command-let 或其他可执行语句出错时,是否有 try/catch 类型的机制可以从这些错误中恢复?我在文档中没有遇到过。

0 投票
2 回答
945 浏览

c# - 在 C# 中嵌入 Powershell CTP 2

我有一个嵌入了 Powershell 1 的应用程序,但我们需要能够使用 Powershell STAThreaded,它在 Powershell 2 CTP 中可用。目前,System.Management.Automation 为 1.0.0.0。有谁知道如何让 Visual Studio 使用较新的 dll?

0 投票
1 回答
1983 浏览

powershell - 我可以在输出期间使用 Select-Object/Export-CSV 转换对象属性吗?

我正在使用 Quest AD cmdlet,尤其是 Get-QADUser,从 AD 中提取用户列表并仅返回一些属性。没问题,很简单,但我想在导出到 CSV 之前转换属性之一(parentContainerDN)。

这当然可行,但是 parentContainerDN 又长又不整齐。在将其传递给 Export-CSV 之前,是否有一种简单的方法可以用 parentContainerDN.Name 替换它?

我会对命令行解决方案或脚本片段感到满意。

谢谢!

0 投票
13 回答
94822 浏览

powershell - 用于重置网络适配器的命令/Powershell 脚本

操作系统:Vista 企业版

当我在家庭网络和办公室网络之间切换时,我总是遇到连接到网络的问题。几乎总是我必须使用“网络和共享中心”中的诊断服务,当我使用重置网络适配器选项时问题得到解决。

这需要很多时间(3-4 分钟),所以我试图找到一个命令或一个 powershell 脚本/cmdlet,我可以直接使用它来重置网络适配器并在每次我必须切换时为自己节省这 5 分钟网络之间。任何指针?

0 投票
1 回答
9666 浏览

powershell - Powershell - 增加从 URL 检索 XML 的超时时间

我正在尝试从 URL 检索 XML 流。对于大多数 URL,我下面的代码可以正常工作。但是,我有几个 URL 超时。有问题的 URL 可以在Internet Explorer 中使用。

所以,我去寻找一种增加超时时间的方法。根据我的阅读,我相信我不能使用System.Net.WebClient. 我想我需要System.Net.WebRequest改用,但我无法让它工作。我一直在处理的代码如下:

我试图访问的 URL 是我公司内部的,所以我不能发布它们。但是,它们确实在 IE 中工作,实际的 URL 应该是无关紧要的。

想法?

编辑:初步测试表明添加$myHttpWebRequest.AuthenticationLevel = "None"有效。谢谢斯科特萨德。

0 投票
3 回答
15449 浏览

winforms - 从 powershell 调用 OpenFileDialog

当我运行以下命令时,PowerShell 挂起等待对话框关闭,即使对话框从未显示:

调用ShowDialog一个Windows.Forms.Form工作正常。我还尝试创建 aForm并将其作为父级传递给$d.ShowDialog,但结果没有什么不同。

0 投票
3 回答
11121 浏览

winforms - 从 powershell 调用 FolderBrowserDialog

此问题类似,在运行以下代码后,浏览器对话框确实出现了所有正确的按钮,但缺少通常显示可用文件夹的选择区域:

0 投票
12 回答
223740 浏览

arrays - PowerShell 数组初始化

在 PowerShell 中初始化数组的最佳方法是什么?

例如,代码

产生错误

0 投票
3 回答
1387 浏览

powershell - powershell 是否具有与 popen 等效的功能?

我需要能够启动一个进程并将输出读入一个变量。然后根据命令的返回,我可以选择显示完整输出或仅显示选定的子集。

所以要清楚,我想启动一个基于文本的进程(实际上是 psexec)并将该命令(stdout、stderr 等)的输出读入一个变量,而不是直接输出到控制台。