从C#自定义Cmdlet中调用读取主机cmdlet

我正在编写一组需要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程序集.

上一篇:Android 编程下设置 Activity 切换动画


下一篇:如何让C#Cmdlet参数HelpMessage显示在`Get-Help`中