$ie = New-Object -com internetexplorer.application
हर बार जब मैं इस ऑब्जेक्ट के साथ एक नई वेबसाइट खोलता हूं (यानी जब भी स्क्रिप्ट चलता है) यह एक नई आईई विंडो में खोला जाता है और मैं यह नहीं करना चाहता हूं। मैं इसे एक नए टैब में खोला जाना चाहता हूं लेकिन वह भी पहले खोला आईई विंडो में। जब मैं अगली बार स्क्रिप्ट चलाता हूं तो मैं इस ऑब्जेक्ट का पुन: उपयोग करना चाहता हूं। मैं एक नई वस्तु नहीं बनाना चाहतामौजूदा आईई इंस्टेंस में ओपन टैब
तो क्या इंटरनेट एक्सप्लोरर के उदाहरणों की जांच करने और इसके उदाहरण का पुन: उपयोग करने के लिए कोई तरीका है ???
मैं एक समाधान के रूप में यह करने की कोशिश की:
सबसे पहले आप पहले से ही चल रहा है इंटरनेट एक्सप्लोरर उदाहरण के लिए संलग्न करने के लिए है:
$ie = (New-Object -COM "Shell.Application").Windows() `
| ? { $_.Name -eq "Windows Internet Explorer" }
तो फिर तुम नए URL पर जाएं। कहाँ है कि यूआरएल को खोलने पर झंडे पैरामीटर के माध्यम से नियंत्रित किया जाता है:
$ie.Navigate("http://www.google.com/", 2048)
लेकिन इस नव निर्मित वस्तु $ie
पर navigate
विधि कॉल करने में सक्षम नहीं हूँ।
यह मानता है कि इंटरनेट एक्सप्लोरर डिफ़ॉल्ट वेब ब्राउज़र है। –
मैं निश्चित रूप से निश्चित हूं कि 'स्टार्ट-प्रोसेस' यूआरएल को सिस्टम पर जो भी डिफ़ॉल्ट ब्राउजर है, उसे भेजता है। यह फ़ायरफ़ॉक्स के साथ मेरे डिफ़ॉल्ट ब्राउज़र के रूप में मेरे लिए काम करता है। – aphoria
हां, यह डिफ़ॉल्ट ब्राउज़र, क्रोम, एफएफ, आईई या जो भी हो, में खुलता है। हालांकि सवाल आईई पर केंद्रित था, इसलिए मैं बस यह इंगित करना चाहता था कि आईई को डिफ़ॉल्ट ब्राउज़र पर सेट करना होगा। –