Для тех, кто хочет использовать Shell.Application.Namespace.Folder.CopyHere () и хочет скрыть индикаторы выполнения при копировании или использовать дополнительные параметры, документация находится здесь:
https://docs.microsoft.com/en-us / окна / настольные / оболочка / папка-copyhere
Чтобы использовать powershell, скрывать индикаторы выполнения и отключать подтверждения, вы можете использовать код, подобный следующему
# 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 для основных версий Windows:
https://docs.microsoft.com/en-us/windows-server/administration/server-core/what-is-server-core
В основных версиях Windows по умолчанию Microsoft-Windows-Server-Shell-Package не установлен, поэтому shell.applicaton не будет работать.
примечание : извлечение архивов таким способом займет много времени и может замедлить работу графического интерфейса Windows.