Hi @ all,
ich habe folgendes Problem: ich m�chte gerne MS-Word innerhalb eines Intranets auf dem
Client ausf�hren und dabei eine Vorlage vom Server verwenden....
also der User klickt auf einen Link im Intranet und es �ffnet sich bei ihm die
entsprechende Wordvorlage
versuche ich das ganze Lokal auf meinem als Server fungierenden Rechner, klappt das
auch .... auch mit Netzwerkpfaden, sobald ich aber die gleiche Datei auf dem
eigentlichen Server anspreche, erhalte ich die folgende Fehlermeldung:
Syntaxfehler
/iisHelp/common/500-100.asp, line 129
elseIf (objASPError.Description > "") Then
^
Laufzeitfehler in Microsoft VBScript- Fehler '800a0046'
Erlaubnis verweigert.
/test/aspexec.asp, line 57
mein SourceCode sieht wie folgt aus:
<%
DIM computer
Dim WSHNetwork
DIM Pfadlokal
DIM Pfadremote
set FSO=Server.CreateObject("Scripting.FilesystemObject")
set IShellDispatch2 = CreateObject("Shell.Application")
Set IWshNetwork_Class = CreateObject("WScript.Network")
set fs = CreateObject("Scripting.FileSystemObject")
set computer = Request.Servervariables("REMOTE_ADDR")
Response.Write computer
Response.Write IWshNetwork_Class.ComputerName
quellort = "C:\Temp" ' Hier liegt Original
skriptname = "skript.vbs" ' Name des Originalskripts
zielcomputer = IWshNetwork_Class.ComputerName ' Remote-Computer
freigabe = "temp" ' Freigabename
remoteort = "D:\Temp" ' Ordner des Freigabenamens
Pfadlokal = "\\" & zielcomputer & "\" & freigabe & "\"
Pfadlokal2 = "\\" & zielcomputer & "\" & freigabe & "\" & skriptname
Pfadremote = "\\" & computer & "\" & freigabe & "\"
Pfadremote2 = "\\" & computer & "\" & freigabe & "\" & skriptname
Response.Write "<br> Lokaler Pfad ( Server)<br>"
Response.Write Pfadlokal
Response.Write "<br> Lokaler Pfad mit scriptnamen( Server)<br>"
Response.Write Pfadlokal2
Response.Write "<br>"
Response.Write "<br> Remote Pfad ( Client)<br>"
Response.Write Pfadremote
Response.Write "<br> Remote Pfad mit scriptnamen( Client)<br>"
Response.Write Pfadremote2
Response.Write "<br>"
'nachschauen ob die Datei schon existiert
if FSO.FileExists(Pfadremote &"skript.vbs") then
Response.Write "<br>Skript da<br>"
else
Response.Write "<br>Skript nicht da<br>"
fs.CopyFile "c:\temp\skript.vbs", Pfadremote & "skript.vbs"
end if
Call IShellDispatch2.ShellExecute("skript.vbs",,Pfadremote,,3)
%>
die skript.vbs, auf welche in dieser ASP Seite verwiesen wird f�hrt den Befehl zum
�ffnen des Word Dokuments aus, da ich diese Dokument Clientseitig �ffnen m�chte, habe
ich bis dato nur diese M�glichkeit gefunden, denn wenn ich versuche, das Worddokument
direkt anzusprechen, also aus der ASP Seite heraus, �ffnet sich das Worddokument auf
dem Server ... ggg ... das ist ja nicht der Sinn der Sache ,-))
Die entsprechenden Ordner D:\Temp sind freigegeben und f�r alles freigegeben
Hat da vielleicht jemand eine Idee?
Der IIS ist auch freigegeben ( man darf wirklich alles auf dem Ding zur Zeit...grummel)
Ich bin mit meinem VB am Ende ,-))) ( ist zwar nicht viel...aber...ggg...)
Gruss Dominik
---------------------------------------\|/-------
CUS Information Technology GmbH-------(o o)------
------------------------------ ----ooO-(_)-Ooo---
Jostesweg 7
49080 Osnabrueck - Germany
phone +49 (0) 541 982 77 77
fax +49 (0) 541 982 77 78
Blumenhaller Weg 47
49080 Osnabrueck - Germany
phone +49 (0) 541 961 91 1
-------------------------------------------------
http://www.CUS-Network.Net
-------------------------------------------------
| Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/
| [aspdebeginners] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv
| Sie knnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp