OS-서버/윈도우 (64) 썸네일형 리스트형 특정 프로그램 실행 차단하는 방법 DisallowRun 레지스트리 밑에 키값을 주고 차단할 프로그램의 이름을 추가하면해당 프로그램은 실행할 수 없게 차단된다. 하지만 프로그램 이름을 바꾸는 방법으로 우회할 수 있다. 이에 대응하는 방법으로 프로그램 해시값을 이용하여 차단하는 방법이 있다. 로컬그룹정책에서 소프트웨어 제한정책에 들어가면 경로규칙만들기와 해시규칙만들기가 있는데 후자를 클릭하여 프로그램을 등록시킨다. 대신 이 방법은 인증서에 해시값이 등록되어 있어야 가능하다. 프로그램 차단 레지스트리 reg.exe add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v "DisallowRun" /t REG_DWORD /d 0x1 /f reg.e.. VBS 문법 ▣ 선언부 Sub 선언1 ... End Sub 다음과 같이 외부 선언을 불러올 수도 있다. Sub 선언2 선언1 End Sub cs ▣ 변수 ' 1. 데이터 값을 저장하는 Dim Dim 변수명 변수명 = "abc123" ' 2. 개채를 저장하는 개채 변수 Set Set 개채변수 = Range("C1") 개채변수.value = "test" Option Explicit을 사용하면 "Dim vars As Integer" 와같이 변수명 뒤에 데이터 형식을 명시해야함. 비교구문에서 객체의 존재여부는 is nothing , 변수는 isEmpty를 사용한다. ' 3. 전역변수 Public 변수명 cs ▣ 배열 Dim arr arr = Array("a","b","c","d","e","f") for i=0 To 5 St.. Powershell 엑셀 사용 123456789101112131415161718192021222324252627# 엑셀 객체생성 후 열기 및 워크북 추가$Excel = New-Object -ComObject Excel.Application$Excel.Visible = $true$Workbook = $Excel.Workbooks.add() # 불필요한 sheet 제거$Workbook.worksheets.item(2).delete()$Workbook.worksheets.item(2).delete()$sheet = $workbook.worksheets.Item(1) # Sheet 이름 변경 & 이름 변경시 스프레드시트 재연결$workbook.worksheets.item(1).Name = "sheets1" # 셀 텍스트 삽입 및 크기조정 ,.. Powershell 원격에서 ssh 명령 실행 , 파일 전송 ● 특정 명령 실행 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Get-Command -Module Posh-SSH # Check that the module is installable Install-Module -Name Posh-SSH -RequiredVersion 1.7.6 # Install ssh Module # 비밀번호 설정 $sshPwd = ConvertTo-SecureString -String "Remote_ssh_password" -AsPlainText -Force # 자격증명 생성 $sshCredential = new-object -typename System.Management.Automation.PSCredential -argumentlist .. Powershell XML ● xml 파일 생성 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 31 32 33 34 35 36 37 38 39 $Filepath = "C:\Users\TEST.xml" # Create The Document $XmlWriter = New-Object System.XMl.XmlTextWriter($Filepath,$Null) # Set The Formatting $xmlWriter.Formatting = "Indented" $xmlWriter.Indentation = "4" # Write the XML Decleration $xmlWriter.WriteStartDocument() # Write Root .. Powershell 잡지식 ● 쉘 실행 정책 허용 설정 PS C:\Windows\system32> C:\Users\jdh52\Desktop\window_script.ps1 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Users\jdh52\Desktop\window_script.ps1 파일을 로드할 수 없습니다. 자세한 내용은 http://go.microsoft.com/fwlink/?LinkID=135170의 about_Execution_Policies를 참조하십시오. + CategoryInfo : 보안 오류: (:) [], ParentContainsErrorRecordException + FullyQualifiedErrorId : UnauthorizedAccess ▣ 해결방법 파워쉘을 관리자권한으로 실행 한 후 스크립트 사용.. Powershell 원격 제어 ● Powershell 자격증명 ① 계정 프롬프트를 이용하여 자격 증명 1. 원격 명령을 수신할 수 있도록 다음과 같은 명령어를 실행한다. Enable-PSRemoting -SkipNetworkProfileCheck -Force #Parameter : SkipNetworkProfileCheck = 로컬 네트워크에서 원격 액세스 허용 # , Force = 확인 메시지 띄우지 않기 cs 2. 신뢰할 수 있는 호스트 목록에 대상 서버를 추가한다. Set-Item WSMan:\localhost\Client\TrustedHosts -Value "원격서버 IP 또는 원격서버 호스트명" -Force cs 3. 원격 접속 자격증명 설정 $MyCredential = Get-Credential "접근할 원격서버의 계정" .. Powershell Alias ● Alias 확인 ① 아래의 Script는 Alias 에 매핑되어 있는 Cmdlet 정보를 제공한다. 1 2 $alias:ls $alias:dir cs ② Get-Alias dir ③ 아래의 Script는 Get-ChildItem에 매핑되어 있는 명령어 정보를 제공한다. 1 Get-Alias | ? {$_.Definition -eq "Get-ChildItem"} cs ● Alias 설정 ○ Alias 추가 아래의 Set-Alias는 edit명령어에 notepad.exe 를 매핑한다. 1 Set-Alias edit notepad.exe cs ○ Alias 제거 아래의 Script는 매핑한 edit명령어를 제거한다. 1 del alias:edit cs ● Alias 가져오기 , 내보내기 ○ export 아.. 1 ··· 3 4 5 6 7 8