반응형

PowerShell 21

Powershell로 이진 파일 읽기/파싱

Powershell로 이진 파일 읽기/파싱 바이너리 파일을 파싱하려고 하는데, 어디로 가야 할지 도움이 필요합니다.온라인에서 "바이너리 파일 구문 분석", "바이너리 파일 읽기", "바이너리 내부 텍스트 읽기" 등을 찾아봤지만 운이 따르지 않았습니다. 예를 들어, 이 이진 파일에서 이 텍스트를 어떻게 읽습니까?어떤 도움이라도 주시면 감사하겠습니다.파워쉘을 사용하고 있습니다. 텍스트가 고정된 이진 파일이나 추론 가능한 위치에 있는 이진 파일이 있는 것 같습니다. 도움이 되겠지만...전체 파일을 문자열 배열로 구문 분석하여 "garbage" 배열을 생성합니다.또한 특정한 "문자의 줄"이 어떤 파일 위치에서 왔는지 알 수 없습니다. 한번 해보세요.읽고 해독할 NET 클래스입니다.통화할 때마다 줄을 서는 것뿐입..

prosource 2023.10.30

Powershell에서 사용자 지정 개체 배열을 문자열 배열로 변환

Powershell에서 사용자 지정 개체 배열을 문자열 배열로 변환 그래서 파워셸 도서관을 조정하고 있는데 간단한 질문이 있는데 가장 좋은 방법으로 해결하고 싶습니다. 간단히 말해, 사용자 지정 PSO 개체를 배열하면 다음과 같습니다. $m1 = New-Object PSObject –Property @{Option="1"; Title="m1"} $m2 = New-Object PSObject –Property @{Option="2"; Title="m2"} $m3 = New-Object PSObject –Property @{Option="3"; Title="m3"} $ms = $m1,$m2,$m3 내가 스트링 배열로 변환하고 싶어한다는 것을..이상적으로 각 항목에 대한 항목이 연결된 단일 문자열 배열. 즉,..

prosource 2023.10.20

Windows git: "오류: 희소 체크아웃으로 작업 디렉토리에 항목이 남지 않음"

Windows git: "오류: 희소 체크아웃으로 작업 디렉토리에 항목이 남지 않음" 오류가 있었습니다. “error: Sparse checkout leaves no entry on the working directory” 창에 계산대를 설치하려고 할 때 말입니다.저는 그 문제를 조사하고 인터넷에 퍼져있는 완전한 답을 찾은 후에 제 자신의 질문에 답했습니다.tl;dr 소스를 사용할 폴더에서 git-bash 프롬프트 NOT 파워셸을 사용합니다(아래 내 편집 참조). git clone –n cd git config core.sparsecheckout true echo some/sub-folder/you/want >> .git/info/sparse-checkout git checkout 전체설명 희소 체크아웃..

prosource 2023.10.10

Powershell: 인수 "xxx"를 사용하는 위치 매개 변수를 찾을 수 없습니다.

Powershell: 인수 "xxx"를 사용하는 위치 매개 변수를 찾을 수 없습니다. 저는 이 오류가 실제로 무엇을 의미하는지 이해하려고 합니다.지금까지 매개 변수 누락, 파이프 누락, 단일 또는 다중 라인 사용, 연결 문제에 이르기까지 이 오류에 대한 유사한 도움말 요청을 검색했지만 어떤 답변도 명확한 이유를 제공하지는 않는 것 같습니다.그래서 문제는 코드 형식이라고 생각합니다. (이것은 추적하기를 훨씬 더 어렵게 만듭니다.) 이 스크립트는 활성화된 디렉토리 사용자의 이름을 대상 OU별로 현재 어떤 형식이든 이름으로 바꾸기 위해 작성하는 스크립트입니다.성 형식. AD에서 오류를 유발하는 사용자와 그렇지 않은 사용자로 테스트 OU를 만들었습니다.그러나 오류를 주면 안 되는 사용자는 "first name"..

prosource 2023.09.10

Powershell 환경 PATH가 시스템 환경 PATH와 다른 이유는 무엇입니까?

Powershell 환경 PATH가 시스템 환경 PATH와 다른 이유는 무엇입니까? 나는 이상한 상황을 겪고 있습니다. 사용자 및 시스템의 PATH 변수가 PowerShell의 PATH 변수와 다릅니다. 내가 할 때: PS C:\$env:path C:\Windows\System32\WindowsPowerShell\v1.0\;c:\oldpath 그러나 이는 올바르지 않습니다. 시스템의 이전 PATH 변수에 고착된 것 같습니다. 따라서 이 변수에 대해 수행한 업데이트 중 이 변수를 변경하지 않았습니다(테스트를 위해 변경할 때마다 다시 시작합니다). 왜 이런 일이 생기는 건가요?파워셸에 대해서만 PATH 변수를 설정해야 합니까?변경이 "지연"될 수 있으므로 다음 솔루션 중 하나 이상을 사용해 보십시오. 로그오..

