2009-08-27 25 views
27

PSISEで$ psISEオブジェクトを使用して、どのようにps1スクリプト(または任意のファイル)を開くことができるかを調べようとしています。Powershell ISEでコマンドラインからps1スクリプトを開くにはどうすればよいですか?

PS ISEのドキュメントタブをPS ISE自体のコマンドラインから開くにはどうすればよいですか?

+3

うわー、私は誰かがこれまでにこのように頼んだのと同じくらい仲間だとは信じられません。名誉! –

+0

@GeorgeMauer皆さんは唯一の人ではありません! –

答えて

44

psEditファイル名

+0

両方のソリューションが動作しますが、これが最も簡単です。感謝! –

6

新しいタブ:
$タブ= $ psISE.PowerShellTabs.Add()新しいタブに

ロードスクリプトファイル:
$ tab.Files.Add( "full_path_to_script_file.ps1")

5

プログラムで、この作品:

$psISE.CurrentPowerShellTab.Files.Add("$pwd\foo.ps1") 

基本的にPSEdit関数が使用するものです。これは、実行を確認するには:

Get-Command PSEdit | Format-List * 
5

を私はpseditコマンドを取り、これが作業しているとき、私は、この便利この

7 > ls test*.ps1 | psedit 

ような何かに私を可能にするパイプライン

Function psedit { 
param(
[Parameter(Mandatory=$true,ValueFromPipeline=$true)]$filenames) 
foreach ($filename in $filenames) 
    { 
     dir $filename | where {!$_.PSIsContainer} | %{ 
      $psISE.CurrentPowerShellTab.Files.Add($_.FullName) > $null 
     } 
}  
} 

からの入力を許可しましたディレクトリに複数のスクリプトがあります

Andy

10

Windows 7のPowerShell 2.0では、PSEditが動作しません。 powershell_ise.exeの別名である "ise"を使用してください。

ex. ise .\myscript.ps1 
+0

+1。私は元を使用することができます。部分(PSの新機能) –

+0

+1標準のPSコンソールで作業している場合、ISEでファイルを開く方法です。 –

0

Windows 2008 R2では、PowerShell ISEはサーバーマネージャーを使用してインストールする必要があるOS Featureであり、既定ではインストールされません。

は、デフォルトでWindows Server 2012にインストールされていますが、他の関連スレッドでこの情報が見つかりませんでしたので、ここで言及する価値があると思います。

関連する問題