Microsoft MVPs inside





 MCSEboard.de – IT Pro Forum zu Windows Server 2008 R2 / 2008 / 2003 & Windows 7 / Vista / XP
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

Windows Server Forum


Alles zum Thema Windows Server sowie Windows IT Pro Themen — Q & A zu den Windows Server Versionen NT / 2000 / 2003 / 2003 R2 / 2008 / 2008 R2: Rollen, Features, Konfiguration, Troubleshooting


Antwort
     
Themen-Optionen
Alt 03.12.2004, 08:20   #1
Newbie
 
Offline
Registriert seit: 12-2004
Beiträge: 4
Posfach mit Script anlegen

Hallo zusammen

Ich habe folgendes Problem. Ich möchte mit vb Script auf meinem Exchange Server 2003 Postfächer anlegen. Kann mir jemand helfen. Wäre euch sehr dankbar.

Liebe Grüsse
Singe
    Mit Zitat antworten
Alt 03.12.2004, 09:47   #2
Member
 
Benutzerbild von Linuxx
 
Offline
Registriert seit: 04-2004
Ort: Neuerdings Dortmund
Beiträge: 232
http://www.msexchangefaq.de/code/makeuser.htm

*klopft an die Goggle-Türe*

P.S.: Habe deine Überschrift für die Suche genutzt (+ t).

Signatur
"Geh raus und deinstallier dein Leben", sagte der Großvater zum Jungen und gab ihm einen Atari 1040 STFM in die Hand.

    Mit Zitat antworten
Alt 03.12.2004, 10:29   #3
Newbie
 
Offline
Registriert seit: 12-2004
Beiträge: 4
Danke für deine schnelle Antwort. Wollte dieses Script benützen
aber erhalte immer eine Fehlermeldung.

Hier mein Script:

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

Do while not f.AtEndOfLine
Zeile = f.readLine
Feld = split(Zeile,",")
Benutzer = Feld(0)
Vorname = Feld(1)
Nachname = Feld(2)
Passwort = Feld(3)
Mail = Feld(4)
Call BenuntzerAnlegen(Benutzer,Vorname,Nachname,Passwort,Mail)
Loop
f.Close
Wscript.Quit(0)

Sub BenuntzerAnlegen (Benutzer,Vorname,Nachname,Passwort,Mail)
Dim ouo, b
Set ouo = GetObject("LDAP://CN=Users,DC=itnetworx,DC=ch")
Set b = ouo.Create("user", "CN=" & Vorname & " " & Nachname)
Dim WshShell, ret
Set WshShell = WScript.CreateObject("WScript.Shell")
b.Put "sAMAccountName", Benutzer
b.Put "userPrincipalName", Benutzer & "@itnetworx.ch"
b.Put "mail", Mail & "@itnetworx.ch"
b.Put "profilePath", "\\itxerhf01\Daten\Test\profile\" & Benutzer
b.Put "homeDirectory", "\\itxerhf01\Daten\Test\home\" & Benutzer
b.Put "homeDrive", "U:"
b.SetInfo

'use CDOEXM to create mailbox, this is not possible with ADSI
'when using this script take care of the correct names !

Set objMailbox = b
objMailbox.CreateMailbox ("LDAP://itnetworx/CN=" + SG + ",CN=InformationStore,CN=itnetworx,CN=Servers,CN=First Administrative Group,CN=Administrative Groups,CN=itnetworx ASP,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=itnetworx,DC=ch")

'use IMailboxStore interface from CDOEXM to set Store Limits

objMailbox.EnableStoreDefaults = true
objMailbox.StoreQuota = 10000
objMailbox.OverQuotaLimit = 12000
objMailbox.HardLimit = 15000

' set password and enable account



b.SetPassword Passwort
b.AccountDisabled = true
b.SetInfo
WScript.Sleep(1000)
ret = WshShell.Run ("verz.cmd " & Benutzer,0,1)
End Sub

Fehlermeldung.
Line 36, Char 1, Invalid Argument, ID no: c103071f Microsoft CDO Exchange Management


Ich weiss einfach nicht mehr weiter. Bitte um Hilfe. Besten Dank

Singe
    Mit Zitat antworten
Alt 03.12.2004, 10:43   #4
Newbie
 
Offline
Registriert seit: 12-2004
Beiträge: 4
Hallo hab es mit dem Script probiert das du mir per link gschickt hast.

Mein Code:

org="itnetworx.ch"
SG="Postfachspeicher(itxerhf01),CN=Erste Speichergruppe"

' bind to container, create user and set some (basic) settings

Set ou = GetObject("LDAP://OU=" + org + ", DC=itnetworx, DC=ch")
Set usr = ou.Create("user", "cn=JSmith")
usr.Put "samAccountName", "jsmith"
usr.givenName = "John"
usr.sn = "Smith"
usr.displayName = "John Smith"
usr.userPrincipalName = jsmith
usr.mail = JSmith
usr.SetInfo

'use CDOEXM to create mailbox, this is not possible with ADSI
'when using this script take care of the correct names !

Set objMailbox = usr
objMailbox.CreateMailbox ("LDAP://itxerhf01/CN=" + SG + ",CN=InformationStore,CN=itxerhf01,CN=Servers,Erste Administrative Gruppe,CN=Administrative Groups,CN=itnetworx,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=itnetworx,DC=ch")

'use IMailboxStore interface from CDOEXM to set Store Limits

objMailbox.EnableStoreDefaults = FALSE
objMailbox.StoreQuota = 10000
objMailbox.OverQuotaLimit = 12000
objMailbox.HardLimit = 15000
' set password and enable account
usr.setPassword "password"
usr.AccountDisabled = False
usr.SetInfo
wscript.echo "Finished!"

Jetzt erhalte ich die Fehlermeldung:

Line 6. Char 1,,, Ther is no such object on the server, Code 80072030

Besten Dank für Eure Hilfe

Lieber Gruss
Singe
    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
benutzer anlegen mit script mikey20333 Windows Server Forum 4 09.05.2010 21:24
2K8 - AD-User per CLI/Script anlegen etc. realmaxp Active Directory Forum 7 17.02.2010 16:20
VBS Script für User anlegen Newbie2005 Windows Forum — Scripting 13 18.06.2009 14:56
VPN-Verbindung per Script anlegen? coin3d Windows Forum — Scripting 10 20.03.2008 10:07
OU per Script anlegen Kristian007 Windows Server Forum 12 13.11.2006 13:51


Alle Zeitangaben in MEZ/CET. Es ist jetzt 16:19 Uhr. Seite generiert in 0,032 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang