[Update 10.10.2023]: Jetzt hat es Microsoft öffentlich gemacht, dass VBS (VBScript) derzeit noch als optionale Funktion in Windows enthalten ist, bevor es dann (irgendwann) komplett aus Windows entfernt wird. Was sicherlich noch eine Weile dauern wird.
[Original 3.03.2023]: VBS (VBScript) ist unter Windows seit Windows 2000 fest integriert und wird benutzt, um Standardaufgaben automatisiert durchzuführen. Microsoft ist derzeit dabei, die Funktion VBScript als optionale Funktion zu integrieren. Man hat also die Möglichkeit, VBS im System zu deaktivieren.
Das Problem ist, dass das VBScript schon lange nicht mehr weiterentwickelt wird und damit anfällig für Sicherheitslücken ist. Heute setzt Microsoft auf PowerShell, um Aufgaben automatisch durchzuführen. Microsoft selber schreibt in den optionalen Features:
„Dies ist eine veraltete Scripting-Engine-Komponente. Microsoft empfiehlt die Verwendung dieser Komponente nur, wenn sie wirklich erforderlich ist. Die Verwendung dieser Komponente erfolgt auf eigene Gefahr, da sie Sicherheitslücken enthalten kann.“
Ich muss gestehen, auch ich nutzt täglich noch *.vbs Dateien, die mir die Arbeit zu erleichtern. Aber es gibt noch einige Anwendungen, unter anderem in Windows selber, zum Beispiel der „slmgr„, zum Ändern, Entfernen oder Anzeigen der Aktivierungsdaten. Auch diese Funktion nutzt VBS. Noch wird es in der aktuellen Dev-Insider 26309 ausprobiert. Man kann aber davon ausgehen, dass Microsoft dieses optionale Feature so schnell wie möglich in die aktuellen Windows 11 Versionen integrieren wird.
Zu finden sind die optionalen Features unter Einstellungen -> Apps und dort „Optionale Features“. Man sollte sich dann aber vorher informieren, ob man noch Anwendungen benutzt, die VBS-Dateien nutzen, bevor man VBS deinstalliert. Ansonsten können diese Anwendungen nicht starten, oder es kommt zu Fehlermeldungen.
Windows 11 Tutorials und Hilfe
- In unserem Windows 11 Wiki findet ihr sehr viele hilfreiche Tipps und Tricks.
- Falls ihr Fragen habt, dann stellt diese ganz einfach bei uns im Forum.
- Installationsmedien: Aktuelle Windows 11 ISOs findet ihr hier: 23H2 22631, bzw. 22H2 (22621). Ansonsten immer in der rechten Sidebar.
- Windows 11 neu clean installieren Tipps und Tricks.
- Windows 11 mit lokalem Konto auch Offline installieren.
- Windows 11 Inplace Upgrade Reparatur oder Feature Update.
- Automatisch anmelden Pin entfernen Windows 11.
- Alle Beiträge zu Windows 11 im Blog findet ihr über diese Seite. Wobei auch alle anderen Artikel interessant sein können.
Eigentlich eine gute Möglichkeit Windows von Altlasten zu befreien, aber trotzdem Kompatibilität zu gewährleisten wenn es nötig ist.
Gibt es eigentlich einen guten VBS (VBScript) to PS (PowerShell)-Konverter?
Wenn ihr mich fragt absoluter Blödsinn von MS. Wir in unserer Firma signieren unsere VBS digital.
Eine Gruppenrichtlinie hätte gereicht, dass man nur digital signierte VBS ausführen kann, die mit einer Zertifikatskette signiert sind die im Zertifikatsspeicher liegt. Dann kann man auch die alten Skripte sicher weiternutzen und Schadhafte könnten nicht mehr ausgeführt werden.
Einmal mit Profis arbeiten..
Windows hat so viele veraltete Kompontenten, und VBScript ist eine davon. Obendrauf ist VBS uralt und hat viele Sicherheitslücken. Was ist das Problem mit einer optionalen Komponente? Wenn mans braucht und das Risiko eingehen will, kann mans nutzen, standartmäßig sollte es aber auf gar keinen Fall mehr vorinstalliert sein, genau wie IE.
Du hast nichts von meiner Argumentationskette verstanden oder widerlegt.
Obendrein:
Der Appell an die Neuheit (auch Appell an die Modernität oder argumentum ad novitatem genannt) ist ein Trugschluss, bei dem man voreilig behauptet, dass eine Idee oder ein Vorschlag richtig oder überlegen ist, nur weil er neu und modern ist.
Ich habe deinen Kommentar schon verstanden. Du hast mit deiner Gruppenrichtline schon recht, diese sollte dann aber standardmäßig aktiviert sein, damit eben das Ausführen von schadhaften Skripten unterbunden wird. Das würde dann auch die Funktion von slmgr sicherstellen.
Es nicht schlecht, Windows von seinen Altlasten zu befreien. durch die optionale Komponente kann deine Firma weiterhin VBS Skripte wie gewohnt ausführen und „normale“ Nutzer, welche die Unterstützung nicht benötigen, profitieren von ein bisschen mehr Sicherheit, da Microsoft es immer noch für eine gute Idee hält, *.js/*.bat/*.vbs Skripte durch einen Doppelklick auszuführen ohne nachzufragen.
Eine Gruppenrichtlinie wird nicht zwischen sicheren und unsicheren Skripten entscheiden können. Slmgr wäre somit nicht funktionsfähig. Signierte Scripte allein sind kein Sicherheitskriterium. Jeder Angreifer kann heute Scripte signieren, sogar in Bezug auf öffentliche CAs die dem OS bekannt und vertraut erscheinen.
gepostet mit der Deskmodder.de-App für Android
„Du hast nichts von meiner Argumentationskette verstanden oder widerlegt.“
Und du bist nicht im geringsten auf seine Frage eingegangen: „Was ist das Problem mit einer optionalen Komponente?“
Nun? Was ist das Problem damit?
„und damit anfällig für Sicherheitslücken ist“
so lange ich mit einer *.bat einfach so x beliebe Daten löschen kann oder auch gleich die Platte(n) formatieren kann brauch mir keiner mit Sicherheitslücken zu kommen.
Im Prinzip hat man am Komandprompt auch Vollzugriff und kann sich austoben nach belieben auf Text-Ebene da das OS ja alles schön mitbringt.
Durch eine Scriptsprache spart man sich 3 Zeilen Text.
Dafür benötigt man keine Batchdatei. Das beschriebene Verhalten ist auch keine Sicherheitslücke, solange die Ausführung nur mit notwendigen Rechten erfolgt und mit mangelnden Rechten verweigert wird.
gepostet mit der Deskmodder.de-App für Android
Also
So lange man mir das als optionales Feature noch drin lässt, bin ich zufrieden.
Ich nutze VB-Scripte noch gelegentlich und nur im sehr geringem Maße.
Nur komplett verzichten möchte ich darauf (noch) nicht.
Ich hatte ja hier auch schon über moin moin VBS-Scripte veröffntlichen lassen.
Siehe Script für Windows Explorer in der alten Windows 10 Ansicht.
https://www.deskmodder.de/wiki/index.php?title=Datei_Explorer_mit_altem_Ribbon-Men%C3%BC_wiederherstellen_Windows_11
VBS kann man bei allen Windows-Versionen den Stecker ziehen.
Einfach per Reg-Eintrag den WSH deaktivieren, schon geht VBS nicht mehr. JS im IE zieht man damit ebenfalls den Stecker.
Ich nutze VBS bei uns intern nur um Powershell-Skripte unsichtbar laufen zu lassen, also, dass kein Fenster aufkommt. Dafür ist es sehr nützlich.
Durch die Brust ins Auge?
Dafür gibt es den Parameter -nowindow beim Aufruf von PowerShell.
gepostet mit der Deskmodder.de-App für Android
Sehr zu begrüßen würde nicht jedes große Update alle entfernten Optionalen Features jedes Mal wieder installieren.
So nervig.
gepostet mit der Deskmodder.de-App für Android
Hallo, ich nutze hauptsächlich dieses invisible.vbs, mit dem Prozesse (zumeist Powershell-Scripte) versteckt, bzw. ohne Fenster ausgeführt werden die mir sonst den ganzen Tag über auf dem Server den Fokus rauben würden… ^^ die Powershell kennt zwar auch so Sachen wie WindowStyle Hidden, das wird dann aber trotzdem aus einer kurz aufblitzenden Powershell heraus ausgeführt… ^^
Gibt es da eine gute und kostenfreie (weil für die Arbeit) Alternative?!
Es gibt eine Anleitung zum Konvertieren von VBScript zu PowerShell
Deutsch-Translate
https://learn-microsoft-com.translate.goog/en-us/answers/questions/1258683/how-to-convert-vbs-to-powershell?_x_tr_sl=auto&_x_tr_tl=de&_x_tr_hl=de&_x_tr_pto=wapp
Original
https://learn.microsoft.com/en-us/answers/questions/1258683/how-to-convert-vbs-to-powershell
Deutsch-Translate
https://learn-microsoft-com.translate.goog/en-us/previous-versions/windows/it-pro/windows-powershell-1.0/ee221101%28v=msdn.10%29?redirectedfrom=MSDN&_x_tr_sl=auto&_x_tr_tl=de&_x_tr_hl=de&_x_tr_pto=wapp
Original
https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-powershell-1.0/ee221101%28v=msdn.10%29?redirectedfrom=MSDN