यह स्क्रिप्ट मुझे InputObject के लिए संकेत क्यों देती है?


0

मेरे पास एक स्क्रिप्ट है जो एक मशीन पर सभी स्थापित कार्यक्रमों को सूचीबद्ध करने वाली है। मैं चाहता हूं कि वह इसे मेरे लिए एक फ़ाइल में निर्यात करे।

मैं त्रुटि प्राप्त करता रहता हूं:

निम्नलिखित मापदंडों के लिए आपूर्ति मान: InputObject:

मुझे अपनी स्क्रिप्ट के साथ कुछ याद आ रहा है। मैं अभी भी नया करने के लिए नया हूँ, और वहाँ कुछ वाक्य रचना मैं नहीं कर रहा हूँ के साथ गलत है।

मैं इसे कैसे हल करूं?


$loc = Get-ChildItem HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall

$names = $loc |foreach-object {Get-ItemProperty $_.PsPath}

foreach ($name in $names)
{
Write-Host $name.Displayname
}
Export-Csv c:\products.txt

जवाबों:


0

Export-Csvमें लिखने के लिए एक वस्तु चाहता है c:\products.txt

आपने जो पोस्ट किया है, उसमें यह स्पष्ट नहीं है कि आप वहां क्या चाहते हैं। आप क्या चाहते हैं c: \ products.txt को शामिल करने के लिए?


मैं इसे सभी $ नामों को प्रदर्शित करना चाहता हूं क्षमा करें मैं एक बहुत बुरा प्रोग्रामर हूं। मैं केवल अपने काम पर यह कर रहा हूं क्योंकि मैं पहले इसके माध्यम से संघर्ष कर रहा हूं और Google की सहायता से कुछ अन्य स्क्रिप्ट लिखी हूं।
user227000

0
foreach ($name in $names) {
    Write-Host $name
    Add-Content c:\products.txt $name
}

क्या आप प्रश्न में जो पूछा गया था, उसे संबोधित करने के लिए कुछ स्पष्टीकरण जोड़ सकते हैं (इसे एक मिलनसार क्षण में बदल दें)?
फिक्सर 1234
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.