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, 3859 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 Fehlercode: Object required (2)

Frage von aletri zum Thema VB for Applications ...

VB for Applications
gelöst Per vbscript xml Knoten an bestehenden Knoten anhängen (1)

Frage von aletri zum Thema VB for Applications ...

Windows Server
Printserver abschalten - Verbindungen prüfen (4)

Frage von uridium69 zum Thema Windows Server ...

Neue Wissensbeiträge
Heiß diskutierte Inhalte
Firewall
Welche Firewall ? (18)

Frage von Cyberurmel zum Thema Firewall ...

Windows Server
gelöst Einzelnes Windows Update über GPO deinstallieren (16)

Frage von lordofremixes zum Thema Windows Server ...

Windows Server
GPO zum Deinstallieren von Office Update wird nicht ausgeführt (15)

Frage von lordofremixes zum Thema Windows Server ...