반응형

Powershell 12

이진 파일을 무시하는 PowerShell 검색 스크립트

이진 파일을 무시하는 PowerShell 검색 스크립트 는 를 에 정말 익숙합니다.grep -iIr유닉스 셸에 있지만 아직 파워셸과 동등한 것을 얻을 수 없습니다. 기본적으로 위 명령은 대상 폴더를 재귀적으로 검색하고 "-I" 옵션 때문에 이진 파일을 무시합니다..--binary-files=without-match"treat 이진 파일이 검색 문자열과 일치하지 않음"이라고 표시되는 옵션 까지 를 .Get-ChildItems -r | Select-String다를 하는 PowerShell grep을 사용할 수 있습니다.Where-Object요 같은 을 다 은 아직 하지만 전 아직 모든 바이너리 파일을 무시할 방법을 찾지 못했습니다.grep -I명령은 합니다. 파워셸로 바이너리 파일을 어떻게 필터링하거나 무시..

programing 2023.10.14

도커 로그인: '스터브가 잘못된 데이터를 수신했습니다' 자격 증명을 저장하는 중 오류가 발생했습니다.

도커 로그인: '스터브가 잘못된 데이터를 수신했습니다' 자격 증명을 저장하는 중 오류가 발생했습니다. 먼저 AWS-CLI를 설치하고 이미 "AWS configure"를 사용하여 비밀키를 설정했고 "Docker login" 명령을 사용하여 로그인을 했고 Get-ECR Login Command를 입력하면 성공했습니다.그것은 효과가 있고 나를 위해 결과를 돌려줍니다. 하지만 명령을 사용하려고 하면 다음과 같습니다. (Get-ECRLoginCommand).Password | docker login --username AWS --password-stdin 837859123533.dkr.ecr.ap-east-1.amazonaws.com/spring-boot 다음과 같은 오류가 발생했습니다. 자격 증명 저장 오류: ..

programing 2023.09.09

파워셸 키보드 바인딩을 bash shell과 같은 emac 스타일로 업데이트

파워셸 키보드 바인딩을 bash shell과 같은 emac 스타일로 업데이트 저는 기본 bash shell 단축키(emacs style)를 꽤 잘 알고 있습니다.예를 들어, 커서를 앞으로 이동하려면 단어를 누릅니다(전자 메일에서와 동일).나는 이전 명령에 도달할 수 있습니다. 윈도우 파워셸에서 이러한 단축키를 무시하는 것이 가능하기는 합니까?그렇다면 기본 배시 셸 바로 가기 구성을 파워셸에 매핑하는 좋은 방법을 아는 사람이 있습니까(배시 셸에서는 이렇게 말할 수 있습니다).set -o emacs, 예를 들어)? 도움이 된다면 파워셸은 신경쓰지 않아요, 전 포쉬-깃 쉘을 신경써요.하지만 git-shell은 파워셸로부터 속성을 이어받습니다.당신은 그것을 할 수 있습니다.PSReadLinePowerShell ..

programing 2023.09.09

예외를 던질 때 종료 코드를 설정하는 방법

예외를 던질 때 종료 코드를 설정하는 방법 MyScript.ps1: exit 1 MyThrow.ps1: throw "test" PowerShell에서 실행: & ".\MyScript.ps1" Write-Host $LastExitCode # Outputs 1 Clear-Variable LastExitCode & ".\MyThrow.ps1" Write-Host $LastExitCode # Outputs nothing 예외를 던질 때 올바른 종료 코드를 설정하려면 어떻게 해야 합니까?주의: Powershell 4 이하 사용: 예외가 발생하면 종료 코드가 0으로 유지됩니다(불행히도). Powershell 5 이상 사용 시: 예외가 발생할 경우 종료 코드 기본값은 1입니다.넌 아냐.예외를 던질 때는 누군가가 처리..

programing 2023.09.04

PowerShell에서 숫자 HTTP 상태 코드를 가져오는 방법

PowerShell에서 숫자 HTTP 상태 코드를 가져오는 방법 PowerShell에서 웹 클라이언트를 구축하는 몇 가지 좋은 방법을 알고 있습니다.NET 클래스 시스템.Net.Web Client 및 시스템.Net.HttpWebRequest 또는 COM 개체 Msxml2.XMLHTTP.제가 알기로는 숫자 상태 코드(예: 200, 404)에 액세스할 수 있는 유일한 것은 마지막 COM 개체입니다.제가 가지고 있는 문제는 작동 방식이 마음에 들지 않고 COM 개체가 거기에 있다는 것에 의존하는 것이 싫다는 것입니다.또한 Microsoft가 보안 취약점 등으로 인해 COM 개체(ActiveX kill bit)를 때때로 죽이기로 결정할 것이라는 것도 알고 있습니다. 또 있나요?내가 빠진 NET 방법?상태 코드가..

