RedPlug's Tory

안녕하세요 Reds입니다.


현재 Windows RDS(Remote Desktop Service)를 통한 VDI 운영 중에 있으며 단방향복제에 대한 이슈가 있어서 찾아본 내용에 대해서 공유 드립니다.


하기사항은 정상적인 방법은 아니니 참고만 하시면 되겠습니다.


단방향 복제에 대한 Needs는 하기와 같았습니다. 

사용자 PC > VM 허용

VM > 사용자 PC 허용X


타 벤더(Citrix, Vmware)의 경우 지원을 하는 부분으로 알고 있으나, WIndows RDS를 통해서는 불가한 것으로 알고 있습니다.(...제가 못찾은 걸지도..)

지원하는 것은 양방향 혹은 아예 불가 두가지만 가능한 상태여서 여러가지 테스트를 진행해본 결과 RdpClipRdrWindowClass를 종료할 경우 상기 기능이 가능한 것으로 확인되었습니다. 


RDS상에서 Copy & paste를 진행하기 위해서는 RDPCLIP.EXE가 실행되어 있어야 하며 해당 파일을 실행할 경우 rdpclipRDRWindowClass와 RdpClipMainWindowClass 두가지 Class가 실행되게 됩니다.

Taskkill을 통하여 RDPCLIP.EXE를 여러번 Kill해본결과 원하는 기능이 간혹(?) 되길래 뒤져보니 RdpClipRdrWindowClass만 종료될 경우에 단방향 복제가 가능한 것으로 확인하였습니다.

 

상기에도 말씀드렸지만 정상적인 방법은 아닙니다.

(사실 망연계 솔루션등을 도입을 해야 맞지 않을까 싶습니다만...돈이.....)


간단하게 프로그램은 만들어 두었으니(....라지만 사실상 짜집기입니다 제가 코딩을 잘 몰라서^^;)

참고 부탁드립니다.

해당 프로그램은 3초마다 한번씩 rdpcliprdrwindowclass가 살아있는지 체크하고 살아있을경우 Class를 kill하는 프로그램 입니다.

rdpkill.zip




사용자 패스워드 길이제한은 1 ~ 128자 까지입니다.


Range-Lower : 1

Range-Upper : 128


출처(MSDN User-Password attribute )

https://msdn.microsoft.com/en-us/library/ms680851(VS.85).aspx



안녕하세요 Redplug입니다.


Windows 2008 R2 DHCP 서버 환경에서 설정하는 방법이며, 타 환경일 경우 참고하여 수정하시면 되겠습니다.


1. Metric을 수정하고자하는 DHCP Pool > 범위옵션 > 옵션 구성 > 고급 > 공급업체 클래스(Microsoft Windows 2000 옵션) > 003 Microsoft 기본 라우터 메트릭 기준 > 메트릭값 기입(16진수)

2. 기입하는 메트릭 값은 Default Metric값에 추가적인 값이 기입됨.

> Default Metric 값이 20이고 0xa로 기입할 경우 Metric 값은 30으로 설정.


감사합니다.


 

 

 

$When = ((Get-Date).AddDays(-0)).Date
$Date = Get-Date -UFormat "%Y/%m/%d"
$Csvfile = Get-ADUser -Filter {whenCreated -ge $When} -Properties * | Select @{Name = "계정"; Expression = {$_.CN}},@{Name = "부서"; Expression = {$_.Department}},@{Name = "이름"; Expression = {$_.DisplayName}},mail,@{Name = "내선번호"; Expression = {$_.IPPhone}},description,@{Name = "Lync"; Expression = {$_.'msRTCSIP-PrimaryUserAddress'}},@{Name = "사번"; Expression = {$_.extensionAttribute3}} | ConvertTo-Html | Out-string
$file = "c:\csv\userexport.csv"
$SendMail = "test@redplug.kr"
$ReciveMail = "redplug@redplug.kr"
$SMTPServer = "smtp.redplug.kr"

 

Send-MailMessage -From $SendMail -to $ReciveMail -subject "$Date 자 계정 생성 리스트" -SmtpServer $SMTPServer -Body "$Csvfile" -BodyAsHtml -Encoding UTF8

 

안녕하세요 Redplug입니다.


Filter를 사용하여 특정 계정에 대한 추출이 가능하며, 응용하여 다른 Attribute 값에 대한 추출도 가능.


$user="redplug"

Get-ADGroup -filter 'ManagedBy -eq $User' -properties * | select Displayname,Name,SamAccountName,DistinguishedName,ManagedBy | export-csv c:\csv\group.csv -Encoding UTF8 –NoTypeInformation


