Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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
GELÖST

VBScript auf Richtigkeit prüfen

Frage Entwicklung VB for Applications

Mitglied: Lamerking

Lamerking (Level 1) - Jetzt verbinden

08.03.2008, aktualisiert 09.03.2008, 3852 Aufrufe, 2 Kommentare

Hallo zusammen,

ich hab mir aus verschiedenen Quellen im Internet ein VBScript selbst zusammengebastelt.
Das Skript an sich funktioniert, ich glaub aber, dass der Code nicht wirklich "sauber" ist und der ein oder andere Fehler drinne ist.

Könnt Ihr mal kurz drüberschauen, ob alles passt?

Danke schon mal.

Dim fso, f, Zeile, Feld
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.OpenTextFile ("user.txt",1,0)

Do while not f.AtEndOfLine
Zeile = f.readLine
Feld = split(Zeile,",")
Benutzer = Feld(0)
Call Benuntzerloeschen(Benutzer)
Loop
f.Close
Wscript.Quit(0)

Sub Benuntzerloeschen (Benutzer)
Set objOU = GetObject("LDAP://cn=users,dc=unsere,dc=schoene,dc=domaene")
objOU.Delete "user", "cn=" & Benutzer

WScript.Sleep(1000)

Dim WshShell, ret
Set WshShell = WScript.CreateObject("WScript.Shell")
ret = WshShell.Run ("delhomedirs.cmd " & Benutzer,0,1)

WScript.Echo "Benutzer " & Benutzer & " erfolgreich gelöscht"

End Sub
Das Skript löscht einen Benutzer aus dem Active Directory. Der Benutzername wird aus der Textdatei user.txt ausgelesen.
Anschließend wird die Datei "delhomedirs.cmd" gestartet, welche mit der Variable %1 den Benutzernamen aufruft.


Gruß
Tobias
Mitglied: bastla
09.03.2008 um 09:36 Uhr
Hallo Lamerking!

Ergebnis eines "kurzen Drüberschauens" :

Kannst Du im Prinzip so lassen - allenfalls würde ich
  • zur Sicherheit die verwendeten Dateien mit vollem Pfad angeben (oder, wenn sie im selben Ordner wie das Script liegen sollen, den Ordnerpfad aus "WScript.ScriptFullName" extrahieren) und
  • die "Set"-Befehle alle an den Anfang des Scripts stellen (die im Unterprogramm verwendeten werden ansonsten bei jedem Schleifendurchlauf ausgeführt, was zwar nicht schadet, aber unnötig ist).

Grüße
bastla
Bitte warten ..
Mitglied: Lamerking
09.03.2008 um 13:32 Uhr
Hi,

super vielen Dank!

Gruß
Tobias
Bitte warten ..
Ähnliche Inhalte
VB for Applications
gelöst Per Vbscript bestimmte Zeile ungeachtet der Nummerierung prüfen (7)

Frage von aletri zum Thema VB for Applications ...

VB for Applications
gelöst VBScript und OR (5)

Frage von Invisan zum Thema VB for Applications ...

Batch & Shell
Batch, CMD - Prüfen ob ein Dienst existiert, nicht läuft (4)

Frage von RycoDePsyco zum Thema Batch & Shell ...

Batch & Shell
Excel Prüfen

Frage von michi-ffm zum Thema Batch & Shell ...

Neue Wissensbeiträge
Batch & Shell

Batch - ein paar Basics die man kennen sollte

Tipp von Pedant zum Thema Batch & Shell ...

Microsoft

Restrictor: Profi-Schutz für jedes Window

(4)

Tipp von AlFalcone zum Thema Microsoft ...

Batch & Shell

Batch zum Zurücksetzen eines lokalen Profils

Tipp von Mr.Error zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Microsoft Office
Saubere HTML aus Word-Dokument (16)

Frage von peterpa zum Thema Microsoft Office ...

Router & Routing
ASUS RT-N18U mit VPN Client hinter Fritzbox - Portforwarding (15)

Frage von marshall75000 zum Thema Router & Routing ...

Hosting & Housing
gelöst Webserver bei WIX, aber DNS Server wo anders (9)

Frage von laster zum Thema Hosting & Housing ...