2017-11-16 2 views
0

Ich bin ein bisschen neu zu Asp, also vergib mir, wenn es ein einfacher Fehler ist.asp - Erlaubnis Fehler auf fs.copyfolder auf freigegebenen Netzwerk-Standort

Früher hatten wir alles funktioniert gut auf unserer SBS2011 (sql, iis, asp-Site -all one location), Lesen und Schreiben auf gemeinsame lokale Laufwerk.

Wir haben gerade sbs2011 auf mehrere Server aufgerüstet (1x DC & Datei, 1x Austausch, 1x IIS & SQL usw.). jetzt arbeitet die asp nicht.

sPath="\\SERVER1\SHARED_Folder\" 

    sPath=sPath & jobnum 
    if fs.FolderExists(sPath & " " & jname) then 
    response.write("Folder already exists!") 
    else 
    sPath=sPath & " " & jname 
    fs.CopyFolder "\\SERVER1\SHARED_Folder\200\new project template", "\\SERVER1\SHARED_Folder\new project template" 
    fs.MoveFolder "\\SERVER1\SHARED_Folder\new project template", sPath 

Server1 ist der Dateiserver. Wenn ich Server1 zu dem IIS/ASP-Standortserver ändere, funktioniert es!

ie überprüfte Berechtigungen für die Freigabe und in der Sicherheit. IIS IUSRS, Jeder, Domain-Benutzer, Domain-Admin, Benutzer - Alle haben volle Berechtigungen.

i Debuggen haben - an Browser senden an, und alles, was ich bekommen ist:

Server Error

500 - Interner Serverfehler. Es gibt ein Problem mit der Ressource, nach der Sie suchen, und sie kann nicht angezeigt werden.

Mit Debug-Server auf, die ich erhalten:

"Microsoft VBScript-Laufzeitfehler: Zugriff verweigert"

während die fs.copyfolder Linie markiert ist.

Im links kratze meinen Kopf!

* Edit - vergessen zu erwähnen, das eine interne Seite ist nur

Prost

Antwort

0

Das wird eine schwierige Sache für uns zu lösen, wie ein paar Minuten von einem Klick auf dem Server um wert Stunden sein würde von zu & her auf hier.

Wenn Sie jedoch über Berechtigungen sprechen - ich denke, Sie sind auf dem richtigen Weg. Wenn Sie sich die Berechtigungen ansehen, vergessen Sie nicht, dass es im erweiterten Bereich Details darüber gibt, welche Berechtigungen vererbt werden. Möglicherweise stellen Sie fest, dass eine vererbte Verweigerungsberechtigung vorliegt.

Ich habe auch die Notwendigkeit gesehen, dass IUSRS und IUSR_ einzeln Berechtigungen erhalten. Vor allem, wenn sich der Computername geändert hat. Der verwendete IUSR-Account könnte der alte sein. (weil keine neue erstellt wurde.)

Die andere Sache hier ist, dass Sie scheinen mit lokalen Benutzern von der IIS/SQL-Maschine zu handeln, die Berechtigungen auf dem DC/File-Rechner ausüben möchten.

Gibt Ihnen das irgendeinen nützlichen Denkanstoß?

nun Fragen:

  • Haben die equivilant Benutzer auf den beiden Maschinen die gleiche Benutzer-ID?
  • Ist der DC-Maschine die Benutzer von der IIS-Maschine bekannt?
Verwandte Themen