added ansible, winrm config, bit convertor, openssh, hyper-v, pki

This commit is contained in:
Alex Kup 2023-07-27 19:18:22 +03:00 committed by GitHub
parent cba47655ad
commit 553f7009a6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -271,8 +271,8 @@ ps | Sort-Object -Descending CPU | select -first 10 ProcessName, # сортир
</NotepadPlus> </NotepadPlus>
``` ```
`Parsing text to Markdown:` \ `Parsing text to Markdown:` \
`Macros: Fn<+`+Fn>+Fn>+`+>` \ `Macros: FnLeft+'+FnRight+FnRight>+Down` \
`Replace: "# " -> "`"` `Replace: "# ","'"`
``` ```
. # Обозначает любой символ . # Обозначает любой символ
\ # Экранирующий символ. Символы которые экранируются: ^, [, ., $, {, *, (, ), \, +, |, ?, <, > \ # Экранирующий символ. Символы которые экранируются: ^, [, ., $, {, *, (, ), \, +, |, ?, <, >
@ -303,7 +303,7 @@ $ # Конец строки
\d{2,4} # Найти две или четыре \d{2,4} # Найти две или четыре
{4,} # Найти четыре и более {4,} # Найти четыре и более
^\s{0,}#.+ ^\s{1,}#.+ # поиск вначале строки комментария и пробел после него 1 или больше и любое кол-во символов
``` ```
# Regex # Regex
@ -476,7 +476,7 @@ fun-switch -param
``` ```
# Bit # Bit
``` ```
Двоичная Десятичная Двоичное Десятичное
1 1 1 1
10 2 10 2
11 3 11 3
@ -494,7 +494,7 @@ fun-switch -param
1111 15 1111 15
1 0000 16 1 0000 16
Двоичное Десятичное Номер разряда Двоичное Десятичное Номер разряда
1 1 0 1 1 0
10 2 1 10 2 1
100 4 2 100 4 2
@ -1741,8 +1741,8 @@ Start-MTPing -Network 192.168.3.0
`Install-WindowsFeature -Name Hyper-V -IncludeManagementTools -Restart` установить роль на Windows Server \ `Install-WindowsFeature -Name Hyper-V -IncludeManagementTools -Restart` установить роль на Windows Server \
`Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V All` установить роль на Windows Desktop \ `Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V All` установить роль на Windows Desktop \
`Get-Command -Module hyper-v \ `Get-Command -Module hyper-v` \
`Get-VMHost `Get-VMHost`
``` ```
New-VMSwitch -name NAT -SwitchType Internal # создать виртуальный коммутатор и адаптер для него New-VMSwitch -name NAT -SwitchType Internal # создать виртуальный коммутатор и адаптер для него
Get-NetAdapter | where InterfaceDescription -match Hyper-V # список сетевых адаптеров Get-NetAdapter | where InterfaceDescription -match Hyper-V # список сетевых адаптеров
@ -1751,13 +1751,13 @@ Get-NetAdapter "vEthernet (NAT)" | New-NetIPAddress -IPAddress 192.168.3.200 -Ad
Add-NetNatStaticMapping -NatName LocalNat -Protocol TCP -ExternalIPAddress 0.0.0.0 -ExternalPort 2222 -InternalIPAddress 192.168.3.103 -InternalPort 2121 # проброс, вест трафик который приходит на хост Hyper-V TCP/2222, будет перенаправляться на соответствующий порт виртуальной машины за NAT. Add-NetNatStaticMapping -NatName LocalNat -Protocol TCP -ExternalIPAddress 0.0.0.0 -ExternalPort 2222 -InternalIPAddress 192.168.3.103 -InternalPort 2121 # проброс, вест трафик который приходит на хост Hyper-V TCP/2222, будет перенаправляться на соответствующий порт виртуальной машины за NAT.
(Get-NetAdapter | where Name -match NAT).Status (Get-NetAdapter | where Name -match NAT).Status
``` ```
`Get-NetNatStaticMapping` отобразить пробросы \ `Get-NetNatStaticMapping` отобразить пробросы (NAT) \
`Get-NetNat` список сетей \ `Get-NetNat` список сетей \
`Remove-NetNatStaticMapping -StaticMappingID 0` удалить проброс \ `Remove-NetNatStaticMapping -StaticMappingID 0` удалить проброс \
`Remove-NetNat -Name LocalNat` удалить сеть `Remove-NetNat -Name LocalNat` удалить сеть
`New-VMSwitch -Name Local -AllowManagementOS $True -NetAdapterName "Ethernet 4" -SwitchType External # создать вшений (External) виртуальный коммутатор \ `New-VMSwitch -Name Local -AllowManagementOS $True -NetAdapterName "Ethernet 4" -SwitchType External` создать вшений (External) виртуальный коммутатор \
`$VMName = "hv-dc-01" `$VMName = "hv-dc-01"`
``` ```
$VM = @{ $VM = @{
Name = $VMName Name = $VMName
@ -1771,16 +1771,16 @@ SwitchName = "NAT"
} }
New-VM @VM New-VM @VM
``` ```
`Set-VMDvdDrive -VMName $VMName -Path "C:\Users\Lifailon\Documents\WS-2016.iso" \ `Set-VMDvdDrive -VMName $VMName -Path "C:\Users\Lifailon\Documents\WS-2016.iso"` \
`New-VHD -Path "D:\VM\$VMName\disk_d.vhdx" -SizeBytes 10GB` создать VHDX диск \ `New-VHD -Path "D:\VM\$VMName\disk_d.vhdx" -SizeBytes 10GB` создать VHDX диск \
`Add-VMHardDiskDrive -VMName $VMName -Path "D:\VM\$VMName\disk_d.vhdx"` примонтировать диск \ `Add-VMHardDiskDrive -VMName $VMName -Path "D:\VM\$VMName\disk_d.vhdx"` примонтировать диск \
`Get-VM VMname $VMName | Set-VM AutomaticStartAction Start` автозапуск \ `Get-VM VMname $VMName | Set-VM AutomaticStartAction Start` автозапуск \
`Get-VM -Name $VMName | Set-VMMemory -StartupBytes 8Gb \ `Get-VM -Name $VMName | Set-VMMemory -StartupBytes 8Gb` \
`Set-VMProcessor $VMName -Count 2 \ `Set-VMProcessor $VMName -Count 2` \
`Get-VM -Name $VMName | Checkpoint-VM -SnapshotName "Snapshot-1" \ `Get-VM -Name $VMName | Checkpoint-VM -SnapshotName "Snapshot-1"` \
`Restore-VMCheckpoint -Name Snapshot-1" -VMName $VMName -Confirm:$false \ `Restore-VMCheckpoint -Name Snapshot-1" -VMName $VMName -Confirm:$false` \
`Get-VM | Select -ExpandProperty NetworkAdapters | Select VMName,IPAddresses,Status` получить IP адрес всех ВМ \ `Get-VM | Select -ExpandProperty NetworkAdapters | Select VMName,IPAddresses,Status` получить IP адрес всех ВМ \
`vmconnect.exe localhost $VMHost `vmconnect.exe localhost $VMHost`
# VMWare/PowerCLI # VMWare/PowerCLI
@ -4484,7 +4484,7 @@ New-WSManInstance -ResourceURI "winrm/config/Listener" -SelectorSet $selector_se
`Export-PfxCertificate -FilePath $home\Desktop\certificate.pfx -Password $pass -Cert $certificate` экспортировать сертификат с закрытым ключем `Export-PfxCertificate -FilePath $home\Desktop\certificate.pfx -Password $pass -Cert $certificate` экспортировать сертификат с закрытым ключем
`Import-Certificate -FilePath $home\Desktop\certificate.cer -CertStoreLocation Cert:\CurrentUser\My` импортировать сертификат \ `Import-Certificate -FilePath $home\Desktop\certificate.cer -CertStoreLocation Cert:\CurrentUser\My` импортировать сертификат \
`Import-PfxCertificate -Exportable -Password $pass -CertStoreLocation Cert:\CurrentUser\My -FilePath $home\Desktop\certificate.pfx `Import-PfxCertificate -Exportable -Password $pass -CertStoreLocation Cert:\CurrentUser\My -FilePath $home\Desktop\certificate.pfx`
# DSC # DSC