Перейти к содержимому

Как остановить и запустить все пулы iis через Powershell

Остановить pools iis через Powershell

Import-Module WebAdministration

if (!([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator")) { Start-Process powershell.exe "-NoProfile -ExecutionPolicy Bypass -File `"$PSCommandPath`"" -Verb RunAs; exit }

$AppPools=Get-ChildItem IIS:\AppPools | Where {$_.State -eq "Started"}

ForEach($AppPool in $AppPools)
{
 Stop-WebAppPool -name $AppPool.name
# Write-Output ('Stopping Application Pool: {0}' -f $AppPool.name)
}

Запустить pools iis через Powershell

Import-Module WebAdministration

   if (!([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator")) { Start-Process powershell.exe "-NoProfile -ExecutionPolicy Bypass -File `"$PSCommandPath`"" -Verb RunAs; exit }

   $AppPools=Get-ChildItem IIS:\AppPools | Where {$_.State -eq "Stopped"}
   ForEach($AppPool in $AppPools)
   {
    Start-WebAppPool -name $AppPool.name
   # Write-Output ('Starting Application Pool: {0}' -f $AppPool.name)
   }

 

Как установить часовой пояс (time zone) через GPO. Если через реестр часовой пояс не применется.

Проблема с пк на windows 10 что часовой пояс сбивался после перезагрузки на utc-12.

Решил сделать gpo для часового пояса. Сделал как везде писали через реестр. Куст реестра:

HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation

Экспортируем куст

Как установить часовой пояс (time zone) через GPO. Если через реестр часовой пояс не применется.

После этого reg файл преобразуем в xml http://www.runecasters.com.au/reg2gpp

И копируем в политику

Как установить часовой пояс (time zone) через GPO. Если через реестр часовой пояс не применется.

Как установить часовой пояс (time zone) через GPO. Если через реестр часовой пояс не применется.

 

После этого применяем политику на пк. И часовой пояс у меня не применился . Начал разбираться .

И заметил что после выполнения команды

tzutil /g

выходит ошибка TZUTIL: не удалось получить ИД часового пояса системы.

После выполнения команды

TZUTIL /s " Russian Standard Time"

Все стало нормально применятся. Сделал политику  но на основе powershell:

Set-TimeZone -Id 
Читать далее

Как с клонировать или распространить роли (Roles and features ) на множество серверов с источника.

Скопировать роли (Roles and features ) с одного сервера на другой

Get-WindowsFeature | where{$_.Installed -eq $True} | select name | foreach{Install-WindowsFeature -ComputerName servername $_.name}

Экспортировать в csv потом импортировать.

Get-WindowsFeature | where{$_.Installed -eq $True} | select name | Export-Csv C:\ps\Roles.csv -NoTypeInformation –Verbose

Import-Csv C:\PS\Roles.csv | foreach{ Install-WindowsFeature $_.name }

 

Как установить Windows 2016 (или другие версии) на hp ProLiant DL360 Gen9

Пришли новые сервера hp ProLiant DL360 Gen9. Устанавливаю Windows 2016 как обычно. После того как собрал raid ставлю windows. Файлы скопировались , Windos установилась, сервер перезагрузился. Сервер говорит not boot uefi. И windows не в какую не грузиться. Какие тока настройки в boot не ставил ни чего не помогало.

После разбирательства наткнулся на https://support.hpe.com/hpesc/public/docDisplay?docId=emr_na-c05088330

Сделал ,windows установилось. Как сделать:

Заходим в bios f9. Заходим Bios/plarform Configuration (RBSU)/system options/sata controler options

Как установить Windows 2016 (или другие версии) на hp ProLiant DL360 Gen9

Ставим enable Dynamic Smart Array RAID Support

Статья почему:

https://support.hpe.com/hpesc/public/docDisplay?docId=emr_na-c05088330

После этого в boot options/uefi boot order должен появиться smart array p440 controller

Как установить Windows 2016 (или другие версии) на hp ProLiant DL360 Gen9

Если не появился идёт в Bios/plarform Configuration … Читать далее

Как исправить ошибку Details: Failed to acquire agent managed by VBR server. Veeam

Был установлен новый сервер управления veeam. И при перенатравлении на него возникает ошибка Skipping  server Details: Failed to acquire agent managed by server VBR server.

Хотя перед этим удалял с сервера veeam

Как исправить ошибку Details: Failed to acquire agent managed by VBR server. Veeam

Решается удалением из реестра ветки.

Windows Registry Editor Version 5.00

[-HKEY_LOCAL_MACHINE\SOFTWARE\Veeam\]


 

Как очистить Recoverable Items. Проблема долгая обработки почты в exchange 2016.

Проблема. Есть софт DLP  для разбора всех писем организации. Включено журналирование на exchange 2016 в определённый ящик “securet”. Так вот он долга обрабатывает письма. Рвёт соединение по imap.  Пример:

2021-03-03 06:22:47,557 ERROR   [ImapConnector.cs:611.ProcessDataFromServerAsync] IMAP-подключение 1 (Imap): Cannot get and save message (ID: 1365556909:5301357): 
System.IO.IOException: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond ---> System.Net.Sockets.SocketException: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed 
Читать далее

Как сделать синхронизацию NPS Network Policy Server

Задача сделать резервный nps radius. Стандартного решения нету. Сделал через powershell:

# Get date
$date = get-date -Format yyyy_MM_dd
# Export NPS config
Export-NpsConfiguration -Path C:\ProgramData\npssync\NPSConfig_$date.xml
Export-NpsConfiguration -Path C:\ProgramData\npssync\NPSConfig.xml
# Destination Server
$NPSDestServer = "nps02"
# Copy config to destination server
Copy-Item -path C:\ProgramData\npssync\NPSConfig.xml -destination \\$NPSDestServer\npssync$\NPSConfig.xml
# Export current config
Invoke-Command -ComputerName $NPSDestServer -ScriptBlock {Export-NPSConfiguration -Path  C:\ProgramData\npssync\BackupNPSConfig.xml}
# Import new confi
Invoke-Command -ComputerName $NPSDestServer -ScriptBlock {Import-NPSConfiguration -Path  C:\ProgramData\npssync\NPSConfig.xml}

Сделал задачу в task на nps01. Все изменения делаются на nps01. На второй все изменения экспортируются.

Как выгрузить в csv список отправленных писем. Кто отправил и кому за 7 дней. Exchange

Get-TransportServer | get-messagetrackinglog -EventID “send” -Start (Get-Date).AddDays(-7) -ResultSize Unlimited | Select timestamp, eventid, Source,Messageid, MessageSubject, sender,@{Name=’recipients‘;Expression={[string]::join(“;”, ($_.recipients))}}, clientip, clienthostname, serverip, serverhostname, messageinfo | export-csv C:\message_log.csv

С заменой system.string

Хорошая ссылка https://www.millersystems.com/powershell-exporting-multi-valued-attributes-via-export-csv-cmdlet/

Как исправить что в network connections (Сетевые подключения) пусто и нет сетевых адаптеров.

Проблема заключалось что железный сервере сконвертировали на vmware. Сделали sysprep и запустили. Сразу возникла проблема что адаптеров не было в  network connections (Сетевые подключения) , а диспетчере был.

Как исправить что в network connections (Сетевые подключения) пусто и нет сетевых адаптеров.

Команды не помогли:

Netsh winsock reset catalog
Netsh int ip reset
Netsh winsock reset

В windows 2016 помогло network reset

Как исправить что в network connections (Сетевые подключения) пусто и нет сетевых адаптеров.

Как перенести пулы и сайты с iis с одного сервера на другой.

Задача объединить два сервера в один. На одном сервер IIS находятся одни сайты на другом другие.

Выполним команду на сервере с которого будем переносить пулы и сайты

%windir%\system32\inetsrv\appcmd list site /config /xml > c:\sites.xml
%windir%\system32\inetsrv\appcmd list apppool /config /xml > c:\apppools.xml

Копируем файлы на другой сервер. Дальше надо поправить id в xml sites.xml что бы id не совпадали. Я префикс увеличил на 20 через notepad

Как перенести пулы и сайты с iis с одного сервера на другой.

Id поменяются у всех в данном xml

После этого можно сделать импорт

%windir%\system32\inetsrv\appcmd add apppool /in < c:\apppools.xml
%windir%\system32\inetsrv\appcmd add site /in < c:\sites.xml

 

ПотоКак перенести пулы и сайты с iis с одного сервера на другой.

Потом скопировал каталог с настройками в туже папку как … Читать далее