উইন্ডোজ ব্যাচ (.bat) ফাইলটিতে কীভাবে সাইন করবেন?


8

আমি উইন্ডোজ 7 চালাচ্ছি এবং যখন আমি একটি ব্যাচ ফাইল চালানোর চেষ্টা করি তখন এটি বলে, "প্রকাশক যাচাই করা যায়নি you আপনি কি নিশ্চিত যে আপনি এই সফ্টওয়্যারটি চালাতে চান?"

সুতরাং আমি যখন আমার কোড স্বাক্ষরকারী শংসাপত্রের সাথে এটি সাইন করার চেষ্টা করব তখন এটি বলছে "সাইনটুল ত্রুটি: এই ফাইল ফর্ম্যাটটি স্বাক্ষরিত হতে পারে না কারণ এটি স্বীকৃত নয়" "

তাই আমি একটি শক্ত জায়গায় শৈলীর মাঝে আটকে আছি। উভয় বার্তা মুছে ফেলার উপায় আছে?

স্ক্রিনশট


1
এটিকে পাওয়ারশেল স্ক্রিপ্ট হিসাবে আবার লিখুন, এবং সাইন ইন করুন? আমি স্বাক্ষরিত ব্যাচের ফাইলগুলি কখনও শুনিনি।
ইসজি

আপনি ব্যাচ ফাইলগুলিতে সই করেন না। মনে হচ্ছে আপনার ব্যাচের ফাইলটি অন্য কোনও কিছুতে কল করছে যা স্বাক্ষর করা উচিত।
মার্ক অ্যালেন

1
প্রম্পটের উত্স কী? অর্থাৎ শিরোনাম-বার এবং আইকন কী? এটি কি আসলে উইন্ডোজ প্রম্পট বা তৃতীয় পক্ষের সুরক্ষা প্রোগ্রামের প্রম্পট? এটির একটি স্ক্রিনশট নিন এবং এটি প্রশ্নের সাথে যুক্ত করুন।
Synetech


@ সানচেশায়ার, যদি এটি হয় তবে টেকচার্টল সঠিক; কোনও নেটওয়ার্কের যে কোনও কিছুই উইন্ডোজ সন্দেহজনক চোখে দেখে is
Synetech

উত্তর:


4

আমি যদি কোনও নেটওয়ার্ক অবস্থান থেকে ব্যাচ ফাইলগুলি (বা অন্যান্য এক্সিকিউটেবল) চালিত করি তবে আমি অনুরূপ বার্তা পাই। যদি এটি হয় তবে আপনি এটি স্থানীয় ড্রাইভে নিয়ে যাওয়ার বিষয়ে বিবেচনা করতে পারেন। অন্য বিকল্পটি হ'ল লোকাল ড্রাইভে একটি পৃথক ব্যাচ ফাইলটি নেটওয়ার্কে চালু করতে। আরম্ভকারী ব্যাচ ফাইলটির কেবলমাত্র একটি লাইন থাকা দরকার:

@call \\network\folder\batch.bat

স্থানীয় ফাইলটিতে উইন্ডোজ ঝাঁকুনি খায় না, এবং একবার সেই ফাইলটি চালু হয়ে গেলে এটি ইস্যু ছাড়াই নেটওয়ার্ক সংস্করণে কল করতে পারে।


@ সোসুকোডো, তাহলে E:কী নেটওয়ার্ক- ম্যাপযুক্ত ড্রাইভ?
Synetech

সাজান্ট ;-) আমি ম্যাক হোস্টে ভার্চুয়ালবক্স উইন্ডোজ 7 অতিথি চালাচ্ছি। ই: হ'ল ভার্চুয়ালবক্স শেয়ার্ড ফোল্ডার। আমি জানতাম না যে ভাগ করা ফোল্ডারটি একটি নেটওয়ার্ক ড্রাইভ হিসাবে বিবেচিত হবে তবে আপনি যখন এটি উল্লেখ করেছেন, তখন তা বোধগম্য হয়েছিল।

4

আপনি ব্যাচ ফাইলগুলিতে সই করেন না। মনে হচ্ছে আপনার ব্যাচের ফাইলটি অন্য কোনও কিছুতে কল করছে যা স্বাক্ষর করা উচিত।

সম্পাদনা: এখন আপনি একটি ব্যাচ ফাইল পোস্ট করেছেন, আমরা দেখতে পাচ্ছি যে এটি নেটওয়ার্ক অবস্থানের কারণে। বা, কখনও কখনও এটি ঘটবে যদি আপনি কেবল কোনও নেটওয়ার্ক অবস্থান থেকে কোনও ফাইল অনুলিপি করেন । পরবর্তী ক্ষেত্রে, কারণ উইন্ডোজ কোনও বিকল্প ডেটা স্ট্রিমের মাধ্যমে ফাইলটি অন্য কোনও ইন্টারনেট জোনে থাকার জন্য ট্যাগ করেছে। আপনি দুটি উপায়ের মধ্যে এটি পেতে পারেন:

  1. ইন্ট্রানেট জোনের জন্য ইন্টারনেট এক্সপ্লোরারে আপনার সুরক্ষা অঞ্চল পরিবর্তন করুন।
  2. ফাইলটির জন্য বিকল্প ডেটা স্ট্রিমটি ধ্বংস করতে টাইপ কমান্ডটি ব্যবহার করুন। (সিসিন্টার্নালগুলি থেকে স্ট্রিমস.এক্সিও রয়েছে এটি করতে পারে)) type thefile.bat > %temp%\newfile.bat & type %temp%\newfile.bat > thefile.bat

