একাধিক বাইন্ডিং সহ পাওয়ারশেল থেকে আইআইএসে ওয়েবসাইট তৈরি করুন


8

আমি সহজ স্ক্রিপ্ট তৈরি করার চেষ্টা করছি যাতে আমার সাইটের হিসাবে www.example.comএবং সহজভাবে উভয়ই পৌঁছানো যায় example.com। আমি কীভাবে এটি বাধ্যতামূলক যুক্তি হিসাবে পাস করব?

আমি যা চেষ্টা করি তা এখানে:

$iisApp = New-Item $iisAppName -bindings @{protocol="http";bindingInformation="*:80:"+ $url + ",*:80:www." + $url} -physicalPath $directoryPath
$iisApp | Set-ItemProperty -Name "applicationPool" -Value $iisAppPoolName

উত্তর:


7

বাইন্ডিং ইনফরমেশন অপশনগুলি কমা-বিচ্ছিন্ন তালিকা নয় , এন্ট্রিগুলির একটি অ্যারের (যা প্রত্যেকে নিজেরাই এনে থাকে @তা নোট করুন ) প্রত্যাশা করে ।

উদাহরণ - প্রথমে এন্ট্রিগুলির যথাযথ অ্যারে সংজ্ঞা দিন এবং তারপরে এটিকে বাধ্যতামূলক তথ্য যুক্তি হিসাবে নির্ধারণ করুন:

$bindings = @(
   @{protocol="http";bindingInformation="*:80:" + $url},
   @{protocol="http";bindingInformation="*:80:www." + $url},
)

$iisApp = New-Item $iisAppName -bindings $bindings -physicalPath $directoryPath
$iisApp | Set-ItemProperty -Name "applicationPool" -Value $iisAppPoolName

বিকল্পভাবে, সাইটটি তৈরি করার পরে, আপনি নিউ-ওয়েব বাইন্ডিং কমান্ডটি ব্যবহার করে অতিরিক্ত বাইন্ডিং যুক্ত করতে পারেন । উদাহরণ:

New-WebBinding -Name $iisAppName -IPAddress "*" -Port 80 -HostHeader "www.$url"

0

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

$hostname =$env:COMPUTERNAME
$fqdn = $env:USERDNSDOMAIN
$Bindings = Get-WebBinding |Select -expandproperty bindinginformation
$websites = Get-Website
foreach ($website in $websites)
    {
    $siteName=$website.name
         foreach ($Binding in $Bindings)
                {
                $oldheader =($Binding -split ":")[-1]
                    if ($oldheader -eq "")
                        {
                         Set-WebBinding -Name $sitename -BindingInformation $Binding -PropertyName "HostHeader" -Value "$hostname.$fqdn" 
                        }
                }
     }

0

নিউ-ওয়েববাইন্ডিং সেমিডলেট ব্যবহার করে একটি বিদ্যমান ওয়েবসাইটে নতুন বাঁধাই যুক্ত করা হয়

নতুন-ওয়েববাইন্ডিং-নাম $ ওয়েব-আইপিএড্রেস "*" -পোর্ট 80-প্রোটোকল HT -HostHeader $ ওয়েবসাইট-এসএলফ্ল্যাগস

http://dotnet-helpers.com/powershell/add-binding-to-iis-powershell

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.