wolficool
Goto Top

Logon Script Problem bezüglich Startmenü

Hallo Leute,

hab da ein Logonscript Problem

Es soll in den Logonscript beim Startmenü die Accessoires ausgeblendet werden.

Wenn sich der User anmeldet, dann sieht er zwar was in den Accessoires enthalten ist kann aber eh nichts ausführen (GPO)

Was ist bei dem Script falsch gelaufen??

hier ein Auszug von den Befehtl bezüglich dem Startmenü:


'Delete Programs in Startmenu
wscript.sleep 5000
DeletePrograms sStartmenu
DeletePrograms sStartmenu & "Accessories\"
DeleteFolder sStartmenu & "Accessories"
DeleteFolder sStartmenu & "Startup"


Warum funktioniert dies nicht??

Besten Dank für eure Hilfe!!!

lg
Wolficool

Content-Key: 94864

Url: https://administrator.de/contentid/94864

Printed on: April 18, 2024 at 18:04 o'clock

Mitglied: 61801
61801 Aug 20, 2008 at 11:50:54 (UTC)
Goto Top
zeig mal deine Subs her, mitdenen die die Ordner löscht
Member: wolficool
wolficool Aug 20, 2008 at 12:30:04 (UTC)
Goto Top
Hier die Subs dazu:


Sub DeletePrograms(sFolder)
'--------------------------------------------------------------------------------------

On Error Resume Next

Dim fso, f, f1, fc, s, i

Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.GetFolder(sFolder)
Set fc = f.Files

i = 0

For Each f1 in fc

sFilename = f1.name

DeleteFile sfolder & sFilename

i = i + 1

Next

End Sub

'-----------------------------------------------------------------
Sub DeleteFolder(sfolder)
'-----------------------------------------------------------------

On Error Resume Next

Dim fso
Set fso = CreateObject("Scripting.FileSystemObject")
fso.DeleteFolder(sfolder),true

End Sub
Mitglied: 61801
61801 Aug 20, 2008 at 12:35:47 (UTC)
Goto Top
naja "Fehler" gefunden
du verwendest
On Error Resume Next

is klar dass dann nix passiert.
Vielleicht haben die Ordner die du löschen willst einen Sonderstatus.

BTW: wiso hast du eine Laufvariable i, welche du nirgends ausliest, sondern nur setzt? (Überbleibsel löschen)
Member: wolficool
wolficool Aug 20, 2008 at 13:29:05 (UTC)
Goto Top
hmm ich bin jetzan ned der Spezi leider.


Ich kann dir nur sagen was derzeit im Script steht.

Was sollte ich denn ändern??
Mitglied: 61801
61801 Aug 20, 2008 at 13:32:07 (UTC)
Goto Top
lass mal das On Error resume next weg
dann sollte hoffentlich ne Fehlermeldung kommen ca. so :"Konnte nich löschn,m weil----"
Wenn nix kommt liegt der fehler wo anders.
Member: wolficool
wolficool Aug 20, 2008 at 14:01:28 (UTC)
Goto Top
So habs gelöscht den Eintrag On Error Resume next

Es bleibt alles beim alten.

Es erscheint auch keine FM leider.
Member: Logan000
Logan000 Aug 21, 2008 at 08:07:05 (UTC)
Goto Top
Moin Moin

Las die mal per msgbox die jeweiligen Pfade ausgeben
z.B.:
'-------------------------------  
Sub DeleteFolder(sfolder)
'-------------------------------  
Dim fso
   Set fso = CreateObject("Scripting.FileSystemObject")  
   msgbox sfolder         ' nur zum debuggen  
   fso.DeleteFolder(sfolder),true
End Sub