ja, ja, ja - men det kunne jo være han bare ville se PC\'ens navn uden at der er net installeret. Og så virker NET ikke. Man kan vist nok (ja, jeg er ikke engang sikker) definere et computernavn uden net (der står ikke noget om at ændre).
der findes mig bekendt ikke nogen systemvariabel der indeholder maskinnavnet, så du er nødt til selv at parse det på en eller anden måde. Måske med grep eller awk utilities som findes også til DOS (egl. UNIX kommandoer).
Hvis I skal have maskinnavnet i DOS findes variablen %machine% ikke som I allerede har fundet ud af (eller andre tilsvarende). DOS/Windows er ikke spækket med text utilities men både grep og awk findes i gratis versioner så problemet er vel ikke så stort.
Jo, for vi skal bruge det til at indsamle information om ca. 350 pc\'er i huset og har ikke lyst til at 3.parts produkter skal distribueres i koncernen selvom det er gratis.
Det vi skal bruge er en liste over hvilke netværkstilknytninger de enkelte maskiner har, og skal derfor kunne lave en fil som hedder noget specifikt for den enkelte maskine uden at vi på forhånd kender maskinen.
ja, jeg forstår men problemet kan ikke løses som I vil have det. Hvis I istedet kan affinde jer med at filen hedder det samme for alle maskinerne kan I vel indsamle disse og kikke på informationen centralt. Eller måske køre en bat fil der generer rapporten og appender indholdet til en fil på en server NET CONFIG >> //SERV1/SHARE/info.txt Men måske giver det problemer med filelocking osv.
På min maskine der kører Novell er der en unik variabel der hedder MAC som er netkortets hardware adresse. Hvis I har det kan I generere %MAC%.txt filer
Forresten kunne I vel bare have tredieparts værktøjerne på serveren og afvikle scriptet/bat filen derfra. Så distribuerer I ikke noget og får samtidigt det I ønsker. Jeg har lige downloaded grep og awk for at se om jeg skulle kunne finde ud af det. grep er nem, awk nok også men skal lige chekke.
www.simtel.net - gå ind under DOS og søg efter grep osv. Filerne er fra 1991 men OK.
grep er et linieorienteret filter:
net config | grep Computernavn giver en linies output (den der indeholder ordet Computernavn
awk er en avanceret search and replace editor som kan sættes op til at editere en linie. Syntaxen er temmeligt kringlet (det kunne passende være et nyt spm her, under Linux eller Unix - der er nogen der ved det med 100% sikkerhed)
Så enderesultatet kunne være at outputtet af en grep efterfulgt af awk vil give det strippede computernavn.
Det virkede ihvertfald til det vi skulle have det til. *tak*
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.