2013-03-26 33 views
3

我正在編寫一組需要Oauth2身份驗證的Powershell Cmdlet。我目前能夠達到新的瀏覽器窗口打開的位置,並且用戶將訪問驗證碼複製回傳遞給cmdlet。但是,這意味着我必須有一個單獨的cmdlet,它現在接受認證碼作爲輸入。從C#中調用Read-Host cmdlet自定義Cmdlet

有什麼辦法可以調用讀主機嗎?我已經嘗試了instructions,但儘管已列出,但ReadHostCommand未顯示在Microsoft.PowerShell.Commands命名空間下,但類似於WhereObjectCommand

我試過Console.ReadLine(),但在運行Cmdlet時忽略它。

回答

4

ReadHostCommand位於Microsoft.PowerShell.Commands名稱空間中,但您必須參考Microsoft.PowerShell.Commands.Utility.dll程序集。

+0

啊,我應該想到的這個令人謙卑的答案。感謝您提醒我檢查基本知識! – squid808 2013-03-27 15:51:34