2010-07-24 14 views
19

मेरे पास मेरी प्रोजेक्ट फ़ाइलों के निर्माण के लिए पावरशेल स्क्रिप्ट है, और मैं इसे अपने फ़ाइल मैनेजर की कमांड लाइन से चलाने की क्षमता रखना चाहता हूं (और, संभवतः, इस स्क्रिप्ट के लिए शॉर्टकट बनाएं ताकि मैं अपने डेस्कटॉप से ​​निर्माण शुरू कर सकूं)
ऐसा करने का कोई तरीका?ओएस कमांड लाइन से PowerShell स्क्रिप्ट कैसे लॉन्च करें?

+1

मैं बजाय cmd.exe/command.com की एक कमांड प्रॉम्प्ट के लिए PowerShell का उपयोग शुरू कर दिया है। सभी समान कार्यक्षमता प्रदान करता है, लेकिन आपको सभी पीएस क्षमताओं के लिए तुरंत पहुंच मिलती है। –

उत्तर

36

आप PowerShell 2.0 उपयोग कर रहे हैं तो:

PowerShell.exe -File c:\users\john\myscript.ps1 

आप 1.0 उपयोग कर रहे हैं तो:

PowerShell -Command "& {c:\users\john\myscript.ps1}" 

क्या आप अपने प्रोफ़ाइल स्क्रिप्ट आप भी चाहते हो सकता है में/लोड कर पर निर्भर करता है -NoProfile निर्दिष्ट करने के लिए। बेशक, अगर आपकी स्क्रिप्ट को आपकी प्रोफ़ाइल में लोड की गई कुछ चीज़ की आवश्यकता है तो इस पैरामीटर का उपयोग न करें। अन्यथा, यह आपकी स्क्रिप्ट को थोड़ा सा निष्पादित कर सकता है।

+0

विंडोज 10 में यह डिफ़ॉल्ट रूप से नहीं चलता है, यह सुरक्षा का मामला है! – AVEbrahimi

+0

हां, लेकिन PowerShell का उपयोग करने वाले किसी भी व्यक्ति को जल्दी से पता चल जाएगा कि उन्हें 'प्रतिबंधित' के अलावा किसी अन्य चीज़ पर PowerShell निष्पादन नीति सेट करने की आवश्यकता है। –

-8

आह्वान कमान -computername -scriptblock {परम()} -ArgumentList

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