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, 10019 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 ..
Neuester Wissensbeitrag
CPU, RAM, Mainboards

Angetestet: PC Engines APU 3a2 im Rack-Gehäuse

Erfahrungsbericht von ashnod zum Thema CPU, RAM, Mainboards ...

Ähnliche Inhalte
Batch & Shell
Wert in Registry suchen und in Variable speichern (2)

Frage von J.Troll zum Thema Batch & Shell ...

Batch & Shell
gelöst Ergebnis von Variable wird nicht weitergegeben. Lösungsvorschlag? (5)

Frage von Enivois zum Thema Batch & Shell ...

VB for Applications
gelöst VBA-Makro verschwindet nach Speichern (5)

Frage von lupi1989 zum Thema VB for Applications ...

Batch & Shell
gelöst Selected Gridview Value in Variable schreiben (4)

Frage von reissaus73 zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Windows Server
DHCP Server switchen (25)

Frage von M.Marz zum Thema Windows Server ...

Grafikkarten & Monitore
Win 10 Grafikkarte Crash von Software? (13)

Frage von Marabunta zum Thema Grafikkarten & Monitore ...

Windows Server
Mailserver auf Windows Server 2012 (8)

Frage von StefanT81 zum Thema Windows Server ...

Backup
Clients als Server missbrauchen? (8)

Frage von 1410640014 zum Thema Backup ...