Shell.Application.Namespace.Folder.CopyHere () 를 사용 하고 복사하는 동안 진행률 표시 줄을 숨기거나 더 많은 옵션을 사용하려는 경우 설명서는 다음과 같습니다.
https://docs.microsoft.com/en-us / windows / desktop / shell / 폴더 복사
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)
Windows 핵심 버전에서 Shell.Application 사용 제한 사항 :
https://docs.microsoft.com/en-us/windows-server/administration/server-core/what-is-server-core
Windows 핵심 버전에서는 기본적으로 Microsoft-Windows-Server-Shell-Package 가 설치되어 있지 않으므로 shell.applicaton이 작동하지 않습니다.
참고 :이 방법으로 아카이브를 추출하면 시간이 오래 걸리고 Windows GUI 속도가 느려질 수 있습니다