আমি একটি আমাজন ইসি 2 উইন্ডোজ মেশিনের রেজোলিউশনটি কীভাবে পরিবর্তন করব?


9

(এখানে পোস্ট করার মধ্যে আমি বিতর্ক করেছি, সার্ভারফল্ট, এবং স্ট্যাকওভারফ্লো। এটির জন্য সেটেলড Hope আশা করি এটি সঠিক জায়গায় রয়েছে))

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

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

কোন ধারনা? ক্লাউডফর্মেশন রেসিপিটিতে আমি কি কিছু রাখতে পারি? এএমআই তৈরির আগে ছবিটিতে আমি কিছু করতে পারি কি?

ডিভাইস ম্যানেজারের স্ক্রিনশট

ধন্যবাদ।


1
মজাদার. এটি অবশ্যই একটি আদর্শ উদাহরণ হতে পারে যা আমি কল্পনা করি, সুতরাং কোনও সিউডিএ গ্রাফিক্স কার্ড উদাহরণ হিসাবে বরাদ্দ করা হয়নি। সুতরাং আপনি একটি আদর্শ ভার্চুয়াল গ্রাফিক্স কার্ড নিয়ে কাজ করছেন। এটি ডিভাইস পরিচালকের মতো দেখতে কেমন? আপনি একটি স্ক্রিনশট পোষ্ট করতে পারেন? কনসোলে আরডিপি-ইন করে আপনি এটিকে আরও জোর করতে সক্ষম হতে পারেন:mstsc.exe /console
পল

@ পল, আমি একটি স্ক্রিনশট যুক্ত করেছি। এটি একটি আদর্শ উদাহরণ। উইন্ডোজ সার্ভার আর 2। ধন্যবাদ।
জোয়েল

@ জোয়েল, আপনি কি কখনও এই সমাধান করেছেন? আমি নীচের উত্তরগুলি ব্যবহার করে বেশ কয়েকটি দিন ধরে এটি করার উপায়গুলি চেষ্টা করার চেষ্টা করেছি, তবে এখনও ভাগ্যবান নয়। পুনরায় বুট করা বা এএমআই থেকে তৈরি করা (এমনকি তাদের কাছে উত্তরগুলির প্রয়োগ রয়েছে এমনগুলি), তারা এখনও 1024x768 এ শুরু করে।
শান

উত্তর:


4

দাবি অস্বীকার: টাইটভিএনসি সুরক্ষিত নয়, সুতরাং সুরক্ষা যদি কোনও সমস্যা হয় তবে আপনাকে আলাদা পদ্ধতির সন্ধান করতে হতে পারে। পুরো প্রক্রিয়াটি কয়েক মিনিট সময় নেবে, তাই সুরক্ষা গর্তটি ছোট, তবে সেখানে।

  1. ইসি 2 ইনস্ট্যান্সে টাইটভিএনসি সার্ভার ইনস্টল করুন যাতে আপনি কনসোলে লগইন করতে পারেন
  2. সমস্ত ব্যবহারকারীর রিমোট ডেস্কটপ সেশনগুলি সংযোগ বিচ্ছিন্ন করুন এবং সেশনটি কনসোলে ফিরে আসুন
  3. ইসি 2 ইনস্ট্যান্স কনসোলে লগ ইন করতে TightVNC ভিউয়ারটি ব্যবহার করুন, নিশ্চিত হয়ে পোর্ট 5900 যে সংযোগের জন্য খোলা রয়েছে
    • ডেস্কটপে ডান ক্লিক করুন এবং "স্ক্রিন রেজোলিউশন" নির্বাচন করুন
    • "উন্নত সেটিংস" নির্বাচন করুন
    • "সমস্ত মোডের তালিকা করুন" নির্বাচন করুন
    • একটি উচ্চতর রেজোলিউশন নির্বাচন করুন

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

1

আপনি দুটি রেজিস্ট্রি মান পরিবর্তন করে স্ক্রিন রেজোলিউশন পরিবর্তন করতে পারেন। এই দুটি মান HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Video\GUID\0000\DefaultSettings.XResolution HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Video\GUID\0000\DefaultSettings.YResolutionহ'ল : যেখানে জিইউডি একটি এলোমেলোভাবে উত্পন্ন জিইউইডি।

আপনি যেকোন এক্সরেসোলিউশন এবং ওয়াইরসোলিউশন মানটি হেক্সাডেসিমাল যতক্ষণ না নির্দিষ্ট করতে পারবেন।

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

আপনার মনিটরে ব্যবহৃত বর্ণের গভীরতা নিম্নলিখিত রেজিস্ট্রি HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Video\GUID\0000\DefaultSettings.BitsPerPelমানটিতে ধরা পড়ে: আমার বাক্সে এই হেক্সাডেসিমাল মান 0x00000008 (8) এ সেট করা হয়েছিল যার অর্থ আমার পর্দাটি একটি 8 বিটের রঙ গভীরতা ব্যবহার করেছে। (256 টি রঙ) এটি 16 টি বিট (0x00000010) এ পরিবর্তন করলে 65536 টি রঙ (উচ্চ রঙ) প্রদর্শিত হবে অন্যান্য মানগুলি যা সাধারণত পাওয়া যায় তা 24 বিট (0x00000018) এবং 32 বিট (0x00000020)।

