У меня есть скрипт, который извлекает все ссылки на документы Word с сервера SharePoint с указанным текстом.После копирования списка документов на локальный диск.
$siteAddress = "http://d/D/O%20S/S/O/S/"
$invokeData = (Invoke-WebRequest -Uri $siteAddress -UseDefaultCredentials).Links.Href| Select-String "/Dev/O/S/OS2017-1/S/"
foreach ($item in $invokeData)
{
$filename = "http://docs" + $item
$ssLDocName = Split-path $item -Leaf
$ssLDocName2 = "D:\FF\" + $ssLocalDocName
$userName = "John Doe"
$passWord = Get-Content D:\Password.txt | ConvertTo-SecureString
$C = new-object -typename System.Management.Automation.PSCredential -argumentlist $username, $password
Start-BitsTransfer -Credential $C -Source $filename -Destination $ssLocalDocName
}
Когда я его выполнил, я получаю сообщение об ошибке
Start-BitsTransfer : HTTP status 401: The requested resource requires user authentication.
Мне показалось, что проблема с неправильным логином.Я пробовал разные сорта.Не повезло.