আমি আমার অ্যাডমিন credentials সঙ্গে কাজ ক্ষমতার স্ক্রিপ্ট চেষ্টা করছি। আমি এখনও "ক্ষমতাশালী স্ক্রিপ্ট বিশ্বের" থেকে অনেক নতুন নই, তাই আমি বিদ্যমান স্ক্রিপ্টগুলি সন্ধান করছি এবং একসঙ্গে ট্যাপিং / সংশোধন করছি।
আমার স্ট্রিং আছে
$targetdomain = ""
Write-Verbose "Getting credentials"
$domaincredential = Get-Credential -UserName "$targetdomain\$env:USERNAME-ADM" -Message "Use a credential that has permission to create users in the target domain $targetdomain"
এটি আমার-এডএম অ্যাকাউন্টের তথ্যের জন্য অনুরোধ করে যা আমি টাইপ করি। কিন্তু যখন আমি স্ক্রিপ্টটি চালানোর চেষ্টা করি তখন এটি বলে
সেট-এডুজার: অপারেশন সঞ্চালনের অপর্যাপ্ত অ্যাক্সেস অধিকার
"আইকনটিতে ডান ক্লিক করে- & gt; প্রশাসক হিসাবে চালান- & gt; শংসাপত্রগুলি প্রবেশ করান" এবং "স্ক্রিপ্টটি অনুলিপি করুন" এর মাধ্যমে খোলা পাওয়ারশেলটি খোলে তবে এটি একটি যাদুমন্ত্রের মতো কাজ করে।
তাই আমার প্রশ্ন হয়। আমি কি ভুল করছি? আমি এটা প্রমাণপত্র লাইন অনুমান করছি কিন্তু আমি সহজভাবে কি ভুল খুঁজে বের করতে পারবেন না।
আমি সঙ্গে চেষ্টা করেছেন " $cred = Get-Credential domain\username
"কিন্তু যে কাজ করে না।
আপনি নীচের পুরো স্ক্রিপ্ট দেখতে পারেন:
$targetdomain = ""
Write-Verbose "Getting credentials"
$domaincredential = Get-Credential -UserName "$targetdomain\$env:USERNAME-ADM" -Message "Use a credential that has permission to create users in the target domain $targetdomain"
foreach($line in Get-Content "request.txt") {
if ($line.length -eq 0) {
$line = " "
}
if($line -match "First name of user: ") {
$name = $line.Substring(21).trim()
}
if($line -match " Last name of user: ") {
$lastname = $line.Substring(22).trim()
}
if ($line.Substring(0,1) -eq "" -and $line.Length -eq 6) {
$LID = $line.trim()
}
}
Set-ADUser -Identity $LID -Add @{ProxyAddresses = ""}
Set-ADUser -Identity $LID -Add @{ProxyAddresses = ""}