<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://borwinius.de/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://borwinius.de/wiki/feed.php">
        <title>Borwinius Wissensdatenbank windows:scripte:vbs</title>
        <description></description>
        <link>https://borwinius.de/wiki/</link>
        <image rdf:resource="https://borwinius.de/wiki/lib/tpl/drupal_garland_blue/images/favicon.ico" />
       <dc:date>2026-05-07T10:55:39+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:checkifgroupexist&amp;rev=1702229113&amp;do=diff"/>
                <rdf:li rdf:resource="https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:createfolderinsubfolder&amp;rev=1702229113&amp;do=diff"/>
                <rdf:li rdf:resource="https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:createprinterports&amp;rev=1702229113&amp;do=diff"/>
                <rdf:li rdf:resource="https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:deleteallfilesinfolder&amp;rev=1702229113&amp;do=diff"/>
                <rdf:li rdf:resource="https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:deletecomputerobject&amp;rev=1702229113&amp;do=diff"/>
                <rdf:li rdf:resource="https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:getnamefromsid&amp;rev=1702229113&amp;do=diff"/>
                <rdf:li rdf:resource="https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:getsidfromname&amp;rev=1702229113&amp;do=diff"/>
                <rdf:li rdf:resource="https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:listallgroupsofadomain&amp;rev=1702229113&amp;do=diff"/>
                <rdf:li rdf:resource="https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:listdisableduser&amp;rev=1702229113&amp;do=diff"/>
                <rdf:li rdf:resource="https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:listfsmo_roles&amp;rev=1702229113&amp;do=diff"/>
                <rdf:li rdf:resource="https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:listgroupsofauser&amp;rev=1702229112&amp;do=diff"/>
                <rdf:li rdf:resource="https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:listmodifiedfiles&amp;rev=1702229113&amp;do=diff"/>
                <rdf:li rdf:resource="https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:listusersofagroup&amp;rev=1702229113&amp;do=diff"/>
                <rdf:li rdf:resource="https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:movefolder&amp;rev=1702229113&amp;do=diff"/>
                <rdf:li rdf:resource="https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:scaniprange&amp;rev=1702229113&amp;do=diff"/>
                <rdf:li rdf:resource="https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:sendmeamailifauserislocked&amp;rev=1702229113&amp;do=diff"/>
                <rdf:li rdf:resource="https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:sendmeamailifyouhaveupdates&amp;rev=1702229113&amp;do=diff"/>
                <rdf:li rdf:resource="https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:showfiles&amp;rev=1702229113&amp;do=diff"/>
                <rdf:li rdf:resource="https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:showfilesrekursiv&amp;rev=1702229113&amp;do=diff"/>
                <rdf:li rdf:resource="https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:showfolders&amp;rev=1702229113&amp;do=diff"/>
                <rdf:li rdf:resource="https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:showsubfolders&amp;rev=1702229113&amp;do=diff"/>
                <rdf:li rdf:resource="https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:start&amp;rev=1702229113&amp;do=diff"/>
                <rdf:li rdf:resource="https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:uninstallanupdateorprogramm&amp;rev=1702229113&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://borwinius.de/wiki/lib/tpl/drupal_garland_blue/images/favicon.ico">
        <title>Borwinius Wissensdatenbank</title>
        <link>https://borwinius.de/wiki/</link>
        <url>https://borwinius.de/wiki/lib/tpl/drupal_garland_blue/images/favicon.ico</url>
    </image>
    <item rdf:about="https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:checkifgroupexist&amp;rev=1702229113&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-10T18:25:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>windows:scripte:vbs:checkifgroupexist</title>
        <link>https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:checkifgroupexist&amp;rev=1702229113&amp;do=diff</link>
        <description>Check if the Group exist

prüfe ob die Gruppe in der Domäne schon existiert.:



''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
' Test if GroupName already exists

DIM domain,group

domain = &quot;MYNTDOM&quot;
group = &quot;MYNTGROUP&quot;

TestGroup  domain,group

'------------------------------------------------------------------------------'
Sub TestGroup(domain,group)

