मैं अपनी मशीन को बूट करने के बाद प्रोग्राम लॉन्च करने के लिए एक पॉवरशेल स्क्रिप्ट बनाने की कोशिश कर रहा हूं। मैं रजिस्ट्री के "रन" क्षेत्र से चीजों को ले रहा हूं और उन्हें स्क्रिप्ट में उस क्रम में डाल रहा हूं जो मैं चाहता हूं और उन वस्तुओं के लिए कुछ विलंब सम्मिलित करने के बाद जो तुरंत चलाने के लिए महत्वपूर्ण नहीं हैं। उदाहरण के लिए Outlook प्रारंभ करने के लिए यह कोड है:
# Outlook
Start-Sleep -s 10
Invoke-Item "c:\Program Files (x86)\Microsoft Office\Office14\OUTLOOK.EXE"
उन रास्तों के लिए काम करता है जिनमें स्विच नहीं है, लेकिन अगर इसमें कोई स्विच शामिल है तो मैं इसे काम पर नहीं ला सकता। उदाहरण के लिए यह विंडोज लाइव मैसेंजर के लिए लॉन्च कमांड है:
c:\Program Files (x86)\Windows Live\Messenger\msnmsgr.exe /background
तो रिक्त स्थान भी कुछ समस्याएं पैदा करते हैं। मैंने यह कोशिश की है:
#Start-Sleep -s 10
$test= {"c:\Program Files (x86)\Windows Live\Messenger\msnmsgr.exe"}
Invoke-Item $test /background
लेकिन वह भी काम नहीं करता है।
कोई विचार?