prosource 2023.09.05

PowerShell을 사용하여 텍스트 파일에서 특정 문자열 카운트

PowerShell을 사용하여 텍스트 파일에서 특정 문자열 카운트 파일에서 특정 문자열을 세고 값을 변수에 저장할 수 있습니까? 저에게는 문자열 "/export"(따옴표 없음)가 될 것입니다.한 가지 방법이 있습니다. $FileContent = Get-Content "YourFile.txt" $Matches = Select-String -InputObject $FileContent -Pattern "/export" -AllMatches $Matches.Matches.Count 방법이 있습니다. $count = (get-content file1.txt | select-string -pattern "/export").length 설명에서 언급한 것처럼 패턴을 포함하는 라인의 개수가 반환되므로, 어떤 라인에도..

prosource 2023.08.26

명령 출력을 텍스트인 것처럼 필터링

명령 출력을 텍스트인 것처럼 필터링 간단한 질문이 있습니다만, 저는 파워셸 초보자이기도 합니다.Get-Process 명령어의 출력(가칭)과 관련이 있다고 생각합니다.ps)은 개체이며 텍스트가 아닙니다. "sql"이라는 이름을 가진 서비스 목록을 받고 싶습니다. 제가 지금까지 시도한 것은 이것이지만, 모든 시도는 아무것도 반환하지 않습니다. Get-Service | where {$_ -match 'sql'} Get-Service | where {$_ -like 'sql'} Get-Service | Select-String sql 모든 명령의 출력을 검색 가능한 텍스트로 처리할 수 있는 패턴을 찾고 있습니다.그냥 잊어버려요 :o) 출력은 객체입니다.당신이 옳습니다, 그리고 당신은 이것을 사용할 것입니다. 가..

prosource 2023.08.16

파일 이름별 킬 프로세스

파일 이름별 킬 프로세스 다른 장소에서 3개의 애플리케이션 인스턴스를 실행하고 있습니다.모든 프로세스의 이름은 비슷합니다. 어떻게 특정 장소에서 시작된 프로세스를 종료할 수 있습니까?응용 프로그램 경로를 얻을 수 있습니다. Get-Process | Where-Object {$_.Path -like "*something*"} | Stop-Process -WhatIf 로컬 컴퓨터에서만 작동합니다.원격 프로세스를 종료하는 방법 Get-WmiObject Win32_Process -Filter "ExecutablePath LIKE '%something%'" -ComputerName server1 | Invoke-WmiMethod -Name Terminate Shay Levy의 답변은 제 설정(파워셸 버전 4)에서..

prosource 2023.08.16

Windows-최신 호스트 실행자에 대한 github 작업 워크플로우 파일의 PATH 업데이트 방법

Windows-최신 호스트 실행자에 대한 github 작업 워크플로우 파일의 PATH 업데이트 방법 현재 GitHub 작업 워크플로우를 보고서에 추가하려고 합니다... C++/CMake/swig/python 개발(즉, 네이티브 파이썬 라이브러리 개발)을 수행하려면 swigwin을 다운로드하여 설치하고 swigwin을 에서 사용할 수 있어야 합니다.PATH... 불행하게도 그것은$env:Path...다음 단계에서는 명령이 고려되지 않습니다. 예 name: Python Windows CI on: [push, pull_request] jobs: # Building using the GitHub runner environment directly. build: runs-on: windows-latest steps..

prosource 2023.08.11

PowerShell: 변수에서 따옴표 제거 또는 바꾸기

PowerShell: 변수에서 따옴표 제거 또는 바꾸기 Get-EventLog를 사용하여 변수를 설정한 다음 이벤트 ID 설명으로 다른 변수를 설정합니다.그런 다음 노골적으로 사용합니다.이 정보를 그룹에 전자 메일로 보냅니다. 설명에 따옴표가 있습니다.따옴표로 인해 오류와 함께 노골적으로 종료됩니다. 이벤트에서 인용문을 제거할 수 있는 방법이 있습니까?메시지를 보내고 공백이나 다른 것으로 대체하시겠습니까?변수가 String 개체인 경우 다음을 수행할 수 있습니다. $Variable.Replace("`"","") 사실 방금 받았어요.인용문과 중복 인용문의 수는 저를 혼란스럽게 했지만, 이것은 효과가 있었고 노골적으로 오류가 없었습니다. $var -replace '"', "" 이러한 따옴표는 싱글, 더블, ..

prosource 2023.08.11
반응형