PowerShell 接收与获取动词

标签 powershell powershell-2.0

我已经看到很多关于在您自己的 PowerShell 函数中使用哪些动词的讨论,但我还没有看到有关使用 Receive 与 Get 的说明。它们对我来说意思大致相同,但 Receive 应该专门用于涉及通信的情况(只需键入 Get-Verb 即可查看)。但是,Get 位于 Common 组中,所以我真的不确定要使用哪一个。
我有一个函数基本上包装了一个 RESTful API 并从中获取数据(我为服务的不同方法使用参数集)。现在该函数称为 Get-FooData。但是,我认为我应该将其重命名为 Receive-FooData,因为它正在进行一些通信。
我认为我在这里想要使用 Receive 太直白了。我的个人感觉是 Get 听起来更好,但我认为那只是因为我习惯使用它。你怎么看?

最佳答案

尽管我仅在业余水平上精通 PowerShell,但对我而言,“get”意味着更强大和负责的代码类型。这意味着我的代码将启动该操作,而其他软件将谦虚地响应我的请求。
“接收”听起来更温顺,意味着其他软件真正负责。因此,如果其他软件例如每分钟输出一次温度,我可能会使用 Receive。我将接收数据,但即使我不在那里接收数据,其他软件也在做它的事情。
“Get”更短,而且大多数时候我喜欢感觉我的代码是负责的。与 Get 一起去。

关于PowerShell 接收与获取动词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4308355/

相关文章:

powershell - Active Directory 引用跟踪问题

Powershell:计划任务在后台而不是前台运行脚本

powershell - 使用 Task Scheduler 运行脚本,用户上下文完全静默,没有弹出窗口或 cmd 闪烁

powershell - 启 Action 业与调用命令 -asjob

Powershell - 如何使用多项选择调用复选框窗口

powershell - Azure 资源管理器 - 如何更改资源的资源组?

regex - 如何用powershell替换每行的第一部分和最后一部分

powershell - Invoke-Item cmdlet 能否启动带参数的可执行文件?

sorting - powershellv2 - 如何在拆分字符串后对列表进行排序