Pergunta

I am currently writing a script that requires copying a file from another machine using a different credential

I followed the step here

Using PowerShell credentials without being prompted for a password

It didn't work for me, when I run Start-BitsTransfer the command prompt still complains that the file I need to copy does not exist

I noticed that if I try and browse the directory I want to copy from and enter the credential when prompted, I was able to copy the file from then on because the credential is somehow cached

I also noticed that the prompt I mentioned above look a bit different from the prompt I would have gotten using "Get-Credential" command

Not sure if that means anything. Anyway, why didn't the solution I found work for me? Any Ideas?

P.S.

Start-BitsTransfer -Source \\RemoteFS\RemoteFile -Destination . -Credential $fsCred

Start-BitsTransfer : Cannot find path '\\RemoteFS\RemoteFile' because it does not exist.
At line:1 char:1
+ Start-BitsTransfer -Source \\RemoteFS\RemoteFile -Destinatio ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : ObjectNotFound: (\\RemoteFS\RemoteFile:String) [Start-BitsTransfer], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : PathNotFound,Microsoft.BackgroundIntelligentTransfer.Management.NewBitsTransferCommand

Note that, again, after I try and access \RemoteFS\RemoteFile in file explorer and got prompted for credential I was able to run the command just fine because the credential is cached I think

Foi útil?

Solução

Why not the most elegant way, I would simply use "Net Use" and "Net Use /Delete". This definitely works, I'm using it to access a computer that is not part of my domain (during sysprep).

Start-BitsTransfer supports custom credentials, however we have run into few different issues while testing it (I don't remember the details, but good old Net Use work working perfectly for our needs).

Martin

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top