Top-Themen

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

gelöst Passwort generieren

Mitglied: Dipps

Dipps (Level 2) - Jetzt verbinden

07.09.2007, aktualisiert 10.09.2007, 8884 Aufrufe, 8 Kommentare

Passwort generieren

Hallo ich möchte gerne per Batchscript ein Passwort generieren. Von Biber habe ich schon ein Teil des Scriptes bekommen.

Ich habe es noch ein wenig ergänzt:
01.
@echo off 
02.
CLS 
03.
@set text="abcdefghigklmnopqrstuvwxyz1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ" 
04.
 
05.
FOR /L %%u IN (1,1,6) DO CALL :setz 
06.
 
07.
:setz 
08.
@set /a x=%random% % 60 
09.
@Set Zufallszeichen=%text:~!x!,1% 
10.
@Set pass= %pass%+%Zufallszeichen% 
11.
 
12.
echo %pass% 
13.
 
14.
Pause
Doch er gibt mir keine Zeichen aus.
Mitglied: MRosoft
07.09.2007 um 14:39 Uhr
Kannst Du mal bitte den Code von biber Posten ich bekomme immer nur Fehlender Operator und ich denke das, dass !x! gegen %x% getauscht werden müsste.
Bitte warten ..
Mitglied: Dipps
07.09.2007 um 15:00 Uhr
Also von biber

set "text=abcdefghigklmnopqrstuvwxyz1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ"
set /a x=%random% % 60
Set Zufallszeichen=%text:~!x!,1%


Aber ich habe meinen Code jetzt schon soweit

@echo off & setlocal
CLS
set "text=abcdefghigklmnopqrstuvwxyz1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ"

FOR /L %%u IN (1,1,6) DO CALL :setz
goto en


:setz

@set /a x=%random% / 600
echo %x%
Set Zufallszeichen=%text:~ $x%,1%


@Set pass=%pass%%Zufallszeichen%

echo %pass%

Pause
Bitte warten ..
Mitglied: Biber
07.09.2007 um 16:31 Uhr
Sorry, ich war unterwegs.

Hier mal ein Aus-der-Hüfte-Korrekturversuch:
01.
:: ----snipp RandowPW.bat 
02.
@echo off & setlocal enableDelayedExpansion 
03.
:: CLS 
04.
Set "Pass=" 
05.
set text="abcdefghigklmnopqrstuvwxyz1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ" 
06.
 
07.
FOR /L %%u IN (1,1,6) DO CALL :setz 
08.
echo %pass% 
09.
goto :eof 
10.
~~~~~~~~~~~end of Batch~~~~ 
11.
:setz 
12.
set /a x=%random% %% 62 
13.
Set "Zufallszeichen=!text:~%x%,1!" 
14.
Set "pass=%pass%%Zufallszeichen%" 
15.
:: ----snapp RandowPW.bat
Demo (20 Aufrufe am CMD-Prompt):
01.
>for /L %i in (1,1,20) do @e:\administrator\RandomPw.bat 
02.
gfR7vn 
03.
zaAYXu 
04.
4d"kxg 
05.
sEaEkW 
06.
sQW4he 
07.
cgoO63 
08.
Kv"9Hb 
09.
QzgxdK 
10.
Ho7fkL 
11.
dF4ytq 
12.
prLY68 
13.
GhfD8G 
14.
wqU"DS 
15.
epN2MR 
16.
qfmpID 
17.
kGBzuF 
18.
aa9gr8 
19.
TDdXhv 
20.
JiHxh4 
21.
wcIAk9
[Getestet, aber nicht allzu ernsthaft ---ist nach wie vor Skizze, keine PROD-Version!]

Anmerkung: die Zeile Set "Pass=" ist natürlich eigentlich überflüssig.
Außer wenn durch Zufall schon eine gleichnamige nicht-lokale Variable existieren würde.

Grüße
Biber
Bitte warten ..
Mitglied: Biber
10.09.2007 um 07:35 Uhr
Nachtrag:

Auch noch so kleine Schnipsel können ausgesprochen dämliche Flüchtigkeitsfehler enthalten...

Ein Ändern der Zeile Set text="abc....." in Set "text=abc...", also das Rücken des ersten Anführungszeichens vor den Variablennamen bewirkt:
01.
>for /L %i in (1,1,20) do @e:\administrator\RandomPw.bat 
02.
MIXaxM 
03.
eroCoX 
04.
PCAxFh 
05.
DZmA70 
06.
ruSuls 
07.
ZpMKTf 
08.
JnTsCr 
09.
0gWNSh 
10.
Gnbe8G 
11.
42WXze 
12.
54cbyY 
13.
yw8aHW 
14.
zK6ZPm 
15.
ukgsrH 
16.
Mg9MCv 
17.
qloOXG 
18.
myHiP9 
19.
q8P4KC 
20.
9PWdhY 
21.
HH89GZ
Grüße
Biber
Bitte warten ..
Mitglied: Dipps
10.09.2007 um 09:37 Uhr
DAnke jetzt geht es aber wie kann ich die variable zurück über geben in die andere batchdatei also nicht das ich es ausgegeben bekomme sondern das ich es zB als %pass% bekomme
Bitte warten ..
Mitglied: Biber
10.09.2007 um 09:47 Uhr
Moin Dipps,

