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

dsquery Ergebnis in Variable speichern

Frage Microsoft

Mitglied: kalle10000

kalle10000 (Level 1) - Jetzt verbinden

12.09.2006, aktualisiert 13.09.2006, 10123 Aufrufe, 5 Kommentare

Hi! Ich fang gerade erstmal damit an.

ich möchte wie oben erwähnt das Ergebnis in eine Variable speichern.
Ich habe WinXp und Win2000. Das Ergebnis sieht bei XP so aus:

office
Raum 100
dsget war erfolgreich

mit

for /f "tokens=2,3 delims= " %%i in ('dsquery user -name "peter pan" | dsget user -office') do set aktuellerRaum=%%i

geht es nicht.

Ich möchte, dass nur Raum100 gespeichert wird.

Thx im Voraus
Mitglied: Biber
12.09.2006 um 15:10 Uhr
Moin kalle10000,

Du musst die "Dsget war erfolgreich" Zeile rausfiltern und von dem, was übrig bleibt, 2 Zeilen skippen.

also (ungetestet):
01.
for /f "skip=2 delims=" %%i in ('dsquery user -name "peter pan" ^| dsget user -office ^| find /v "erfolgreich" ') do set "aktuellerRaum=%%i"
-oder-

01.
for /f "skip=2 delims=" %%i in ('dsquery user -name "peter pan" ^| dsget user -office ^2^>nul ') do set "aktuellerRaum=%%i"
Ob Du nun 2 oder 3 Zeilen skippen musst... ausprobieren.

Gruß
Biber
Bitte warten ..
Mitglied: kalle10000
13.09.2006 um 10:53 Uhr
Danke. Das werde ich glaich mal ausprobieren. Die Lösung ist auf jeden Fall eleganter als meine. Ich habe jetzt den dsquery befehl in eine Variable gespeichert und dann den dsget befehl mit | find "Raum" in eine Variable gespeichert. Geht auch. Aber deine Lösung gefällt mir besser.
Thx Biber
Bitte warten ..
Mitglied: kalle10000
13.09.2006 um 12:49 Uhr
Hammer

mit

for /f "tokens=1-2 delims= " %i in ('dsquery user -samid %username% ^| dsget user -office ^| find "Raum"') do set aktuellerRaum=%j

kommt genau die 100 raus.

Danke
Bitte warten ..
Mitglied: Biber
13.09.2006 um 13:02 Uhr
Hm... und die anderen beiden Varianten?

Denn falls mal ein Client nicht in einem "Raum" steht, sondern in einer "Halle" oder im "Sekretariat", fasst Du ja ins Leere...

Gruß
Biber
Bitte warten ..
Mitglied: kalle10000
13.09.2006 um 13:40 Uhr
keine Ahnung. So groß unterscheiden sich die Varianten ja nicht.

Ja ok, wenn da nur Halle oder Sekretariat in der AD eingetragen ist, habe ich ein Problem.
Das Sekretariat hat zum Glück eine Raumnummer, bei einer Halle müsste ich mir wirklich Gedanken machen.
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Laufwerksbezeichnung (label) in Batch als Variable nutzen (7)

Frage von tobias.mock zum Thema Batch & Shell ...

Microsoft Office
gelöst Micorsoft Excel: Variable Anzeige von mehreren Werten anhand von Stammdaten (1)

Frage von sammy65 zum Thema Microsoft Office ...

Batch & Shell
gelöst Variable in Regedit (3)

Frage von MeinSenfDazu 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

(6)

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
Batch & Shell
gelöst Gruppenzugehörigkeit von AD Usern ermitteln - die Perfektion fehlt (11)

Frage von Stefan007 zum Thema Batch & Shell ...

LAN, WAN, Wireless
gelöst Netzwerk in 2 Teile trennen (11)

Frage von pattex zum Thema LAN, WAN, Wireless ...

Windows Server
Benutzer lässt sich nur an einem Clientcomputer anmelden (11)

Frage von Ammann zum Thema Windows Server ...

Netzwerke
SFP Modul (miniGibic) (10)

Frage von apranet zum Thema Netzwerke ...