윈도우의 logman.exe를 사용하여, CPU 로드 및 Memory상태 정보를 로깅하고 리눅스처럼 모니터링 하는 방법입니다. CPU 로드 확인 C:\WINDOWS\system32\logman.exe create counter cpuload -c "\PhysicalDisk(_Total)\Avg. Disk Queue Length" C:\WINDOWS\system32\logman.exe update cpuload -si 15 -f tsv -o c:\stat\cpuload.tsv --v C:\WINDOWS\system32\logman.exe start cpuload 위 명령어를 cmd 창에 실행하면, 15초 단위로 시간 및 CPU 로드 데이터가 15초 cpuload.tsv 파일에 남게 됩니다. "(PDH-TS..
1 2 3 4 import-module WebAdministration C:\Windows\System32\inetsrv\appcmd.exe clear config "Default Web Site" -section:system.webServer/security/ipSecurity /"[ipAddress='0.0.0.0',subnetMask='0',allowed='False']" /commit:apphost C:\Windows\System32\inetsrv\appcmd.exe set config "Default Web Site" -section:system.webServer/security/ipSecurity /+"[ipAddress='허용아이피',allowed='true']" /commit:apphost..
New-Object System.Net.Sockets.TcpClient("1.1.1.1", 21) 파워쉘에서 FTP 포트 오픈 시에 1New-Object : Exception calling ".ctor" with "2" argument(s): "An operation on a socket could not be performed because the system lacked sufficient buffer space or because a queue was full cs 에러가 발생하였습니다. 1netstat -ancs netstat로 확인해보니, 무지하게 많은 포트가 TIME_WAIT 상태로 오픈되어있었고, 그로 인해서 더이상 포트를 열수 없는 상태였습니다.왜 이런 일이 발생했는지 조사해보니 윈도우즈 ..
12345678910111213141516Function Using-Culture ([System.Globalization.CultureInfo]$culture = (throw “USAGE: Using-Culture -Culture culture -Script {scriptblock}”),[ScriptBlock]$script= (throw “USAGE: Using-Culture -Culture culture -Script {scriptblock}”)){ $OldCulture = [System.Threading.Thread]::CurrentThread.CurrentCulture trap { [System.Threading.Thread]::CurrentThread.CurrentCulture = $OldCul..
123456789101112131415161718$homeDir = C:\home $items = New-Object System.Collections.ArrayList$items.Add($homeDir) $dirs = Get-ChildItem -Path $homeDir -Recurse | ?{ $_.PSIsContainer } | Select-Object FullNameforeach ($dir in $dirs) { $items.Add($dir.FullName)} $files = Get-ChildItem -Path $homeDir -Recurse | Select-Object DirectoryName,Name | where { $_.DirectoryName -ne $NULL }foreach ($file i..
instsrv.exe, srvany.exe 설치instsrv.exe는 서비스를 등록/삭제 할 수있는 툴이고, 해당 툴을 이용하여, srvany.exe 를 서비스로 등록하면, 외부 어플리케이션을 서비스로 실행할 수 있게 해주다.두파일은 windows 2003 Resource Kit Tools 에서 제공하는 툴로 없는 경우 실행파일만 복사해줘도 된다.C:\windows\system32\instsrv.exeC:\windows\system32\srvany.exeinstsrv.exe는 파워쉘 명령어로 대체 가능서비스 등록instsrv.exe TestService "C:\windows\system32\srvany.exe"또는 파워쉘에서 New-Service -Name "TestService" -BinaryPathN..
12345678910Import-Module Webadministration foreach ($site in (Get-ChildItem -Path IIS:\Sites |Where-Object {$_.PhysicalPath -match 'www\\$'})) { write-host $site.Name foreach ($bindings in $site.Bindings.Collection) { foreach ($binding in $bindings) { write-host $binding.bindingInformation.Split(":")[2] } }}Colored by Color Scriptercs
# VM 생성New-VM -Name testvm -Path "C:\VM" # VM 프로세서 갯수 변경Set-VM -Name testvm -ProcessorCount 2 # VM 메모리 사이즈 변경Set-VMMemory testvm -StartupBytes 4GB # VM 익스포트 - 임포트(testvm 을 testvm2 로 Copy)Rename-VM testvm -NewName testvm2Export-VM -Name testvm2 -Path C:\VMRename-VM testvm2 -NewName testvmImport-VM -Path "C:\VM\testvm2\Virtual Machines\XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX.vmcx" -Copy -GenerateNewI..
- Total
- Today
- Yesterday
- 예제
- httpd
- mysql
- MariaDB
- code
- command
- engineering
- Ansible
- Module
- 코드
- apache
- 외부링크
- limits
- Python
- RESTful
- configuration
- Web
- PowerShell
- 번역
- 이슈처리
- example
- deview
- client
- check
- monitoring
- Linux
- 명령어
- File
- error
- Windows
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |