मैं हमारे आईआईएस 7.5 उदाहरण के बिट्स और टुकड़ों के माध्यम से और अन्य लोगों की स्क्रिप्ट के माध्यम से स्क्रिप्टिंग कर रहा हूं जो मुझे एक सिंटैक्स के साथ आया है जो मुझे पसंद है:
$WebAppPoolUserName = "domain\user"
$WebAppPoolPassword = "password"
$WebAppPoolNames = @("Test","Test2")
ForEach ($WebAppPoolName in $WebAppPoolNames ) {
$WebAppPool = New-WebAppPool -Name $WebAppPoolName
$WebAppPool.processModel.identityType = "SpecificUser"
$WebAppPool.processModel.username = $WebAppPoolUserName
$WebAppPool.processModel.password = $WebAppPoolPassword
$WebAppPool.managedPipelineMode = "Classic"
$WebAppPool.managedRuntimeVersion = "v4.0"
$WebAppPool | set-item
}
मैंने इसे कई अलग-अलग तरीकों से देखा है, जो कम सुस्वादु हैं और मुझे यह पसंद है कि ऑब्जेक्ट गुण सेट करने का यह सिंटैक्स कुछ ऐसा दिखता है जैसे मैं टेकनेट पर देखता हूं :
Set-ItemProperty 'IIS:\AppPools\DemoPool' -Name recycling.periodicRestart.requests -Value 100000
एक बात मैं यह पता लगाने में सक्षम नहीं हुआ है कि इस सिंटैक्स का उपयोग करके रीसायकल शेड्यूल को कैसे सेटअप किया जाए।
यह आदेश ApplicationPoolDefaults सेट करता है, लेकिन बदसूरत है:
add-webconfiguration system.applicationHost/applicationPools/applicationPoolDefaults/recycling/periodicRestart/schedule -value (New-TimeSpan -h 1 -m 30)
मैंने पूर्व में appcmd के माध्यम से निम्नलिखित कुछ का उपयोग करके ऐसा किया है, लेकिन मैं वास्तव में यह सब शक्तियां के माध्यम से करना चाहूंगा:
%appcmd% set apppool "BusinessUserApps" /+recycling.periodicRestart.schedule.[value='01:00:00']
मैंने कोशिश की है:
$WebAppPool.recycling.periodicRestart.schedule = (New-TimeSpan -h 1 -m 30)
जब तक मैं $ WebAppPool = get-item iis: \ AppPools \ AppPoolName चर को ताज़ा करने के लिए उपयोग नहीं करता है, तब तक .schedule प्रॉपर्टी को एक टाइमपैन में बदलने का विषम प्रभाव होता है।
वहाँ भी है, $WebappPool.recycling.periodicRestart.schedule.Collection
लेकिन संग्रह पर कोई जोड़ () फ़ंक्शन नहीं है और मुझे इसे संशोधित करने का कोई अन्य तरीका नहीं मिला है।
क्या किसी को मेरे द्वारा लिखे गए कोड के अनुरूप सिंटैक्स का उपयोग करके मैं निर्धारित रीसायकल समय निर्धारित कर सकता हूं?