স্ট্যান্ডার্ড ইউএসবি পেন ড্রাইভে সংরক্ষিত ব্যাচ ফাইল (বা ভিবি স্ক্রিপ্ট) ব্যবহার করে উইন্ডোজ এক্সপি / উইন -7 অটো-লগইন করুন


9

আমার এটি কেন দরকার :

আমার কাছে ব্যাচ স্ক্রিপ্ট এবং অন্যান্য ডায়াগনস্টিক সরঞ্জামগুলিতে পূর্ণ পেন ড্রাইভ রয়েছে। আমার কাছে বেশিরভাগ 2 ল্যাবগুলিতে উইন-এক্সপি-প্রো এসপি -2 সহ 75 টি স্ট্যান্ড-অলোন (নেটওয়ার্ক নয়) পিসি রয়েছে। কিছুটা কনফিগার করতে বা ডায়াগনসিস করতে আমার প্রায়শই প্রতিটি পিসিকে অ্যাডমিন অ্যাকাউন্ট দিয়ে লগইন করতে হয়।

সুতরাং আমি যখন একটি পিসি শুরু করি, প্রতিবার আমাকে লগ-ইন স্ক্রীন থেকে ম্যানুয়ালি ব্যবহারকারীর নামটি নির্বাচন করতে হবে এবং তার পাসওয়ার্ডও টাইপ করতে হবে।

এখন আমি অ্যাডমিন AC তে লগইন করতে চাই। আমার পেনড্রাইভটি যদি পিসির সাথে সংযুক্ত থাকে তবে স্বয়ংক্রিয়ভাবে (প্রোগ্রাম্যাটিকভাবে)।

আমি কী জানি:

আমি জানি এক্সপি / উইন 7 এ ব্যবহারকারীর লগইনের আগে স্ক্রিপ্টগুলি (ব্যাচ ফাইলগুলি) চালানো সম্ভব। আমি একটি ব্যাচের ফাইল লিখে স্থানীয় পিসিতে সংরক্ষণ করেছি। সিস্টেম স্টার্টআপ এ চালানোর জন্য আমি গ্রুপ নীতিতে এটি কনফিগার করেছি (জিপিও অবস্থান: কম্পিউটার কনফিগারেশন \ উইন্ডোজ সেটিংস \ স্ক্রিপ্টস (স্টার্টআপ / শাটডাউন) art সার্টআপ ) up এই ব্যাচ ফাইলটি সফলভাবে সনাক্ত করছে 'যদি পেন ড্রাইভ সংযুক্ত থাকে বা না থাকে।

আমার আর একটি ব্যাচ ফাইল (বর্তমানে ফাঁকা) পেন ড্রাইভে জমা আছে।

১ ম ব্যাচের ফাইল সি থেকে জেড পর্যন্ত সমস্ত ড্রাইভ সন্ধান করে ২ য় (লগইন.ব্যাট) ব্যাচ ফাইলের জন্য একটি লুপ ব্যবহার করে, ফাইল উপস্থিত থাকলে এটি কলম ড্রাইভ উপস্থিত বলে ধরে নেয় এবং আরও এগিয়ে যাওয়ার জন্য ২ য় (login.bat) ব্যাচ ফাইলকে কল করে।

আমি যা জানি না:

লগইন.বাট ফাইলের কোডটি কী হওয়া উচিত তা আমি জানি না বা কীভাবে ব্যবহারিকভাবে লগইন করতে হয় তা আমি জানি না।

মনের অন্যান্য বিকল্পগুলি কি:

কেবলমাত্র একটি ব্যাচ ফাইল ব্যবহার করার প্রয়োজন নেই। আমি বিবেচনা করতে পারি 'যদি আপনার অটো লগিনের মতো অন্য কোনও বিকল্প ব্যবহারের মতো VB Scriptবা অন্য কোনও তৃতীয় অংশ এক্সিকিউটেবল হয়',

সম্পাদনা:

এই প্রশ্ন অনুসারে ব্যাচ স্ক্রিপ্টের মাধ্যমে উইন্ডোতে অটো লগনের জন্য ব্যবহারকারী সেট করুন আমি রেজিস্ট্রি এন্ট্রিগুলি সংশোধন করতে এবং অটো লগ-ইন করার অনুমতি দিতে একটি স্ক্রিপ্ট তৈরি করতে পারি। যদিও এটি কাজ করে, পরিবর্তনগুলি প্রয়োগ করার জন্য আপনাকে আপনার পিসিটি পুনরায় চালু করতে হবে। যা আমি এড়াতে চাই। স্ক্রিপ্টটি চালাতে আরও সময় লাগে এবং ব্যক্তিগতভাবে কেবল লগ ইন না করে রিবুট করতে।

আমি চাইলে স্বয়ংক্রিয়ভাবে লগ ইন করতে সক্ষম হতে চাই। এর অর্থ হ'ল একবার আমি আমার পেন ড্রাইভ সংযোগ করি, স্ক্রিপ্টটি পিসি রিবুট না করে অ্যাডমিন অ্যাকাউন্টে আমাকে লগ ইন করতে সক্ষম হওয়া উচিত।

