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
# 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 # импортировать модуль