মূলত শিরোনাম। আমার বন্ধুটি পাওয়ারশেল এবং পুটি-এর মাধ্যমে আরএইচএল পাসওয়ার্ডগুলি ব্যাচ পরিবর্তন করার জন্য আমাকে একটি স্ক্রিপ্ট সরবরাহ করেছিল, তবে আমি যে নতুন পাসওয়ার্ড দিয়েছি তা লগ ইন করার চেষ্টা করার পরে কাজ করে না I আমি মনে করি যে সমস্যাটি এটি একটি বিশেষ চরিত্রের হাত থেকে বাঁচতে পারে না think নতুন পাসওয়ার্ডে, তবে নতুন পাসওয়ার্ডটি কী হত তা আমি বুঝতে পারি না।
আমি ব্যবহৃত "নতুন পাসওয়ার্ড" এর সাথে মিল ছিল: a1b2c3d "4e5f6g7"
আমি নিয়মিত স্ট্রিংয়ের জন্য সুরক্ষিত স্ট্রিংগুলি প্রতিস্থাপন করার চেষ্টা করেছি, বা ঠিক কী পাঠানো হচ্ছে তা নির্ধারণের জন্য একটি প্যাকেট ক্যাপচারের সাথে এসএসএচের পরিবর্তে টেলনেট ব্যবহার করেছি, তবে এর মধ্যে এখনও কোনওটি কাজ করেনি।
System.Management.Automation.PSCredential -argumentlist "root",$newrootPassword
$newrootPassword2 = Read-Host "Retype new root password" -AsSecureString
$newrootCredential2 = new-object -typename System.Management.Automation.PSCredential -argumentlist "root",$newrootPassword2
putty.exe -ssh -pw $oldrootCredential.GetNetworkCredential().Password root@$_
echo y | plink.exe -ssh -v -pw $oldrootCredential.GetNetworkCredential().Password root@$_ "echo root:'$newrootPassword' | chpasswd" 2>&1
আমি নতুন পাসওয়ার্ডটি a1b2c3d "4e5f6g7" হিসাবে প্রত্যাশা করেছি; তবে লগইন করার পরে এটি কার্যকর হয় না।