সূত্র


আমার ডিফল্টসেটিংস নেই * * জিইউইডি 0000 এর কোনওটিতে রেজোলিউশন কীগুলি। আমি মনে করি এটি এর কারণ কেবল ভার্চুয়াল ডিভাইস রয়েছে। আমি কি তাদের প্রত্যেকের সাথে কীটি যুক্ত করতে পারি? কাজ করবে?
জোয়েল

@ জোয়েল: আমি সন্দেহ করি। 'ভিডিও' শাখা কি আদৌ নেই? ইসি 2 তে আমার একটি সার্ভার কোর 2008 আর 2 উদাহরণ রয়েছে, তাই আমি এই সন্ধ্যায় এটি একবার দেখব।
প্যারাড্রয়েড

হ্যাঁ, এমনটা ভাবেনি। ভেবেছিলাম আমি যেভাবেই জিজ্ঞাসা করব। আমি সমাধান সন্ধান করতে থাকব। আপনার যদি কিছু পাওয়া যায় তবে আমাকে জানান। ধন্যবাদ।
জোয়েল

আমার রেজিস্ট্রিতে আমার ডিফল্টসেটিংও নেই। আমি এই সমাধান চেষ্টা করতে পারে না। এটি প্রদর্শিত হয় এটি কিছু না কিছু সাহায্য করতে পারে, শুধু না।
অনুলিপি করুন এবং আটকান

1

উপরে @ কেনে-ট্রাইটেকের উত্তরটির সংমিশ্রণটি এবং অটো লগইন সেটআপ করে আমি এই কাজটি করতে সক্ষম হয়েছি।

আমি মনে করি ভিএনসি রেজোলিউশনটি কেবলমাত্র বর্তমান ব্যবহারকারীর জন্য সেট হয়ে গেছে, সুতরাং স্বতঃ-লগইন সেটআপ করা নিশ্চিত করে যে এই ব্যবহারকারীর একটি মুক্ত সেশন রয়েছে has

অটো লগইন সেটআপ করুন https://support.microsoft.com/en-us/kb/324737

এরপরে, ব্যবহারকারীরা স্টার্ট আপ ফোল্ডারে সেলেনিয়াম নোড প্রক্রিয়া বন্ধ করার জন্য একটি শর্টকাট বা ব্যাট ফাইল সরবরাহ করে।


1
রেফারেন্স লিঙ্ক (গুলি) থেকে উত্তরের প্রয়োজনীয় অংশগুলি উদ্ধৃত করুন, কারণ লিঙ্কযুক্ত পৃষ্ঠা (গুলি) পরিবর্তন হলে উত্তরটি অবৈধ হতে পারে।
ডেভিডপস্টিল

1

আমি উপরের সমস্ত চেষ্টা করেছি এবং ব্যর্থ হয়েছি। আমার পরিস্থিতির জন্য অনন্য একটি সমাধান খুঁজে পেয়েছি যা সাধারণ ছিল .. উইন্ডোজ পাওয়ার-শেল ব্যবহার করুন।

পাওয়ার শেল স্ক্রিপ্ট লিখেছেন

Set-DisplayResolution -Width 1920 -Height 1080 -Force

নাম এটি রেজোলিউশন.ps1

সি: \ মাই টেস্টফোল্ডার এ সংরক্ষিত

এবং এটি নীচের মত কমান্ড লাইন থেকে চালান ..... (আমার স্ক্রিপ্টগুলি ব্যাচ ফাইল দ্বারা চালিত হয়)

WindowsPowerShell\v1.0\powershell.exe C:\myTestFolder\resolution.ps1

0

আরডিপি ব্যবহার করে আমি কীভাবে এডাব্লুএস উইন্ডোজে হেডলেস স্ক্রিন রেজোলিউশন সেট করেছি:

  • rdp_local নামে একটি নতুন ব্যবহারকারী তৈরি করুন
  • নির্দিষ্ট রেজুলেশনে নির্দিষ্ট ব্যবহারকারী অ্যাকাউন্টে (যেমন সেলেনিয়াম) আরডিপিতে একটি স্টার্টআপ স্ক্রিপ্ট তৈরি করুন
  • আরডিপি পোর্ট 3389 খুলতে ফায়ারওয়াল বিধি যুক্ত করুন
  • পুনরায় বুটে rdp_local হিসাবে লগইন করতে অটো-লগন কনফিগার করুন

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

অ্যামাজন উইন্ডোজ সার্ভার 2012 আর 2 এএমআইতে পরীক্ষিত।

এখানে একটি শেফ কুকবুক রয়েছে যা উপরেরটি করে: https://github.com/dhoer/chef-windows_screenresolution


আপডেট: আমি সেলেনিয়াম পরীক্ষার জন্য ব্যবহৃত উইন্ডোজ মেশিনে স্ক্রিন রেজোলিউশন সেট করতে github.com/dhoer/choco-screen-resolution#screen-resolution ব্যবহার করার পরামর্শ দেব । এটি ইনস্টল করার জন্য কোনও ড্রাইভারের প্রয়োজন নেই এবং স্বতঃ-লগইন নিরাপদ (সরল পাঠ্যে কোনও পাসওয়ার্ড নেই)
ডেনিস হোয়ার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.