उन लोगों के लिए, जो Shell.Application.Namespace.Folder.CopyHere () का उपयोग करना चाहते हैं और कॉपी करते समय प्रगति सलाखों को छिपाना चाहते हैं, या अधिक विकल्पों का उपयोग करना चाहते हैं, प्रलेखन यहां है:
https://docs.microsoft.com/en-us / विंडोज़ / डेस्कटॉप / खोल / फ़ोल्डर-copyhere
पॉवरशेल का उपयोग करने और प्रगति पट्टियों को छिपाने और पुष्टिकरणों को अक्षम करने के लिए आप इस तरह कोड का उपयोग कर सकते हैं:
# We should create folder before using it for shell operations as it is required
New-Item -ItemType directory -Path "C:\destinationDir" -Force
$shell = New-Object -ComObject Shell.Application
$zip = $shell.Namespace("C:\archive.zip")
$items = $zip.items()
$shell.Namespace("C:\destinationDir").CopyHere($items, 1556)
विंडोज़ के मुख्य संस्करणों पर Shell.Application के उपयोग की सीमाएं:
https://docs.microsoft.com/en-us/windows-server/administration/server-core/what-is-server-core
विंडोज़ कोर संस्करणों पर, डिफ़ॉल्ट रूप से Microsoft-Windows-Server-Shell-Package स्थापित नहीं किया गया है, इसलिए shell.applicaton काम नहीं करेगा।
नोट : इस तरह से अभिलेखागार निकालने में लंबा समय लगेगा और विंडोज़ गुई को धीमा कर सकता है