我刚刚找到了 /n 软件免费的 Powershell NetCmdlets,在玩过它们之后,我喜欢它们为命令行带来的功能。所以它提出了一个问题,你最喜欢的 Cmdlet 是什么,你如何使用它们?
13 回答
有一个我用来发布到 Twitter的out-twitter 脚本。这很好,因为这意味着您可以向 twitter 发送内容,而不会被浏览器分心。
我为它添加了一个别名,“twit”。
所以现在你可以输入,例如:
PS C:\>"trying out stack overflow" | twit
如果成功提交,它将返回一个标识您的帖子的整数。
作为一名程序员/黑客,Get-Member
我Get-Command
使用的比其他任何人都多,但我用来炫耀的是Select-Control
WASP Send-Keys
、PowerGadgets以及我自己用 WPF 针对 CTP2 或PoshConsole编写的一些东西;-)
获取会员,放下手。不,它不是很吸引人,但是交互式检查对象的能力胜过打断你的工作去访问 MSDN。
Set-Clipboard,可在 CodePlex 上的 PowerShell 社区扩展项目中找到。通常当我在 PowerShell 中工作时,最终目标是生成一些文本甚至是 Excel 电子表格。Set-Clipboard 消除了所有中间“将其保存到文件,现在打开该文件,全选,复制到剪贴板”步骤——您可以在 PowerShell 中完成所有操作。
我编写了一个 PowerShell 提供程序,让我可以访问 IE7 的 RSS 提要商店,并且从中获得了很多乐趣。
它让我可以使用和导航cd
到一个名为的驱动器feed:
并在文件夹和提要中导航。
它甚至允许您从命令行添加或删除提要。cd
dir
以我博客上的这篇文章为例:
如今,它已整合到 PowerShell 社区扩展项目中,您可以在此处的 CodePlex 上找到该项目。
虽然它不如 Out-Twitter 有趣,但我最喜欢的 cmdlet 是 Get-Member,因为它允许我检查我正在使用的任何对象并找出新的属性和方法,以及底层类型目的。
如果我没有选择 Get-Member,我将不得不使用 PowerShell 社区扩展 (PSCX) 中的 Out-Clipboard,因为它可以实现大量剪贴板自动化,并使使用 PowerShell 进行代码模板变得更加容易。
嗯,这有点乏味,但我会投票给 Get-Help。
导出-csv。这将以易于管理的 Excel 格式创建一个漂亮的报告。如果您安装了社区扩展和用户send-smtpmail ,则可以获得奖励积分。
从命令行的收件箱中的管理报告。好的。
虽然与您的问题半相关,但它并不完全符合 Powershell NetCmdlets 主题。但是我想无论如何都会发布它,因为我每天都在使用它,它可能会帮助其他人。只需将 shift-control-c 组合键组合成显示 Visual Studio 命令提示符即可。
ls (Get-ChildItem) rm (Remove-Item) ps (Get-Process)
以及我现在“正常工作”的其他熟悉命令:)
但说真的……新对象必须得到我的投票。有了它,powershell 可以做任何事情:)
我发现 Get-member 是最有用的本机 PowerShell cmdlet。我也每天使用 Get-WMIObject。即使我正在为某人解决 VBScript 问题,我也会求助于 Get-WMIObject,因为我可以交互地使用 WMI。
Get-WMIObject 和 Get-Member 的组合是我在整个工作日使用的东西。在 Get-Sandwich 上工作。
我使用 Microsoft Lync 2010 做了很多工作,其中包括一组用于测试功能的合成。其中 Test-CsPstnOutboundCall 是我最喜欢的。
对于一般脚本,必须投票给 get-member 和 get-help :)