programing 2023.08.30

Powershell을 사용하여 로컬 보안 정책 수정

Powershell을 사용하여 로컬 보안 정책 수정 윈도우즈 서버 2012를 사용합니다. 할 수 있습니다. 관리 도구 폴더에서 로컬 보안 정책 아이콘을 두 번 클릭하고 계정 정책을 확장한 다음 암호 정책을 클릭합니다. 오른쪽 창에서 암호가 복잡성 요구 사항을 충족해야 하며 사용 안 함으로 설정해야 함을 두 번 클릭합니다.확인을 클릭하여 정책 변경 내용을 저장합니다. Powershell을 사용하여 프로그래밍 방식으로 수행하려면 어떻게 해야 합니까?@Kayasax의 답변에 따르면 순수한 파워셸 방식은 없습니다. 파워셸로 seed를 포장해야 합니다. secedit /export /cfg c:\secpol.cfg (gc C:\secpol.cfg).replace("PasswordComplexity = 1", "P..

programing 2023.08.30

null 값 식에서 메서드를 호출할 수 없습니다.

null 값 식에서 메서드를 호출할 수 없습니다. 실행 파일(파일)의 md5 합계를 계산하는 powershell 스크립트를 만들려고 합니다. 나의.ps1스크립트: $answer = Read-Host "File name and extension (ie; file.exe)" $someFilePath = "C:\Users\xxx\Downloads\$answer" If (Test-Path $someFilePath){ $stream = [System.IO.File]::Open("$someFilePath",[System.IO.Filemode]::Open, [System.IO.FileAccess]::Read) $hash = [System.BitConverter]::ToString($md5.ComputeHash($st..

programing 2023.08.20

파워셸 변수를 시작 작업으로 전달

파워셸 변수를 시작 작업으로 전달 powershell 내에서 변수를 시작 작업에 호출하는 가장 좋은 방법을 배우고 싶습니다. 그러면 스크립트를 배치한 클라이언트에 따라 특정되므로 각 서버의 스크립트를 편집할 필요가 없습니다. $Servername = 'Server1' $pingblock = { pathping $servername | Out-File C:\client\PS\ServerPing.TXT } start-job $pingblock 위에서 코드를 실행하면 $server 이름 지정을 잊은 것처럼 도움말이 있는 파일이 나타납니다.PSv3+ 대안으로 Keith Hill의 유용한 답변을 보완하기 위해: 스코프 수정자는 전달된 스크립트 블록 내에서 호출자의 스코프에 있는 변수의 값을 참조하는 데 사용될 수..

programing 2023.08.10

PowerShell 데스크톱 변수

PowerShell 데스크톱 변수 sccm을 설치한 후 Chrome의 바탕화면 아이콘을 제거하기 위해 PowerShell 스크립트를 작성하려고 합니다.그러나 네트워크의 특정 사용자는 네트워크의 다른 폴더로 데스크톱을 이동합니다.PowerShell에 바탕 화면의 위치를 저장하는 변수가 있습니까? 나는 온라인을 찾아보고 다음을 사용하여 검색했습니다.Get-Variable | Out-String아무것도 못 찾았어요완료된 코드는 다음과 같아야 합니다. If (Test-Path "$DesktopLocation\Google Chrome.lnk"){ Remove-Item "$DesltopLocation\Google Chrome.lnk" } 이 방법을 사용하여 특수 폴더의 전체 경로를 가져올 수 있습니다. $Deskt..

programing 2023.07.31

현재 디렉터리 및 모든 하위 디렉터리에 있는 DLL 파일의 파일 버전 및 어셈블리 버전 가져오기

현재 디렉터리 및 모든 하위 디렉터리에 있는 DLL 파일의 파일 버전 및 어셈블리 버전 가져오기 디렉토리와 그 하위 디렉토리에 있는 모든 DLL 파일의 파일 버전과 어셈블리 버전을 가져올 수 있으면 좋겠습니다.저는 프로그래밍을 처음 하는데, 이 루프가 어떻게 작동하는지 모르겠어요. 어셈블리 버전을 가져올 PowerShell 코드가 있습니다(포럼에서 가져온 것). $strPath = 'c:\ADMLibrary.dll' $Assembly = [Reflection.Assembly]::Loadfile($strPath) $AssemblyName = $Assembly.GetName() $Assemblyversion = $AssemblyName.version 그리고 이것 또한: $file = Get-ChildItem..

programing 2023.07.31
반응형