반응형

PowerShell 26

Powershell 스크립트에서 반환 값을 잡는 방법

Powershell 스크립트에서 반환 값을 잡는 방법 반환 값이 있는 다른 파워셸 스크립트를 실행하는 파워셸 스크립트(.ps1)가 있습니다. 다음 명령을 사용하여 스크립트를 호출합니다. $result = Invoke-Expression -Command ".\check.ps1 $fileCommon" Write-Output $result 출력은 단지Write-Ouput다른 스크립트를 가지고 있지만 반환 값은 가지고 있지 않습니다.$true아니면$false. 다른 대본에서 돌아오는 것을 어떻게 잡을 수 있습니까?뒤에 있는 표현은returnPowerShell의 statement는 다른 모든 식과 마찬가지로 평가됩니다.출력이 발생하면 stdout으로 적습니다.$ 결과는 스크립트에 의해 stdout으로 작성된 것을..

sourcecode 2023.11.04

전원 셸 및 오류 ConvertTo-SecureString : 키가 지정된 상태에서 사용할 수 없도록 유효하지 않음을 사용하여 재사용을 위한 자격 증명 저장

전원 셸 및 오류 ConvertTo-SecureString : 키가 지정된 상태에서 사용할 수 없도록 유효하지 않음을 사용하여 재사용을 위한 자격 증명 저장 Invoke-command: http://blogs.technet.com/b/robcost/archive/2008/05/01/powershell-tip-storing-and-using-password-credentials.aspx 을 통해 원격 PS 스크립트를 실행하기 위해 자동화된 프로세스가 사용할 수 있도록 보안 파일에 자격 증명을 저장하기 위해 이 게시물에 설명된 것과 같은 작업을 수행하고 있었습니다. 암호화된 파일에서 암호가 읽혀지고 Invoke-command로 전달되며 모든 것이 정상입니다. 스크립트가 황금 시간대에 준비되었을 때, 자동화된..

sourcecode 2023.10.30

사용 - PowerShell에서 여러 문자열을 걸러내는 것을 좋아하지 않습니다.

사용 - PowerShell에서 여러 문자열을 걸러내는 것을 좋아하지 않습니다. 2명을 제외한 모든 사용자에 대한 보안 감사를 위해 이벤트 로그를 읽으려고 하는데, 그것이 가능할까요?-notlike오퍼레이터? 이런 거죠. Get-EventLog -LogName Security | where {$_.UserName -notlike @("*user1","*user2")} 단일 사용자를 위해 다음과 같은 작업을 수행합니다. Get-EventLog -LogName Security | where {$_.UserName -notlike "*user1"} V2는 적어도 다음을 포함하고 있습니다.-username문자열[]을 가져가고 글로빙을 지원하는 매개 변수입니다. 테스트를 다음과 같이 확장하려는 V1: Get-Ev..

sourcecode 2023.10.30

PowerShell 스크립트에서 C# .cs 파일 실행

PowerShell 스크립트에서 C# .cs 파일 실행 저는.PowerShell V2일부 파일을 이동하고 일부 서비스를 설치하는 스크립트입니다.하지만 파워쉘 스크립트 중간쯤에 .cs 파일을 호출해서 실행하고 싶습니다.전화에 관한 많은 기사들을 발견했습니다.PowerShell부터C#그 반대는 없습니다C# 파일을 한 번만 실행하고 PowerShell 스크립트를 계속 실행했으면 합니다. 이를 수행하는 방법을 설명하는 기사의 방향을 알려줄 수 있는 사람이나 자신을 알고 도움을 줄 수 있다면 매우 감사할 것입니다.우리가 도망칠 수 없는 이유를 못 봤어요.cs파워쉘에서 직접 파일을 만들어서 키스의 스나이프를 가져다가 실종자를 추가했습니다Get-ContentOP가 요구하는 것을 말 그대로 수행할 부분입니다.코드를 컴..

sourcecode 2023.10.25

PowerShell에서 EXE 출력 캡처