Dazu lässt Du die RandomPW.bat so wie sie ist und lenkst die Echo-Ausgabe um in eine Variable.
01.
.... 
02.
For /F %%i in ('ggfMitPfad\RandomPW.bat') do set "myNewPassword=%%i" 
03.
....
Oder mach alles in einer Batchdatei - die RandomPW-Funktionalität kann doch auch als Unterroutine in Deiner WhatEver.bat stehen.

Grüße
Biber
P.S. Hier ---->[.,,,,,...;-]<----- lass ich noch ein paar so genannte Interpunktionszeichen für Dich da.
Kopier Dir einfach, was Du brauchst.
Bitte warten ..
Mitglied: Dipps
10.09.2007 um 10:11 Uhr
@echo off & setlocal
for /f "tokens=1,* delims=," %%i in (%namelg%) do call :ProcessLine "%%~i" "%%~j"
Goto :fertig

:ProcessLine Para1=Name, Para2=Vorname

For /F %%z in ('passwort.exe') do set pass=%%z
Set "name=%~1"
Set "vorname=%~2"
Echo %~1,%~2,zug%name:~0,4%%vorname:~0,3%,%pass%
Echo %~1,%~2,zug%name:~0,4%%vorname:~0,3%,%pass% >> %neuername%.txt

So habe ich es aber er nimmt die pass Variable nicht
Bitte warten ..
Mitglied: Dipps
10.09.2007 um 11:36 Uhr
Ist schon Okay habe den Fehler gefunden warum es nicht ging und nochmals danke für deine hilfe
Bitte warten ..
Ähnliche Inhalte
Exchange Server
Autodiscover.xml generieren?
gelöst Frage von jojo0411Exchange Server10 Kommentare

Hallo Leute, Ich habe gerade meinen ersten Exchange 2016 installiert und soweit funktioniert das ganz gut. Ich habe ausserdem ...

PHP
Matheaufgaben generieren für Kinder
Anleitung von GuenniPHP3 Kommentare

Dieser Generator erstellt Aufgaben der vier Grundrechenarten "plus, minus, mal, geteilt". Es werden nur einfache Aufgaben generiert, keine kombinierten ...

JavaScript
PDF generieren mit JavaScript
gelöst Frage von CortexA8JavaScript3 Kommentare

Hallo zusammen, ich habe ein "kleines" Problem: Ich habe versucht ein PDF-Dokument im Browser zu erstellen. das ganze hat ...

Batch & Shell
Username generieren . ab in eine csv
gelöst Frage von Franz-Josef-IIBatch & Shell16 Kommentare

Schönen Nachmittag Ich möchte für alle User einen (neuen) Username automatisiert erstellen, am besten in eine csv. Allerdings darf ...

Neue Wissensbeiträge
Humor (lol)
Meine Variante der DSGVO
Tipp von Henere vor 21 StundenHumor (lol)2 Kommentare

Datenschutzerklärung Jede gute Website braucht eine Datenschutzerklärung? Ok, dann machen Sie sich auf etwas gefasst. Präambel Artikel 12 der ...

Administrator.de Feedback

Entwicklertagebuch: Datenschutzerklärung nach DS-GVO

Information von admtech vor 1 TagAdministrator.de Feedback

Hallo Administrator User, Wir respektieren eure Privatsphäre und möchten euch daher auf die Möglichkeiten für den Umgang mit euren ...

Voice over IP

Rufnummernblock aufbrechen nun möglich bei DTAG

Tipp von Datenreise vor 1 TagVoice over IP

Bei der Telekom ist es seit einigen Tagen laut Aussage der Geschäftskunden-Hotline möglich, eine Rufnummernübernahme auch dann durchzuführen, wenn ...

Netzwerke
Riesiges Botnetz in Deutschland
Tipp von FFSephiroth vor 1 TagNetzwerke1 Kommentar

Überprüft mal eure Router und NAS

Heiß diskutierte Inhalte
Voice over IP
VOIP: Lösungen für Notruf?
Frage von MimemmmVoice over IP26 Kommentare

Hey Welche Möglichkeiten hat man eigentlich noch bei VOIP um zuverlässige Notrufe zu ermöglichen? Ein aufgeladenes Handy habe ist ...

Windows Server
Fragwürdige GPO Fehler im Syslog
gelöst Frage von Ex0r2k16Windows Server13 Kommentare

Hallo! Ich kriege bei manchen (oder sogar allen? -prüfe noch) Clients folgenden Fehler bei mehreren GPOs (aber nicht bei ...

Netzwerkmanagement
PfSense - verschiedene Subnetze über VLAN mit DHCP - WLAN-AP einrichten
gelöst Frage von xtommmikNetzwerkmanagement12 Kommentare

Hallo zusammen, ich wollte mein Netzwerk um eine HW-Firewall erweitern und habe mich nach einlesen recherchieren und Tutorials überfliegen ...

Windows Server
DHCP und Regeln und Filter
Frage von OlliPWSWindows Server10 Kommentare

Guten Tag, wir haben folgende Problematik: Wir haben diverse ca. 130 Avaya VoIP Telefone, diese sollen per DHCP automatisch ...