1. 파워셀 (windows powershell)
- windows server 2008은 별도의 설치가 필요
[+] 파워셀 설치
- 서버 관리자 - 기능 추가 - windows PowerShell 체크
[+] 확인
- 검색하거나 모든프로그램 내에 확인
**ISE는
- 스크립트 작성
- 실행 결과
- 단일 명령어 입력셀
[+] 주요 명령어
> get-command | more : 명령어 확인
[+] 텍스트 파일 생성
[+] 파일 복사
[+] 정보 수집 후 저장
> get-process | export-csv c:\proc.csv
** csv(comma-separated variables) : 쉼표로 구분된 데이터 (구분 문자)
[+] 위치 확인
[+] 로그 확인
[+] 파일을 만들 때
copy con TEST.txt
>I AM windows cons
>Ctrl+z+엔터로 끝내기
[+] 이름변경
- rem [ ] [ ]
- 리눅스의 경우 rename .txt .lst *.*
- rename 확장자(.txt)를 이 확장자로(.lst) 모든파일(*.*) 변경
[+] user생성
- net-user ABC abc /add
[+] 네트워크 인터페이스(ipv4)
- netsh interface ipv4 show interfaces
- 아이피 주소 변경하기
> netsh interface ipv4 set address name="10" sourec=static address=[IP] mask[255.255.255.0] gateway=[192.168.100.2]
[+] 방화벽 설정
netsh advfirewall firewall add rule ?
[+] 비주얼 베이직 스크립트 사용
- 입력값 리턴 받기
$mBox = New-Object -comobject MSScriptControl.ScriptControl
$mBox.language = "VBScript"
$mBox.addcode("Function inBox() inBox=inputbox(`"값 입력`", `"입력창 연습`") end Function")
$ret = $mBox.eval("inBox")
$obj = New-Object -comobject MSScriptControl.ScriptControl
$obj.language = "vbscript" $obj.addcode("Function getInput() getInput = inputbox(`"Message box prompt`", `"Message Box Title`") end Function")
$return = $obj.eval("getInput")
$return
[+] 변수값 문자 출력
"testing"
"123"
"123" | Get-Member gettype | ft typename
123 | Get-Member gettype | gt typename
$var1="test"
$var2="ing"
$var1+$var2
$var1 $var1+=$var2
$var1
[+] 사용자 정의 함수 생성
function ask-user{
Read-Host "what's your name??"
}
ask-user
'소소한 IT이야기 > 클라우드' 카테고리의 다른 글
[winSER_03] WIN 서버 디스크 관리(feat. 볼륨 관리, RAID, LVM) (1) | 2023.03.02 |
---|---|
[WinSER_02] NTFS 및 공유 (feat. ADMIN$, C$, D$, IPC$) (0) | 2023.02.28 |
[WinSER_02] 계정 설정 및 기본 컴퓨터 관리 설정 (0) | 2023.02.28 |