मैं एक फ़ोल्डर या फ़ाइल को राइट क्लिक करने की प्रक्रिया को स्वचालित करने की कोशिश कर रहा हूं और फिर विंडोज 7 में "हमेशा उपलब्ध ऑफ़लाइन" पर क्लिक कर रहा हूं।
मैं ऐसा करने के लिए कोई कमांड या बैच तरीका खोजने में सक्षम नहीं हूं। अब तक, मुझे यह पॉवरशेल स्क्रिप्ट मिली जो एक संदर्भ मेनू आइटम पर राइट क्लिक ऑपरेशन का अनुकरण करती है (मेरे मामले में हमेशा ऑफ़लाइन उपलब्ध)
$o = New-Object -ComObject Shell.Application
$o.Namespace("Z:\").Self.verbs() |
Where-Object { $_.Name -eq 'Always &available offline' } |
ForEach-Object { $_.DoIt() }
यह काम नहीं करता है।
अगर मैं ड्राइव के बजाय एक फ़ोल्डर यूएनसी पथ को पारित करने की कोशिश करता हूं (चलो कहते हैं Z:\foldertomakeavailableoffline, सब मुझे मिलता है "आप अशक्त-भाव पर एक विधि नहीं कह सकते।" के रूप में अगर मैं निर्दिष्ट फ़ोल्डर मौजूद नहीं है।
किसी भी मदद की सराहना की है।
धन्यवाद।
संपादित करें: ऐसा लगता है जैसे नेटवर्क ड्राइव फ़ाइलों से क्रियाएं नहीं मिल रही हैं ...?
NameSpace। प्रयत्न $o = New-Object -ComObject Shell.Application, फिर $o.NameSpace("Z:\foldertomakeavailableoffline").Self.verbs()। परिणाम क्या हैं?