Vb Script
#1
geschrieben 19. März 2005 - 19:16
Meine Frage ist: Wie kann ich ein VB Script auch mit nicht Admin Rechten ausführen
Anzeige
#3
geschrieben 20. März 2005 - 15:55
Und es kommt auch darauf an wie du das VB-Skript ausführen willst (in Word/Excel/Outlook usw oder über den Windows-Scripting-Host).
#4
geschrieben 20. März 2005 - 15:57
Zitat
Der ganz normale eingeschränkte benutzer von Win XP
Zitat
Über Windows-Scripting-Host
#5
geschrieben 20. März 2005 - 16:58
#6
geschrieben 20. März 2005 - 17:02
#7
geschrieben 20. März 2005 - 17:14
#8
geschrieben 20. März 2005 - 17:20
War oben nicht verständlich geschrieben sorry
Dieser Beitrag wurde von Flo01 bearbeitet: 20. März 2005 - 17:21
#9
geschrieben 20. März 2005 - 17:36
Das mit den Sicherheitseinstellungen habe ich gerade gecheckt, da gibt der cscript eine Fehlermeldung aus.
Was passiert wenn du das Skript über das CLI startest?
#10
geschrieben 20. März 2005 - 17:39
Zitat
was ist das?
Hier ist der Quelltext
MsgBox "Hallo lieber Nutzer," & vbcr & "Das System wurde gereinigt." & vbcr & "Es wird jedoch empfohlen:" & vbcr & "- Alle 2 Tage die Antiviren Datenbank zu aktualisieren (rechtsklick auf das kleine Rote K," & vbcr & " am unteren rechten Rand des bildes --> dann auf Antiviren Datenbank aktualisieren.)" & vbcr & "- Einmal im Monat den gesamten Arbeitsplatz auf Viren durchsuchen" & vbcr & "- Alle 2 Monate, Festplatte Defragmentieren (Start, Programme, Zubehör, Systemprogramme)" & vbcr & vbcr & "Änderungen:" & vbcr & "- Die Internetverbindung wird über das Symbol T-Online hergestellt" & vbcr & "- Emails werden über Microsoft Outlook versendet und automatisch (bei Internetverbindung), alle 5 Minuten abgerufen." & vbcr & "- Die Email adresse ist eingerichtet und lautet: [email protected]" & vbcr & "- Der Internet Browser (Programm um internetseiten anzuzeigen) ist der Internet Explorer." & vbcr & vbcr & "Installiert wurden: Win XP Home Edition, Win XP Service Pack 2, Kaspersky AntiVirus, Microsoft Office 2003"
Dim fso, t
Set fso = CreateObject("Scripting.FileSystemObject")
Set t = fso.GetFile("c:\Dokumente und Einstellungen\All Users\Startmenü\Programme\Autostart\start.vbs")
Dim x
x = MsgBox("Soll diese Meldung bei dem nächsten Systemstart Angezeigt werden?",67 , "Info")
If x = 7 Then x = fso.DeleteFile("c:\Dokumente und Einstellungen\All Users\Startmenü\Programme\Autostart\start.vbs")End If
habe es noch eingebaut das er die datei löscht, da die meldung nur einmal angezeigt werden soll!
Dieser Beitrag wurde von Flo01 bearbeitet: 20. März 2005 - 17:42
#12
geschrieben 20. März 2005 - 17:51
#13
geschrieben 20. März 2005 - 17:58
Das Skript funktioniert bei mir auch als eingeschränkter User, allerdings wirst du keinen Erfolg dabei haben als eingeschränkter User eine Datei im "All Users"-Profil zu erstellen/modifizieren/löschen.
Dieser Beitrag wurde von puppet bearbeitet: 20. März 2005 - 17:59
#14
geschrieben 20. März 2005 - 18:00
Zitat
ok das kann ich ja verstehen, nur bei mir wird noch nicht mal der text ausgegeben, und ich habe nix an den rechten verstellet, und es ist auch kein nLitet System,
Edit: Habe auch noch ein anderes problem,
Ich mochte das man einen Text in eine Input Box eingeben kann, das klappt auch!
Das ganze speeicher ich in einer Variable, geht auch, nur wie kann ich den text der in der Variable gespeichert ist in eine Textdatei schreiben?
Ziel ist es, das ein User eine nachricht eingeben kann die dann beim nächsten systemstart ausgegeben wird und der User dann entscheiden kann ob sie weiter angezeigt werden soll oder nicht
Dieser Beitrag wurde von Flo01 bearbeitet: 20. März 2005 - 18:11
#15
geschrieben 20. März 2005 - 18:34
Zu deinem zweiten Problem:
Set fs = CreateObject("Scripting.FileSystemObject") Set a = fs.CreateTextFile("C:\Test.txt", True) a.WriteLine ("Klonk") a.Close Set a = fs.OpenTextFile("C:\Test.txt", 1) strText = a.ReadLine a.Close MsgBox strText
Du solltest ggf auch mal die Kurzreferenz überfliegen:
Start-Ausführen: hh C:\Programme\Gemeinsame Dateien\Microsoft Shared\VBA\VBA6\1031\VBLR6.CHM