PowerShell에서 EXE 출력 캡처 먼저 배경부터. 저는 GPG(gnupg.org )를 사용하여 파워셸 스크립트로 파일을 암호화하는 일을 수행했습니다.제가 부르는 특정한 전 부인은 그냥 gpg.exe입니다.명령을 실행할 때마다 출력을 캡처하고 싶습니다. 예를 들어 다음과 같이 파워셸의 공개 키를 가져옵니다. & $gpgLocation --import "key.txt" $gpgLocation은 단순히 gpg.exe의 파일 위치입니다(기본값은 "C:\프로그램 파일\GNU\GnuPG\gpg.exe" 여기서 제 문제는 제가 시도해본다면 다음과 같습니다. & $gpgLocation --import "key.txt" | out-file gpgout.txt 내가 받는 것은 1kb 파일이고 이름은 알맞지만 완전히..

sourcecode 2023.10.20

PowerShell에서 객체의 여러 항목을 합산하는 방법?

PowerShell에서 객체의 여러 항목을 합산하는 방법? 내가 가지고 있습니다. $report.gettype().name Object[] echo $report Item Average -- ------- orange 0.294117647058824 orange -0.901960784313726 orange -0.901960784313726 grape 9.91335740072202 grape 0 pear 3.48736462093863 pear -0.0324909747292419 pear -0.0324909747292419 apple 12.1261261261261 apple -0.0045045045045045 예를 들어 각 항목에 대한 '평균' 열의 합을 포함하는 변수 $total(해시 테이블 등)을 생성..

sourcecode 2023.10.20

PowerShell에서 점(.)과 앰퍼샌드(&)의 차이점은 무엇입니까?

PowerShell에서 점(.)과 앰퍼샌드(&)의 차이점은 무엇입니까? PowerShell에서 dot을 사용하는 것의 차이점(.) 및 앰퍼샌드(&) cmdlet, 기능, 스크립트 파일 또는 조작 가능한 프로그램을 호출할 때? 예를 들어, . foo.sh1 & foo.sh1 이와 유사한 질문이 있는데, 이 질문은 중복된 것으로 잘못 닫혔습니다.PowerShell 스크립트 블록을 호출하는 동안 ampersand (&)와 dot (.)의 차이점.질문도 다르고 키워드와 검색 순위도 완전히 다릅니다.PowerShell 파이프라인에서 'gacebook' 축약어는 무엇을 의미합니까?질문의 반만 대답합니다. 와 연산자의 차이점은 PowerShell 스크립트 또는 함수(또는 별칭)를 호출할 때에만 중요합니다. cmdle..

sourcecode 2023.10.15

PowerShell, 웹 요청 및 프록시

PowerShell, 웹 요청 및 프록시 간단한 웹 요청을 할 때 PowerShell 환경에 Internet Explorer의 프록시 설정만 사용하도록 지시할 수 있는 방법이 있습니까? 프록시 설정은 네트워크 정책(또는 스크립트)에 의해 제어되므로 나중에 ps 스크립트를 수정할 필요가 없습니다. 업데이트: 참가자들의 훌륭한 정보입니다.이에 사용할 최종 스크립트 템플릿은 다음과 같습니다. $proxyAddr = (get-itemproperty 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings').ProxyServer $proxy = new-object System.Net.WebProxy $proxy.Address = $proxyAddr ..

sourcecode 2023.09.15

도커가 Windows에서 실행 중인지 확인하는 방법은 무엇입니까?

도커가 Windows에서 실행 중인지 확인하는 방법은 무엇입니까? 명령줄(cmd 또는 powershell)을 통해 도커가 Windows에서 실행되고 있는지 확인하는 방법을 알고 싶습니다. 이에 대한 해결책을 알려주는 게시물을 몇 개 찾았지만 리눅스 환경을 위한 게시물입니다. 도커가 실행되고 있는지 여부를 확인하는 방법 도커 데몬이 실행 중인지 확인하는 방법은? 윈도우 시스템에 대한 답을 얻을 수 없었습니다.Powershell 또는 cmd에서 다음 명령 중 하나를 실행해 보십시오. 도커가 설치되어 있으면 오류 없는 응답이 나타납니다. docker --version 오어 docker-compose --version 오어 docker ps 두 가지 방법을 제공합니다. docker version 이 방법은 두 ..

sourcecode 2023.09.10

파워셸에서 TDD 및 유닛 테스트를 수행하는 방법은 무엇입니까?

파워셸에서 TDD 및 유닛 테스트를 수행하는 방법은 무엇입니까? MS가 모든 새로운 서버 제품에 강력한 영향력을 행사함에 따라, 저는 이를 심각하게 받아들여야 한다고 생각하기 시작했습니다."진지하게 생각하는" 부분은 TDD입니다.파워 셸 스크립트를 유닛 테스트하는 좋은 방법을 찾았습니까? 저는 Mr.Geek Noise로부터 조롱의 샘플을 찾았습니다. 하지만 저는 RhinoMocks와 같은 것을 정말 원합니다.Brian Hartsock은 MS 테스트의 파워셸 문자열에 대한 실행 테스트 샘플을 가지고 있습니다.약간 촌스럽지만 효과가 있는 것 같습니다. 제가 원하는 것은 "실제" 언어로 된 것만큼 깨끗한 Powershell TDD 경험입니다. 명확하게 하기 위한 업데이트: 처음 두 개의 답은 파워셸을 테스트하..

sourcecode 2023.08.31
반응형