क्या PowerShell फ़ंक्शन में पैरामीटर बनाने का कोई तरीका है जहां इसे इसे मानने के लिए आपको कॉल करना है?वैकल्पिक कॉल चर के साथ एक फ़ंक्शन बनाएं
commandlet द्वारा दिए गए एक उदाहरण (बोल्ड किया जा रहा है कि मैं क्या करना चाहते हैं):
Invoke-Command
-computername
Server01
-Scriptblock
{...}
यहाँ मैं समारोह के साथ क्या करना चाहते हैं का एक उदाहरण है
Function DoStuff($computername, -arg2, -domain $domain)
Test-parameter(-domain) if (-domain -eq $true) {
use $domain
}
Else {
$domain = "Domain1"
}
test-parameter($arg2) {
if ($arg2 -eq $true) {
Do something
}
else {
Do the opposite
}
}
तो संक्षेप में:
यदि "-र्ग 2" मौजूद है, तो मुझे स्क्रिप्ट में कुछ होना है। यदि "-डोमेन" मौजूद है और इसके साथ तर्क है, तो मैं चाहता हूं कि इसे सेट तर्क के बजाय उपयोग किया जाए।
परफेक्ट धन्यवाद एक टन: मैं एक शानदार सिंहावलोकन/ट्यूटोरियल है, जो मैं आपके साथ साझा करना चाहते हैं, भविष्य यात्रियों मिल गया! – user100541
कृपया ध्यान दें कि 'स्ट्रिंग] 'पैरामीटर खाली स्ट्रिंग के साथ प्रारंभ किए गए हैं और' $ null' नहीं हैं। उन्हें '-एक' 'के साथ परीक्षण किया जाना चाहिए – helb