NPS 서버 (설치편)

Windows2015. 5. 1. 19:32

안녕하세요 RedPlug입니다.


NPS(Network Policy Server) 서버 설치에 대한 내용입니다.

NPS서버는 VPN, 네트워크 장비, 무선 등 다양한 인증 목적으로 사용하게 됩니다.

Edition에 따른 제한사항이 있으나 구성 시 참고하시면 되겠습니다.

설치 완료 후에 RAS and IAS Servers에 등록이 필요하오니 참고하시면 되겠습니다.


* Windows 2008 R2 기준

 Edition

RADIUS 클라이언트 

원격 RADIUS 서버그룹

RADIUS 클라이언트 IP주소 범위

비고 

Ent, Data 

 제한없음

제한없음 

 가능

 

 Std

50

2

불가능


 Web

 -

 -

 -

 NPS 미 포함

* DNS로 RADIUS 클라이언트 DNS 쿼리시 첫번째로 반환되는 IP를 사용.



1. 역할 추가


2. 다음


3. 네트워크 정책 및 엑세스 서비스 > 다음


4. 다음


5. 네트워크 정책서버(NPS) > 다음


6. 설치


7. 닫기


8. 설치 확인


1. Chrome://flags

2. Ctrl + F > #enhanced-bookmarks-experiment

3. 사용 중지

4. 좌측 하단 다시시작

5. 적용 확인






Java7 설치한 상태에서 iDRAC Console 접근 시 manifest관련 메세지와 함께 

"응용 프로그램 오류" 메세지가 발생하면서 접근이 불가한 경우


Java 제어판 > 보안 > 사이트 목록 편집으로 예외 사이트 항목으로 지정해주면, 

정상적으로 접근이 가능함.





Windows DHCP Server의 경우 일단위로 Log 파일이 생성되며, 요일단위로 순환로깅이 적용되어 있습니다.

일단위로 생성되는 로그 파일을 장기간 보관(하기 설정은 1년간 보관)을 위하여  만든(짜집기+수정) 스크립트이며,

해당 스크립트를 일단위로 예약작업 걸어주시면 되겠습니다.

로그 생성하는 부분까지는 Powershell 2.0에서도 정상적으로 작동 합니다만

삭제 하는 부분은 where을 정상적으로 인식하지 못해서 작동하지 않으니 참고하시면 되겠습니다.

감사합니다.

dhcplogbackup.zip


DHCP Log Backup Script

 
### It is only available in PowerShell 3.0 or later ###

## DHCP Log Remote Backup ##

#----- define parameters -----#

#----- Get Yestedays Date In Month, Day, Year format -----#
$yesterday=(get-date (get-date).AddDays(-1) -uformat %Y%m%d)

#----- Get the first 3 letters of the day name from yesterday -----#
$logdate=([string]((get-date).AddDays(-1).DayofWeek)).substring(0,3)

#----- Remote Backup Location -----#
$BackupLocation="백업 위치 지정"

#----- Change path to DHCP log folder, copy yesterdays log file to backup location -----#
cd C:\Windows\System32\dhcp
copy "DhcpSrvLog-$logdate.log" $BackupLocation
 
#----- Rename log file with yesterdays date -----#
cd $BackupLocation
rename-item "DhcpSrvLog-$logdate.log" "$yesterday.log"
 
#----- Dump DHCP database -----#
$today=(get-date -uformat %Y%m%d)
$dumpfile="DHCP_DUMP-$today.txt"
netsh dhcp server dump > $BackupLocation$dumpfile

## DHCP Old Log Delete ##

#----- define parameters -----#

#----- get current date ----#
$Now = Get-Date

#----- define amount of days ----#
$Days = "365"

#----- define extension ----#
$Extension = "*.*"

#----- define LastWriteTime parameter based on $Days ---#
$LastWrite = $Now.AddDays(-$Days)

#----- get files based on lastwrite filter and specified folder ---#
$Files = Get-Childitem $BackupLocation -Include $Extension -Recurse | Where {$_.LastWriteTime -le "$LastWrite"}

foreach ($File in $Files)
    {
    if ($File -ne $NULL)
        {
        write-host "Deleting File $File" -ForegroundColor "DarkRed"
        Remove-Item $File.FullName | out-null
        }
    else
        {
        Write-Host "No more files to delete!" -foregroundcolor "Green"
        }
    }





- 실행(윈도우키 + R) > Regedit 실행

- HKEY_CURRENT_USER/Control Panel/Desktop/WindowMetrics > BorderWidth, PaddedBorderWidth 0으로 변경 > 재부팅

   

- 재 부팅 후 변경 확인