3

আপনি যা দেখছেন তা হ'ল একটি সাধারণ প্রম্পট যা উইন্ডোজ যখনই ডাউনলোড করার সময় যে কোনও সময় ফাইল খোলার চেষ্টা করে provides যা হয় তা হ'ল আপনি যখন কোনও ফাইল ডাউনলোড করেন, তখন এটি একটি পতাকা দিয়ে ট্যাগ করা হয় যা ইঙ্গিত করে যে এটি ইন্টারনেট থেকে এসেছে এবং সম্ভবত এটি বিপজ্জনক। আপনি যখন এই জাতীয় কোনও ফাইল চালানোর চেষ্টা করেন, তখন এটি নির্ভরযোগ্য কিনা তা নির্ধারণ করার জন্য উইন্ডোজ এটির বৈধ স্বাক্ষর আছে কিনা তা যাচাই করে।

আপনি যা করতে পারেন তা হ'ল ফাইলের বৈশিষ্ট্যগুলিতে আনব্লক বোতামটি ব্যবহার করে ফাইলটি থেকে পতাকাটি ছিনিয়ে নেওয়া , এরপরে, উইন্ডোজ যখনই আপনি এটি চালানোর চেষ্টা করবেন তখন আপনাকে একা ফেলে দেবে:

এখানে চিত্র বর্ণনা লিখুন


সমস্যাটি হ'ল ব্যাচ-ফাইলগুলি পাঠ্য-ফাইল যা সম্পাদন করা যায়। কোনও পাঠ্য-ফাইলটিতে সাইন ইন করা সম্ভব হলেও, এটি ফাইলের সাথে একগুচ্ছ বাইনারি ডেটা যুক্ত করবে যা একটি ব্যাচ-ফাইলের জন্য খারাপ কারণ এটি কৌতুকপূর্ণ এবং কমান্ড-দোভাষী যদি এটি কার্যকর করার চেষ্টা করে তখন সমস্যা দেখা দেয়। স্বাক্ষরটি মন্তব্য করা কার্যকর হয় না কারণ স্বাক্ষরটি দুর্নীতিগ্রস্থ হয়ে যায়।

অতএব, একটি ব্যাচ ফাইলে সাইন করা কাজ করছে না।

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

এছাড়াও ব্যাচ-ফাইলের বিষয়বস্তুগুলি পরীক্ষা করে দেখুন যে এটি নির্বাহযোগ্য যা স্বাক্ষরিত নয় এমন চালাচ্ছে কিনা (যদিও আবার ডিফল্টরূপে উইন্ডোজ এটি ডাউনলোড না করা বা উন্নততর সুবিধাগুলির প্রয়োজন না হলে এক্সিকিউটেবলের জন্য অনুরোধ করে না, সুতরাং আপনার সেটিংস পরীক্ষা করে দেখুন)।


এক্সিকিউশনটি স্বাক্ষর পৌঁছানোর আগে আপনি স্ক্রিপ্ট থেকে বেরিয়ে আসতে সক্ষম হবেন, না?
স্পার

@ স্পার, হ্যাঁ এবং না আপনি goto :eofস্বাক্ষরের আগে একটি সন্নিবেশ করতে পারেন, তবে তারপরে এটি ফাইলের হ্যাশকে পরিবর্তিত করবে এবং স্বাক্ষরটিকে অবৈধভাবে উপস্থাপন করবে এবং এইভাবে ফাইলটিকে দুর্নীতিগ্রস্থ / সুরক্ষিত হিসাবে রেন্ডার করবে। আমি মনে করি ফাইলটি সাইন করার আগে আপনার শেষে লাইনটি থাকতে পারে এবং এটি কাজ করা উচিত। চেষ্টা করার জন্য আকর্ষণীয় পরীক্ষা ...
Synetech

2
ফাইলটি আনট্যাগ করতে আপনি টাইপ কমান্ড - এমনকি বাইনারিগুলিতেও ব্যবহার করতে পারেন। আমি সব সময় এটা। টাইপ করুন ওল্ডফাইলে> নতুন ফাইল (এবং তারপরে) টাইপ করুন নতুন ফাইল> ওল্ডফাইলে ফলাফল এডিএস ট্যাগ ছাড়াই ওল্ডফাইলে।
মার্ক অ্যালেন

হেই, চালাক যে টেকনিক্যালি পতাকা stripping না (এবং আমি নিশ্চিত নই কত দ্রুত বা এটা চেয়ে আরও বেশি সুবিধাজনক বৈশিষ্ট্যাবলী ডায়ালগ, কিন্তু এটা কাজ করে।
Synetech

0

আপনি .bat ফাইলটিকে পাওয়ারশেল স্ক্রিপ্টে রূপান্তর করতে পারেন, সিগনটুল এই ফাইলগুলিতে স্বাক্ষর করতে সহায়তা করে।


এটি প্রশ্নের উত্তর সরবরাহ করে না। কোনও লেখকের কাছ থেকে সমালোচনা বা স্পষ্টতার জন্য অনুরোধ জানাতে, তাদের পোস্টের নীচে একটি মন্তব্য দিন। - পর্যালোচনা থেকে
বুড়ী

@ বুর্গি এটি বিতর্কযোগ্য, কেউ ডেডিকেটেড এসআইপি না লিখলে .bat ফাইলগুলিতে স্বাক্ষর করা যায় না। আপাতত নিকটতম সমাধান হ'ল একটি স্বাক্ষরিত পাওয়ারশেল স্ক্রিপ্ট।
ইমানুয়েল

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