2014-06-11 7 views
26

मैं powershell में एक स्क्रिप्ट को लागू कर रहा हूँ और नीचे त्रुटि हो रही है के रूप में मान्यता प्राप्त नहीं है। sceen शॉट वहाँ मैं वास्तव में क्या में प्रवेश किया और जिसके परिणामस्वरूप त्रुटि है। enter image description herePowerShell अवधि cmdlet समारोह स्क्रिप्ट फ़ाइल या प्रचलित कार्यक्रम

इस पथ पर फ़ाइल Get-NetworkStatistics.ps1 है जो मुझे here से मिली है। मैं इसे से चरणों का पालन कर रहा हूँ, हालांकि वहाँ त्रुटियाँ हैं।

उत्तर

36

आप पहली बार 'डॉट' स्रोत के लिए स्क्रिप्ट है, तो आप के लिए बहुत:

. .\Get-NetworkStatistics.ps1 

पहले 'डॉट' अपने PowerShell वातावरण में स्क्रिप्ट फ़ाइल लोड करने के लिए, इसे शुरू करने के लिए नहीं PowerShell पूछता है। तुम भी उपयोग करना चाहिए set-ExecutionPolicy Unrestricted या set-ExecutionPolicy AllSigned देखें (the Execution Policy instructions)। $ बंद स्क्रिप्ट ब्लॉक नाम याद आ रही है जब यह फोन करके -

+0

धन्यवाद @ जेपीब्लैंक – user3505712

0

खोजकर्ताओं के लाभ के लिए, वहाँ एक और तरीका है आपको यह त्रुटि संदेश का उत्पादन कर सकते है।

उदा। मैं बहुत की तरह एक स्क्रिप्ट ब्लॉक था:

$qa = { 
    param($question, $answer) 
    Write-Host "Question = $question, Answer = $answer" 
} 

मैं इसे कॉल करने की कोशिश का उपयोग कर:

&qa -question "Do you like powershell?" -answer "Yes!" 

लेकिन उस errored। सही तरीका था:

&$qa -question "Do you like powershell?" -answer "Yes!" 
संबंधित मुद्दे