के माध्यम से IIS AppPool को उपयोगकर्ता को असाइन करें मैंने इस कोड को आजमाया और यह ठीक काम करता प्रतीत होता है। हालांकि, मैंने देखा है कि यदि आप किसी ऐसे खाते में उपयोगकर्ता नाम और पासवर्ड असाइन करते हैं जो कोड मौजूद नहीं है, तो कोड बिना किसी समस्या के जारी रहता है। इसके अतिरिक्त, यदि आप एक अमान्य खाता असाइन करते हैं और कॉल रोकते हैं() और फिर शुरू करें() IIS पूल वास्तव में बंद हो जाता है और शुरू होता है !! इसके अलावा, जब मैं InetMgr पर जाता हूं और शुरू करता हूं, पूल को रोकता हूं या फिर से चिपकाता हूं तो यह भी बंद हो जाता है और शिकायत किए बिना शुरू होता है!पावरहेल
मैं उम्मीद कर रहा था कि एक अमान्य खाता जोड़ने से मुझे एक खाते की वैधता का परीक्षण करने की अनुमति मिल जाएगी। यह इस तरह से क्यों व्यवहार करता है?
$loginfile = "d:\temp\Logins.csv"
$csv = Import-Csv -path $loginfile
ForEach($line in $csv){
$poolid = "MyDomain\" + $line.Login;
Write-Host "Assigning User to Pool:" $poolid;
$testpool = get-item iis:\apppools\test;
$testpool.processModel.userName = $poolid;
$testpool.processModel.password = $line.Pwd;
$testpool.processModel.identityType = 3;
$testpool | Set-Item
$testpool.Stop();
$testpool.Start();
Write-Host "IIS Recycled";
$testpool = get-item iis:\apppools\test;
write-host "New Pool User: " $testpool.processModel.userName;
write-host "New Pool PWd: " $testpool.processModel.password;
}
प्रश्न स्वयं ही एक शानदार जवाब है "मैं शक्तियों का उपयोग करके एक एप्लिकेशन पूल में उपयोगकर्ता नाम और पासवर्ड कैसे असाइन करूं।" – sfuqua