పవర్షెల్ విండోస్లో అన్ని అడ్మినిస్ట్రేషన్-సంబంధిత టాస్క్లను నిర్వహించగల సామర్థ్యాన్ని కలిగి ఉంది, యాప్లను ఇన్స్టాల్ చేయడం లేదా తీసివేయడం. అంతేకాకుండా, పవర్షెల్ బలమైన పాస్వర్డ్లను రూపొందించడంలో సహాయపడుతుంది. సాధారణంగా, మానవులుగా, మేము సులభంగా ఊహించగలిగే పాస్వర్డ్లను సృష్టిస్తాము. అయితే, PowerShell ద్వారా సృష్టించబడిన పాస్వర్డ్లు సురక్షితంగా ఉండటమే కాకుండా ఆన్లైన్ ఖాతాల కోసం ఉపయోగించవచ్చని ఊహించడం కూడా కఠినంగా ఉంటుంది.
కింది పోస్ట్ యాదృచ్ఛిక పాస్వర్డ్ జనరేటర్ను సృష్టించే పద్ధతిని స్పాట్లైట్ చేస్తుంది.
యాదృచ్ఛిక పాస్వర్డ్ జనరేటర్ను ఎలా సృష్టించాలి?
ఈ పోస్ట్ పేర్కొన్న కారణాన్ని నెరవేర్చడానికి ఈ విధానాలను చర్చిస్తుంది:
విధానం 1: యాదృచ్ఛిక పాస్వర్డ్ను రూపొందించడానికి “గెట్-రాండమ్పాస్వర్డ్” ఫంక్షన్ను ఉపయోగించండి
సాధారణంగా, బలమైన పాస్వర్డ్ పెద్ద అక్షరాలు, లోయర్ కేస్ అక్షరాలు, సంఖ్యలు మరియు ప్రత్యేక అక్షరాల కలయిక. ఈ కలయికను సృష్టించడం ఎల్లప్పుడూ సులభం కాదు. బదులుగా, PowerShellని ఉపయోగించి యాదృచ్ఛిక పాస్వర్డ్ జనరేటర్ని సృష్టించడాన్ని ఎందుకు పరిగణించకూడదు?
పవర్షెల్ ఉపయోగించి యాదృచ్ఛిక పాస్వర్డ్ జనరేటర్ క్రింద ప్రదర్శించబడింది:
ఫంక్షన్ గెట్-రాండమ్ పాస్వర్డ్
{
పరమం ( [ int ] $Password_Length = 10 )
$Set_of_characters = @ {
అప్పర్కేస్ = ( 97 .. 122 ) | పొందండి-రాండమ్ - కౌంట్ 10 | % { [ చార్ ] $_ }
లోయర్_కేస్ = ( 65 .. 90 ) | పొందండి-రాండమ్ - కౌంట్ 10 | % { [ చార్ ] $_ }
సంఖ్యా = ( 48 .. 57 ) | పొందండి-రాండమ్ - కౌంట్ 10 | % { [ చార్ ] $_ }
ప్రత్యేక_చార్ = ( 33 .. 47 ) + ( 58 .. 64 ) + ( 91 .. 96 ) + ( 123 .. 126 ) | పొందండి-రాండమ్ - కౌంట్ 10 | % { [ చార్ ] $_ }
}
$String_Set = $Set_of_characters .అప్పర్కేస్ + $Set_of_characters .లోయర్_కేస్ + $Set_of_characters .సంఖ్య + $Set_of_characters .ప్రత్యేక_చార్
- చేరండి ( పొందండి-రాండమ్ - కౌంట్ $Password_Length -ఇన్పుట్ ఆబ్జెక్ట్ $String_Set )
}
పొందండి-రాండమ్ పాస్వర్డ్ -పాస్వర్డ్_పొడవు 10
పై కోడ్ ప్రకారం:
-
- ముందుగా, ఒక ఫంక్షన్ను సృష్టించండి ' పొందండి-రాండమ్ పాస్వర్డ్ ”.
- ఆపై, 'ని సృష్టించండి పరమం() ” మరియు పేర్కొన్న పూర్ణాంకాన్ని కేటాయించిన విలువతో పాస్ చేయండి 10 ”.
- ఆ తర్వాత, వేరియబుల్ని ప్రారంభించి, దానికి హ్యాష్టేబుల్ని కేటాయించండి.
- హ్యాష్టేబుల్లో, '' వంటి విలువలను సృష్టించండి పెద్ద_కేస్ ',' చిన్న_కేసు ',' సంఖ్యాపరమైన ', మరియు' ప్రత్యేక_పాత్రలు ”.
- పైన పేర్కొన్న విలువలను 'కి కేటాయించండి ASCII ” ప్రకారం సంఖ్యలు. ఉదాహరణకు, అప్పర్-కేస్ వర్ణమాల 'తో ప్రారంభమవుతుంది 97 'మరియు' తో ముగుస్తుంది 122 ”.
- తరువాత, మరొక వేరియబుల్ని ప్రారంభించండి మరియు ప్రతి విలువతో హాష్ టేబుల్ వేరియబుల్ యొక్క సంయోగాన్ని కలిగి ఉన్న విలువలను కేటాయించండి.
- ప్రతి సంయోగ విలువ ' + ” గుర్తు.
- అప్పుడు, 'ని ఉపయోగించండి - చేరండి ” ఆపరేటర్ యాదృచ్ఛిక పాస్వర్డ్ని పొందడానికి షరతును సృష్టించాలి.
- చివరగా, ఫంక్షన్కి కాల్ చేసి “ -పాస్వర్డ్_పొడవు 'పరామితి మరియు విలువను కేటాయించండి' 10 10 అక్షరాల యాదృచ్ఛిక పాస్వర్డ్ని పొందడానికి దానికి ”:
ప్రోగ్రామ్ రెండుసార్లు అమలు చేయబడిందని మరియు ప్రతిసారీ అది యాదృచ్ఛిక పాస్వర్డ్ను రూపొందించిందని గమనించవచ్చు.
విధానం 2: యాదృచ్ఛిక పాస్వర్డ్ను రూపొందించడానికి “System.Web” అసెంబ్లీని ఉపయోగించండి
పై పద్ధతికి ప్రత్యామ్నాయం ' System.web ” నేమ్స్పేస్. ఇది బ్రౌజర్-సర్వర్ కమ్యూనికేషన్ని ప్రారంభించే .NET క్లాస్ నేమ్స్పేస్. దీన్ని ఎలా చేయాలో ఇక్కడ ఉంది:
యాడ్-టైప్ -అసెంబ్లీ పేరు 'System.Web'[ సిస్టమ్.వెబ్.సెక్యూరిటీ.సభ్యత్వం ] ::పాస్వర్డ్ని రూపొందించండి ( 8 , 4 )
పై కోడ్ స్నిప్పెట్లో:
-
- ముందుగా, 'ని పేర్కొనండి యాడ్-టైప్ ” cmdlet.
- అప్పుడు, '' అని వ్రాయండి -అసెంబ్లీ పేరు 'పరామితి మరియు విలువను నిర్వచించండి' వెబ్ ” నేమ్స్పేస్.
- ఆ తరువాత, పేర్కొన్న ఆదేశాన్ని పేర్కొనండి మరియు రెండు విలువలను పాస్ చేయండి.
- మొదటి విలువ ఉత్పత్తి చేయబడే అక్షరాల సంఖ్య, రెండవ విలువ ఆల్ఫా-న్యూమరిక్ అక్షరాల సంఖ్యను నిర్వచిస్తుంది:
ఇది పవర్షెల్లో యాదృచ్ఛిక పాస్వర్డ్ను రూపొందించడం గురించి.
ముగింపు
పవర్షెల్లోని యాదృచ్ఛిక పాస్వర్డ్ జనరేటర్ను రెండు పద్ధతులను ఉపయోగించి సృష్టించవచ్చు. ఈ పద్ధతులలో ' పొందండి-రాండమ్ పాస్వర్డ్ ' ఇంకా ' సిస్టమ్.వెబ్ ” నేమ్స్పేస్. ఈ పోస్ట్ అనేక పద్ధతులను ఉపయోగించి యాదృచ్ఛిక పాస్వర్డ్ జనరేటర్ను రూపొందించడానికి వివరణాత్మక గైడ్పై వివరించబడింది.