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, 8982 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
Batch & Shell
Passwort überprüfung
Frage von Robin99Batch & Shell4 Kommentare

Hallo, ich bin am ende ich weiß nicht was hier falsch ist: Kann mir da jmd. weiterhelfen? Danke :D ...

Windows Server
Passwort zurücksetzten
gelöst Frage von MiStWindows Server4 Kommentare

Guten Morgen, ich habe hier ein SBS2011-Netzwerk, beim dem ich die Kennwortrichtlinien (über die SBS-Konsole) geändert habe. Das alles ...

Batch & Shell
Passwort wechsel erzwingen
gelöst Frage von bzloefflerBatch & Shell3 Kommentare

Hallo Leute, ich habe ein kleines Problem mit einer Windows Einstellung und einer passenden Batch dazu. Gerne würde ich ...

Sicherheits-Tools
Passwort Manager gesucht
Frage von geocastSicherheits-Tools14 Kommentare

Nen guten zusammen Ich bin auf der Suche nach einem Passwort Manager den ich in unserer Firma empfehlen kann ...

Neue Wissensbeiträge
Humor (lol)
Administrator.de Perlen
Tipp von DerWindowsFreak2 vor 3 TagenHumor (lol)6 Kommentare

Hallo, Heute beim stöbern auf dieser Seite bin auf folgenden Thread aus dem Jahre 2006 gestossen: Was meint ihr? ...

Erkennung und -Abwehr
OpenSSH-Backdoor Malware erkennen
Tipp von Frank vor 3 TagenErkennung und -Abwehr

Sicherheitsforscher von Eset haben 21 Malware-Familien untersucht. Die Malware soll Hintertüren via OpenSSH bereitstellen, so dass Angreifer Fernzugriff auf ...

iOS
WatchChat für Whatsapp
Tipp von Criemo vor 7 TageniOS5 Kommentare

Ziemlich coole App für WhatsApp User in Verbindung mit der Apple Watch. Gibts für iOS sowohl als auch für ...

iOS
IOS hat nen Cursor!
Tipp von Criemo vor 7 TageniOS5 Kommentare

Nette Funktion im iOS. iPhone-Mauszeiger aktivieren „Nichts ist nerviger, als bei einem Tippfehler zu versuchen, den iOS-Cursor an die ...

Heiß diskutierte Inhalte
Grafikkarten & Monitore
PCIe 1.0 Grafikkarte für 3840x2160
Frage von Windows10GegnerGrafikkarten & Monitore30 Kommentare

Hallo, mein Vater hat einen neuen Monitor gekauft, welcher eine native Auflösung von 3840*2160 hat. Diese muss jetzt auch ...

Windows Server
Dienstnamen und oder Deutsche und Englische Beschreibung in services.msc gleichzeitig anzeigen
gelöst Frage von vafk18Windows Server23 Kommentare

Guten Morgen, die Suche nach Diensten in services.msc gestaltet sich immer wieder schwierig, weil mir je nach Aufgabe die ...

JavaScript
Javascript: WebSql
gelöst Frage von internet2107JavaScript17 Kommentare

Guten Morgen zusammen, zunächst einmal einen schönen dritten Advent. Ich habe ein Problem mit Javascript und WebSQL. Bisher habe ...

Windows Server
Kleine Umfrage: Windows Server Desktop oder Core?
Frage von doomfreakWindows Server15 Kommentare

Hey :) Ich wollte mal eine kleine Umfrage hier starten. Ich bin schon etwas länger auf dieser Seite hier ...