2009-08-27 16 views
27

मैं यह समझने की कोशिश कर रहा हूं कि मैं पीएस आईएसई में $ psISE ऑब्जेक्ट का उपयोग करके एक ps1 स्क्रिप्ट (या कोई भी फ़ाइल) कैसे खोल सकता हूं।मैं पावरहेल आईएसई में कमांड लाइन से एक ps1 स्क्रिप्ट कैसे खोल सकता हूं?

पीएस आईएसई में पीएस आईएसई में कमांड लाइन से फ़ाइल दस्तावेज़ खोलने के बिना मैं एक दस्तावेज़ टैब कैसे खोल सकता हूं (फाइल> ओपन का उपयोग किए बिना)?

+3

वाह, मुझे विश्वास नहीं है कि कोई भी उतना ही स्टिकर है जितना कि मैंने पहले यह पूछा था। कुडोस! –

+0

@ जॉर्ज मॉयर आप लोग अकेले नहीं हैं !!! –

उत्तर

44

psEdit फ़ाइल नाम

+0

दोनों समाधान काम करते हैं, लेकिन यह सबसे आसान है। धन्यवाद! –

6

नया टैब:
$ टैब = $ psISE.PowerShellTabs.Add() नए टैब को

लोड स्क्रिप्ट फ़ाइल:
$ tab.Files.Add ("full_path_to_script_file.ps1")

5

प्रोग्राम इस काम करता है:

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

कौन सा मैं अनिवार्य रूप से पीएसईडीआईटी फ़ंक्शन का उपयोग करता है। इस पर अमल देखने के लिए:

Get-Command PSEdit | Format-List * 
5

मैं psedit आदेश ले लिया और पाइपलाइन

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

से इनपुट की अनुमति यह मैं इस उपयोगी पाते हैं जब काम कर रहे इस

7 > ls test*.ps1 | psedit 

की तरह कुछ करने के लिए मुझे अनुमति देता है मॉड्यूल पर और मेरे पास निर्देशिका में कई स्क्रिप्ट हैं

एंडी

10

विंडोज 7 में पावरशेल 2.0, पीएसईडीआईटी काम नहीं करता है। "आईएसई" का प्रयोग करें, जो powershell_ise.exe के लिए उपनाम है।

ex. ise .\myscript.ps1 
+0

+1। मैं पूर्व का उपयोग कर सकता था। भाग (पीएस के लिए नया) –

+0

+1 मानक पीएस कंसोल में काम करते समय, आईएसई में एक फाइल खोलने का यह तरीका है। –

0

यह ध्यान देने योग्य विंडोज 2008 में आर 2 PowerShell आईएसई एक OS सुविधा सर्वर प्रबंधक के माध्यम से स्थापित किया जा करने की जरूरत है कि लायक है, यह डिफ़ॉल्ट रूप से स्थापित नहीं है।

यह विंडोज सर्वर 2012 में डिफ़ॉल्ट रूप से स्थापित है, लेकिन चूंकि मुझे यह जानकारी अन्य संबंधित धागे में नहीं मिली है, मुझे लगता है कि यह यहां उल्लेखनीय है।

संबंधित मुद्दे