This commit is contained in:
Alex Kup 2023-10-27 01:42:19 +03:00 committed by GitHub
parent 862c5ec1dd
commit 5835579596
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,5 +1,6 @@
PowerShell Commands PowerShell Commands
# Help
# Object # Object
# Regex # Regex
# DataType # DataType
@ -21,6 +22,7 @@ PowerShell Commands
# DHCP # DHCP
# DFS # DFS
# Package # Package
# StorageReplica
# PS2EXE # PS2EXE
# NSSM # NSSM
# Jobs # Jobs
@ -71,19 +73,24 @@ PowerShell Commands
# Git # Git
# Ansible # Ansible
### Help # Help
Get-Verb # действия/глаголы, утвержденные для использования в командлетах Get-Verb # действия/глаголы, утвержденные для использования в командлетах
Get-Command *Service* # поиск команды по имени Get-Command *Language* # поиск команды по имени
(Get-Command Get-Language).Module # узнать к какому модулю принадлежит команда
Get-Command Get-Content | fl Module,DLL # узнать принадлежность команды к модулю и dll Get-Command Get-Content | fl Module,DLL # узнать принадлежность команды к модулю и dll
Get-Service | Get-Member # отобразить Method (действия: Start, Stop), Property (объекты вывода: Status, DisplayName), Event (события объектов: Click) Get-Command -Module LanguagePackManagement # отобразить список команд указанного модуля
Get-Alias gsv (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 # синтаксис
Get-Help Get-Service -Parameter * # описание всех параметров Get-Help Get-Service -Parameter * # описание всех параметров
Get-Help Get-Service -ShowWindow
Get-Help Get-Service -Online Get-Help Get-Service -Online
Show-Command # вывести список команд Get-Help Get-Service -ShowWindow # описание параметров в GUI с фильтрацией
Show-Command Get-Service # список параметров Show-Command # вывести список команд в GUI
Invoke-Expression # iex принимает текст в виде команды для выполнения в консоли Show-Command Get-Service # список параметров команды в GUI
Invoke-Expression # iex принимает текст для выполнения в консоли как команды
$PSVersionTable # версия PowerShell $PSVersionTable # версия PowerShell
Set-ExecutionPolicy Unrestricted Set-ExecutionPolicy Unrestricted
Get-ExecutionPolicy Get-ExecutionPolicy
@ -259,10 +266,10 @@ Get-Process | Sort-Object -Descending CPU | select -Last 10 # вывести п
winget install JanDeDobbeleer.OhMyPosh -s winget winget install JanDeDobbeleer.OhMyPosh -s winget
Get-PoshThemes 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 New-Item -Path $PROFILE -Type File -Force
notepad $PROFILE 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 ### NPP
@ -1697,6 +1704,22 @@ Write-DfsrHealthReport # создает отчет о работоспособн
Write-DfsrPropagationReport # создает отчеты для тестовых файлов распространения в группе репликации Write-DfsrPropagationReport # создает отчеты для тестовых файлов распространения в группе репликации
Start-DfsrPropagationTest # создает тестовый файл распространения в реплицированной папке 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 # Package
Import-Module PackageManagement # импортировать модуль Import-Module PackageManagement # импортировать модуль