বৈশিষ্ট্য অ্যাপ্লিকেশন পুল থেকে সাইটের নামগুলি বের করুন


1

2 টি সাইট রয়েছে যা একটি পুলে কাজ করে। ভবিষ্যতের ব্যবহারের জন্য আমাকে সাইটের নামগুলি বের করতে হবে। আমি এক্সপ্লোর জন্য পরবর্তী কমান্ড ব্যবহার করি।

PS C:\> Get-Item IIS:\AppPools\tech-2

Name                     State        Applications
----                     -----        ------------
tech-2                   Started      tech-2
                                      tech-3


PS C:\> get-item iis:\apppools\tech-2 | select Applications

Applications
------------

কিন্তু ফলাফল খালি। নাম এবং রাজ্য ভাল কাজ করে নির্বাচন করুন।

সাহায্য করুন


আমি একটি উত্তর জন্য মারা যাচ্ছি। এটির সাথে আলিয়াস সম্পত্তির কিছু সম্পর্ক রয়েছে। একই প্রশ্ন এখানে
এভিল

আমি পাওয়ারশেলের সাথে পরিচিত, তবে এতটা আইআইএস নয়, তাই আমি বৈধতা না দিয়ে উত্তর হিসাবে পোস্ট করছি না: চেষ্টা করুন(Get-Item IIS:\AppPools\tech-2).Applications
ইসজি

আমার পক্ষে কাজ করেনি। কিছুই দেখায় না। আমি ভাবছি Applicationsসম্পত্তি আবার ফিরে যায় ApplicationPoolSID। এসআইডি দেখানোর পরিবর্তে এটি এসআইডিদের বন্ধুত্বপূর্ণ নাম দেখাচ্ছে। এটি করণ এবং রূপান্তরকরণের Applicationsজন্য একটি উপনাম ব্যবহার ApplicationPoolSIDকরছে।
এভিল

হতে পারে, তবে আমার PS থেকে অ্যাপ পুলে সাইটের নাম নেওয়া এবং এই মানটি ব্যবহার করা দরকার
স্টিচ

উত্তর:


0

নিম্নলিখিত স্ক্রিপ্ট চেষ্টা করুন:

import-module webadministration

$appPool = "MyPoolName" 

 $apps = (Get-WebConfigurationProperty "/system.applicationHost/sites/site/application[`
 @applicationPool='$appPool']" "machine/webroot/apphost" -name path).ItemXPath 

foreach ($s in $apps) {
    $name = $s -replace "\/system.applicationHost\/sites\/site\[\@name='", ""
    $name = $name -replace "' and \@id='\d{1,10}'\]\/application\[\@path='", ""
    $name = $name -replace "'\]",""
    $out += $name + "`n"
}

$out

সমস্যাটি হ'ল সাইটগুলি আসলে অ্যাপ্লিকেশন পুল অবজেক্টে সংরক্ষণ করা হয় না, অ্যাপ্লিকেশন পুলটি সাইট / অ্যাপ্লিকেশনটিতে সঞ্চয় করা হয়।

প্রথমে আমি পুলের নামের সমস্ত উপস্থিতিগুলির জন্য সমস্ত আইটেমএক্সপাথগুলি পাই, ফোরচ লুপের মধ্যে আমরা যে বিটগুলি চাই না তা সরিয়ে ফেলি। মার্জিত নয় তবে এটি কাজ করে।

বোনাস হিসাবে, এই সমাধানটি আপনাকে কেবল সাইটের নাম নয়, সাইট এবং অ্যাপ্লিকেশন নাম দেয়।


আমি স্ক্রিপ্ট চেষ্টা করেছিলাম কিন্তু এটি আমার কাজ করে না। 2 টি ফাঁকা লাইন প্রিন্ট করে।
স্টিচ

স্ক্রিপ্ট জন্য ty। আমি এখানে নির্বাচন নাম পথে ডট স্থলাভিষিক্ত হন) .ItemXPath এবং তার সত্যিই কাজ
বাঁধুন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.