Update README.md
This commit is contained in:
		
							parent
							
								
									fc1d54f28d
								
							
						
					
					
						commit
						94b3d077da
					
				
					 1 changed files with 55 additions and 54 deletions
				
			
		
							
								
								
									
										109
									
								
								README.md
									
										
									
									
									
								
							
							
						
						
									
										109
									
								
								README.md
									
										
									
									
									
								
							|  | @ -28,8 +28,8 @@ | |||
| - [Excel](#Excel) | ||||
| - [XML](#XML) | ||||
| - [SQLite](#SQLite) | ||||
| - [Git](#Git) | ||||
| - [DSC](#DSC) | ||||
| - [Git](#Git) | ||||
| 
 | ||||
| ### Help | ||||
| `Get-Command *Service*` поиск команды по имени \ | ||||
|  | @ -135,11 +135,12 @@ | |||
| `(Get-Process).ProcessName` | ||||
| 
 | ||||
| ### Expression | ||||
| `ps | Sort-Object -Descending CPU | select -first 10 ProcessName,` # сортировка по CPU, вывести первых 10 значений (-first) \ | ||||
| `@{Name="ProcessorTime"; Expression={$_.TotalProcessorTime -replace "\.\d+$"}},` # затрачено процессорного времени в минутах \ | ||||
| `@{Name="Memory"; Expression={[string]([int]($_.WS / 1024kb))+"MB"}},` # делим байты на КБ \ | ||||
| `@{Label="RunTime"; Expression={((Get-Date) - $_.StartTime) -replace "\.\d+$"}}` # вычесть из текущего времени - время запуска, и удалить milisec | ||||
| 
 | ||||
| ``` | ||||
| ps | Sort-Object -Descending CPU | select -first 10 ProcessName, # сортировка по CPU, вывести первых 10 значений (-first) | ||||
| @{Name="ProcessorTime"; Expression={$_.TotalProcessorTime -replace "\.\d+$"}}, # затрачено процессорного времени в минутах | ||||
| @{Name="Memory"; Expression={[string]([int]($_.WS / 1024kb))+"MB"}}, # делим байты на КБ | ||||
| @{Label="RunTime"; Expression={((Get-Date) - $_.StartTime) -replace "\.\d+$"}} # вычесть из текущего времени - время запуска, и удалить milisec | ||||
| ``` | ||||
| ### Select-String | ||||
| `ipconfig /all | Select-String dns` поиск текста | ||||
| 
 | ||||
|  | @ -763,14 +764,14 @@ icm $_ {Get-LocalGroupMember "Administrators"} | |||
| `(gwmi -Class Win32_TerminalServiceSetting -Namespace root\CIMV2\TerminalServices).AllowTSConnections` \ | ||||
| `(gwmi -Class Win32_TerminalServiceSetting -Namespace root\CIMV2\TerminalServices).SetAllowTSConnections(1)` включить RDP \ | ||||
| `(Get-WmiObject win32_battery).estimatedChargeRemaining` заряд батареи в процентах | ||||
| 
 | ||||
| `$srv = "localhost"` \ | ||||
| `gwmi Win32_logicalDisk -ComputerName $srv | where {$_.Size -ne $null} | select @{` \ | ||||
| `Label="Value"; Expression={$_.DeviceID}}, @{Label="AllSize"; Expression={` \ | ||||
| `[string]([int]($_.Size/1Gb))+" GB"}},@{Label="FreeSize"; Expression={` \ | ||||
| `[string]([int]($_.FreeSpace/1Gb))+" GB"}}, @{Label="Free%"; Expression={` \ | ||||
| `[string]([int]($_.FreeSpace/$_.Size*100))+" %"}}` | ||||
| 
 | ||||
| ``` | ||||
| $srv = "localhost" | ||||
| gwmi Win32_logicalDisk -ComputerName $srv | where {$_.Size -ne $null} | select @{ | ||||
| Label="Value"; Expression={$_.DeviceID}}, @{Label="AllSize"; Expression={ | ||||
| [string]([int]($_.Size/1Gb))+" GB"}},@{Label="FreeSize"; Expression={ | ||||
| [string]([int]($_.FreeSpace/1Gb))+" GB"}}, @{Label="Free%"; Expression={ | ||||
| [string]([int]($_.FreeSpace/$_.Size*100))+" %"}} | ||||
| ``` | ||||
| ### NLA (Network Level Authentication) | ||||
| `(gwmi -class "Win32_TSGeneralSetting" -Namespace root\cimv2\Terminalservices -Filter "TerminalName='RDP-tcp'").UserAuthenticationRequired` \ | ||||
| `(gwmi -class "Win32_TSGeneralSetting" -Namespace root\cimv2\Terminalservices -Filter "TerminalName='RDP-tcp'").SetUserAuthenticationRequired(1)` включить NLA \ | ||||
|  | @ -2257,46 +2258,6 @@ $Connection.ChangePassword("password") | |||
| $Connection.Close() | ||||
| Invoke-SqliteQuery -Query "SELECT * FROM Service" -DataSource "$path;Password=password" | ||||
| ``` | ||||
| # Git | ||||
| 
 | ||||
| `git --version` | ||||
| `git config --global user.name "Lifailon"` добавить имя для коммитов \ | ||||
| `git config --global user.email "lifailon@mail.com"` \ | ||||
| `git config --global --edit` \ | ||||
| `ssh-keygen -t rsa -b 4096 -с "lifailon@mail.com"` \ | ||||
| `Get-Service | where name -match "ssh-agent" | Set-Service -StartupType Automatic` \ | ||||
| `Get-Service | where name -match "ssh-agent" | Start-Service` \ | ||||
| `ssh-agent` \ | ||||
| `ssh-add C:\Users\Lifailon\.ssh\id_rsa` \ | ||||
| `cat ~\.ssh\id_rsa.pub | Set-Clipboard` copy to https://github.com/settings/keys \ | ||||
| `mkdir C:\Git; cd C:\Git` \ | ||||
| `git clone git@github.com:Lifailon/PowerShell-Commands` \ | ||||
| `cd PowerShell-Commands` \ | ||||
| `git grep powershell` поиск текста в файлах \ | ||||
| `git pull` синхронизировать изменения из хранилища \ | ||||
| `git status` отобразить статус изменений по файлам \ | ||||
| `git diff` отобразить изменения построчно \ | ||||
| `git add -A` добавить (проиндексировать) изменения \ | ||||
| `git commit -m "update files"` сохранить изменения с комментарием \ | ||||
| `git commit --amend -m "update files and creat new file"` изменить последний комментарий коммита \ | ||||
| `git push` синхронизировать локальные изменения с репозиторием \ | ||||
| `git branch test` создать новую ветку \ | ||||
| `git branch -d test` удалить ветку \ | ||||
| `git switch test` переключиться на другую ветку \ | ||||
| `git merge test` слияние текущей ветки (git branch) с указанной (test) \ | ||||
| `git diff test -- myFile.txt` сравнить файл текущей ветки с тем же файлом в указанной ветки test \ | ||||
| `git log --oneline --all` лог коммитов \ | ||||
| `git log --graph` коммиты и следование веток \ | ||||
| `git show d01f09dead3a6a8d75dda848162831c58ca0ee13` отобразить подробный лог по номеру коммита \ | ||||
| `git checkout filename` откатить изменения, если не было команды add \ | ||||
| `git checkout d01f09dead3a6a8d75dda848162831c58ca0ee13` переключить локальные файлы рабочей копии на указанный коммит (изменить HEAD на указанный коммит) \ | ||||
| `git reset HEAD filename` откатить изменения последнего индекса, если был add но не было commit, тем самым вернуться до последней зафиксированный версии (коммита) и потом выполнить checkout \ | ||||
| `git reset --mixed HEAD filename` изменения, содержащиеся в отменяемом коммите, не должны исчезнуть, они будут сохранены в виде локальных изменений в рабочей копии \ | ||||
| `git restore filename` отменить все локальные изменения в рабочей копии \ | ||||
| `git restore --source d01f09dead3a6a8d75dda848162831c58ca0ee13 filename` восстановить файл на указанную версию по хэшу индентификатора коммита \ | ||||
| `git revert HEAD --no-edit` отменить последний коммит, без указания комментария (события записываются в git log) \ | ||||
| `git reset --hard d01f09dead3a6a8d75dda848162831c58ca0ee13` удалить все коммиты до указанного (и откатиться до него) | ||||
| 
 | ||||
| # DSC | ||||
| 
 | ||||
| `Import-Module PSDesiredStateConfiguration` \ | ||||
|  | @ -2347,3 +2308,43 @@ Configuration DSConfigurationProxy { | |||
| `Get-Service -ComputerName $srv | ? name -match w32time # Start-Service` \ | ||||
| `icm $srv {Get-Process | ? ProcessName -match calc} | ft # Stop-Process -Force` \ | ||||
| `icm $srv {ls C:\ | ? name -match Temp} | ft # rm` | ||||
| 
 | ||||
| # Git | ||||
| 
 | ||||
| `git --version` | ||||
| `git config --global user.name "Lifailon"` добавить имя для коммитов \ | ||||
| `git config --global user.email "lifailon@mail.com"` \ | ||||
| `git config --global --edit` \ | ||||
| `ssh-keygen -t rsa -b 4096 -с "lifailon@mail.com"` \ | ||||
| `Get-Service | where name -match "ssh-agent" | Set-Service -StartupType Automatic` \ | ||||
| `Get-Service | where name -match "ssh-agent" | Start-Service` \ | ||||
| `ssh-agent` \ | ||||
| `ssh-add C:\Users\Lifailon\.ssh\id_rsa` \ | ||||
| `cat ~\.ssh\id_rsa.pub | Set-Clipboard` copy to https://github.com/settings/keys \ | ||||
| `mkdir C:\Git; cd C:\Git` \ | ||||
| `git clone git@github.com:Lifailon/PowerShell-Commands` \ | ||||
| `cd PowerShell-Commands` \ | ||||
| `git grep powershell` поиск текста в файлах \ | ||||
| `git pull` синхронизировать изменения из хранилища \ | ||||
| `git status` отобразить статус изменений по файлам \ | ||||
| `git diff` отобразить изменения построчно \ | ||||
| `git add -A` добавить (проиндексировать) изменения \ | ||||
| `git commit -m "update files"` сохранить изменения с комментарием \ | ||||
| `git commit --amend -m "update files and creat new file"` изменить последний комментарий коммита \ | ||||
| `git push` синхронизировать локальные изменения с репозиторием \ | ||||
| `git branch test` создать новую ветку \ | ||||
| `git branch -d test` удалить ветку \ | ||||
| `git switch test` переключиться на другую ветку \ | ||||
| `git merge test` слияние текущей ветки (git branch) с указанной (test) \ | ||||
| `git diff test -- myFile.txt` сравнить файл текущей ветки с тем же файлом в указанной ветки test \ | ||||
| `git log --oneline --all` лог коммитов \ | ||||
| `git log --graph` коммиты и следование веток \ | ||||
| `git show d01f09dead3a6a8d75dda848162831c58ca0ee13` отобразить подробный лог по номеру коммита \ | ||||
| `git checkout filename` откатить изменения, если не было команды add \ | ||||
| `git checkout d01f09dead3a6a8d75dda848162831c58ca0ee13` переключить локальные файлы рабочей копии на указанный коммит (изменить HEAD на указанный коммит) \ | ||||
| `git reset HEAD filename` откатить изменения последнего индекса, если был add но не было commit, тем самым вернуться до последней зафиксированный версии (коммита) и потом выполнить checkout \ | ||||
| `git reset --mixed HEAD filename` изменения, содержащиеся в отменяемом коммите, не должны исчезнуть, они будут сохранены в виде локальных изменений в рабочей копии \ | ||||
| `git restore filename` отменить все локальные изменения в рабочей копии \ | ||||
| `git restore --source d01f09dead3a6a8d75dda848162831c58ca0ee13 filename` восстановить файл на указанную версию по хэшу индентификатора коммита \ | ||||
| `git revert HEAD --no-edit` отменить последний коммит, без указания комментария (события записываются в git log) \ | ||||
| `git reset --hard d01f09dead3a6a8d75dda848162831c58ca0ee13` удалить все коммиты до указанного (и откатиться до него) | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue