Đối với những người muốn sử dụng Shell.Application.Namespace.Folder.CopyHere () và muốn ẩn các thanh tiến trình trong khi sao chép hoặc sử dụng nhiều tùy chọn hơn, tài liệu có tại đây:
https://docs.microsoft.com/en-us / windows / desktop / shell / thư mục-copyhere
Để sử dụng powershell và ẩn các thanh tiến trình và vô hiệu hóa xác nhận, bạn có thể sử dụng mã như thế này:
# 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)
Hạn chế của việc sử dụng Shell.Ứng dụng trên các phiên bản lõi của windows:
https://docs.microsoft.com/en-us/windows-server/ad
Trên các phiên bản lõi của windows , theo mặc định, Microsoft-Windows-Server-Shell-Gói không được cài đặt, vì vậy shell.applicaton sẽ không hoạt động.
lưu ý : Trích xuất tài liệu lưu trữ theo cách này sẽ mất nhiều thời gian và có thể làm chậm cửa sổ gui