2012-11-14 28 views
6

का उपयोग कर स्क्रिप्ट के लिए तर्क के रूप में एकाधिक चर को कैसे पास करें स्टार्ट-जॉब का उपयोग करके स्क्रिप्ट के लिए एकाधिक चर को कैसे पास करें।स्टार्ट-जॉब

Start-Job -Name "$jobName" -filepath $TestTool -ArgumentList $compare1 

कैसे एक स्क्रिप्ट TestTool.ps1 में ($ ARG1 और $ ARG2 की) इस तर्क को मान पुनः प्राप्त करने के?

Rgds नवीन

+0

अपने प्रश्न बहुत स्पष्ट –

उत्तर

2

http://technet.microsoft.com/en-us/library/hh849698.aspx

"मूल्यों कि ArgumentList पैरामीटर नाम का पालन ArgumentList के मूल्यों जा रहा है के रूप में व्याख्या कर रहे हैं के सभी क्योंकि, ArgumentList पैरामीटर आदेश में पिछले पैरामीटर होना चाहिए।"

... -ArgumentList $arg1 $arg2 

काम करना चाहिए:

तो मैं की तरह था कुछ लगता है?

+0

कैसे $ ARG1 के इस तर्क को मान (पुनः प्राप्त करने के लिए नहीं है और $ arg2) एक स्क्रिप्ट TestTool.ps1 में? – Naveen

+0

तर्कों की संख्या - '$ args.lenghth'। पहला तर्क: '$ args [0]', दूसरा: '$ args [1]', आदि – dstronczak

+0

मुझे इस वाक्यविन्यास का उपयोग करके एक त्रुटि मिलती है - ymmv। – AlG

8
PS>Start-Job -Name test -ArgumentList @("hello","word") -FilePath \\server\share\test.ps1 
test.ps1 में

सिर्फ $ args वर गूंज

$args 

परिणाम:

PS>Receive-Job test -keep 
hello 
word 
+0

यह काम करता है। धन्यवाद! –

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

  • कोई संबंधित समस्या नहीं^_^