IIS рд╕реБрд░рдХреНрд╖рд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдХреИрд╕реЗ рдмрдЪрд╛рдПрдВ?
рдХрдИ рдкреНрд░рд╢рд╛рд╕рдХреЛрдВ рдХреЛ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдЬрд╣рд╛рдВ IIS рдореЗрдВ рдХреБрдЫ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛, рддрд╛рдХрд┐ "рдЕрднреА рдпрд╣ рдареАрдХ рдЙрд╕реА рддрд░рд╣ рдХрд╛рдо рдХрд░реЗ, рдЬреИрд╕рд╛ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд╕рд╛рде рдЕрддреНрдпрд╛рдЪрд╛рд░ рдХрд┐рдП рдмрд┐рдирд╛" рдкреВрд░реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ
рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдХрд╛рд░рдг рд╣реБрдЖред
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕реНрд░реЛрддреЛрдВ рдореЗрдВ
рд╕рдорд╛рди рдПрдХреНрд╕рдЪреЗрдВрдЬ 2013 рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ IIS рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдХрд╡рд░ рдирд╣реАрдВ рдХрд░рддреА рд╣реИрдВ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдПрдХреНрд╕рдЪреЗрдВрдЬ 2010 / Lync 2013 / Exchange 2013 / рдПрдЬ TMG 2010 рдХреЗ рд╕рд╣-рдЕрд╕реНрддрд┐рддреНрд╡ рдкрд░рд┐рджреГрд╢реНрдпред рдЕрдЧрд▓реЗ "рдЯреНрдпреВрдирд┐рдВрдЧ" рдХреЗ рдмрд╛рдж рд╕рднреА рдХрд╛рд░реНрдп рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╕рд╣реЗрдЬрдиреЗ (рд▓рд┐рдЦрдиреЗ) рдХрд╛ рдХрд╛рд░реНрдп рдЕрдХреНрд╕рд░ рд╣реЛрддрд╛ рд╣реИ рдмрд╛рдж рдХреЗ рд▓рд┐рдП рд╕реНрдердЧрд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ред рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рд┐рдлрд╛рд░рд┐рд╢: "
IIS рдорд┐рд▓ рдЧрдпрд╛ - рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ " - рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред
рд▓реЗрдХрд┐рди рд╡рд╣рд╛рдБ PowerShell рд╣реИ!
рдЬреНрд╡рд╛рд░ рдХреЛ рдореЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХреА рдЧрдИ рд╕рд░рд▓ рд▓реЗрдХрд┐рди рдЙрдкрдпреЛрдЧреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдореЗрдВ рдЙрди рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдирд┐рд░реНрдгрдп рд▓реЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рдирдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЖрдкрдХреЛ рдмрдЪрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕реЗрдЯрд┐рдВрдЧ рд╡рд╛рд▓реА рд╡рд┐рд╕рдВрдЧрддрд┐рдпрд╛рдВ рдЗрд╕ рдХрджрдо рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рджрд┐рдЦрд╛рдИ рджреА рдереАрдВред Exchange 2013 рд╕рд░реНрд╡рд░ рдкрд░ IIS рдХреБрд╢рд▓ рд╣рд╛рдереЛрдВ рдХреЗ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХреЗ рдмрд╛рдж рдкреБрди: рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдпрд╣ рдЙрдореНрдореАрдж рд╕реЗ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рдерд╛:

