From 58355795964a581fc1930bd960e828108882e521 Mon Sep 17 00:00:00 2001 From: Alex Kup <116945542+Lifailon@users.noreply.github.com> Date: Fri, 27 Oct 2023 01:42:19 +0300 Subject: [PATCH] add sr --- posh.txt | 43 +++++++++++++++++++++++++++++++++---------- 1 file changed, 33 insertions(+), 10 deletions(-) diff --git a/posh.txt b/posh.txt index 84c1383..788841f 100644 --- a/posh.txt +++ b/posh.txt @@ -1,5 +1,6 @@ PowerShell Commands +# Help # Object # Regex # DataType @@ -21,6 +22,7 @@ PowerShell Commands # DHCP # DFS # Package +# StorageReplica # PS2EXE # NSSM # Jobs @@ -71,19 +73,24 @@ PowerShell Commands # Git # Ansible -### Help +# Help + Get-Verb # действия/глаголы, утвержденные для использования в командлетах -Get-Command *Service* # поиск команды по имени +Get-Command *Language* # поиск команды по имени +(Get-Command Get-Language).Module # узнать к какому модулю принадлежит команда Get-Command Get-Content | fl Module,DLL # узнать принадлежность команды к модулю и dll -Get-Service | Get-Member # отобразить Method (действия: Start, Stop), Property (объекты вывода: Status, DisplayName), Event (события объектов: Click) -Get-Alias gsv +Get-Command -Module LanguagePackManagement # отобразить список команд указанного модуля +(Get-Module LanguagePackManagement).ExportedCommands.Values # отобразить список команд указанного модуля +Get-Language | Get-Member # отобразить список методов команды (действия), объекты вывода и Event (события объектов: Click) +(Get-Help Get-Service).Aliases # узнать псевдонимом команды +Get-Alias gsv # узнать имя команды по псевдониму Get-Help Get-Service # синтаксис Get-Help Get-Service -Parameter * # описание всех параметров -Get-Help Get-Service -ShowWindow Get-Help Get-Service -Online -Show-Command # вывести список команд -Show-Command Get-Service # список параметров -Invoke-Expression # iex принимает текст в виде команды для выполнения в консоли +Get-Help Get-Service -ShowWindow # описание параметров в GUI с фильтрацией +Show-Command # вывести список команд в GUI +Show-Command Get-Service # список параметров команды в GUI +Invoke-Expression # iex принимает текст для выполнения в консоли как команды $PSVersionTable # версия PowerShell Set-ExecutionPolicy Unrestricted Get-ExecutionPolicy @@ -259,10 +266,10 @@ Get-Process | Sort-Object -Descending CPU | select -Last 10 # вывести п winget install JanDeDobbeleer.OhMyPosh -s winget Get-PoshThemes -oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH/blue-owl.omp.json" | Invoke-Expression # montys,jblab_2021,easy-term,di4am0nd,cinnamon,jtracey93,cert +oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH/di4am0nd.omp.json" | Invoke-Expression # blue-owl,montys,jblab_2021,easy-term,cinnamon,jtracey93,cert New-Item -Path $PROFILE -Type File -Force notepad $PROFILE -oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH/blue-owl.omp.json" | Invoke-Expression +oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH/di4am0nd.omp.json" | Invoke-Expression ### NPP @@ -1697,6 +1704,22 @@ Write-DfsrHealthReport # создает отчет о работоспособн Write-DfsrPropagationReport # создает отчеты для тестовых файлов распространения в группе репликации Start-DfsrPropagationTest # создает тестовый файл распространения в реплицированной папке +# StorageReplica + +Install-WindowsFeature Storage-Replica –IncludeManagementTools -Restart +Get-Command -Module StorageReplica +Test-SRTopology # проверить соответствует ли сервер и канал связи технологии Storage Replica +New-SRPartnership -SourceComputerName srv-01 -SourceRGName srv-01-rep-group-01 -SourceVolumeName D: -SourceLogVolumeName L: -DestinationComputerName srv-02 -DestinationRGName srv-02-rep-group-01 -DestinationVolumeName D: -DestinationLogVolumeName L: -LogSizeInBytes 1GB +Get-Counter -Counter "\Storage Replica Statistics(*)" +Get-WinEvent -ProviderName Microsoft-Windows-StorageReplica -max 10 +Set-SRPartnership -ReplicationMode Asynchronous # переключить режим репликации на асинхронный +Set-SRPartnership -NewSourceComputerName srv-02 -SourceRGName srv-02-rep-group-01 -DestinationComputerName srv-01 -DestinationRGName srv-01-rep-group-01 # изменить вручную направление репликации данных, переведя вторичную копию в онлайн режим (при выходе из строя основного сервера) +Get-SRGroup # информация о состояние группы реплизации +Get-SRPartnerShip # информация о направлении репликации +(Get-SRGroup).Replicas | Select-Object numofbytesremaining # проверить длину очереди копирования +Get-SRPartnership | Remove-SRPartnership # удалить реплизацию на основном сервере +Get-SRGroup | Remove-SRGroup # удалить реплизацию на обоих серверах + # Package Import-Module PackageManagement # импортировать модуль