পृष্ঠভূমি
আমাদের পिछলে একটি আর্টিকেলে GPO লগঅন স্ক্রিপ্টে Set-ADComputer cmdlet ব্যবহার করে কারেন্ট লগইন ইউজার ইনফো AD কম্পিউটার অবজেক্টের প্রোপার্টিতে সেভ করার পদ্ধতি দেখানো হয়েছিল। একজন কমেন্টেটর যুক্তিসঙ্গতভাবে বলেছিলেন যে এর জন্য সব ইউজার কম্পিউটারে RSAT with Active Directory for Windows PowerShell ইনস্টল করতে হবে যা টাইম কনসামিং। আমি চেষ্টা করলাম জানতে RSAT ইনস্টল না করে PowerShell ActiveDirectory মডিউল cmdlets ব্যবহার করা যায় কিনা। এবং সফল হয়েছি!
পদ্ধতি
মান লিন, আমাদের কাছে Windows Server 2012 R2 রানিং একটি সার্ভার আছে যেটে RSAT এবং RSAT-AD-PowerShell মডিউল ইনস্টলড। আমাদের টাস্ক: RSAT-AD-PowerShell ফাইলগুলো ইউজার ওয়ার্কস্টেশনে কপি করে ইম্পোর্ট করা যাতে ভিন্ন AD মডিউল cmdlets রান করা যায়। আমি উদাহরণস্বরূপ Windows 10 LTSC (1809 বিল্ড বেসড) ওয়ার্কস্টেশন ব্যবহার করলাম দেখাতে আসল RSAT-AD-PowerShell ভার্সন নئےার OS ভার্সনে সাপোর্টেড।
স্টেপ ১: AD মডিউল ফাইলগুলো কপি করুন
Windows Server 2012 R2-এ C:\PS\ADPoSh ফোল্ডার তৈরি করুন এবং C:\Windows\System32\WindowsPowerShell\v1.0\Modules\ActiveDirectory-এর সব কন্টেন্ট সেখানে কপি করুন।
তারপর C:\Windows\WinSxS ফোল্ডার থেকে নিচের দুটি ফাইল কপি করুন:
- Microsoft.ActiveDirectory.Management.dll
- Microsoft.ActiveDirectory.Management.resources.dll
WinSxS ফোল্ডারে সার্চ করে পাবেন। আমার কেসে পাথগুলো ছিল:
"C:\Windows\WinSxS\amd64_microsoft.activedirectory.management_31bf3856ad364e35_6.3.9600.16503_none_09aa35cd49da6068\Microsoft.ActiveDirectory.Management.dll"
"C:\Windows\WinSxS\amd64_microsoft.activedir..anagement.resources_31bf3856ad364e35_6.3.9600.16384_en-us_efefcf68718a71bc\Microsoft.ActiveDirectory.Management.resources.dll"
স্টেপ ২: Windows 10-এ কপি ও ইম্পোর্ট
C:\PS\ADPoSh ফোল্ডার (আমার কেসে ~১.৩ MB) RSAT AD মডিউল ইনস্টল না করা Windows 10-এ কপি করুন।
PowerShell সেশনে ইম্পোর্ট করুন:
Import-Module "C:\PS\ADPoSh\Microsoft.ActiveDirectory.Management.dll"
Import-Module "C:\PS\ADPoSh\Microsoft.ActiveDirectory.Management.resources.dll"
মডিউল সফলভাবে ইম্পোর্ট হয়েছে, এখন আপনি যেকোনো AD মডিউল cmdlet (Get-ADUser, Get-ADComputer, Get-ADGroup ইত্যাদি) ব্যবহার করে AD ডোমেইন ম্যানেজ/ইনফরমেশন পেতে পারবেন।
ADWS রোলওয়ালা DC খুঁজুন: Get-ADDomainController -Discover -Service “ADWS”
ADWS অ্যাক্সেসিবিলিটি চেক: Test-NetConnection DC01 -port 9389
নির্দিষ্ট DC-এ কমান্ড রান: Get-ADUser jbrion –server dc01.woshub.com
পাওয়ারশেল সেশন বন্ধ না হওয়া পর্যন্ত AD মডিউল cmdlets ব্যবহার করা যাবে। GPO দিয়ে AD মডিউল ফাইলগুলো সব ডোমেইন কম্পিউটারে কপি করা যায়।