если найдено решение для блоков TTNET целый ISP
IPTABLES -A INPUT -s 62.248.0.0/17 -j DROP
и затем просто повторите это для них
78.111.96.0/20
78.111.96.0/22
78.111.100.0/22
78.111.104.0/21
78.111.104.0/24
78.111.105.0/24
78.111.106.0/24
78.111.107.0/24
78.160.0.0/17
78.160.128.0/17
78.161.0.0/17
78.161.128.0/17
78.162.0.0/17
78.162.128.0/17
78.163.0.0/17
78.163.128.0/17
78.164.0.0/17
78.164.128.0/17
78.165.0.0/17
78.165.128.0/17
78.166.0.0/17
78.166.128.0/17
78.167.0.0/17
78.167.128.0/17
78.168.0.0/17
78.168.128.0/17
78.169.0.0/17
78.169.128.0/17
78.170.0.0/17
78.170.128.0/17
78.171.0.0/17
78.171.128.0/17
78.172.0.0/17
78.172.128.0/17
78.173.0.0/17
78.173.128.0/17
78.174.0.0/17
78.174.128.0/17
78.175.0.0/17
78.175.128.0/17
78.176.0.0/17
78.176.128.0/17
78.177.0.0/17
78.177.128.0/17
78.178.0.0/17
78.178.128.0/17
78.179.0.0/17
78.179.128.0/17
78.180.0.0/17
78.180.128.0/17
78.181.0.0/17
78.181.128.0/17
78.182.0.0/17
78.182.128.0/17
78.183.0.0/17
78.183.128.0/17
78.184.0.0/17
78.184.128.0/17
78.185.0.0/17
78.185.128.0/17
78.186.0.0/17
78.186.128.0/17
78.187.0.0/17
78.187.128.0/17
78.188.0.0/17
78.188.128.0/17
78.189.0.0/17
78.189.128.0/17
78.190.0.0/17
78.190.128.0/17
78.191.0.0/17
78.191.128.0/17
80.93.208.0/20
80.93.208.0/24
80.93.209.0/24
80.93.210.0/24
80.93.211.0/24
80.93.212.0/24
80.93.213.0/24
80.93.214.0/24
80.93.215.0/24
80.93.216.0/24
80.93.217.0/24
80.93.218.0/24
80.93.219.0/24
80.93.220.0/24
80.93.221.0/24
80.93.222.0/24
80.93.223.0/24
81.212.0.0/14
81.212.0.0/17
81.212.128.0/17
81.212.141.0/24
81.213.0.0/17
81.213.47.0/24
81.213.128.0/17
81.214.0.0/17
81.214.12.0/24
81.214.128.0/17
81.215.0.0/17
81.215.128.0/17
85.96.0.0/12
85.96.0.0/17
85.96.128.0/17
85.97.0.0/17
85.97.128.0/17
85.98.0.0/17
85.98.128.0/17
85.99.0.0/17
85.99.128.0/17
85.100.0.0/17
85.100.128.0/17
85.101.0.0/17
85.101.128.0/17
85.102.0.0/17
85.102.128.0/17
85.103.0.0/17
85.103.128.0/17
85.104.0.0/17
85.104.128.0/17
85.105.0.0/17
85.105.128.0/17
85.106.0.0/17
85.106.128.0/17
85.107.0.0/17
85.107.128.0/17
85.108.0.0/16
85.108.0.0/17
85.108.128.0/17
85.109.0.0/17
85.109.128.0/17
85.110.0.0/17
85.110.128.0/17
85.111.0.0/17
85.111.0.0/24
85.111.1.0/24
85.111.2.0/24
85.111.3.0/24
85.111.5.0/24
85.111.6.0/24
85.111.7.0/24
85.111.8.0/24
85.111.9.0/24
85.111.10.0/24
85.111.11.0/24
85.111.12.0/24
85.111.128.0/17
88.224.0.0/11
88.224.0.0/17
88.224.128.0/17
88.225.0.0/17
88.225.128.0/17
88.226.0.0/17
88.226.128.0/17
88.227.0.0/17
88.227.128.0/17
88.228.0.0/17
88.228.128.0/17
88.229.0.0/17
88.229.128.0/17
88.230.0.0/17
88.230.128.0/17
88.231.0.0/17
88.231.128.0/17
88.232.0.0/17
88.232.128.0/17
88.233.0.0/17
88.233.128.0/17
88.234.0.0/17
88.234.128.0/17
88.235.0.0/17
88.235.128.0/17
88.236.0.0/17
88.236.128.0/17
88.237.0.0/17
88.237.128.0/17
88.238.0.0/17
88.238.128.0/17
88.239.0.0/17
88.239.128.0/17
88.240.0.0/17
88.240.128.0/17
88.241.0.0/17
88.241.128.0/17
88.242.0.0/17
88.242.128.0/17
88.243.0.0/17
88.243.128.0/17
88.244.0.0/17
88.244.128.0/17
88.245.0.0/17
88.245.128.0/17
88.246.0.0/17
88.246.128.0/17
88.247.0.0/17
88.247.128.0/17
88.248.0.0/17
88.248.128.0/17
88.249.0.0/17
88.249.128.0/17
88.249.188.0/22
88.250.0.0/17
88.250.128.0/17
88.251.0.0/17
88.251.128.0/17
88.252.0.0/17
88.252.128.0/17
88.253.0.0/17
88.253.128.0/17
88.254.0.0/17
88.254.128.0/17
88.255.0.0/17
88.255.32.0/24
88.255.45.0/24
88.255.46.0/24
88.255.57.0/24
88.255.61.0/24
88.255.70.0/24
88.255.83.0/24
88.255.91.0/24
88.255.92.0/24
88.255.95.0/24
88.255.107.0/24
88.255.128.0/17
88.255.235.0/24
93.155.102.0/24
95.0.0.0/16
95.0.0.0/17
95.0.128.0/17
95.1.0.0/17
95.1.128.0/17
95.2.0.0/17
95.2.128.0/17
95.3.0.0/17
95.3.128.0/17
95.4.0.0/17
95.4.128.0/17
95.5.0.0/17
95.5.128.0/17
95.6.0.0/17
95.6.128.0/17
95.7.0.0/17
95.7.128.0/17
95.8.0.0/17
95.8.128.0/17
95.9.0.0/17
95.9.128.0/17
95.10.0.0/17
95.10.128.0/17
95.11.0.0/17
95.11.128.0/17
95.12.0.0/17
95.12.128.0/17
95.13.0.0/17
95.13.128.0/17
95.14.0.0/17
95.14.128.0/17
95.15.0.0/17
95.15.128.0/17
192.175.128.0/23
193.34.132.0/23
193.109.134.0/23
193.140.56.0/21
193.189.142.0/24
193.201.128.0/22
193.201.128.0/24
193.201.129.0/24
193.201.130.0/24
193.201.131.0/24
193.218.200.0/24
194.9.174.0/24
194.54.32.0/19
194.54.32.0/20
194.54.56.0/22
195.137.222.0/24
195.137.223.0/24
195.149.85.0/24
195.174.0.0/15
195.174.0.0/17
195.174.128.0/17
195.174.128.0/18
195.174.192.0/18
195.175.0.0/17
195.175.128.0/17
195.175.128.0/18
195.175.192.0/18
195.182.42.0/24
195.244.32.0/19
195.244.32.0/21
195.244.40.0/21
195.244.48.0/20
195.245.227.0/24
212.108.128.0/19
212.156.0.0/16
212.156.0.0/17
212.156.128.0/17
212.156.154.0/24
212.174.0.0/15
212.174.0.0/17
212.174.54.0/24
212.174.55.0/24
212.174.128.0/17
212.174.167.0/24
212.174.217.0/24
212.174.230.0/24
212.175.0.0/17
212.175.7.0/24
212.175.64.0/21
212.175.84.0/24
212.175.111.0/24
212.175.128.0/17
212.175.234.0/24
213.139.239.0/24
213.238.151.0/24
213.238.157.0/24
217.195.192.0/20
217.195.192.0/21
217.195.193.0/24
217.195.197.0/24
217.195.200.0/24
217.195.201.0/24
217.195.202.0/24
217.195.203.0/24
217.195.204.0/24
217.195.205.0/24
217.195.206.0/24
217.195.207.0/24
Ken, если это выполняется от CMD, Вы могли бы сделать это с PSExec. Это не требует никакой установки на сервере, к которому Вы хотите получить доступ.
Просто скопируйте содержание zip в Ваш файл System32 (не включайте ELUA или файл DLL) компьютера Вы хотите к удаленному ОТ.
Затем введите CMD
ввести
Psexec \\{Computer Name of ISS7 Server} %systemroot%\System32\inetsrv\appcmd recycle apppool my-app-pool
Если Вы не будете на том же домене на учетной записи администратора домена, то необходимо будет ввести учетные данные для административного доступа. Для получения дополнительной информации просто введите psexec в командной строке без аргументов.
Чтобы сделать это удаленно от PowerShell, необходимо или использовать дистанционную работу PowerShell или использовать WMI.
Это - на самом деле очень простое использование Вызвать-WMIMethod PowerShell cmdlet, но необходимо указать -Authentication PacketPrivacy
... и если необходимо указать различные учетные данные, можно сделать это с параметром -Credential (Get-Credential)
... вот пример:
$pc = "serverName"
## List the app pools, note the __RELPATH of the one you want to kill:
Get-WMIObject IISApplicationPool
-Computer $pc
-Namespace root\MicrosoftIISv2
-Authentication PacketPrivacy
## Recycle a specific one:
$Name = "W3SVC/APPPOOLS/ASP.NET v4.0 Classic" ## This is the Name from above
$Path = "IISApplicationPool.Name='$Name'" ## This is the __RELPATH
Invoke-WMIMethod Recycle
-Path $Path
-Computer $pc
-Namespace root\MicrosoftIISv2
-Authentication PacketPrivacy
Я записал хорошую функцию для обертывания всего это: http://poshcode.org/2466
Подобно ответу @ Jeff, с удаленным взаимодействием Powershell это будет:
Enter-PSSession -ComputerName
Затем в интерактивном сеансе, затем:
appcmd перезапустит пул приложений my-app-pool
, чтобы перезапустить пул приложений.
Если вы выбрали командную строку, PsExec кажется решением, но для критически важных задач я бы не рекомендовал его. Причина в следующем: PsExec имеет проблемы с несколькими запусками.
Я предпочитаю использовать API для таких целей.
Переработать AppPool в PowerShell
В данном примере: MSExchangeSyncAppPool
$appPool = Get-WmiObject -Authentication PacketPrivacy -Impersonation Impersonate -ComputerName (hostname) -namespace "root/MicrosoftIISv2" -class IIsApplicationPool | Where-Object {$_.Name -eq "W3SVC/AppPools/MSExchangeSyncAppPool" }
$appPool.Recycle()
Для полноты информации также существует ADSI Service Provider для IIS (Внимание: устаревшая технология):
$ComputerName = 'webserver01.local'
$AppPool = 'MyWebPortalPool'
# Load System.DirectoryServices assembly if not already loaded:
if (-not ([System.Management.Automation.PSTypeName]'System.DirectoryServices.DirectoryEntry').Type) {
Add-Type -AssemblyName System.DirectoryServices
}
$PoolPath = "IIS://$ComputerName/W3SVC/AppPools/$AppPool"
$PoolObj = New-Object System.DirectoryServices.DirectoryEntry($PoolPath)
$PoolObj.Invoke('Recycle', $null)
$PoolObj.Dispose()