PowerShell 6.2.4:Get-Clipboard' 未被识别为 cmdlet 的名称

PowerShell 6.2.4 : Get-Clipboard' is not recognized as the name of a cmdlet

我希望 Get-Clipboardthis

开始工作

我在使用 PowerShell 6.2.4 和 MacOs Catalina?

Get-Clipboard : The term 'Get-Clipboard' is not recognized as the name of a cmdlet, function, script file, or operable program.
Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At /Users/.../debug.ps1:41 char:1
+ Get-Clipboard
+ ~~~~~~~~~~~~~
+ CategoryInfo          : ObjectNotFound: (Get-Clipboard:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException

PowerShell [Core] v6.x 没有 剪贴板 cmdlet - 您必须等待 v7.0 return(可用的预览版有)。

documentation URL in your link?view=powershell-7结尾,表示v7.x话题; 有一个下拉列表标记为 "Version" 到 select 不同的 PowerShell 版本;如果您 select 编辑了 6,您会被告知 v6.x

不存在这样的页面

同时,您有两个选择:

  • 使用特定于平台的工具,例如 pbpaste / pbcopy (macOS) 和 xclip(Linux 基于 X11 桌面的发行版) , 和 clip.exe / System.Windows.Forms 在 Windows.

  • 上的集会
  • 使用 ClipboardText third-party module (authored by me; repo),它为您包装了上述工具(仅支持文本,通过命令 Set-ClipboardTextGet-ClipboardText)。

    • 该模块还适用于 Windows PowerShell 版本 v2-v4,同样缺少剪贴板实用程序。