Question

J'ai ce qui suit dans myFile.txt :

samid xxuserMike xxuserDave xxuserSue dsget succeeded

J'aimerais utiliser des commandes batch pour le créer : "xxuserMike" "xxuserDave" "xxuserSue"

Remarque latérale, le fichier original est créé à l'aide de dsquery / dsget pour créer une liste d'utilisateurs d'un groupe spécifique dans AD.S’il existe un moyen de formater cette sortie dès le départ, tant mieux.La commande que j'utilise est :dsquery group -name "myADgroup" | dsget group -members | dsget user -samid > myFile.txt

Était-ce utile?

La solution

Essaye ça:

@echo off
setlocal enabledelayedexpansion
(for /f "skip=1" %%a in (
  'dsquery group -name "myADGroup"^| dsget group -members^| dsget user -samid'
  ) do ( 
    set l="%%a"
    echo(!l:"dsget"=!
))>myfile.txt
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top