ইউনিক্স এবং উইন্ডোজ প্রশাসক হিসাবে যিনি অনেকগুলি ইউনিক্স স্ক্রিপ্টিং করেন এবং উইন্ডোজ স্ক্রিপ্টিং প্রায় নেই, আমি বলতে পারি যে এটি উইন্ডোজ স্ক্রিপ্টিং ইউটিলিটি এবং এপিআইয়ের অবিশ্বাস্য বিশ্রীতার কারণে এবং অসুবিধা (সম্ভবত অ-স্পষ্টতাই হবে) উইন্ডোজ মেশিনে দূরবর্তীভাবে চলমান জিনিসগুলির একটি আরও ভাল শব্দ)।
মানে, ডাব্লুটিএফ এটা কি?
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
সমস্যার একটি অংশ, আমি মনে করি, এটি একটি এপিআই রয়েছে। ইউনিক্সের অধীনে, প্রশাসকরা ইতিমধ্যে তাদের ব্যবহৃত কমান্ড-লাইন ইউটিলিটিগুলির অটোমেশনটি স্ক্রিপ্ট করছে। উইন্ডোজের অধীনে, আপনাকে এই API টি ব্যবহার করতে হবে যা প্রতিটি স্তরের অপরিচিত। উদাহরণস্বরূপ, "ছদ্মবেশী" অর্থ কী? এটি ইউনিক্স প্রশাসকের কাছে একটি তুচ্ছ ধারণা, যিনি সম্ভবত সুডো এবং সু ব্যবহার করতে পারেন এবং ইতিমধ্যে সেটআপ স্ক্রিপ্টগুলির সাথে পরিচিত হতে পারেন। তবে উইন্ডোজ অ্যাডমিন এর কোনওটির সাথে পরিচিত হওয়ার সম্ভাবনা কম; তারা "রানাস" (বা সমতুল্য জিইউআই বিকল্প) সম্পর্কে জানতে পারে তবে প্রশাসক হিসাবে লগ ইন করার সম্ভাবনা তাদের অনেক বেশি যখন অ্যাডমিন-ওয়াই করার প্রয়োজন হয়।
এবং উইন্ডোজ স্ক্রিপ্টিং সম্পর্কিত ডকুমেন্টেশন দু: খজনক। একটি জিনিসের জন্য, এটি স্ক্রিপ্টের চেয়ে অনেক বেশি "বর্ণিত ভাষা", কারণ তারা একটি (অপরিচিত) এপিআই ব্যবহার করছে এবং তারা ইতিমধ্যে পরিচিত এমন আদেশগুলি নয়। তবে আমি মনে করি না যে আমি মাইক্রোসফ্টের ডকুমেন্টেশনে এমন কোনও দরকারী খুঁজে পেয়েছি যা ইতিমধ্যে আমার কাছে যা চেয়েছিল তার কাছাকাছি কিছু করছে এমন কাউকে খুঁজে বের করার মাধ্যমে নেতৃত্ব দেওয়া হয়নি that কোথাও এমন কিছু নেই যা আপনি করতে পারেন এমন জিনিসগুলির একটি তালিকা বলে মনে হচ্ছে। এটি এর মতো যে সর্বাধিক প্রাথমিক কাজগুলি করার জন্য আপনাকে ইতিমধ্যে উইন্ডোজ ইন্টার্নালের সাথে পরিচিত হতে হবে।
ইউনিক্স স্ক্রিপ্টগুলি প্রায়শই লাইন শব্দের মতো লাগে না। তবে একটি ইউনিক্স অ্যাডমিন এমন স্ক্রিপ্ট দিয়ে শুরু করতে পারে যা সে ইতিমধ্যে জানে সহজ কমান্ড চালানো ছাড়া কিছুই করে না। ("আমাকে সর্বদা এই তিনটি কমান্ড চালিয়ে যেতে হবে। আমি যদি এগুলি কেবল একটি ফাইলে একসাথে রাখি তবে আমি এটি একটি আদেশে করতে পারি!") এবং তারপরে পরিস্থিতিটি স্বাচ্ছন্দ্য বোধ করার পরে তিনি পরবর্তী সময়ে অগ্রগতি করতে পারেন। বিপরীতে, প্রশাসকের পক্ষে "প্রশাসক হিসাবে সার্ভারে লগ ইন করুন; স্টার্ট → সেটিংস → কন্ট্রোল প্যানেলে ক্লিক করুন; সিস্টেমকে ডাবল-ক্লিক করুন; কম্পিউটারের নাম ট্যাবে ক্লিক করুন; ইত্যাদি" স্ক্রিপ্ট করার কোনও উপায় নেই there's হ্যাঁ, তিনি যা যা করার চেষ্টা করেছিলেন তা সম্ভবত কোনও কোনও এপিআইয়ের মাধ্যমে উপস্থাপন করা হয়েছে, তবে ক্রমবর্ধমানভাবে এটি খুঁজে পাওয়ার কোনও উপায় তার পক্ষে নেই।
সুতরাং, "উইন্ডোজ প্রশাসকদের কীভাবে আমরা আরও বেশি স্ক্রিপ্টিং করতে পারি?" এই প্রশ্নের উত্তর দেওয়ার জন্য উত্তরটি হ'ল স্ক্রিপ্টিংটি কম ভিনগ্রহী করে তুলুন। কীভাবে করব, জানি না।
সত্যি বলতে, উত্তরটি মাইক্রোসফ্টের হাতে। জিইউআইয়ের মাধ্যমে সম্পন্ন সমস্ত কিছু করার জন্য তাদের কোনও কমান্ড লাইন ইউটিলিটি না থাকতে পারে এমন কোনও কারণ নেই। (এখন সেখানে আসলে অনেকগুলি রয়েছে, তবে তাদের বিজ্ঞাপন দেওয়া হচ্ছে না, এগুলি খারাপভাবে নথিভুক্ত করা হয়েছে এবং তারা বেমানান) যে বোতামটি আসলে করে। এমন একটি টুলটিপ রয়েছে যা সংশোধন করা হচ্ছে এমন API আইটেমটি দেখায়। বা সহায়তা উইন্ডোতে এটি নথি করুন।
ইন্টার্নালগুলি থেকে ব্যবহারকারীদের রক্ষা করতে কোনও সমস্যা নেই, তবে উইন্ডোজ সেই অভ্যন্তরীণগুলি সক্রিয়ভাবে আড়াল করার উপায় থেকে বেরিয়ে গেছে বলে মনে হচ্ছে, এমনকি যারা তাদের সন্ধান করতে চান তাদের থেকেও।
ls -1 *old* | awk '{print "mv "$1" "$1}' | sed s/old/new/2 | sh