Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Selbstlöschende VBS

Mitglied: today12

today12 (Level 1) - Jetzt verbinden

30.10.2013 um 20:12 Uhr, 2541 Aufrufe, 4 Kommentare

Hallo Leute,

ist es möglich, eine vbs zu zu gestalten, dass es sich nach dem Skriptablauf von selbst auflöst ?!

Das Skript liegt meist in dem Windows Ordner, deshalb werden zum löschen Adminrechte benötigt.

Danke im Voraus
Mitglied: DerWoWusste
30.10.2013 um 21:08 Uhr
Hi.

Eine Batch kann sich selbst löschen, wüsste nicht, warum das bei einer .vbs anders sein sollte. Wenn das Skript mit Systemrechten läuft, kann es natürlich auch in c:\windows löschen - starte es also als Startskript oder Shutdownskript oder als Task mit Systemrechten.
Bitte warten ..
Mitglied: TsukiSan
31.10.2013 um 06:51 Uhr
...mit Beispiel, um die Behauptung von DWW zu untermauern.
Erstelle irgendwo eine VBS-Datei mit dem Namen "Test.vbs"
und gib folgende Zeilen ein:
01.
Set FSO = CreateObject("Scripting.FileSystemObject")
02.
FSO.DeleteFile ("Test.vbs")
Wenn das - wie oben schon erwähnt - mit entsprechenden Rechten läuft, dann funktioniert das auch.

Gruss
Tsuki
Bitte warten ..
Mitglied: today12
31.10.2013 um 06:57 Uhr
schon mal ne Tolle Hilfe
...kann ich am anfang vom skript festlegen.. zB. den runas Befehl... so dass das ganze Script als Admin ausgeführt wird ?
Bitte warten ..
Mitglied: rubberman
31.10.2013 um 14:35 Uhr
Hallo today12,
mal abgesehen davon, dass ich weder verstehe warum das Script im Windows Verzeichnis liegen, noch warum es sich selbst löschen muss ...

Das ist so wie du dir das vorstellst nicht umsetzbar. Ein laufender Prozess kann nicht nachträglich mit höheren Rechte versehen werden. Wenn du das aus dem eigenen Scriptcode heraus umsetzen willst, dann muss sich das Script selbst mit erhöhten Rechten neu aufrufen. Beispiel:
01.
Set objWSH = CreateObject("WScript.Shell")
02.
Set objFSO = CreateObject("Scripting.FileSystemObject")
03.
On Error Resume Next
04.
Call objWSH.RegRead("HKEY_USERS\S-1-5-19\Environment\TEMP")
05.
If Err Then
06.
  CreateObject("Shell.Application").ShellExecute "wscript.exe", """" & WScript.ScriptFullName & """", "", "runas", 1
07.
  WScript.Quit
08.
End If
09.
On Error Goto 0
10.
objWSH.CurrentDirectory = objFSO.GetParentFolderName(WScript.ScriptFullName)
11.
' Dein Code hier ...
12.
objFSO.DeleteFile(WScript.ScriptFullName)
Dass das UAC um Bestätigung bittet, versteht sich von selbst.
Zeile 10 kann für dich von Interesse sein, da das Arbeitsverzeichnis des Scripts mit erhöhten Rechten automatisch im system32 Verzeichnis landet. Diese Zeile setzt es zurück auf das Verzeichnis, in dem das Script liegt.

Grüße
rubberman
Bitte warten ..
Ähnliche Inhalte
VB for Applications
VBS Schleife
gelöst Frage von IleiesVB for Applications6 Kommentare

Hallo zusammen, Wie kann ich mit vbs machen, dass eine Musikdatei in einer Schleife ohne Ende immer wieder abgespielt ...

Microsoft Office
Microsoft Excel VBS
gelöst Frage von Mohji32Microsoft Office6 Kommentare

Guten Tag liebe Leute, ich kenne mich leider nicht sehr gut mit VBS aus aber habe angefangen mich einzuarbeiten. ...

VB for Applications
Excel VBS Datenvergleich
Frage von rocco61VB for Applications

Hallo zusammen, möchte ein Excel Makro in VB, das mit die Gleichheit von 2 Zellen in einer Meldung ausgibt. ...

VB for Applications
Vbs Script Hilfe
gelöst Frage von Dr.CornwallisVB for Applications3 Kommentare

Liebe Gemeinde, hat von euch zufällig jemand ein VBs Script das folgendes o.ä macht: Das Script wird per GPO ...

Neue Wissensbeiträge
Datenschutz

SiSyPHuS Win10: Analyse der Telemetriekomponenten in Windows 10

Tipp von freesolo vor 13 StundenDatenschutz1 Kommentar

Alle die sich detailliert für die Datensammlung interessieren die unter Windows 10 stattfindet, sollten sich folgende Analyse des BSI ...

Sicherheit
Adminrechte dank Intel-Grafikkarte
Information von DerWoWusste vor 15 StundenSicherheit1 Kommentar

ist das Advisory, welches beschreibt, welche Intel HD Graphics Modelle Sicherheitslücken haben, mit denen sich schwache Nutzer zu Admins ...

Internet

EU Urheberrechtsreform: Eingriff in die Internetkultur

Information von Frank vor 1 TagInternet1 Kommentar

Liebe Besucherin, lieber Besucher, warum erscheint das obere Banner in allen Beiträgen? Aus Protest gegen Teile der geplanten EU-Urheberrechtsreform ...

Windows Server
Windows Backup - FilterManager Event 3
Tipp von NixVerstehen vor 2 TagenWindows Server

Hallo zusammen, ich bin kein gelernter ITler und auch beruflich nicht in dem Feld tätig. Wir setzen in unserem ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
Glasfaserkabel verlegen und Anschlüsse setzen
Frage von LLL0rdLAN, WAN, Wireless21 Kommentare

Hallo Leute, ich muss demnächst ein Netzwerkkabel auf einer Länge von ca. 70 Metern verlegen. Das Netzwerkkabel soll dabei ...

Windows Server
Mac Rechner im Windows Netzwerk - was jetzt?
gelöst Frage von Kopfg3ldWindows Server18 Kommentare

Hallo zusammen, ich habe folgende Herausforderungen. Aber erst mal was kurz zum Netzwerk - Windows Server (ältester ist ein ...

Microsoft Office
Sharepoint 2016 mag keine Umlaute in .docx-Titeln
gelöst Frage von DerWoWussteMicrosoft Office14 Kommentare

Moin Kollegen. Nutzt hier jemand Sharepoint? Könnt Ihr, unabhängig von der Sharepointversion, bitte einen Test machen? Ladet ein .docx ...

Basic
VBS soll alle Ordner auswählen, die im Startmenu angezeigt werden
Frage von Senseless-CreatureBasic12 Kommentare

Guten Morgen - gibt es eine Möglichkeit, per VBS das Startmenu in Win10 zu modifizieren? Ich beherrsche VBS mittlerweile ...