আমি ওয়েবে পড়েছি এটি একটি জিআইএনএ dll ফাইল তৈরি করে অর্জন করা যেতে পারে, তবে সেই ক্ষেত্রে আমার কোনও অভিজ্ঞতা নেই। কোনও ধারণা কীভাবে এটি প্রয়োগ করা যেতে পারে?



@ ডিএ-আপনি কীভাবে এটি বলতে পারবেন যে এটি "অটো লগনের জন্য ব্যবহারকারী সেট করুন ..." এর সদৃশ?? আপনি প্রশ্নের সম্পূর্ণ ব্যাখ্যা পড়েছেন? এবং আপনি কি জানেন যে "অটো লগইনের জন্য কোনও ব্যবহারকারী সেট করার অর্থ কী you এটি আপনার দ্বারা নির্দিষ্ট করা কোনওটির সদৃশ নয় I প্রতিবার পিসি অন করে অটো লগইনের জন্য কোনও ব্যবহারকারীকে সেট করতে চাই না This এটি সক্ষম করবে । ব্যবহারকারীকে লগ ইন করাতে স্বয়ংক্রিয়ভাবে নির্বিশেষে পেন ড্রাইভ বা সংযুক্ত করা হয় না আমি লগইন 'শুরু করার একটি ব্যাচ ফাইল বা VB স্ক্রিপ্ট ফাইল প্রয়োজন শুধু যদি আমার পেন ড্রাইভ পিসিতে সংযুক্ত করা হয় সম্পূর্ণ প্রশ্ন সাবধানে পড়ুন।।
Ajaib সিং

@ ডিএ স্যার আমি সাবধানে নির্দিষ্ট উত্তরটি পড়েছি। এমনকি ইন্টারনেট এই টিউটোরিয়াল দিয়ে পূর্ণ। প্রথম 'এটি শর্তাধীন অটো-লগইনকে অনুমতি দেওয়ার জন্য পেন ড্রাইভের উপস্থিতি পরীক্ষা করে না। 2 য় 'আপনি কতবার এটিতে প্রবেশ করতে হবে তা সেট করুন' বিকল্পটি হাইলাইট করার সাথে সাথে। এটি আমার পক্ষে উপযুক্ত নয়। কেন আমাকে ব্যাখ্যা করুন। আমার কাছে কেবলমাত্র দুটি সম্ভাব্য মান রয়েছে যা "এটি কতবার লগ ইন করা উচিত সেট করুন" এর জন্য নির্ধারিত হতে পারে। 1 ম 1 এবং দ্বিতীয়টি 'একের চেয়ে বড়'
আজাইব সিং

যদি আমি এটি 1 হিসাবে সেট করি: এটি একবারে অটো-লগইনের অনুমতি দেবে। পরবর্তী শুরুতে 'আমাকে ব্যবহারকারীর নাম এবং পাসওয়ার্ড লিখতে হবে। যদি আমি এটিকে আরও বৃহত্তর সেট করে রাখি তবে 1 (10 বলুন) এটি নির্দিষ্ট সময়ের মধ্যে স্বয়ংক্রিয়ভাবে লগইন করবে। এখন পর্যন্ত নির্দিষ্ট সময়ের মেয়াদ শেষ না হওয়া পর্যন্ত প্রতিটি ব্যবহারকারীর ডিফল্টরূপে অ্যাডমিন অ্যাকাউন্টে লগ-ইন হয়ে যাবে। যা আমি চাই না। আমার প্রয়োজনীয়তা হল: "যতক্ষণ আমার পেনড্রাইভ সংযুক্ত থাকে অন্যথায় স্বতঃ-লগইন করার অনুমতি দেয় না যতক্ষণ না" লগইনগুলির অসীম সংখ্যার অনুমতি দিন "।
আজাইব সিং

2
প্রশ্নসমূহ: (1) আপনার একই ব্যবহারকারী / পাসওয়ার্ড সহ সমস্ত কম্পিউটারের জন্য কেবল একটি লগইন আছে? (২) আপনি কি সমস্ত কম্পিউটারে কোনও সফ্টওয়্যার সমাধান (যদি এটি বিদ্যমান থাকে) ইনস্টল করতে পারেন? (3) আপনি কি কোনও বাণিজ্যিক পণ্যের জন্য অর্থ প্রদান করবেন?
হ্যারিএমসি

উত্তর:


2

উইন্ডোজ প্রোগ্রামে লগইন করা সম্ভব, তবে একটি সাধারণ ব্যাচের ফাইলের সাথে নয়। পরিবর্তে আপনাকে সি ++ ব্যবহার করে একটি ডিএলএল তৈরি করতে হবে (বা সম্ভবত সি # - তবে এটি প্রস্তাবিত নয় )। উইন্ডোজ এক্সপিতে (এবং এর আগে) এই সুবিধাকে জিআইএনএ বলা হয় ।
(ভিস্তা থেকে শুরু করে আপনার কোনও শংসাপত্র সরবরাহকারী তৈরি করা দরকার))

