코인데일리넷

가상화폐 / NFT / 경제

기타/1432

[국비수업] 윈도우 서버, Server Core, PowerShell 기초

코인데일리넷 매니저 2021. 11. 16. 22:42

Server Core 란 ? 

Windows Server 2008에 출시 된 최소한의 Microsoft Windows Server 설치 옵션입니다.

 

컴퓨터 이름 변경

이름확인 : hostname

echo %computername%

이름변경 : netdom renamecomputer %computername% /newname:CORE

shutdown /r /t 0

 

IP 주소 설정

ipconfig

nslookup

장치 설정 확인

netsh

netsh> interface ipv4 show interface

netsh> interface ipv4 set address name=“3” source=static address=192.168.111.50 mask=255.255.255.0 gateway=192.168.111.2

DNS 주소 변경 또는 추가

netsh> interface ipv4 add dnsserver name=“3” address=168.126.63.1 index=1

netsh> interface ipv4 add dnsserver name=“3” address=8.8.8.8 index=2

netsh> exit

 

 

레지스트리 사용

화면보호기 끄기

regedit

HKEY_CURRENT_USER -> Control Panel -> Desktop -> 마우스 오른쪽 -> 새로 만들기 -> 문자열 값 선택 -> ScreenSaverActive

오른쪽 창 목록 -> ScreenSaverActive <- 더블 클릭

Value data <- 0 입력

배경 화면 색상 변경

HKEY_CURRENT_USER -> Control Panel -> Colors -> 오른쪽 창 -> Background -> 더블클릭 -> 0 0 0 ->

 

 

서버 역할 설치 Core 에서

Windows Server DVD 삽입

d:

dir/w

c: 드라이브명 입력

 

파워셸이란?
유닉스의 셀과 같은 기능을 윈도우 서버에서 제공하기 위함 

powershell <- 파워셸 시작

PS D:\> Get-WindowsFeature

PS D:\> Get-WindowsFeature *dhcp*

install-windowsfeature 설치할 서버 역할 source wim:DVD드라이브:\sources\install.wim:인덱스 번호

install-windowsfeature dhcp source wim:d:\sources\install.wim:1

PS D:\> exit <- 파워셸 종료

 

shutdown /s /t 0

 

파워셸 도움말 설치

update-help

get-help <- 명령어 도움말

get-help add-content

add-content : 문자열을 파일에 기록

add-content ‘윈도우서버 2016’ -path c:\myfile.txt

get-content c:\myfile.txt

 

copy-item c:\myfile.txt c:\yourfile.txt

get-childitem c:\*.txt <- c:내에 확장자 txt 파일 목록 출력

 

Write-Output “안녕하세요

get-host

 

get-command Write*

 

get-help write-output example | more <- 명령어에 대한 샘플

 

Show-Command Copy-Item <- 대화상자

 

--------

powershell 쉽게 실행

powershell ISE : integrated scipting environment

powershell_ise

 

스크립트 명령어

powershell

$mBox = New-Object comobject wscript.shell

$ret = $mBox.popup(‘팝업창 연습’,0,‘팝업’,1)

<확인> 또는 <취소> <- 확인 : 1 취소 : 2

$ret

 

 

powershell 명령의 결과를 *.csv *.xml 형식으로 내보내는 방법

get-process | Export-csv c:\result.csv

notepad c:\result.csv

 

내보낸 결과를 다시 불러오기

Import-csv c:\result.csv | more

Import-csv c:\result.csv | Out-GridView

 

powershell 스크립트를 별도의 파일(*.ps1)로 저장한 후 불러오기

powershell_ise

메뉴 -> 파일 -> 새로 만들기

저장 : c:\myOS.ps1

Write-host “좋아하는 OS를 입력하세요 :”

$osName = read-host

당신은 $osName을 좋아하는 군요