On Error Resume Next
	Set GroupExist = GetObject(&quot;WinNT://&quot; &amp; domain &amp; &quot;/&quot; &amp; group &amp; &quot;,group&quot;)
	If Err.Number &lt;&gt; 0 …</description>
    </item>
    <item rdf:about="https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:createfolderinsubfolder&amp;rev=1702229113&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-10T18:25:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>windows:scripte:vbs:createfolderinsubfolder</title>
        <link>https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:createfolderinsubfolder&amp;rev=1702229113&amp;do=diff</link>
        <description>CreateFolderinSubfolder

erstelle in den Unterverzeichnissen eines Verzeichnisses jeweils die 2 Verzeichnisse „Eingang“ und „Ausgang“.



'createFolderinSubfolder.vbs
'Script zum Anlegen von jeweils 2 Ordnern &quot;Eingang&quot; und &quot;Ausgang&quot; in den Unterverzeichnissen / borwinius 2012'
On error Resume Next

DIM searchOrdner

'searchOrdner = &quot;P:\Kunden&quot;
searchOrdner = &quot;.&quot;

Set FSO = CreateObject(&quot;Scripting.FileSystemObject&quot;)

ShowSubFolders FSO.GetFolder(searchOrdner)
'------------------------------'
Sub …</description>
    </item>
    <item rdf:about="https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:createprinterports&amp;rev=1702229113&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-10T18:25:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>windows:scripte:vbs:createprinterports</title>
        <link>https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:createprinterports&amp;rev=1702229113&amp;do=diff</link>
        <description>Create Printerports

erstelle automatisch Druckerports von 10.10.111.10 bis 10.10.111.253 auf einem Druckserver:


' primitives Script zum Erstellen von Druckerports / richard borwinius 2012

DIM i,strIP,strName,strComputer

strComputer = &quot;.&quot;

' in der folgenden Zeile ist die  Basis einzutragen
strBASIS = &quot;10.10.111.&quot;

On Error Resume Next

FOR  i = 10 TO 254

strIP = strBASIS &amp; i
strName = &quot;IP_&quot; &amp; strIP

Set objWMIService = GetObject(&quot;winmgmts:&quot; &amp; &quot;{impersonationLevel=impersonate}!\\&quot; &amp; strComp…</description>
    </item>
    <item rdf:about="https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:deleteallfilesinfolder&amp;rev=1702229113&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-10T18:25:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>windows:scripte:vbs:deleteallfilesinfolder</title>
        <link>https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:deleteallfilesinfolder&amp;rev=1702229113&amp;do=diff</link>
        <description>Delete All Files in a Folder

Lösche alle Dateien (keine Ordner) im angegebenen Pfad rekursiv.



Dim System
Dim Drive
ReDim Location(0)
DIM i
i = 0
Pfad = &quot;F:\TransferDir\&quot;

Set System = CreateObject(&quot;Scripting.FileSystemObject&quot;)
Set objShell = CreateObject(&quot;Shell.Application&quot;)

On error Resume next

Call FindFile(Pfad)
Call FindFileRekursiv(Pfad,i)

'---------------------------------------------------------------------------'
Sub FindFile(Pfad)
DIM objFolder,Datei

Set objFolder = system.GetFo…</description>
    </item>
    <item rdf:about="https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:deletecomputerobject&amp;rev=1702229113&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-10T18:25:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>windows:scripte:vbs:deletecomputerobject</title>
        <link>https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:deletecomputerobject&amp;rev=1702229113&amp;do=diff</link>
        <description>Delete an Computerobject in a Domain

Lösche einen alten Computer aus der Domäne:



 'lösche den gesuchten Computer aus der Domäne
compnr = &quot;Nbnr1234&quot;

FindandDeleteanComputerinDomain  compnr
 
'-------------------------------------------------------------------------
Sub FindandDeleteanComputerinDomain(computer) 

Set objRootDSE = GetObject(&quot;LDAP://RootDSE&quot;)
ADDomain = objRootDSE.Get(&quot;defaultNamingContext&quot;)
Set objrootdse = nothing

Const ADS_SCOPE_SUBTREE = 2

Set objConnection = CreateObject…</description>
    </item>
    <item rdf:about="https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:getnamefromsid&amp;rev=1702229113&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-10T18:25:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>windows:scripte:vbs:getnamefromsid</title>
        <link>https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:getnamefromsid&amp;rev=1702229113&amp;do=diff</link>
        <description>Get Name from SID

Ermittle aus einer SID den dazugehörigen Namen.
Die SID wird per InputBox abgefragt:


' Name eines Benutzers aus SID ermitteln 
strSearch = InputBox(&quot;Zu welcher SID wird der Name gesucht?&quot;)
Set objWMI = GetObject(&quot;winmgmts:&quot;)
strWQL = &quot;select * from win32_account where SID='&quot; &amp; strSearch &amp; &quot;'&quot;
Set objResult = objWMI.ExecQuery(strWQL)
For Each objAcc In objResult
strResult = objAcc.Name
Next
InputBox &quot;Der Name von &quot; &amp; strSearch &amp; &quot; lautet: &quot;, , strResult</description>
    </item>
    <item rdf:about="https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:getsidfromname&amp;rev=1702229113&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-10T18:25:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>windows:scripte:vbs:getsidfromname</title>
        <link>https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:getsidfromname&amp;rev=1702229113&amp;do=diff</link>
        <description>Get SID from Name

Ermittle aus einem Namen die dazugehörige SID.
Die SID wird per InputBox abgefragt:


' SID eines Benutzers ermitteln /js

strSearch = InputBox(&quot;Zu welchem Namen wird die SID gesucht?&quot;)
Set objWMI = GetObject(&quot;winmgmts:&quot;)
strWQL = &quot;select SID from win32_account where Name='&quot; &amp; strSearch &amp; &quot;'&quot;
Set objResult = objWMI.ExecQuery(strWQL)
For Each objAcc In objResult
strResult = objAcc.SID
Next
InputBox &quot;Die SID von &quot; &amp; strSearch &amp; &quot; lautet: &quot;, , strResult</description>
    </item>
    <item rdf:about="https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:listallgroupsofadomain&amp;rev=1702229113&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-10T18:25:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>windows:scripte:vbs:listallgroupsofadomain</title>
        <link>https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:listallgroupsofadomain&amp;rev=1702229113&amp;do=diff</link>
        <description>List all groups of a domain


' How do I view all the group in the domain using ADSI? 

DomainString = &quot;MYNTDOMAIN&quot;
dim i
i = 1
Set DomainObj = GetObject(&quot;WinNT://&quot; &amp; DomainString)
DomainObj.Filter = Array(&quot;group&quot;)

    For Each GroupObj In DomainObj
        If GroupObj.Class = &quot;Group&quot; Then
        List = GroupObj.Name
	wscript.echo i &amp; vbTab &amp; List
	i = i + 1
    End If

    Next</description>
    </item>
    <item rdf:about="https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:listdisableduser&amp;rev=1702229113&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-10T18:25:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>windows:scripte:vbs:listdisableduser</title>
        <link>https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:listdisableduser&amp;rev=1702229113&amp;do=diff</link>
        <description>List disabled User


 ' alle Benutzer der Firma mit Passwortablauf
 Dim oUser
i = 0
dom = &quot;MYNTDOM&quot; ' NT-Domänenname
dcsrv = &quot;mydomctrl&quot; ' domänencontroller
	'Create Container-Object for reading User
   	Set oUser = GetObject(&quot;WinNT://&quot; &amp; dom &amp; &quot;/&quot; &amp; dcsrv)
   	' Set filter to get User only
   	oUser.Filter = Array(&quot;User&quot;)

        For Each oChildUser In oUser

    GetDisabledUser dom , oChildUser.Name

  Next
' -------------------------------------------------------------------------
' abgelauf…</description>
    </item>
    <item rdf:about="https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:listfsmo_roles&amp;rev=1702229113&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-10T18:25:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>windows:scripte:vbs:listfsmo_roles</title>
        <link>https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:listfsmo_roles&amp;rev=1702229113&amp;do=diff</link>
        <description>List FSMO roles


' FSMO Rollen ermitteln
'
' fsmo_anzeigen.vbs
' http://faq.netzprisma.de/?id=205003
' (v2005090201)
'
' use at own risk ;-)

' Eine FSMO Rolle ermitteln
' Rückgabe: Name des Domain Controllers

Function my_fsmo(str_fsmo_role)
	Set objRootDSE = GetObject(&quot;LDAP://rootDSE&quot;)
	Select Case str_fsmo_role
		Case &quot;domainnamingmaster&quot;:
			Set obj_target = GetObject(&quot;LDAP://CN=Partitions,&quot; &amp; objRootDSE.Get(&quot;configurationNamingContext&quot;))
		Case &quot;schemamaster&quot;:
			Set obj_target = GetObject…</description>
    </item>
    <item rdf:about="https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:listgroupsofauser&amp;rev=1702229112&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-10T18:25:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>windows:scripte:vbs:listgroupsofauser</title>
        <link>https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:listgroupsofauser&amp;rev=1702229112&amp;do=diff</link>
        <description>List Groups of a User

Liste alle Gruppen auf in der ein Benutzer Mitglied ist und kopiere den Inhalt in die Zwischenablage:




DomainString=&quot;MyNTDOM&quot;
UserString = &quot;MyDomUser&quot;

UserString = InputBox(&quot;Zu welchem Namen werden die Gruppen gesucht?&quot;,&quot;Bitte geben Sie Ihren Namen an&quot;,UserString)

Set UserObj = GetObject(&quot;WinNT://&quot; &amp; DomainString &amp; &quot;/&quot; &amp; UserString)
    
    For Each GroupObj In UserObj.Groups
        List = List &amp; vbLf &amp; GroupObj.Name 
    Next

wscript.Echo List

'in Zwischenablage …</description>
    </item>
    <item rdf:about="https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:listmodifiedfiles&amp;rev=1702229113&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-10T18:25:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>windows:scripte:vbs:listmodifiedfiles</title>
        <link>https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:listmodifiedfiles&amp;rev=1702229113&amp;do=diff</link>
        <description>List modified Files

Zeige mir alle Dateien eines Verzeichnisses an, die innerhalb von n Tagen geändert wurden:



'Detect files changed since &quot;n&quot; days

DIM Folder,sinceDays

' zu durchsuchender Ordner
FilesinFolder = &quot;X:\Meine\wichtigen\Daten&quot;
# Dateien die seit x Tagen nicht geändert wurden
SinceDays = 7
'----------------------------------------------------
Function FilesModifiedSince (FolderSpec, Days)
  Dim fso, fc, f, d
  Set fso = CreateObject(&quot;Scripting.FileSystemObject&quot;)
  Set fc = fso.G…</description>
    </item>
    <item rdf:about="https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:listusersofagroup&amp;rev=1702229113&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-10T18:25:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>windows:scripte:vbs:listusersofagroup</title>
        <link>https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:listusersofagroup&amp;rev=1702229113&amp;do=diff</link>
        <description>List Users of a Group

Liste alle Mitglieder einer Gruppe auf:


'Liste alle Benutzer einer Gruppe auf'
DIM List

strDomainName = &quot;MYNTDOM&quot; 
strGroupName =  &quot;MYNTGRP&quot; 
strGroupName = InputBox(&quot;Zu welcher Gruppe sollen die Mitglieder gesucht werden ?&quot;,&quot;Gruppenname&quot;,strGroupName)
Set objDomain = GetObject(&quot;WinNT://&quot; &amp; strDomainName)

ListUsersofaGroup strDomainName,strGroupName

'Ergebnis in Zwischenablage  kopieren'
Set objIE = CreateObject(&quot;InternetExplorer.Application&quot;)  
objIE.Navigate(&quot;about:…</description>
    </item>
    <item rdf:about="https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:movefolder&amp;rev=1702229113&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-10T18:25:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>windows:scripte:vbs:movefolder</title>
        <link>https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:movefolder&amp;rev=1702229113&amp;do=diff</link>
        <description>moveFolder

Script zum verschieben/umbenennen eines kompletten Verzeichnisses.

Die Zugriffsrechte werden ebenfalls mit verschoben, wenn dies auf der selben Partition passiert.



ret = 0 'Erfolg = 0, Fehler &lt;&gt;0
SourceFolder = &quot;D:\projektetest\source&quot;
TargetFolder = &quot;D:\projektetest\target&quot; 

ret = MoveDir(SourceFolder,TargetFolder)

If ret &lt;&gt; 0 THEN
wscript.echo &quot;Fehler: &quot; &amp; ret
End If


'---------------------------------------------------------------
Function MoveDir(Source,Target)

Set objFSO…</description>
    </item>
    <item rdf:about="https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:scaniprange&amp;rev=1702229113&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-10T18:25:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>windows:scripte:vbs:scaniprange</title>
        <link>https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:scaniprange&amp;rev=1702229113&amp;do=diff</link>
        <description>Scan an IP-Range

Scanne einen IP-Bereich in einem C-Netz und ermittle ob in diesem Rechner auf „ping“ antworten:

( nur deutsches OS )



' primitives Script zum Netzwerkscannen der Netzgeschwindigkeit/ richard@borwinius

DIM i,strIP

' in der folgenden Zeile ist die zu scannende Basis einzutragen
strBASIS = &quot;192.168.10.&quot;

On Error Resume Next

FOR  i = 1 TO 254

strIP = strBASIS &amp; i

Set objShell = CreateObject(&quot;WScript.Shell&quot;)
  Set objExec = objShell.Exec(&quot;ping -n 1 -w 20 &quot; &amp; strIP)
  strPin…</description>
    </item>
    <item rdf:about="https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:sendmeamailifauserislocked&amp;rev=1702229113&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-10T18:25:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>windows:scripte:vbs:sendmeamailifauserislocked</title>
        <link>https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:sendmeamailifauserislocked&amp;rev=1702229113&amp;do=diff</link>
        <description>Send me a mail if a user is locked

Sende mir eine Mail wenn ein Benutzer wegen zu vieler falscher Anmeldungen gesperrt wurde:



Dazu wird auf jedem (!) DC in den geplanten Tasks ein Event Viewer Tasks minimal erstellt der nach dem Event 4740 im Protokoll</description>
    </item>
    <item rdf:about="https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:sendmeamailifyouhaveupdates&amp;rev=1702229113&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-10T18:25:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>windows:scripte:vbs:sendmeamailifyouhaveupdates</title>
        <link>https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:sendmeamailifyouhaveupdates&amp;rev=1702229113&amp;do=diff</link>
        <description>Mail me if you have Updates

Oft will man informiert werden, wenn der Windowsserver neue Update zur Installation erhalten hat.

Bei einer Vielzahl von Servern ist es schwer den Überblick zu behalten.

deshalb hilft das folgende Script als geplanter Task, die Rechner aktuell zu halten.</description>
    </item>
    <item rdf:about="https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:showfiles&amp;rev=1702229113&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-10T18:25:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>windows:scripte:vbs:showfiles</title>
        <link>https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:showfiles&amp;rev=1702229113&amp;do=diff</link>
        <description>ShowFiles

Zeige alle Dateien (nicht rekursiv) in einem Verzeichnis an.


 Dim Datei 
 
 meinOrdner = &quot;D:\projektetest&quot;
 
 ListeDateien meinOrdner
  
 '-----------------------------------------------------
 Sub ListeDateien(Ordner)

  set Anzahl = CreateObject(&quot;Scripting.FileSystemObject&quot;).GetFolder(Ordner).Files
  wscript.echo Anzahl.Count &amp; &quot; Dateien&quot;
  For Each Datei in Anzahl
     wscript.echo Datei.name 
  Next
 End Sub
 '-----------------------------------------------------</description>
    </item>
    <item rdf:about="https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:showfilesrekursiv&amp;rev=1702229113&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-10T18:25:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>windows:scripte:vbs:showfilesrekursiv</title>
        <link>https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:showfilesrekursiv&amp;rev=1702229113&amp;do=diff</link>
        <description>show Files recursive

Zeige mir alle Dateien in einem Ordner und seinem Unterordnern an:



'[showfilesrekursiv.vbs] rekursiv Dateien mit letzter Änderung anzeigen
' Ergebnis wird gleichzeitig in ein Excel geschrieben
Dim System
Dim FileName
PATH = &quot;\\servername\frei\gabe\verzeichnis\&quot;
'PATH = &quot;c:\verzeichnis\&quot;
Set System = CreateObject(&quot;Scripting.FileSystemObject&quot;)

Set objExcel = CreateObject(&quot;Excel.Application&quot;)
objExcel.Visible = True
objExcel.Workbooks.Add

  Call FindFile(PATH)
  
'-------…</description>
    </item>
    <item rdf:about="https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:showfolders&amp;rev=1702229113&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-10T18:25:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>windows:scripte:vbs:showfolders</title>
        <link>https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:showfolders&amp;rev=1702229113&amp;do=diff</link>
        <description>ShowFolders

Script zum Anzeigen von Unterverzeichnissen.

Es werden keine Unterunterverzeichnisse mit angezeigt



searchOrdner = &quot;D:\projektetest&quot;
iOrdner = 0
i = 0
Set FSO = CreateObject(&quot;Scripting.FileSystemObject&quot;)

iOrdner = ShowSubfolders (FSO.GetFolder(searchOrdner))
wscript.echo iOrdner &amp; &quot;Unterordner vorhanden&quot;

Function ShowSubFolders(Folder)
    For Each Subfolder in Folder.SubFolders
        i = i + 1
        Wscript.Echo iOrdner &amp; vbTab &amp; Subfolder.Path
    Next
    ShowSubFolders …</description>
    </item>
    <item rdf:about="https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:showsubfolders&amp;rev=1702229113&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-10T18:25:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>windows:scripte:vbs:showsubfolders</title>
        <link>https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:showsubfolders&amp;rev=1702229113&amp;do=diff</link>
        <description>ShowSubFolders

Script zum rekursiven Anzeigen von Unterverzeichnissen.



searchOrdner = &quot;D:\projektetest&quot;
iOrdner = 0
Set FSO = CreateObject(&quot;Scripting.FileSystemObject&quot;)

ShowSubfolders FSO.GetFolder(searchOrdner)

Sub ShowSubFolders(Folder)
    For Each Subfolder in Folder.SubFolders
        iOrdner = iOrdner + 1
        Wscript.Echo iOrdner &amp; vbTab &amp; Subfolder.Path
        ShowSubFolders Subfolder
    Next
End Sub</description>
    </item>
    <item rdf:about="https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:start&amp;rev=1702229113&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-10T18:25:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>windows:scripte:vbs:start</title>
        <link>https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:start&amp;rev=1702229113&amp;do=diff</link>
        <description>VBS-Scripte

moveFolder...

ShowFolders...

ShowSubFolders

createFolderinSubfolder...

DeleteAllFilesinFolder...

createPrinterports...

ShowFiles...

ShowFilesrekursiv...

ListmodifiedFiles...

getNamefromSID...

getSIDfromName...

ListallGroupsofaDomain...

ListUsersofaGroup...

ListGroupsofaUser...

CheckIfGroupExist...

ListFSMO_Roles...

ListdisabledUser...

UninstallanUpdateorProgramm...

SendMeaMailIfYouHaveUpdates...

DeleteComputerObject...

ScanIPRange...

SendMeaMailIfaUserIslocked..…</description>
    </item>
    <item rdf:about="https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:uninstallanupdateorprogramm&amp;rev=1702229113&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-10T18:25:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>windows:scripte:vbs:uninstallanupdateorprogramm</title>
        <link>https://borwinius.de/wiki/doku.php?id=windows:scripte:vbs:uninstallanupdateorprogramm&amp;rev=1702229113&amp;do=diff</link>
        <description>Uninstall a Program or Patch

Die automatische Deinstallation per Script ist etwas unschön über die WUAPI gelöst.

Mein Script ermittelt in der Registry das gesuchte KB-Patch oder Programm und startet dann die Deinstallation:



Const HKEY_LOCAL_MACHINE = &amp;H80000002
strComputer = &quot;.&quot;
suche = &quot;KB2509470&quot; 'hier das gesuchte Programm eingeben

strOriginalKeyPath = &quot;SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\&quot;

Dim WSHShell
Set WSHShell = WScript.CreateObject(&quot;WScript.Shell&quot;)

FindKeyValue(…</description>
    </item>
</rdf:RDF>
