2016-07-28 13 views
0

Я уже задавал этот вопрос несколько дней назад, но никто не ответил, и я узнал, что моя проблема ...Mkdir медленно, что делает мой крах сценария

Я создаю некоторые папки на сервере Sharepoint Server, который будет используется для сортировки файлов в них, и если я его запускаю, он выдает и выгружает ошибку, потому что (когда я прекращаю использовать контрольные точки), я вижу, что моя команда mkdir не выдавала никакого сообщения об ошибке, но я тоже не работал ...

EDIT:

Я изменил MKDIR в Нью-Item каталоге -ItemTyoe, потому что я думал-й у работает лучше!

try { 
    #local file -> called "temporary" which will be created to down- & upload files (without this one the script won't work!!!)    
     New-Item -ItemType directory -Path $temp_local_file #it will be created on the paritition you entered at the top pf the program 
    #online files -> those files are created to have the same structure as in the template directory 
     New-Item -ItemType directory -Path $main_folder 
     New-Item -ItemType directory -Path $offer_folder 
     New-Item -ItemType directory -Path $delivery_folder 
     New-Item -ItemType directory -Path $order_folder 
     New-Item -ItemType directory -Path $review01_folder 
} catch { 
    Write-Host -f Red "Folder konnten nicht erstellt werden!" 
} 

А вот загрузка:

try {    
     $webclient.DownloadFile($reviewcomments, $review_download) 
     $webclient.DownloadFile($internal_project, $internal_project_download) 
     $webclient.DownloadFile($classification_document, $classification_download) 
     if($AVBInbox.Text -eq $AVB_languages[1]) { 
      $webclient.DownloadFile($AVB_en, $AVB_en_download) 
      Write-Host -f Green "Succesfully downloaded the english AVB" 
     } 
     elseif($AVBInbox.Text -eq $AVB_languages[0]) { 
      $webclient.DownloadFile($AVB_de, $AVB_de_download) 
      Write-Host -f Green "Succesfully downloaded the german AVB" 
     } else { 
      Show-MessageBox -Type Error -Message "An Error happened during the download of the AVB!" 
     } 
    } catch { 
     Write-Host -f Red "File Download failed, please retry!" 
     Show-MessageBox -Type Error -Message "Download failed please retry!" 
    } 

Если у кого есть предложения, я бы поблагодарить его или ее: D

+0

Wich one it: * «Это не сработало» * или * «Это действительно работало, но это не сразу видно через веб-клиент» *? –

+0

Не вызывает никаких ошибок, что это не сработало, но реальная проблема в том, что у меня есть путь, я думаю, что у него есть проблема с '\\ workspace \ DavWWWRoot \ content \ 00000100 \ Research \ TestOffer \ documents \' –

+0

, потому что он выбрасывает сетевой путь ошибки, который не найден, и мне требуется годы, чтобы открыть этот путь, поэтому я думаю, что он довольно медленный. –

ответ

1

Вы в SharePoint (SharePoint 2007, если ваш тег правильно) , Таким образом, вы не находитесь в Файловой системе. Вот почему у вас есть такой URL (\ workspace \ DavWWWRoot ........), он использует протокол webDAV.

Чтобы взаимодействовать с SharePoint, вам нужно создать собственный .exe (если вы в 2007 году) и использовать объектную модель SharePoint (для 2007). Вы не можете использовать PowerShell в SharePoint 2007 (или загрузите файл Microsoft.SharePoint.dll в свой скрипт и используйте Object Model).

 Смежные вопросы

  • Нет связанных вопросов^_^