Update README.md

This commit is contained in:
Alex Kup 2023-05-04 10:47:58 +03:00 committed by GitHub
parent f570d75443
commit bc39a0e2d3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -4,7 +4,10 @@
- [Regex](#Regex) - [Regex](#Regex)
- [Items](#Items) - [Items](#Items)
- [Event](#Event) - [Event](#Event)
- [Application](#Application) - [Firewall](#Firewall)
- [Performance](#Performance)
- [Regedit](#Regedit)
- [Scheduled](#Scheduled)
- [Network](#Network) - [Network](#Network)
- [SMB](#SMB) - [SMB](#SMB)
- [WinRM](#WinRM) - [WinRM](#WinRM)
@ -451,17 +454,8 @@ Get-Log 100 -2
`$obj += [PSCustomObject]@{Time = $temp_fw.TimeCreated; Type = $type; Port = $port; Name = $name}` \ `$obj += [PSCustomObject]@{Time = $temp_fw.TimeCreated; Type = $type; Port = $port; Name = $name}` \
`}` `}`
# Application # Firewall
### Local User and Group
`Get-LocalUser` список пользователей \
`Get-LocalGroup` список групп \
`New-LocalUser "1C" -Password $Password -FullName "1C Domain"` создать пользователя \
`Set-LocalUser -Password $Password 1c` изменить пароль \
`Add-LocalGroupMember -Group "Administrators" -Member "1C"` добавить в группу Администраторов \
`Get-LocalGroupMember "Administrators"` члены группы
### Firewall
`New-NetFirewallRule -Profile Any -DisplayName "Open Port 135 RPC" -Direction Inbound -Protocol TCP -LocalPort 135` открыть in-порт \ `New-NetFirewallRule -Profile Any -DisplayName "Open Port 135 RPC" -Direction Inbound -Protocol TCP -LocalPort 135` открыть in-порт \
`Get-NetFirewallRule | Where-Object {$_.DisplayName -match "135"}` найти правило по имени \ `Get-NetFirewallRule | Where-Object {$_.DisplayName -match "135"}` найти правило по имени \
`Get-NetFirewallPortFilter | where LocalPort -like 80` найти действующие правило по номеру порта `Get-NetFirewallPortFilter | where LocalPort -like 80` найти действующие правило по номеру порта
@ -478,7 +472,8 @@ Get-Log 100 -2
`Export-FirewallRules -Name * -CSVFile $home\documents\fw.csv` -Inbound -Outbound -Enabled -Disabled -Allow -Block (фильтр правил для экспорта) \ `Export-FirewallRules -Name * -CSVFile $home\documents\fw.csv` -Inbound -Outbound -Enabled -Disabled -Allow -Block (фильтр правил для экспорта) \
`Import-FirewallRules -CSVFile $home\documents\fw.csv` `Import-FirewallRules -CSVFile $home\documents\fw.csv`
### Performance # Performance
`(Get-Counter -ListSet *).CounterSetName` вывести список всех доступных счетчиков производительности в системе \ `(Get-Counter -ListSet *).CounterSetName` вывести список всех доступных счетчиков производительности в системе \
`(Get-Counter -ListSet *memory*).Counter` все счетчики, включая дочернии, поиск по wildcard-имени \ `(Get-Counter -ListSet *memory*).Counter` все счетчики, включая дочернии, поиск по wildcard-имени \
`Get-Counter "\Memory\Available MBytes"` объем свободной оперативной памяти \ `Get-Counter "\Memory\Available MBytes"` объем свободной оперативной памяти \
@ -488,7 +483,8 @@ Get-Log 100 -2
`Get-Counter "\Процессор(_Total)\% загруженности процессора" -Continuous` непрерывно \ `Get-Counter "\Процессор(_Total)\% загруженности процессора" -Continuous` непрерывно \
`(Get-Counter "\Процессор(*)\% загруженности процессора").CounterSamples` `(Get-Counter "\Процессор(*)\% загруженности процессора").CounterSamples`
### Regedit # Regedit
`Get-PSDrive` список всех доступных дисков и веток реестра \ `Get-PSDrive` список всех доступных дисков и веток реестра \
`cd HKLM:\` HKEY_LOCAL_MACHINE \ `cd HKLM:\` HKEY_LOCAL_MACHINE \
`cd HKCU:\` HKEY_CURRENT_USER \ `cd HKCU:\` HKEY_CURRENT_USER \
@ -508,7 +504,8 @@ Get-Log 100 -2
`Set-ItemProperty -Path $reg_path -Name "New Signature" -Value $sig_name` изменить или добавить в корне ветки (Path) свойство (Name) со значением (Value) \ `Set-ItemProperty -Path $reg_path -Name "New Signature" -Value $sig_name` изменить или добавить в корне ветки (Path) свойство (Name) со значением (Value) \
`Set-ItemProperty -Path $reg_path -Name "Reply-Forward Signature" -Value $sig_name` `Set-ItemProperty -Path $reg_path -Name "Reply-Forward Signature" -Value $sig_name`
### Scheduled # Scheduled
`$Trigger = New-ScheduledTaskTrigger -At 01:00am -Daily` 1:00 ночи \ `$Trigger = New-ScheduledTaskTrigger -At 01:00am -Daily` 1:00 ночи \
`$Trigger = New-ScheduledTaskTrigger AtLogon` запуск при входе пользователя в систему \ `$Trigger = New-ScheduledTaskTrigger AtLogon` запуск при входе пользователя в систему \
`$Trigger = New-ScheduledTaskTrigger -AtStartup` при запуске системы \ `$Trigger = New-ScheduledTaskTrigger -AtStartup` при запуске системы \
@ -545,7 +542,7 @@ Get-Log 100 -2
`Get-NetAdapterStatistics` `Get-NetAdapterStatistics`
### DNSClientServerAddress ### DNSClientServerAddress
`Get-DNSClientServerAddress` `Get-DNSClientServerAddress` \
`Set-DNSClientServerAddress -InterfaceIndex (Get-NetIPConfiguration).InterfaceIndex -ServerAddresses 8.8.8.8` `Set-DNSClientServerAddress -InterfaceIndex (Get-NetIPConfiguration).InterfaceIndex -ServerAddresses 8.8.8.8`
### nslookup ### nslookup
@ -559,6 +556,14 @@ Get-Log 100 -2
### netstat ### netstat
`Get-NetTCPConnection -State Established,Listen | ? LocalAddress -match "192.168"` `Get-NetTCPConnection -State Established,Listen | ? LocalAddress -match "192.168"`
### Local User and Group
`Get-LocalUser` список пользователей \
`Get-LocalGroup` список групп \
`New-LocalUser "1C" -Password $Password -FullName "1C Domain"` создать пользователя \
`Set-LocalUser -Password $Password 1c` изменить пароль \
`Add-LocalGroupMember -Group "Administrators" -Member "1C"` добавить в группу Администраторов \
`Get-LocalGroupMember "Administrators"` члены группы
# WinRM # WinRM
`Get-Service -Name winrm -RequiredServices` статус зависимых служб \ `Get-Service -Name winrm -RequiredServices` статус зависимых служб \