রিমোটিং ব্যবহার করে পাওয়ারশেল স্ক্রিপ্ট তৈরির চেষ্টা করে আমি যা বিশ্বাস করি তাতে ডাবল-হপ সমস্যা । সেই নিবন্ধে পেরিয়াম্যান সমস্যাটির সংক্ষিপ্ত বিবরণ দেওয়ার পাশাপাশি সমস্যাটি সমাধানের জন্য নির্দিষ্ট পদক্ষেপগুলি দিয়েছেন (আপনি যদি কমান্ডগুলি জানেন তবে প্রায় তুচ্ছ, তবে আমার মতো কম পরিচিত কারও কাছে সেই তথ্য অমূল্য ছিল!)।
আমি Enable-WSManCredSSP Server
কোনও ঘটনা ছাড়াই আমার উইন 7 সার্ভারে দৌড়েছি , তবে Enable-WSManCredSSP Client –DelegateComputer <FQDN of the server>
আমার উইন 7 ক্লায়েন্টটিতে চালানোর চেষ্টা করার ফলে এই ত্রুটি হয়েছে:
Enable-WSManCredSSP : The client cannot connect to the destination specified
in the request. Verify that the service on the destination is running and
is accepting requests.
Consult the logs and documentation for the WS-Management service running
on the destination, most commonly IIS or WinRM. If the destination
is the WinRM service, run the following com mand on the destination
to analyze and configure the WinRM service: "winrm quickconfig".
চলমান উইনর্ম কুইককনফিগ নিশ্চিত করেছে যে আমার সার্ভারটি উইনআরএম চলছে:
WinRM already is set up to receive requests on this machine.
WinRM already is set up for remote management on this machine.
এবং get-WSManCredSSP নিশ্চিত করেছে যে আমার সার্ভার কোনও ক্লায়েন্টের শংসাপত্র গ্রহণ করতে প্রস্তুত:
The machine is not configured to allow delegating fresh credentials.
This computer is configured to receive credentials from a remote client computer.
আমি উইনআরএম সম্পর্কে বোসেনের নিবন্ধটিও পেয়েছি যেখানে তিনি সাধারণ উইনআরএম সেটআপের বর্ণনা দিয়েছেন এবং নির্ণয়ের একটি দরকারী ডেটা পয়েন্ট পেতে একটি টিডবিট খুঁজে পেয়েছেন ; ক্লায়েন্টে চালিত এই কমান্ডটি সার্ভারকে দূর থেকে অ্যাক্সেস করতে উইনস সরঞ্জামটি ব্যবহার করে :
winrs -r:http://<FQDN of my server>:5985 -u:<myDomain>\msorens "dir c:\"
এই কমান্ডটি প্রত্যাশিত ফলাফলটি দিয়েছে, সার্ভারের রুট ডিরেক্টরিটির বিষয়বস্তুগুলি কোনও ঘটনা ছাড়াই, নিশ্চিত করেছে যে আমার এফকিউডিএন সঠিক এবং উইনআরএম সক্ষম হয়েছে।
বোয়সেন ইঙ্গিত দেয় 5985 পোর্টটি উইন 7 এর জন্য ডিফল্ট; সার্ভারে চালিত এই কমান্ডটি 5985 এর একটি মান নিশ্চিত করে:
get-item wsman:\localhost\listener\listener*\port
প্রশ্ন: আমি ক্লায়েন্ট পক্ষের সক্ষম-ডাব্লুএসএম্যানক্র্রেডএসপি কমান্ডটি কার্যকর করতে কেন অক্ষম?
2011.06.07 আপডেট
আমি উপরের প্রশ্নের সমাধান পেয়েছি: সক্রিয়-পিএসআরমিটিংকে অনুরোধ করছি , একটি কম্পিউটারকে দূরবর্তী কমান্ডগুলি পাওয়ার জন্য কনফিগার করার জন্য বিজ্ঞাপন দেওয়া হয়েছিল, ক্লায়েন্টটিতে সক্ষম-ডাব্লুএসএম্যানক্র্রেডএসপি সফলভাবে কাজ করার অনুমতি দিয়েছে ! কৌতুহলযুক্ত, তবে এর ম্যান পৃষ্ঠাটি এটি বিভিন্ন ক্রিয়া সংখ্যক করে বলে ইঙ্গিত দেয়, তাই আমি ধরে নিই those অজ্ঞাতসারে যারা আমার প্রয়োজন তা করেছে।
আমি তখন ক্রেডিএসএসপি প্রমাণীকরণ ব্যবহার করার চেষ্টা করার পরে আমি অন্য একটি রোডব্লক পৌঁছেছি। আদেশটি এখানে:
Invoke-Command { Write-Host "hello, world" } -computername $serverName `
-credential $testCred -Authentication Credssp
এবং এখানে প্রতিক্রিয়া:
নিম্নলিখিত ত্রুটি বার্তার সাথে রিমোট সার্ভারের সাথে সংযোগ ব্যর্থ হয়েছে: WinRM ক্লায়েন্ট অনুরোধটি প্রক্রিয়া করতে পারে না। একটি কম্পিউটার নীতি অনুমতি দেয় না লক্ষ্য কম্পিউটারে ব্যবহারকারীর শংসাপত্রগুলির প্রতিনিধি। Gpedit.msc ব্যবহার করুন এবং নিম্নলিখিত নীতিটি দেখুন: কম্পিউটার কনফিগারেশন -> প্রশাসনিক টেম্পলেটগুলি -> সিস্টেম -> শংসাপত্রের প্রতিনিধি -> নতুন করে শংসাপত্রগুলি প্রেরণে মঞ্জুরি দিন। এটি সক্ষম কিনা তা যাচাই করুন লক্ষ্য কম্পিউটারের জন্য উপযুক্ত একটি এসপিএন দিয়ে কনফিগার করা হয়েছে। উদাহরণ স্বরূপ, "myserver.domain.com" লক্ষ্যযুক্ত কম্পিউটারের নামের জন্য, এসপিএন এর মধ্যে একটি হতে পারে নিম্নলিখিত: WSMAN /myserver.domain.com বা WSMAN / *। ডোমেইন.কম। আরও তথ্যের জন্য, সম্পর্কে_আরমিট_আর সমস্যা সমাধানের সহায়তা বিষয়টি দেখুন।
আমি এই উল্লেখযোগ্য সহায়ক ত্রুটি বার্তার পরামর্শ হিসাবে ঠিক সেটিংগুলি যাচাই করেছি এবং এটি ঠিকমতো কনফিগার করা হয়েছে বলে আমার কাছে মনে হয়।
নতুন প্রশ্ন: ক্রেডিএসএসপির সাথে এই রিমোট সংযোগের প্রচেষ্টাটি কী ব্যর্থ হয়?
উত্তর দেওয়ার জন্য দয়া করে নীচের বিষয়টি মাথায় রাখুন: আমি এখানে যে কাজটি করছি তা আমি জানি, এমন কোনও ধারণা আগে থেকে প্রকাশ করতে দাও, বিপরীতে যাইহোক কোনও চেহারা। :-) উইন্ডোজ অ্যাডমিন আমার দক্ষতার ক্ষেত্র নয়!