PowerShell 23

PowerShell 명령어 실행결과확인 또는 실행승인

파워쉘에서 명령어를 입력하여 실행할때 지금 입력한 명령어가 실행되면 어떤 결과물이 발생될지 확인 해볼 수 있으며, 원한다면 명령어에 대한 결과물을 예측하고 사용자가 '승인' 을해야 명령이 실제로 동작하게 할 수 있겠습니다. 이 두개의 옵션은 '-WhatIf' 와 '–Confirm' 입니다. 각 사용법은 예제를 통해 알아 봅시다. Whatif PS C:\> Stop-Process -Name MicrosoftEdge -WhatIf WhatIf: 대상 "MicrosoftEdge (3760)"에서 "Stop-Process" 작업을 수행합니다. PS C:\> Stop-Service -Name Dnscache -WhatIf WhatIf: 대상 "DNS Client (Dnscache)"에서 "Stop-Service"..

PowerShell 2016.02.25

PowerShell Alias

파워쉘에서 별칭(Alias)을 사용할 수 있습니다. 명령어가 길어서 입력하기 귀찮을때 Alias를 이용하여 축약된 명령을 내릴수있겠습니다. PowerShell에서 정의된 Alias를 확인하는 방법은 아래와 같습니다. Get-Alias -Definition "" 만약 Get-Process 명령을 정의된 Alias인 gps로 처리한다면 다음과 같습니다. 시스템에 정의 된 모든 Alias를 확인하고자 한다면 아래의 명령을 통해 확인 가능합니다.

PowerShell 2016.02.24

PowerShell 버전 확인

Powershell의 Version 확인은 아래의 명령어를 통해서 가능합니다. 파워쉘은 기본적으로 v1.0이라는 폴더에 설치되기 때문에 폴더 이름을 통해 파워쉘 버전을 알 수는 없습니다. 버전은 '$host', '$PSVersionTable' 두개 명령어 모두 확인 가능합니다. 파워쉘이 설치되어 있는 경로 C:\Windows\System32\WindowsPowerShell\v1.0 버전 확인 - 파워쉘에서 실행 $host $PSVersionTable

PowerShell 2016.02.24

Powershell 원격 실행

1. 원격서버(대상서버)에 아래 명령어 실행 Enable-PSRemoting -Force 2. 관리할 컴퓨터의 '신뢰할 수 있는 호스트 목록'에 원격서버(대상서버)를 추가 Set-Item WSMan:\localhost\Client\TrustedHosts -Value -Force 3. 원격 접속 자격증명 지정 $Credential = Get-Credential 4. 원격 접근 Enter-PSSession -ComputerName -Credential $Credential *특정 컴퓨터의 원격 실행을 허용하려면 방화벽의 인바운드 규칙 > 'Windows 원격 관리(HTTP-In)' 속성에서 '영역' 탭으로 이동 후 원격 IP주소 부분에 관리할 컴퓨터의 IP 주소를 입력해주면 됨.

Windows Server 2015.12.28

Active Directory 관련 Powershell 명령어

Active Directory 관련한 파워쉘 명령어 입니다.참고 하시기 바랍니다. [계정 정보 확인]Get-ADUser –Identity “delmaster” –Properties * [새로운 사용자 생성]New‑ADUser ‑Name "delmaster" ‑SamAccountName "delmaster" ‑Path "OU=Trainer,DC=delmaster,DC=net" ‑AccountPassword (ConvertTo‑SecureString ‑AsPlaintext "dkagh1234." ‑Force) ‑GivenName "SeongHwan" ‑Surname "Lee" ‑DisplayName "SeongHwan Lee" ‑Enabled $True ‑UserPrincipalName "delmaster@..

Windows Server 2015.12.21

DNS 관련 명령어

DNS와 관련된 명령어 1. 해당 컴퓨터의 ip 구성 정보 출력- CMD : ipconfig - Powershell : Get-NetIPAddress 2. 해당 컴퓨터의 상세한 ip 구성정보 출력- CMD : ipconfig /all- Powershell : Get-NetIPConfiguration 3. 해당 컴퓨터에 캐싱된 정보 출력- CMD : ipconfig /displaydns- Powershell : Get-DnsClientCache 4. 해당 컴퓨터에 캐싱된 정보 삭제- CMD : ipconfig /flushdns- Powershell : Clear-DnsClientCache 5. 클라이언트에서 구성된 DNS서버에 자신의 호스트명과 ip 정보 등록- CMD : ipconfig /register..

Windows Server 2015.12.15

명령어를 이용한 가상 디스크 생성 및 초기화

파워쉘 명령어와 diskpart 명령을 이용한 가상 디스크 생성 및 초기화 방법입니다. Powershell 실행 - 반드시 관리자 권한으로 실행되어야 합니다. 시작 > 실행 > cmd > powershell 가상 디스크 생성 D드라이브에 c.vhdx 라는 이름으로 10GB 용량의 동적 디스크 생성 만약 고정 디스크로 생성하고 싶다면 -fixed 옵션 추가 new-vhd -path d:c.vhdx -sizebyte 10GB Diskpart 실행 - 파워쉘 창에서 입력 diskpart 가상 디스크 선택 select vdisk file=d:\c.vhdx 가상 디스크 연결 attach vdisk 가상 디스크 파티션 생성 create partition primary 가상 디스크 포맷 format quick 가상디..

Hyper-V 2015.12.09

가상머신 없이 VHD에 OS 설치

[필수 조건] 1. Convert-WindowsImage.ps1 스크립트 필요 (아래 파일 다운) 2. Powershell 버전 3.0 이상 3. 설치하려는 OS의 커널넘버가 NT6.0 이상(클라이언트는 VISTA 부터 가능, 서버는 2008 버전 부터 가능) [옵션] -SourcePath -VHDPath -VHDFormat -Edition -VHDPartitionStyle -RemoteDesktopEnable -Feature dism /online /get-feature 명령을 통해 확인 -Verbose -VHDType : 기본 dynamic -SizeByte : 기본 40GB -ShowUI : GUI 화면 모드로 실행(권장하지않음) * 스크립트 실행 시 [보안 오류: (:) [], PSSecurity..

Hyper-V 2015.06.16

CMD Powershell 글꼴 변경

CMD 또는 Powershell 폰트 변경 본문에서는 '나눔고딕코딩' 폰트를 기준으로 작성되어 있으며, 다른 폰트의 적용도 얼마든지 가능합니다. 아래의 파일을 다운로드 받아 '나눔고딕코딩' 폰트를 설치한뒤 작업을 진행해야겠습니다. 이후 아래의 순서를 진행하시면 됩니다. 1. 레지스트리 편집기 실행 시작 > 실행 > regedit 2. 아래의 경로로 이동 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont] 3. 949를 더블클릭하여 아래와 동일하게 수정 혹시 상기 작업이 어렵다면 아래의 파일을 다운로드 받아 더블클릭으로 레지스트리 병합을 해도 됩니다. 파일을 적용했다면 아래의 작업은 동일합니다. 4. 시..

Windows Server 2015.04.06