본문 바로가기
728x90
반응형
PowerShell 로 1초만에 ASP.NET 프로젝트(MVC 패턴)만들기 PowerShell 에서 아래 접은 글의 내용과 같은 명령어를 사용하여, ASP.NET 프로젝트를 만드는 경우가 있습니다. 전체 다 입력하면 좋겠지만, 상당히 번거로울 수 있습니다. 번거로운 길↓ 더보기 dotnet --list-sdks dotnet new globaljson --sdk-version 7.0.304 --output Wednesday1304 dotnet new mvc --output Wednesday1304 --framework net6.0 dotnet new sln -o MyMvcProject dotnet sln Wednesday1304 add Wednesday1304 따라서, PowerShell 을 사용하여 DOTNET 프로젝트, 그 중에서 ASP.NET 프로젝트를 만드는 코드입니다. .. 2023. 7. 17.
PowerShell | 폴더 공유하기 개요, 폴더 공유하기 PowerShell 로 현재 공유한 폴더 보기 PowerShell 로 폴더 공유하기 PowerShell 로 폴더 공유 삭제하기 (참고자료 및 출처) 1. 개요, 폴더 공유하기 폴더 공유하는 여러가지 방법 중에 PowerShell 파워쉘에서 하는 방법을 알아보겠습니다. Windows | 폴더 공유하기 및 공유폴더접속하기🔗 2. PowerShell 로 현재 공유한 폴더 보기 Get-SmbShare 를 입력하면, 현재 공유하고 있는 폴더 목록을 볼 수 있습니다. 3. PowerShell 로 폴더 공유하기 @#$ 관리자 권한으로 실행합니다. $#@ $folder_path = "공유할폴더경로" New-SmbShare -Name "NAME01" -Path $folder_path -ReadAcc.. 2023. 6. 19.
PowerShell | 개체 선택하기 Select-Object PowerShell 에서 개체(혹은 '오브젝트')를 선택할 때에, Select-Object 를 사용합니다. 그 중에서 -First -Skip -Last -Index -Property 를 알아보겠습니다. 먼저 [-Last, -First, -Skip] 입니다. 사진 삭제 사진 설명을 입력하세요. -Last N :: 마지막 N개의 개체를 선택합니다. Get-Process | Select-Object -Last 3 # 마지막 3개의 개체만 선택 -Fisrt N :: 처음 N개의 개체를 선택합니다. Get-Process | Select-Object -First 4 # 처음 4개의 개체만 선택 -Skip N :: N개의 개체를 넘기고, 선택합니다. Get-Proecess | Select-Object -Skip 3 .. 2023. 6. 2.
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.
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 | 방화벽 한 번에 해제하기 윈도우에서는 방화벽이 3종류가 있습니다. 공용, 개인, 도메인 네트워크 방화벽 3가지입니다. 세가지의 차이는 이전에 쓴 놓은 글을 참조하면 되겠습니다. ([Windows] 개인, 공용, 도메인 네트워크 방화벽 차이🔗) [Windows 버튼 --> 설정 --> 네트워크 & 인터넷 --> Windows 방화벽 --> 각 네트워크 방화벽 해제하기] 위와 같은 순서로 가도 됩니다. 하지만 PowerShell 을 활용하면 한 번에 해제할 수 있습니다. Set-NetFirewallProfile -Name * -Enabled False 위 명령어를 입력하면, 한번에 방화벽을 해제할 수 있습니다. -Name 뒤에 * 값을 변경하면, 하나의 방화벽만 변경할 수 있습니다. 예를 들어, 개인 네트워크 방화벽만 해제하고 싶으.. 2023. 3. 20.
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.
728x90
반응형