3

我正在编写一组需要 Oauth2 身份验证的 Powershell Cmdlet。我目前能够到达一个新的浏览器窗口打开并且用户复制访问身份验证代码以传回 cmdlet 的地步。但是,这意味着我必须有一个单独的 cmdlet,它现在接受身份验证代码作为输入。

有没有办法调用读取主机?我已经尝试过这些说明,但尽管已列出,但ReadHostCommand并未显示在 Microsoft.PowerShell.Commands 命名空间下,而是显示在WhereObjectCommand下。

我试过 Console.ReadLine() 但在运行 Cmdlet 时它只是被忽略了。

4

1 回答 1

4

位于命名空间ReadHostCommand中,Microsoft.PowerShell.Commands但您必须引用Microsoft.PowerShell.Commands.Utility.dll程序集。

于 2013-03-27T05:12:45.837 回答