Skip Ribbon Commands
Skip to main content

Ondrej Sevecek's Blog

:

Engineering and troubleshooting by Directory Master!
Ondrej Sevecek's Blog > Posts > Jak připojit shadow copy jako písmenko disku
září 03
Jak připojit shadow copy jako písmenko disku

V dávném článku jsem psal o tom, jak ručně vytvářet volume shadow copy (VSS snapshot) pomocí PowerShellu a WMI. Tam se využíval příkaz MKLINK k připojení stínové kopie oddílu do nějakého adresáře (directory symbolic link, nebo junction). Dneska se podíváme, jak připojit shadow copy přímo jako písmeno disku/svazku (disk volume letter):

$src = @'
namespace Sevecek {

  using System.Runtime.InteropServices;

  public class Win32Api {

    [DllImport("kernel32.dll", SetLastError = true, PreserveSig = true, CharSet = CharSet.Auto)]
    public static extern bool DefineDosDevice(uint dwFlags, string lpDeviceName, string lpTargetPath);
  }
}
'@

if (-not ('Sevecek.Win32Api' -as [Type])) { Add-Type $src }

[Sevecek.Win32Api]::DefineDosDevice(0, 'S:', '\\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy38')

Comments

Re: Jak připojit shadow copy jako písmenko disku

A jak písmenko zase odpojíme :) ?
Karel on 17.9.2019 13:51

Re: Jak připojit shadow copy jako písmenko disku

Zítra budu mít přednášku a mám ještě jednu ukázečku, která se mi tam už nevešla. Tak kdo to budete poslouchat <a href="https://testmyspeed.onl/">https://testmyspeed.onl/</a> zítra, tak klidně počkejte, ostatní se třeba podívejte
Kasey00 on 2.10.2020 11:55

Add Comment

Sorry comments are disable due to the constant load of spam *


Omlouvám se, ale příval spamu nelze kontrolovat, takže mi prosím pošlete email, pokud máte nějaký dotaz, nebo připomínku.

Title


Pole Title nemusíte vyplňovat, doplní se to samo na stejnou hodnotu jako je nadpis článku.

Author *


Pole Author nesmí být stejné jako pole Title! Mám to tu jako ochranu proti spamu. Roboti to nevyplní dobře :-)

Body *


Email


Emailová adresa, pokud na ni chcete ode mě dostat odpověď. Nikdo jiný než já vaši emailovou adresu neuvidí.

Attachments