Start-BitsTransfer - 로컬 호스트에 대한 다른 자격 증명을 사용하여 "존재하지 않기 때문에 경로를 찾을 수 없습니다."

Start-BitsTransfer - 로컬 호스트에 대한 다른 자격 증명을 사용하여 "존재하지 않기 때문에 경로를 찾을 수 없습니다."

PowerShell 프롬프트에 다음 명령을 입력합니다.

Start-BitsTransfer -Source "\\serverA\c$\test.txt" -Destination . -TransferType Download -cred (get-credential)

자격 증명을 올바르게 입력하면 다음과 같은 결과가 나타납니다.

"\\serverA\c$\test.txt" 경로가 존재하지 않기 때문에 찾을 수 없습니다.

\\serverA\c$를 네트워크 드라이브(예: Y:\)에 매핑하면 다음이 작동합니다.

Start-BitsTransfer -Source "Y:\\test.txt" -Destination . -TransferType Download

그러나 한 번에 26개 이상의 서버에서 파일을 다운로드할 수 있는 기능이 필요하기 때문에 이는 바람직하지 않습니다. 즉, 드라이브 문자가 부족해지게 됩니다.

답변1

New-PSDrive 명령은 셸 내에 임의의 문자열로 이름을 지정할 수 있는 임시 드라이브 매핑을 만들 수 있습니다. 지속하기 위해 이러한 드라이브가 필요하지 않기 때문에 이것은 나에게 좋은 솔루션이며 -Credential 매개 변수는 버그가 발생하지 않습니다(start-bitstransfer와 마찬가지로).

New-PSDrive -name "drive1" -PSProvider "FileSystem" -Root "\\serverA\c$" -cred $cred
Start-BitsTransfer -Source "drive1:\\test.txt" -Destination .

이는 제대로 작동하며 생성할 수 있는 임시 드라이브 매핑 수에는 (불합리한) 제한이 없습니다. New-PSDrive에 대한 자세한 내용은 다음을 참조하세요.https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/new-psdrive?view=powershell-6

관련 정보