我無法在Cygwin rxvt或mintty終端中以交互方式運行PowerShell.exe。似乎任何使用/ dev/tty的會話?或/ dev/pts?僞終端設備。使用junky windows控制檯設備/ dev/console或/ dev/cons的實例?將工作。來自Cygwin的交互式PowerShell
cygstart /bin/bash -li
在糟糕的Windows命令提示符中啓動控制檯版本,這是唯一可以獲得交互式PowerShell的地方。
作品。 RXVT犯規:
也不mintty:
我已經嘗試了所有的echo -e | powershell.exe
和powershell.exe </dev/null
我假設當我看到這個#2回答他們正在使用控制檯的.. 。或者我錯過了什麼?
Why I cannot run PowerShell 2 from Cygwin?似乎運行良好,剛剛獲得powershell v3,當他想要v2 ...希望我有這個問題。
我已經開發了PowerShell的包裝調用PowerShell腳本和命令從Cygwin的終端會話,但不能得到交互式選項工作(如果你給包裝沒有腳本或命令,那你想去的互動) 。有關包裝腳本的信息,請參閱https://bitbucket.org/jbianchi/powershell/wiki/。它適用於大多數powershell.exe調用,甚至可以在ps1腳本的第一行中使用,就像「she-bang」一樣。
不禁想知道爲什麼地球上你會想這樣做,而不是寫一個shell腳本。我的意思是你已經在bash中,IMO比PowerShell更強大。從Cygwin Bash啓動PowerShell就像從Eclipse啓動VisualStudio一樣。但我會反對。 –
首先,我討厭「你爲什麼需要這樣做」的答案......你是否曾經尋找過解決問題的方法,找到解釋相同問題的人,並通過回答看看其他人說「你爲什麼要想要那樣做?「他/她的回答可能與您的回答相同或不相同,但您終於找到有人在談論同一問題,「答案」是「您爲什麼要這樣做」!哎呀!但是,好的,我會回答這個問題.... – johnnyB
我有許多做vSphere/PowerCLI的東西,許多做WinAD調用(內置或Quest調用)的powershell腳本。我希望我的bash腳本循環遍歷主機,以便能夠調用powercli並在主機上設置vmWare屬性,或者檢查其作爲GuestOS的報告或任何數量的事情。真正的答案:最好使用這些工具來完成工作不是最重要的嗎? Ruby,python,bash,perl,awk,...爲什麼不使用powershell?如果PowerShell,爲什麼不給我一個交互式shell? – johnnyB