তথ্যসূত্র: উইন্ডোজ এক্সপিটিতে লগইন করুন


হাই wp78de "; আমি ভিবি স্ক্রিপ্ট সঙ্গে আমার সমস্যার সমাধান আছে, যা শুধু লগইন স্ক্রীনে কী পাঠাতে এবং আমার অ্যাডমিন অ্যাকাউন্ট উত্তর দেওয়ার জন্য ধন্যবাদ loged
Ajaib সিং

1

আমি দুর্ঘটনাক্রমে সমাধানটি নিজেই খুঁজে পেয়েছি। প্রশ্নে উল্লিখিত হিসাবে আমার কাছে 2 টি স্ক্রিপ্ট রয়েছে: 1 ম স্থানীয় কম্পিউটারে থাকে এবং 2 য় পেন ড্রাইভে থাকে। 1 ম (.bat) সিস্টেম স্টার্টআপে চলার জন্য পূর্বনির্ধারিত ( কম্পিউটারের স্টার্টআপ স্ক্রিপ্টগুলি কীভাবে নির্ধারণ করা যায় দেখুন? ) এবং পেন ড্রাইভ সংযুক্ত থাকলে এটি দ্বিতীয় (.vbs) কল করে)

কিভাবে এটা কাজ করে:

1 ম ফাইলের কাজ ইতিমধ্যে প্রশ্নে বর্ণিত হয়েছে; এবং ২ য় স্ক্রিপ্টের কাজ করা খুব সহজ তবে আমার প্রয়োজনীয়তা পূরণ করে। এই স্ক্রিপ্টটি লগইনের জন্য কীবোর্ডে টাইপ করার সাথে সাথে একই ক্রমে লগইন স্ক্রিনে কী স্ট্রোকগুলি প্রেরণ করে। এখানে আমি উভয় স্ক্রিপ্টের পুরো কোডটি ভাগ করতে চাই। আশা করি এটি আমার মতো অনেককেই সহায়তা করবে, যারা জিনার মতো অভ্যন্তরীণ অপারেটিং সিস্টেম ফাইলগুলিতে হস্তক্ষেপ করতে চায় না।

কোডটি হ'ল:

1 ম স্ক্রিপ্ট (লগন স্ক্রিপ্ট)

নাম: "Find PD.bat"

অবস্থান:

"%SYSTEMROOT%\System32\GroupPolicy\Machine\Scripts\Startup\Find PD.bat"

কোড

@ECHO OFF
SET vCount=1
set LogFl=%~d0%~p0%Find PD.log
echo Process Started...>"%LogFl%"

:RECHK
SET PD=
for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO (
    IF EXIST "%%i:\OTHER\RESTORE\OTHER\FillCred.vbs" (
        SET PD=%%i
    )
)

:FOUND
echo:>>"%LogFl%"
IF /I DEFINED PD (
    echo %time% : Pen Drive Found with '%PD%' Drive Letter>>"%LogFl%"
    "%PD%:\OTHER\RESTORE\OTHER\FillCred.vbs"
) ELSE (
    IF %vCount% LSS 11 (
        set /a "vCount=vCount+1"
        echo %time% : Retry: %vCount% >>"%LogFl%"
        ping -n 2 -w 200  1.1.1.1>nul
        GOTO RECHK
    ) ELSE (
        echo %time% : Pen Drive Not Found. Exiting>>"%LogFl%"
        EXIT /b 1
    ) 
)
:EOF

২ য় লিপি:

নাম: "FillCred.vbs"

অবস্থান:

"<PenDriveRoot>\OTHER\RESTORE\OTHER\FillCred.vbs"

কোড:

set WshShell = CreateObject("WScript.Shell")
WScript.sleep 1000
WshShell.SendKeys "{DOWN}"
WScript.sleep 50
WshShell.SendKeys "ReplaceThisWithYourPassword"
WScript.sleep 50
WshShell.SendKeys "{ENTER}"

মনে রাখবেন:

1) এটি কেবল উইন্ডোজ এক্সপিতে পরীক্ষা করা হয়।

2) এটি কেবল তখনই কাজ করবে যদি আপনার উইন্ডোজ ডিফল্ট লগন স্ক্রিনটি দেখায় (ওরফে 'ওয়েলকাম স্ক্রিন')

3) আপনার কী সিকোয়েন্সগুলির জন্য আপনাকে ২ য় স্ক্রিপ্টটি সংশোধন করতে হবে

4) আপনার সিস্টেমে লগইন করার আগে Ctrl + Alt + মুছুন টিপতে হবে যদি এটি কাজ করবে না।

5) এটি খুব প্রাথমিক সমাধান, তবে আপনি এটি 2 য় স্ক্রিপ্ট সম্পাদনা করে উন্নত করতে পারেন। এটি যতক্ষণ কাজ করবে আপনার সিস্টেম লগইন স্ক্রিনে কী স্ট্রোকগুলিকে মঞ্জুরি দেয়।

ধন্যবাদ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.