Salve a tutti, per cortesia avrei bisogno di un vostro aiuto per uno script che mi effettua il backup di alcune cartelle presenti sul server, se il backup lo faccio sul server tutto funziona ma ho difficoltà a trasferire iol tutto su di un pc con cartella condivisa con privilegio di scrittura e lettura (il tutto viene svolto all'interno di una INTRANET).
Lo script è il seguente:
Codice PHP:
'########################################
[B]var_per_BAC = "D:\_BACKUP" (funziona)
var_per_BAC = "\\15200pc052\backup" (non funziona)
var_per_01 = "C:\inetpub\wwwroot\proc_ISPESL_01\_CONTENITORE[/B]
'#####################################
SQL_N_backup = " SELECT TOP 1 * from AA_cartella where id_SEDE =" & in_id_SEDE & " order by CART_N_backup desc "
Set rs_N_backup = Connes.Execute(SQL_N_backup)
var_N_backup = cint(rs_N_backup("CART_N_backup")+1)
if len(var_N_backup) < 5 then
if len(var_N_backup) = 1 then
var_N_backup = "0000" & var_N_backup
elseIf len(var_N_backup) = 2 then
var_N_backup = "000" & var_N_backup
elseIf len(var_N_backup) = 3 then
var_N_backup = "00" & var_N_backup
elseIf len(var_N_backup) = 4 then
var_N_backup = "0" & var_N_backup
end if
else
var_N_backup = var_N_backup
end if
var_CART_bac =var_N_backup&"_"&giorno&"_"&mese&"_"&anno
'######CREO LA CARTELLA PER IL BACKUP##########################
Set objFso = Server.CreateObject("Scripting.FileSystemObject")
If objFSO.FolderExists(var_per_BAC&"\"&var_CART_bac) Then
Response.Redirect(back & "?err=507&var_BK="&var_CART_bac)
else
objFso.CreateFolder(var_per_BAC&"\"&var_CART_bac)
End If
Set objFso = Nothing
'######CREO LA CARTELLA PER IL BACKUP##########
rs_N_backup.Close
Set rs_N_backup = Nothing
'########################################
var_B_sel_1 = split(var_B_sel,",")
for ctInd=0 TO ubound(var_B_sel_1)
SQL_matr = " SELECT * from AA_cartella where id_SEDE =" & in_id_SEDE & " and id_CART = " & var_B_sel_1(ctInd)
Set rs_matr = Connes.Execute(SQL_matr)
while not rs_matr.eof
var_matr = rs_matr("CART_nome")
matr_server =var_per_01&"\"&rs_matr("CART_nome")
matr_backup =var_per_BAC&"\"&var_CART_bac&"\"&var_matr
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
objFSO.copyFolder matr_server, matr_backup
If not objFSO.FolderExists(matr_server) Then
Response.Redirect(back & "?err=506")
Response.End
End If
objFSO.DeleteFolder(matr_server)
Set objFSO = Nothing
rs_matr.movenext
wend
rs_matr.Close
Set rs_matr = Nothing
next
Vi sono grato per l'aiuto buona giornata