In meinem Code-Abschnitt bekomme ich eine Berechtigungsverweigerung, wenn ich im Skript den Dateinamen angebe, und zwar in folgender Zeile:
Set objTextFile = objFSO.OpenTextFile(strDirectory & strDatei, ForAppending, True)
Hier ist das Skript
'Ausgabeprotokoll-Informationen
Function OutputToLog (strHinzufügen)
Dim strDirectory,strDatei,strText, objDatei,objOrdner,objTextFile,objFSO
strDirectory = "c:\eNet"
strDatei = "\weeklydel.bat"
'strText = "Buche einen weiteren Urlaub"
strText = strHinzufügen
' Erstellt das File System Object
Set objFSO = CreateObject("Scripting.FileSystemObject")
' Überprüft, ob der Ordner strDirectory existiert
If objFSO.FolderExists(strDirectory) Then
Set objOrdner = objFSO.GetFolder(strDirectory)
Else
Set objOrdner = objFSO.CreateFolder(strDirectory)
'WScript.Echo "Gerade erstellt " & strDirectory
End If
If objFSO.FileExists(strDirectory & strDatei) Then
Set objOrdner = objFSO.GetFolder(strDirectory)
Else
Set objDatei = objFSO.CreateTextFile(strDirectory & strDatei)
'Wscript.Echo "Gerade erstellt " & strDirectory & strDatei
End If
set objDatei = nothing
set objOrdner = nothing
' Die OpenTextFile-Methode benötigt einen Const-Wert
' ForAppending = 8, ForReading = 1, ForWriting = 2
Const ForAppending = 2
Set objTextFile = objFSO.OpenTextFile(strDirectory & strDatei, ForAppending, True)
' Schreibt strText jedes Mal, wenn Sie dieses VBScript ausführen
objTextFile.WriteLine(strText)
objTextFile.Close
End Function
Ich habe dem VBScript-Domänenadministratorberechtigungen zugewiesen. Irgendwelche Ideen?
Danke im Voraus