рдЗрд╕рд▓рд┐рдП, рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ "рдХреЗ рд░реВрдк рдореЗрдВ" рд╕рд╣реЗрдЬрдирд╛ рдПрдХ рдпрд╛ рджреЛ рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред
рдЦреИрд░, рд╣рдореЗрдВ рд╕рд╛рдЗрдЯреЗрдВ рдорд┐рд▓рддреА рд╣реИрдВ:
# рдкреНрд░рддреНрдпреЗрдХ рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рд╣рдо рдХреБрдЫ рд╕рд░рд▓ рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВрдЧреЗ
get-website | рдлреЙрд░-рдСрдмреНрдЬреЗрдХреНрдЯ -рдкреНрд░реЛрд╕реЗрд╕ {
# рд╡рд░реНрдг рдЪрд░ рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдкрде рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛
$ xPath = "IIS: \ sites \" + $ _ред рдирд╛рдо
# IIS $ xPath рдирд╛рдо рд╕реНрдерд╛рди рдореЗрдВ рд╕рдВрдХреНрд░рдордг
рд╕реАрдбреА $ xPath
# рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЗ рд▓рд┐рдП рдирд┐рд╖реНрдХрд░реНрд╖, рдЬрд╣рд╛рдВ рд╣рдореЗрдВ рдорд┐рд▓рд╛
$ xPath
# рд╡рд░реНрддрдорд╛рди рд╕рд╛рдЗрдЯ рдореЗрдВ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рд╕рдВрдЧреНрд░рд╣ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛
$ myWebApp = get-webApplication
# рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд╕рднреА рд╕рджрд╕реНрдпреЛрдВ рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ
$ myWebApp
}
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдкрд░рд┐рдгрд╛рдо: рд╣рд╛рде рдкрд░ рдХреИрдЯрд▓реЙрдЧ рдЕрдиреБрдкреНрд░рдпреЛрдЧ, рдпрд╣ рд╣рдореЗрдВ рдХреНрдпрд╛ рджреЗрддрд╛ рд╣реИ?
рдФрд░ рдпрд╣рд╛рдБ рдХреНрдпрд╛ рд╣реИ: рдЕрдм рд╣рдо рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╡рд┐рдзрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ!
рдЗрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рд╡рд░рдг
рдпрд╣рд╛рдВ рд╣реИредрдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдХреЛрдб рдЬреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдПрдХреНрд╕рдЪреЗрдВрдЬ рдмреИрдХ рдПрдВрдб рд╕рд╛рдЗрдЯ рдореЗрдВ $ WebApp рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдореВрд▓ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╕рдХреНрд╖рдо рд╣реИ рдпрд╛ рдирд╣реАрдВ:
(Get-WebConfigurationProperty -Filter /system.webServer/security/authentication/basicAuthentication -Name Enabled -PSPath IIS: \ sites \ "Exchange Back End" -location $ WebApp.Path .value)
рд╣рдореЗрдВ рдПрдХ рдХреЛрдбрдХ рдореЗрдВ рдЗрд╕ рдХреЛрдб рдХреЛ "рд░реИрдк" рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рд╕рд╛рдЗрдЯ рдХрд╛ рдирд╛рдо рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реНрд╡рдпрдВ рджрд░реНрдЬ рди рдХрд░реЗрдВред рдпрд╛рдиреА рдПрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдЪрд▓реЗрдЧреА, рдФрд░ рдЗрд╕рдХреЗ рдЕрдВрджрд░ рд▓реВрдк рд╕рднреА рд╕рд╛рдЗрдЯ рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдЬрд╛рдПрдЧрд╛ред
рдЗрд╕реЗ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдХреЗрд╡рд▓ рдПрдХ рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗ, рдФрд░ рдХреЗрд╡рд▓ рдЪрд░ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдХреЗ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВрдЧреЗ:
рд▓рд┐рдкрд┐ рд╕рдВрдЦреНрдпрд╛ 1 рдХрд╛ рднрд┐рдиреНрди рд░реВрдк:
рдорд┐рд▓-рд╡реЗрдмрд╕рд╛рдЗрдЯ
рд╕реАрдбреА IIS: \ рд╕рд╛рдЗрдЯреНрд╕ \ "рдПрдХреНрд╕рдЪреЗрдВрдЬ рдмреИрдХ рдПрдВрдб"
get-webApplication | рдлреЙрд░-рдСрдмреНрдЬреЗрдХреНрдЯ -рдкреНрд░реЛрд╕реЗрд╕ {
$ рдкреНрд░реЛрдкреИрде = $ _ред рдкрде
$ PropAA = (Get-WebConfigurationProperty -Filter /system.webServer/security/authentication/anonymousAuthentication -Name рд╕рдХреНрд╖рдо -PSPath IIS: "рд╕рд╛рдЗрдЯреНрд╕" "Exchange Back End" -location $ _ред Path) .value
$ PropBA = (Get-WebConfigurationProperty -Filter /system.webServer/security/authentication/basicAuthentication -Name Enabled -PSPath IIS: "sites \" Exchange Back End "-location $ _ред Path) .value
$ PropCA = (Get-WebConfigurationProperty -Filter /system.webServer/security/authentication/clientCertificateMappingAuthentication -Name Enabled -PSPath IIS: \ sites \ "Exchange End" -location $ _ред pathue .value)
$ PropDA = (Get-WebConfigurationProperty -Filter /system.webServer/security/authentication/digestAuthentication -Name Enabled -PSPath IIS: "sites \" Exchange Back End "-location $ _ред Path) .value
$ PropIA = (Get-WebConfigurationProperty -Filter /system.webServer/security/authentication/iisClientCertificateMappingAuthentication -Name Enabled -PSPath IIS: \ sites \ "Exchange End" -location $ _ред Path) .value
$ PropWA = (Get-WebConfigurationProperty -Filter /system.webServer/security/authentication/windowsAuthentication -Name Enabled -PSPath IIS: "sites" "Exchange Back End" -location $ _ред Path) .value
$ _ред рдкрде; $ рдкреНрд░реЛрдкрдП; $ рдкреНрд░реЛрдкрдмрд╛; $ рдкреНрд░реЛрдкрдХрд╛; $ рдкреНрд░реЛрдкрдбрд╛; $ рдкреНрд░реЛрдкрд┐рдпрд╛; $ рдкреНрд░реЛрдкрд╡рд╛;
}
рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдмрджрд╕реВрд░рдд рдФрд░ рд╕рднреА рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдирд╣реАрдВред
PowerShell рдореЗрдВ рдПрдХ рдЕрджреНрднреБрдд рдЖрдЙрдЯрдкреБрдЯ рд╕реНрд╡рд░реВрдкрдг рдХрдорд╛рдВрдб рд╣реИ:
рдкреНрд░рд╛рд░реВрдк-рддрд╛рд▓рд┐рдХрд╛ , рдЗрд╕реЗ рдЕрднреНрдпрд╛рд╕ рдореЗрдВ рдбрд╛рд▓реЗрдВ:
# рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд╛рда
рдорд┐рд▓-рд╡реЗрдмрд╕рд╛рдЗрдЯ
рд╕реАрдбреА IIS: \ рд╕рд╛рдЗрдЯреНрд╕ \ "рдПрдХреНрд╕рдЪреЗрдВрдЬ рдмреИрдХ рдПрдВрдб"
$ myWebApp = get-webApplication
$ myWebApp | рдлрд╝реЙрд░реНрдореЗрдЯ-рдЯреЗрдмрд▓ -рдЖрдЯреЛрд╕рд╛рдЗрдЬрд╝ рдкрде,
@ {рд▓реЗрдмрд▓ = "рдПрдиреЛрдирд┐рдо:"; рдПрдХреНрд╕рдкреНрд░реЗрд╢рди = {(Get-WebConfigurationProperty -Filter /system.webServer/security/authentication/anonymAuthentication -Name Enabled -PSPath IIS: "sites" "Exchange Back End" -location $ _ред Path) .value}}ред
@ {рд▓реЗрдмрд▓ = "рдореВрд▓:"; рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ = {(Get-WebConfigurationProperty -Filter /system.webServer/security/authentication/basicAuthentication -Name Enabled -PSPath IIS: \ sites \ "Exchange Back End" -location $ _ред Path) .value}}ред
@ {рд▓реЗрдмрд▓ = "ClientCert:"; рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ = {(Get-WebConfigurationProperty -Filter /system.webServer/security/authentication/clientCertificateMappingAuthentication -Name Enabled -PSPath IIS: \ sites \ "Exchange рдмреИрдХ" -location $ _ред Path)} .value}}
@ {рд▓реЗрдмрд▓ = "рдбрд╛рдЗрдЬреЗрд╕реНрдЯ:"; рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ = {(Get-WebConfigurationProperty -Filter /system.webServer/security/authentication/digestAuthentication -Name Enabled -PSPath IIS: \ sites \ "Exchange Back End" -location $ _ред Path) .value}}ред
@ {рд▓реЗрдмрд▓ = "IIS рдХреНрд▓рд╛рдЗрдВрдЯ рдкреНрд░рдорд╛рдгрдкрддреНрд░:"; рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ = {(Get-WebConfigurationProperty -Filter /system.webServer/security/authentication/iisClientCertificateMappingAuthentication -Name Enabled -PSPath IIS: \ sites \ "Exchange рдмреИрдХ" -location $ _ред Path) .value}}
@ {рд▓реЗрдмрд▓ = "рд╡рд┐рдВрдбреЛрдЬ"; рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ = {(Get-WebConfigurationProperty -Filter /system.webServer/security/authentication/windowsAuthentication -Name Enabled -PSPath IIS: "sites \" Exchange Back End "-location $ _ред Path) .value}}ред
@ {рд▓реЗрдмрд▓ = "рдПрд╕рдПрд╕рдПрд▓ рдлреНрд▓реИрдЧреНрд╕"; рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ = {(Get-WebConfigurationProperty -Filter /system.webServer/security/access -Name * -PPath IIS: \ sites \ "Exchange Back End" -live $ _ред Path .SSLflags}}
cd IIS: \ Sites \ "рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реЗрдм рд╕рд╛рдЗрдЯ"
$ myWebApp = get-webApplication
$ myWebApp | рдлрд╝реЙрд░реНрдореЗрдЯ-рдЯреЗрдмрд▓ -рдЖрдЯреЛрд╕рд╛рдЗрдЬрд╝ рдкрде,
@ {рд▓реЗрдмрд▓ = "рдПрдиреЛрдирд┐рдо:"; рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ = {(Get-WebConfigurationProperty -Filter /system.webServer/security/authentication/anonymAuthentication -Name Enabled -PSPath IIS "рд╕рд╛рдЗрдЯреЗрдВ" "рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реЗрдм рд╕рд╛рдЗрдЯ" -location $ _ред Path) .value}}ред
@ {рд▓реЗрдмрд▓ = "рдореВрд▓:"; рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ = {(Get-WebConfigurationProperty -Filter /system.webServer/security/authentication/basicAuthentication -Name Enabled -PSPath IIS: \ sites \ "рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реЗрдм рд╕рд╛рдЗрдЯ" -location $ _ред Path) .value}}ред
@ {рд▓реЗрдмрд▓ = "ClientCert:"; рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ = {(Get-WebConfigurationProperty -Filter /system.webServer/security/authentication/clientCertificateMappingAuthentication -Name рд╕рдХреНрд╖рдо -PSPath IIS: \ sites \ "рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реЗрдм рд╕рд╛рдЗрдЯ -location $ _ред Path)} .value}}ред
@ {рд▓реЗрдмрд▓ = "рдбрд╛рдЗрдЬреЗрд╕реНрдЯ:"; рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ = {(Get-WebConfigurationProperty -Filter /system.webServer/security/authentication/digestAuthentication -Name Enabled -PSPath IIS: \ sites \ "рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реЗрдм рд╕рд╛рдЗрдЯ" -location $ _ред Path) .value}}ред
@ {рд▓реЗрдмрд▓ = "IIS рдХреНрд▓рд╛рдЗрдВрдЯ рдкреНрд░рдорд╛рдгрдкрддреНрд░:"; рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ = {(Get-WebConfigurationProperty -Filter /system.webServer/security/authentication/iisClientCertificateMappingAuthentication -Name Enabled -PSPath IIS: \ sites \ "рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реЗрдм рд╕рд╛рдЗрдЯ -location $ _ред Path) .value}}
@ {рд▓реЗрдмрд▓ = "рд╡рд┐рдВрдбреЛрдЬ"; рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ = {(Get-WebConfigurationProperty -Filter /system.webServer/security/authentication/windowsAuthentication -Name Enabled -PSPath IIS "рд╕рд╛рдЗрдЯреЗрдВ" "рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реЗрдм рд╕рд╛рдЗрдЯ" -location $ _ред Path) .value}}ред
@ {рд▓реЗрдмрд▓ = "рдПрд╕рдПрд╕рдПрд▓ рдлреНрд▓реИрдЧреНрд╕"; рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ = {(Get-WebConfigurationProperty -Filter /system.webServer/security/access -Name * -PPath IIS: \ sites \ "рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реЗрдм рд╕рд╛рдЗрдЯ" -l $ $ _ред рдкрде) .SSLflags}}
рдпрд╣рд╛рдБ, рд╕реНрд╡рд░реВрдк-рддрд╛рд▓рд┐рдХрд╛ рдПрдХ рдкреБрдирд░рд╛рд╡реГрддреНрдд рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддреА рд╣реИ, рдФрд░ рдореИрдВрдиреЗ SSL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "рдкреНрд░рдпреЛрдЧ" рдзреНрд╡рдЬ рдХреЗ рдмрд╛рдж рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдФрд░ рдЕрдХреНрд╕рд░ рдЦреЛ рджрд┐рдпрд╛ рд╣реИред
рдЬрдВрдЧрд▓реА рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЛрдб рди рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рд╕реЗ рд╕рд╛рдЗрдЯ рдХрд╛ рдирд╛рдо рджрд░реНрдЬ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдПрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рд▓реЗрдЦ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЕрдВрддрд┐рдо рд╕рдВрд╕реНрдХрд░рдг:
get-website | рдлреЙрд░-рдСрдмреНрдЬреЗрдХреНрдЯ -рдкреНрд░реЛрд╕реЗрд╕ {
$ xSite = "IIS: \ sites \" + $ _ред рдирд╛рдо
рд╕реАрдбреА $ xSite
$ xSite
$ myWebApp = get-webApplication
$ myWebApp | рдлрд╝реЙрд░реНрдореЗрдЯ-рдЯреЗрдмрд▓ -рдЖрдЯреЛрд╕рд╛рдЗрдЬрд╝ рдкрде,
@ {рд▓реЗрдмрд▓ = "рдПрдиреЛрдирд┐рдо:"; рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ = {(Get-WebConfigurationProperty -Filter /system.webServer/security/authentication/anonymAuthentication -Name Enabled -PSPath $ xite -location $ _ред Path .value}}}ред
@ {рд▓реЗрдмрд▓ = "рдореВрд▓:"; рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ = {(Get-WebConfigurationProperty -Filter /system.webServer/security/authentication/basicAuthentication -Name рд╕рдХреНрд╖рдо -PSPath $Site -location $ _ред Path .value}}}ред
@ {рд▓реЗрдмрд▓ = "ClientCert:"; рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ = {(Get-WebConfigurationProperty -Filter /system.webServer/security/authentication/clientCertificateMappingAuthentication -Name Enabled -PSPath $ xSite -location $ _ред Path) .value}}ред
@ {рд▓реЗрдмрд▓ = "рдбрд╛рдЗрдЬреЗрд╕реНрдЯ:"; рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ = {(Get-WebConfigurationProperty -Filter /system.webServer/security/authentication/digestAuthentication -Name Enabled -PSPath $Site -location $ _ред Path .value}}}ред
@ {рд▓реЗрдмрд▓ = "IIS рдХреНрд▓рд╛рдЗрдВрдЯ рдкреНрд░рдорд╛рдгрдкрддреНрд░:"; рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ = {(Get-WebConfigurationProperty -Filter /system.webServer/security/authentication/iisClientCertificateMappingAuthentication -Name Enabled -PSPath $ xSite -location $ _ред Path) .value}}}ред
@ {рд▓реЗрдмрд▓ = "рд╡рд┐рдВрдбреЛрдЬ"; рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ = {(Get-WebConfigurationProperty -Filter /system.webServer/security/authentication/windowsAuthentication -Name Enabled -PSPath $ xite -location $ _ред Path .value}}}ред
@ {рд▓реЗрдмрд▓ = "рдПрд╕рдПрд╕рдПрд▓ рдлреНрд▓реИрдЧреНрд╕"; рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ = {(Get-WebConfigurationProperty -Filter /system.webServer/security/access -Name * -PSPath $ xSite -location $ _ред Path) .SSLflags}}ред
}
рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдореЗрдВ, рдлреЙрд░реНрдо-рдЯреЗрдмрд▓ рдХрдорд╛рдВрдб рдХреЗ рдЕрдВрджрд░ $ _ рд╡рд░реНрддрдорд╛рди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░реА рд▓рд╛рдЗрди рдореЗрдВ $ _ рд╡рд░реНрддрдорд╛рди рд╕рд╛рдЗрдЯ рдХреЛ рдлреЙрд░рдПрдЪ-рдСрдмреНрдЬреЗрдХреНрдЯ рдЗрдЯреЗрд░реЗрдЯрд░ рд╕реЗ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИред
рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рд╣рдореЗрдВ рдПрдХ рд╕реБрдВрджрд░ рдЪрд┐рддреНрд░ рдорд┐рд▓рддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдРрд╕реА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдЗрддрдиреЗ рдЕрдиреБрдЪрд┐рдд рддрд░реАрдХреЗ рд╕реЗ рдмрджрд▓ рдЬрд╛рддреА рд╣реИрдВред

рд╕рдордп рдФрд░ рд╣реЛрд╕реНрдЯ рдирд╛рдо рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЬрдХрдбрд╝рдиреЗ рдХреЗ рдХрдИ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ, рдЬрд╣рд╛рдВ рдпрд╣ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЙрдиреНрд╣реЗрдВ рдпрд╣рд╛рдВ рдирд╣реАрдВ рдорд╛рдирд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреА рдЧреБрдВрдЬрд╛рдЗрд╢ рд╣реИред
рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд╕рдВрдЧрдарди рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рднреА IIS рдкрд░ рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЪрд▓рд╛рдпрд╛, рдФрд░ рдЕрдм рдЕрдЧрд░ рдореБрдЭреЗ рдХреБрдЫ рдмрджрд▓рдирд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рдпрд╛рдж рд░рдЦрдиреЗ рдХрд╛ рдореМрдХрд╛ рдорд┐рд▓реЗрдЧрд╛ рдХрд┐ рдореИрдВрдиреЗ рдХреНрдпрд╛ рдмрджрд▓рд╛ рд╣реИред рдмрд╕ "рдкрд╣рд▓реЗ" рдФрд░ "рдмрд╛рдж" рддрд╕реНрд╡реАрд░ рдХреА рддреБрд▓рдирд╛ рдХрд░рдХреЗред рдЖрдЧреЗ рдХреЗ рд╕реБрдзрд╛рд░реЛрдВ рдкрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рд╕реНрд╡рд╛рдЧрдд рдпреЛрдЧреНрдп рд╣реИрдВред рдкрддрд╛ рдореЗрдВ "рд▓рдбрд╝рд╛рдИ" рд╕рд░реНрд╡рд░ рдкрд░ рдХреБрдЫ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдмреИрдХрдЕрдк рдФрд░ рдЕрдпреЛрдЧреНрдпрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рд▓реЗрдХрд┐рди рдЬреАрд╡рди рдПрдХ рдЬрдЯрд┐рд▓ рдЪреАрдЬ рд╣реИ рдФрд░ рдирд┐рдпрдореЛрдВ рдХреЗ рдЕрдкрд╡рд╛рдж рд╣реИрдВред
рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдореЗрд░рд╛ рдорд╛рдореВрд▓реА рдЕрдиреБрднрд╡ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рд╕рдордп рдмрдЪрд╛рдПрдЧрд╛ред