আমি এই পোস্টটিকে দরকারী বলে মনে করেছি তবে এটি আমার সমস্যার সমাধান করতে পারেনি কারণ আমি স্থানীয় এডমিন অ্যাকাউন্টে লগ ইন করে এটি কোনও স্ক্রিপ্ট থেকে চালানোর চেষ্টা করছিলাম। এটি স্থানীয় প্রশাসক হিসাবে কাজ করছে বলে মনে হয় না (কেবলমাত্র কোনও ডোমেন ব্যবহারকারী হিসাবে লগইন হয়ে থাকে)।
তবে অবশেষে আমি একটি কার্যক্ষম সমাধান পেতে পরিচালিত করেছিলাম এবং যেহেতু এটি এতটা সমস্যা ছিল আমি ভেবেছিলাম যে আমি এটি এখানে ভাগ করছি তাই এই সমস্যাটির সাথে অন্য কারও উত্তর ঠিক আছে here আপনার প্রয়োজনের উপর নির্ভর করে এক পৃষ্ঠায় উভয় উত্তর।
নোট করুন যে স্কিপটিতে উচ্চতর (এটি কেবল গেট-শংসাপত্র বিভাগ হিসাবে এখানে অন্তর্ভুক্ত নয়) পাওয়ারগুই ইনস্টল করা আছে এবং নীচের এই কোডটির জন্য প্রয়োজনীয়তা রয়েছে (পাশাপাশি "অ্যাড-পিএসএসএনপিন কোয়েস্ট।অ্যাক্টিভরোলস। অ্যাড ম্যানেজমেন্ট" লাইন)। পাওয়ারগুই কী আলাদা তা নিশ্চিত না তবে অন্য কেউ আমাকে জানাতে পারেনি এবং এটি কাজ করে।
"ডোমেন_নাম" বিভাগগুলিতে আপনার নিজের ডোমেন নামটি সাবস্ক্রাইব করুন।
#Get credentials
$credential_ok = 0
while ($credential_ok -ne 1)
{
$credential = get-credential
$result = connect-qadservice -service *domain_name* -credential $credential
[string]$result_string = $result.domain
if ($result_string -eq "*domain_name*")
{
$credential_ok = 1
#authenticated
}
else
{
#failed
}
}
$username = $credential.username
$password = $credential.GetNetworkCredential().password
$date = get-date
Add-Content "c:\lbin\Install_log.txt" "Successfully authenticated XP script as $username $date"
AccountManagement.PrincipalContext.ValidateCredentials()
এটি না হয় ঠিক (আপনি যদি পাসওয়ার্ডের জন্য সুরক্ষিত স্ট্রিং সরবরাহ করেন)?