web-dev-qa-db-ja.com

PowerShellコンソールとPowerShell ISEの違い

PowerShellコンソールとPowerShell ISEの違いは何ですか。 PowerShellのプロファイルのコンテキストでこの質問をしています。 PowerShellコンソールとPowerShell ISEはどちらも異なるネットプロファイルを持っているためです。

21
daniyalahmad

From ISEとPowerShellコンソールの違い :-

  1. インタラクティブコンソールアプリの限定サポート。cmd.exeを試してから、cmd.exe/kを試してください。

    a)cmd.exe/c dirは引き続き機能しますが、詳細はこちら http://blogs.msdn.com/powershell/archive/2009/02/04/console-application-non-support- in-the-ise.aspx

  2. コンソールアプリケーションの出力がカラフルではない

  3. デフォルトでSTA

    a)$ Host.Runspace.ApartmentStateを試してください

    b)powershellはデフォルトでMTA(ApartmentStateはUnknownと表示されます)ですが、powershell -staを使用してstaモードで起動できます。

    c)ISEは常にSTAです

  4. [Console]クラスはサポートされていません。[console] :: BackgroundColor = 'white'を試してください。

    a)一般に、スクリプトは、コンソール、ISE、Remoting、およびその他のシェルの両方で機能するように、[コンソール]クラスの代わりにホストAPI(write-Host)を使用する必要があります。

  5. $ Host.UI.RawUIの制限付き(ゼロに近い)サポート。色とタイトルのみをサポートしています

    a)コンソールの色だけでなく、任意の色に設定できるため、色は$ psISE.Optionsで設定するのが適切です。

  6. カスタム/シンプルなデッド。 gc function:moreを参照してください

    a)ISEにはポケットベルがありません

  7. Start-TranscriptがISEで機能しない

  8. スレッドカルチャーの違い

    a)コンソールがサポートされていない文化(アラビア語など)を使用している場合、ISEはget-Cultureをar-saに、powershell.exeはget-Cultureをen-us(またはその他のフォールバック)に設定します

  9. 提案がISEで機能しない

    a)たとえば、iexplore.exeを実行した場合、C:\ Program Files\Internet Explorer

    b)これはPowerShell.exeの提案[3、全般]にのみ表示されます。コマンドiexplore.exeは見つかりませんでしたが、現在の場所に存在します。 Windows PowerSheは、デフォルトでは現在の場所からコマンドをロードしません。このコマンドを信頼できる場合は、代わりに「。\ iexplore.exe」と入力してください。

    詳細については、「get-help about_Command_Precedence」を参照してください。

  10. ISEは別のプロファイルを実行します

    a)ISEプロファイルはMicrosoft.PowerShellISE_profile.ps1にあり、powershellはMicrosoft.PowerShell_profile.ps1にあります

    b) http://msdn.Microsoft.com/en-us/library/bb613488(VS.85).aspx

    c) http://www.leeholmes.com/blog/TheStoryBehindTheNamingAndLocationOfPowerShellProfiles.aspx

    d)$ profile.CurrentUserAllHostsに保存されている共通プロファイルを使用して、両方のシェルで実行することができます

  11. ISEのみが$ psISEを持っています

    a) http://psisecream.codeplex.com/ 、および http://blogs.msdn.com/powershell/archive/2008/12/29/powershellにアクセスできます。 -ise-can-do-a-lot-more-than-you-think.aspx

14
Rahul Tripathi