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

powershell - powershell 自动化期间的 RPC_E_SERVERCALL_RETRYLATER

我正在使用 PowersHell 来自动化 iTunes,但发现错误处理/等待 com 对象处理不是最佳的。

示例代码

进入iTunes并做一些让它弹出消息的事情 - 在我的情况下,我进入Party Shuffle并且我得到一个横幅“Party shuffle automatic blah blah ....”和“不要显示”消息。

此时如果运行脚本会重复执行此操作:

如果您等到出现对话框后才运行示例,那么您将重复得到:

那是因为 $Library 句柄无效。

如果我的示例正在做一些重要的事情——比如转换曲目然后删除旧的,不正确处理错误可能对 iTunes 中的曲目是致命的。我想强化代码,以便它处理 iTunes 繁忙,并且会静默重试,直到成功。有什么建议么?

0 投票
6 回答
2360 浏览

winforms - PowerShell:CLI 或 GUI - 您需要或更喜欢哪个?

PowerShell v1.0 显然是一个基于控制台的管理 shell。它实际上并不需要 GUI 界面。如果需要,例如 Exchange 2007 管理 GUI,它构建在 PowerShell 之上。您可以在 PowerShell 脚本中使用 Windows 窗体创建自己的 GUI。我的问题是,“您认为添加一个简单的图形界面最适合哪种 PowerShell 脚本或管理任务?您创建了 winform 来完成什么?”

0 投票
4 回答
1846 浏览

java - 监控 Windows 目录大小

我正在寻找能够随着时间的推移监视 Windows 目录的大小和文件计数的东西。我说的是少数服务器和几千个文件夹(数百万个文件)。

要求:

  • 关于 X 大小随 Y 时间增加的通知
  • 在 Y 时间文件计数增加 X 的通知
  • 大小和文件计数的历史图表(或至少随着时间的推移保存快照数据)
  • 所有这些都在一组目录及其子目录上

我更喜欢免费的解决方案,但也希望能指出正确的方向。如果我们要自己写,我们会怎么做呢?可用的语言有 Ruby、Groovy、Java、Perl 或 PowerShell(因为我会写它)。

0 投票
21 回答
130873 浏览

windows - 如何从 Windows 资源管理器启动 PowerShell?

有没有办法从 Windows 资源管理器在特定文件夹中启动 PowerShell,例如右键单击文件夹并具有“在此文件夹中打开 PowerShell”之类的选项?

每天第一次运行 MSBuild 时,必须将目录更改为我的项目文件夹,这真的很烦人。

0 投票
3 回答
43283 浏览

.net - PowerShell 泛型集合

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

然而,这不会:

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

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

0 投票
8 回答
167188 浏览

powershell - 用于分叉/运行后台进程的 bash 与号 (&) 等效的 Powershell

在 bash 中,与号 (&) 可用于在后台运行命令,并在命令完成运行之前将交互控制返回给用户。在 Powershell 中是否有等效的方法?

bash 中的用法示例:

0 投票
2 回答
2012 浏览

networking - 在 PowerShell 中检查网络服务器上的 IP 地址开关的好方法是什么?

问题

我们的网络主机提供商正在更改我们所在的其中一台服务器的 IP 地址。我们已经获得了切换何时发生的时间框架,但没有确切的细节。因此,我们目前的穷人检查需要在浏览器上定期刷新页面以查看我们的网站是否仍然存在。

问题

我们都是这里的程序员,这让我很生气,需要任何手动检查。我会知道如何用其他语言做到这一点,但想知道是否有办法在PowerShell中编写脚本来解决这个问题。有谁知道我会怎么做?

0 投票
5 回答
48535 浏览

powershell - 如何使用 PowerShell 或 VBScript 获取正在运行的应用程序列表

我需要使用 PowerShell 或 VBScript 以编程方式获取正在运行的应用程序列表,如 Windows 任务管理器内的“应用程序”选项卡中所示。

到目前为止,我只能找到如何使用 VBScript 和 WMI 列出进程。

0 投票
12 回答
36047 浏览

c# - 如何确定可执行文件是为哪个平台编译的?

我需要使用为 x86、x64 和 IA64 制作的 Windows 可执行文件。我想通过检查文件本身以编程方式找出平台。

我的目标语言是 PowerShell,但可以使用 C# 示例。如果您知道所需的逻辑,那么其中任何一个都失败了,那就太好了。

0 投票
7 回答
15563 浏览

powershell - 如何使用 Powershell 回收 IIS AppPool?

我根本没有真正编写过任何 Windows 脚本,所以我不知道如何完成这个脚本。无论如何,基本上我们想要做的是有一个脚本,它将接受关于哪个 IIS AppPool 回收的参数。我对 Google 进行了一些研究,但在让事情正常运行方面并没有取得太大的成功。

这是我现在正在尝试的:

和我得到的错误:

无论如何,如果我也知道如何调试这样的东西会很好。我已经通过执行 gwmi -namespace "root\MicrosoftIISv2" -list 修复了原始脚本的一个错误。任何其他类似的提示都会很棒。

谢谢!

更新:这里有更多信息