본문 바로가기
728x90
반응형
PowerShell | HashTable 해시테이블 다루기, 만들기 읽기 수정 삭제 1. 개요 2. PowerShell 에서 HashTable 만들기 3. PowerShell 에서 HashTable 읽기 4. PowerShell 에서 HashTable 수정하기 5. PowerShell 에서 HashTable 삭제하기 (출처 및 참고자료) 1. 개요 HashTable🔗 은 정말정말 중요합니다. 그 중에서 PowerShell 에서 HashTable 을 다루는 방법을 알아보겠습니다. HashTable 의 구조는 다음과 같습니다. @{ 'key01' = 'value01' ; 'key02' = 'value02' ; ... } 키-값(Key-Value) 구조로 되어있습니다. 2. PowerShell 에서 HashTable 만들기 다음 명령어를 입력하면, 해시테이블을 만들 수 있습니다. $myht0.. 2023. 4. 14.
Teams | 팀즈 캐시(Cache) 1초만에 삭제하기 (PowerShell) 1. 개요 2. GUI로 Teams 캐시 삭제하기 3. PowerShell 로 바로 Teams 캐시 삭제하기 (출처 및 참고자료) 1. 개요 Microsoft Teams 팀즈에 문제가 있을 경우, 캐시Cache 를 삭제하면 되는 경우가 많습니다. Cache를 삭제하여도 데이터는 삭제되지 않습니다. (데이터는 OneDrive, SharePoint 등등에 저장됩니다. 출처 : Learn.Microsoft.com | Teams 클라이언트 캐시 지우기🔗 ) 따라서 부담 없이, Teams 의 캐시를 삭제해도 되겠습니다. 2. GUI로 Teams 캐시 삭제하기 Teams 를 종료합니다. 최소화된 Teams 아이콘에서 마우스 오른쪽 클릭해서 "종료"를 클릭합니다. Windows 🪟 키 + R 를 눌러 "실행"창에서 .. 2023. 4. 12.
PowerShell | Method 함수 Overloading 하는 방법 1. 함수 오버로딩, Method Overloading 이란? 2. PowerShell 에서 함수 오버로딩 하는 방법 (출처 및 참고자료) 1. 함수 오버로딩, Method Overloading 이란? 함수 오버로딩, Method Overloading 이 무엇인지 아는 사람이 여기까지 오셨을 겁니다. 간단히 말하자면, 같은 이름의 함수, Method, Function 에서 매개변수, Parameter 의 개수, 타입 등이 다를 때에 사용합니다. 예를 들어서, 매개변수가 2개 일 경우, 3개 일 경우, 4개, 5개,... 마다 새로운 함수를 만든다면, 함수의 개수가 엄청날 것입니다. 그럴 때에 Method Overloading 을 사용하여, 함수의 개수를 줄이고 관리를 효율적으로 할 수 있습니다. 2. P.. 2023. 4. 7.
PowerShell | ping 대신 "Test-Connection"을 사용해야 하는 이유/활용 1. 개요 2. Test-Connection 을 사용하는 이유 3. Test-Connection 활용하기 (출처 및 참고자료) 1. 개요 ping 을 사용하는 이유는 여러 가지가 있습니다. ([Windows] ICMP, ping 테스트 하기, 방화벽 해제 방법, 그룹 정책, PowerShell, 규칙 추가🔗) ping 보다는 PowerShell🔗에서 Test-Connection 을 사용하면 더 많은 작업을 할 수 있기에 Test-Connection🔗을 소개하기 위해서 글을 작성합니다. 2. Test-Connection 을 사용하는 이유 일단 PowerShell 스러운 문법을 갖고 있습니다. 둘째로 기능이 많습니다. 대표적으로 많이 사용하는 기능은 한 번에 여러 곳에 ping 통신을 보낼 수 있습니다. #.. 2023. 4. 5.
PowerShell | 처음 실행 시 메시지 띄우기, ps1 실행하기 (about_profiles) 1. 개요 2. PowerShell 실행 시, 실행 순서 1. 개요 about_profiles🔗 에 나와 있는 정보에서 틀린 정보가 있어서 포스팅합니다. OpenSSH 에 접속했을 때에 경고문 메시지를 띄우기도 하고 여러 가지 이유로 프로그램 처음 실행 시에 메시지를 띄웁니다. 마찬가지로 PowerShell 에서도 메시지를 띄우거나, Import-Alias🔗 를 할 때에 사용할 수 있겠습니다. 2. PowerShell 실행 시, 실행 순서 기본값을 기준으로 설명하겠습니다. 순서 경로 파일명 설명 1 %SystemRoot%\System32\WindowsPowerShell\v1.0\ Profile.ps1 모든 사용자, 모든 호스트 2 %SystemRoot%\System32\WindowsPowerShell\v.. 2023. 3. 22.
PowerShell | Log 만들어서 파일 내보내기 1. 개요 2. Log 만들어서 파일 내보내기 3. 해당 코드를 실행한 모습 1. 개요 PowerShell을 하다보니, 로그를 찍어야 할 때가 있었습니다. 그래서 로그를 찍어서 파일로 내보내는 것을 직접 만들었습니다. 굳이 만들지 않고 다른 걸 가져다 사용해도 되지만, 하드한 걸 좋아하기 때문에 하드하게 만들었습니다. 감히 예상하건데, 저 말고 아무도 사용하지 않을 것 같습니다. 2. Log 만들어서 파일 내보내기 # StringBuilder 에 로그 내용 담기 $Out_StringBuilder = [System.Text.StringBuilder]::new() # 콘솔에 로그 찍기 Function Write-Log ( [String] $log_type, [String] $message ) { # 로그 타.. 2022. 11. 21.
PowerShell | 오랜 기간 로그인하지 않은 사용자 프로필 삭제하기 (예외 프로필 추가) 1. 개요 2. PowerShell 로 오랜 기간 로그인하지 않은 사용자 프로필 삭제하기 (관련된 글) 그룹 정책 | 오랜 기간 로그인 하지 않은 사용자 프로필 삭제🔗 1. 개요 지난 글(그룹 정책 | 오랜 기간 로그인 하지 않은 사용자 프로필 삭제🔗)에서 오랜 기간 로그인하지 않은 사용자 프로필 삭제를 했습니다. 이 때 예외 없이 모두 삭제하기 때문에 예외를 주고 싶다면, 역시 스크립트로 해야합니다. 스크립트를 알아보겠습니다. 2. PowerShell 로 오랜 기간 로그인하지 않은 사용자 프로필 삭제하기 Function Delete_Old_User_Profile ( [Array] $Excluded_Users, [Int32] $Slept_days ) { # difference from today $dif.. 2022. 11. 18.
PowerShell | 모니터 밝기 조절하기 1. 개요 2. PowerShell 을 이용한 모니터 밝기 조절 1. 개요 설정에서 모니터 밝기를 조절할 수 있습니다. 그렇다면, PowerShell 에서 해당 값을 조절할 수 있지 않을까요? 한 번 해보겠습니다. 2. PowerShell 을 이용한 모니터 밝기 조절 바로 코드를 보겠습니다. # 밝기 ( 0 ~ 100 ) $percent = 0 # 모니터를 선택 $monitor = Get-WmiObject -Namespace root/WMI -Class WmiMonitorBrightnessMethods # 밝기 조절 $monitor.WmiSetBrightness(1, $percent) $percent 에 값을 0~100 까지 주면 됩니다. 2022. 10. 8.
Windows | 더미(빈) 파일 만들기 fsutil, (powershell, cmd 에서) 1. fsutil 을 사용하여 더미 파일, 빈 파일 만들기 2. PowerShell 스럽게, 더미 파일 만들기 (관련된 글) Windows 더미(빈) 파일 만들기 fsutil, (powershell, cmd 에서)🔗 PowerShell | 파일 생성 이동 읽기 삭제(CRUD 등)🔗 PowerShell | 휴지통에 파일 생성, 보기, 삭제, 휴지통 비우기🔗 1. fsutil 을 사용하여 더미 파일, 빈 파일 만들기 cmd(명령어프롬프트)에서 해도 되고, PowerShell 에서 실행해도 됩니다. fsutil.exe 파일은 "%SystemRoot%\System32"에 위치해 있습니다. 따라서 기본 환경변수(Path)값에 추가되어 있기 때문에 어디서든 실행할 수 있습니다. fsutil 은 더미 파일을 만들 뿐.. 2022. 10. 7.
728x90
반응형