Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

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

Windows Benutzervariablen

Frage Microsoft Windows Userverwaltung

Mitglied: connect55

connect55 (Level 1) - Jetzt verbinden

15.03.2006, aktualisiert 16.03.2006, 12575 Aufrufe, 6 Kommentare

like %username%
welche gibt es?

Kann mir jemand sagen, welche Windows Umgebungsvariablen es im Rahmen der Userverwaltung gibt?
Es geht darum, dass ich den Nachnamen für das Heimatverzeichnis des Users haben möchte, der Benutzername jedoch nen anderer ist.
Und dies bei jedem User händisch zu ändern ist dann doch irgendwie langweilig...

Vielen Dank schonmal,
Jens
Mitglied: cykes
15.03.2006 um 12:43 Uhr
Hi,

Du kannst mal in dieses PDF schauen:
http://www.addison-wesley.de/media_remote/katalog/bsp/3827322774bsp.pdf

Auf den Seiten 14-16 findest Du eine Liste der Umgebungsvariablen.

Alternativ reicht eventuell schon ein Aufruf von "set" auf der Kommandozeile...

Gruß

cykes
Bitte warten ..
Mitglied: connect55
15.03.2006 um 12:48 Uhr
danke erstmal für die schnelle Antwort.
Demnach gibt es wohl leider keine direkte Variable zum Vor- oder Nachnamen...
Wäre ja auch zu einfach...
Bitte warten ..
Mitglied: cykes
15.03.2006 um 12:53 Uhr
Du kannst das eventeull, wenn Du ein bsichen Programmieren kannst, mit einer LDAP Anfrage
ans Active Directory lösen, geht z.B. mit WSH oder halt mit einer richtigen Programmiersprache.

Ich bin allerdings kein Entwickler, da erstellst Du, wenn Du da fragen hast nochmal einen
Beitrag im Entwickler Teil...

Gruß

cykes
Bitte warten ..
Mitglied: djbrandt
15.03.2006 um 22:21 Uhr
Hi,

falls Du in einer Umgebung mit W2K3 und AD arbeitest:

dsquery user -samid [UserID] | dsmod user -ln [neuer Nachname]

ändert den Nachnamen des Benutzers [UserId]

dsquery user -samid [UserID] | dsget user -ln

zeigt den Nachnamen



Gruß

Dieter
Bitte warten ..
Mitglied: connect55
16.03.2006 um 08:41 Uhr
erstmal danke,
die Abfrage klappt einwandfrei!
Aber wie kann das Ergebnis dieser Abfrage jetzt in den Pfad zum Home-Verzeichnis mit einfügen? Geht das überhaupt ohne großartige Verrenkungen?
Bitte warten ..
Mitglied: djbrandt
16.03.2006 um 11:37 Uhr
Hi,

legt Dir folgendes Skript an:

snippet
UserCN= Replace(WScript.StdIn.ReadLine,"""","")

path = "LDAP://" & UserCN

On Error Resume Next
Set objkonto = GetObject(path)
If Err.Number <>0 Then
WScript.Echo UserCN & " wurde nicht gefunden."
WScript.Quit
End If
On Error Goto 0

LastN = objkonto.Lastname
UserHome = objkonto.HomeDirectory

WScript.Echo "Nachname= " & LastN
WScript.Echo "Altes Userverzeichnis= " &UserHome

objkonto.HomeDirectory = "\\Filer\User$\" & LastN
objkonto.SetInfo

WScript.Echo "Neuer HomePath: " & objkonto.HomeDirectory
snippet

Mit \\Filer\User$\ meine ich den Pfad zu dem Server wo die Userhomes alle liegen sollen.


Ausführen:

dsquery user -samid [UserID] | cscript setuserhome.VBS


Das Skript hat den Vorteil, das die User igendwo im AD liegen können.

mit dem "dsquery ..." übergebe ich dem vbs den kompletten CN des Users.

Das VBS liest dann den Nachnamen aus und setzt das neue UserHome.


Das ganze läßt sich natürlich schön in eine Schleife umwandeln:

for /f "usebackq tokens=*" %i in ('dsquery user -limit 1000`) do @echo %i | cscript // nologo setuserhome.VBS

Setzt das Userverzeichnis für die ersten 1000 User neu !!!! Aber VORSICHT !!!


Falls was schießläuft: Ersetze in dem vbs das "& LastN" einfach durch

"& Split(objkonto.Name,"=",1,1)"

und lass das Skript noch mal laufen. dann haben die User wieder ihr altes HomeDir

Grüße

Dieter
Bitte warten ..
Ähnliche Inhalte
Windows Server
Windows BranchCache - nur mit aktivierter Windows-Firewall? (2)

Frage von User1000 zum Thema Windows Server ...

Windows Server
Welchen Windows Server (13)

Frage von jensgebken zum Thema Windows Server ...

Windows 10
gelöst Windows Store Apps ohne Windows Store installieren (13)

Frage von keefien zum Thema Windows 10 ...

Windows Server
gelöst Migration Windows SBS 2003 nach Windows Server 2016 (7)

Frage von MiMueller zum Thema Windows Server ...

Neue Wissensbeiträge
Humor (lol)

Wohnt jemand in Belgien und kann nicht mehr ruhig ausschlafen?

(4)

Information von LordGurke zum Thema Humor (lol) ...

Sicherheits-Tools

Trendmicro OSCE und das Fall Creators Update Win10 RS3

(3)

Information von Henere zum Thema Sicherheits-Tools ...

Microsoft Office

Text in Zahlen umwandeln

Tipp von logische zum Thema Microsoft Office ...

Heiß diskutierte Inhalte
Microsoft Office
ICH BIN AM ENDE MEINES IT-WISSENS ANGELANGT!!!! (38)

Frage von 134537 zum Thema Microsoft Office ...

Windows Server
Gruppenrichtlinie greift nicht zu! (24)

Frage von Syosse zum Thema Windows Server ...

Hosting & Housing
Mailserver Software Empfehlungen (21)

Frage von sunics zum Thema Hosting & Housing ...

Voice over IP
DeutschlandLAN IP Voice Data M Premium, Erfahrung mit Faxgeräte? (16)

Frage von liquidbase zum Thema Voice over IP ...