मेरे पास एक पावरहेल स्क्रिप्ट (setup.ps1
) है, जिसे हम अपने विकास पर्यावरण सेटअप स्क्रिप्ट के लिए प्रवेश बिंदु के रूप में उपयोग करते हैं। यह एक पैरामीटर लेता है:मैं अपने पावरहेल स्क्रिप्ट पैरामीटर के लिए मदद संदेश कैसे प्राप्त करूं?
param(
[Parameter(Position=0,HelpMessage="The targets to run.")]
[Alias("t")]
[string[]]
$Targets = "Help"
)
जब मैं
PS > get-help .\setup.ps1 -detailed
मापदंडों खंड में
चलाने के लिए, मेरी मदद की संदेश प्रकट नहीं होता है:
PARAMETERS
-Targets <String[]>
क्या मैं पाने के लिए क्या करना होगा मेरे पैरामीटर प्रदर्शित करने के लिए संदेश मदद करते हैं?
मैं देखता हूं। तो 'पैरामीटर' विशेषता पर 'हेल्पमेसेज' प्रॉपर्टी वास्तव में पावरशेल सहायता प्रणाली द्वारा * अनदेखा * है। यह भ्रमित नहीं है। :/ –
हाँ यह थोड़ा उलझन में है। पैरामीटर पर हेल्प मैसेज विशेषता * को * अनदेखा नहीं है। जब आप एक अनिवार्य पैरामीटर निर्दिष्ट किए बिना कमांड का आह्वान करते हैं तो इसका उपयोग किया जाता है। उस बिंदु पर आपको उस पैरामीटर के लिए मान दर्ज करने के लिए कहा जाता है। यदि आप 'हेल्पमेसेज' निर्दिष्ट करते हैं, तो वह पाठ उस प्रॉम्प्ट के हिस्से के रूप में प्रदर्शित होता है। –
लेकिन केवल अगर आप "!" दर्ज करते हैं जब PowerShell उस अनिवार्य पैरामीटर के मान के लिए संकेत दे रहा है। यह थोड़ा ज्ञात है। – JasonMArcher