Мне необходимо иметь возможность загрузить файл с сервера (работающего под управлением Windows Server 2008 R2) на мой клиентский компьютер с Windows 10 по сети, использующей доменную аутентификацию (мне нужно будет предоставить серверу учетные данные).
Мне нужно сделать это с помощью PowerShell.
решение1
Это полностью задокументировано в предоставленных Microsoft документах и файлах справки, а также в Интернете.
Использование Windows PowerShell для создания заданий передачи BITS
Используйте BITS для передачи файлов с помощью PowerShell
В общем, просто используйте командлеты BITS и файлы справки, а также приведенные в них примеры:
Get-Command -Name '*bits*'
CommandType Name Version Source
----------- ---- ------- ------
Cmdlet Add-BitsFile 2.0.0.0 BitsTransfer
Cmdlet Complete-BitsTransfer 2.0.0.0 BitsTransfer
Cmdlet Get-BitsTransfer 2.0.0.0 BitsTransfer
Cmdlet Remove-BitsTransfer 2.0.0.0 BitsTransfer
Cmdlet Resume-BitsTransfer 2.0.0.0 BitsTransfer
Cmdlet Set-BitsTransfer 2.0.0.0 BitsTransfer
Cmdlet Start-BitsTransfer 2.0.0.0 BitsTransfer
Cmdlet Suspend-BitsTransfer 2.0.0.0 BitsTransfer
Application bitsadmin.exe 7.8.17763.1 C:\Windows\system32\bitsadmin.exe
# Get parameters, examples, full and Online help for a cmdlet or function
# get function / cmdlet details
(Get-Command -Name Get-ADUser).Parameters
Get-help -Name Get-ADUser -Examples
Get-help -Name Get-ADUser -Full
Get-help -Name Get-ADUser -Online
Get-Help about_*
Get-Help about_Functions
# All Help topics locations
Get-Help about* | Select Name, Synopsis
Get-Help about* |
Select-Object -Property Name, Synopsis |
Out-GridView -Title 'Select Topic' -OutputMode Multiple |
ForEach-Object {
Get-Help -Name $_.Name -ShowWindow
}
explorer "$pshome\$($Host.CurrentCulture.Name)"