On 6/12/25 6:27 AM, ToddAndMargo via perl6-users wrote:
Hi All,

Is there any Raku support for Windows VSS (Volume
Shadow Copy)?

Many thanks,
-T


I looking to make a shadow copy of a directory or directories,
copy from it/them, then remove the shadow.

Best I could find is calls to powershell.  Be nice
if Raku had support for this.  Other languages do,
so I thought Raku might as well.

The best I could find was answer #2 using powershell.
I suppose I could make call to powershell.

https://superuser.com/questions/1895377/create-a-non-persistent-shadow-copy-for-backups-on-windows-11-pro

# set drive letter
$DriveLetter = 'C'

# create shadow copy of volume
$shadow = Invoke-CimMethod -MethodName Create -ClassName Win32_ShadowCopy -Arguments @{Volume="$($driveletter):\\"}

# get path to browse snapshot
$shadowCopy = Get-CimInstance -ClassName Win32_ShadowCopy | where {$_.ID -eq $shadow.ShadowID}
$shadowMount = 'c:\temp\shadow'

# create a link to access the snapshot with
cmd /c mklink /d 'c:\temp\shadow' "$($ShadowCopy.DeviceObject)\"

# example: copy some file out of snapshot to back it up
Copy-Item "$shadowMount\temp\test.txt" -Destination 'c:\temp\restored.txt'

# delete the shadow copy when finished
$shadowCopy | Remove-CimInstance


-T
  • VSS? ToddAndMargo via perl6-users
    • Re: VSS? ToddAndMargo via perl6-users

Reply via email to