我正在编写一组需要Oauth2身份验证的Powershell Cmdlet.目前,我可以打开一个新的浏览器窗口,并且用户复制出访问身份验证代码以传递回cmdlet.但是,这意味着我必须有一个单独的cmdlet,该cmdlet现在接受身份验证代码作为输入.
有什么方法可以调用读取主机吗?我试过了instructions,但是尽管列出了它,但07.001并没有出现在Microsoft.PowerShell.Commands命名空间下,但是类似WhereObjectCommand的东西却出现了.
我已经尝试过Console.ReadLine(),但是在运行Cmdlet时只是被忽略了.
解决方法:
ReadHostCommand在Microsoft.PowerShell.Commands命名空间中,但是您必须引用Microsoft.PowerShell.Commands.Utility.dll程序集.