media está protegido contra gravação ao usar diskshadow.exe, cmdlet powershell start-bitstransfer

1

Eu estou tentando usar os cmdlets do powershell start-bitstransfer para transferir um arquivo que eu expus usando um snapshot vss (via diskshadow), mas infelizmente estou recebendo o seguinte erro:

Start-BitsTransfer : The media is write protected. At line:1 char:49 + Import-CSV c:\hda1\bits.txt | start-bitstransfer <<<< -transfertype upload -Authentication "Basic" -Credential $cred + CategoryInfo : InvalidOperation: (:) [Start-BitsTransfer], Exception + FullyQualifiedErrorId : StartBitsTransferCOMException,Microsoft.BackgroundIntelligentTransfer.Management.NewBits TransferCommand

nós realmente queremos utilizar o endpoint de bits para o qual estamos tentando transferir os arquivos. existe alguma outra maneira de fazer isso (além de copiar primeiro os arquivos em outro lugar, a menos que possamos copiar uma fatia de cada vez e transferir isso)?

    
por Aaron 09.10.2011 / 20:22

1 resposta

1

Eu estava com o mesmo problema que você. A única maneira de contornar isso é usando bits via http. Eu estou usando o servidor compacto de bits

O servidor compacto de bits é gerenciado com o wmi. O código a seguir pode criar uma URL para um arquivo:

## Get BITS Compact Server WMI Class
$bcs = [wmiclass] "root\Microsoft\bits:Bitscompactserverurlgroup"

## Create URLGroup
$bcs.CreateUrlGroup("http://+:80/Demo/")

## Get created URLGroups object
$urlgroup = Get-WmiObject -Namespace "root\Microsoft\bits" -Class Bitscompactserverurlgroup" -Filter "urlgroup='http://+:80/Demo/'"

## Host a file. The file has to be present and accessible"
$urlgroup.CreateUrl("file.dat", "F:\shadow\bits1\file.dat", "")

(código do link )

Agora você pode baixar o arquivo usando

Start-BitsTransfer -Source "http://localhost/demo/file.dat" -Destination j:\ 
    
por 07.11.2011 / 22:26