PowerShell 18

C#의 @"string"과 같은 파워셸의 문자열을 탈출할 방법이 있습니까?

C#의 @"string"과 같은 파워셸의 문자열을 탈출할 방법이 있습니까? C#에서 @"string"이 작동하는 것과 같은 방식으로 완전한 문자열 i 파워셸을 탈출할 수 있는 방법이 있습니까? 스크립트를 작성하고 있는데 여기에 다음과 같은 몇 가지 문자열이 있습니다: D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPPDTLOCRSDRCWWWDWO;;BA)(A;;;CCLCSWLOCRRC;;;;;AU)(A;;CCLCSWRPPDTLOCRRC;;;;PU) 하나둘씩 도망쳐 집에 갈 길이 멀어요파워셸에서 버바텀 문자열을 인용하려면 한 개의 인용문만 사용합니다. 'D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)A;;C..

programing 2023.09.26

Powershell Write-Host를 텍스트 파일에 추가 - 컴퓨터 이름 및 타임 스탬프

Powershell Write-Host를 텍스트 파일에 추가 - 컴퓨터 이름 및 타임 스탬프 저는 파워셸 초보자이고 현재 두 번째 대본을 쓰고 있으니 참아주세요.저는 지금 하려고 합니다.write-host그리고 내 쓰기 호스트 메시지를 타임 스탬프와 함께 출력하고, 어떤 컴퓨터가 내 다양한 스크립트 블록을 텍스트 파일로 완성하고 있는지, 어떤 구문을 사용하여 작업을 수행해야 하는지 문제가 있습니다. 저는 테스트 목적으로 다음을 시도했습니다.Syntax가 다운되면 서버로 이동합니다. 지금은 로컬로 이동합니다.C:운전해. write-host "folders created successfully $env:computername" >> c:\scripts\testlog.txt 텍스트 파일이 생성되고 있지만 그 ..

programing 2023.09.11

Microsoft Powershell 내에서 'mvn -D' 인수를 사용하여 Maven을 실행할 수 없지만 명령 프롬프트에서 작동합니다.

Microsoft Powershell 내에서 'mvn -D' 인수를 사용하여 Maven을 실행할 수 없지만 명령 프롬프트에서 작동합니다. 나는 명령줄에서 우리의 웹 프로젝트를 구축하려고 하지만 테스트를 건너뜁니다.명령어를 사용하고 있습니다.mvn clean install -Dmaven.test.skip=true. 기존의 흑백 명령 프롬프트(일명 DOS 셸)에서 명령을 실행하면 명령이 작동하지만 "Windows PowerShell"에서 명령을 실행하면 다음 오류가 발생합니다. [ERROR] Unknown lifecycle phase ".test.skip=true". You must specify a valid lifecycle phase or a goal in the format : or :[:]:. Av..

programing 2023.08.22

PowerShell cmdlet을 작성할 때 경로를 처리하는 방법은 무엇입니까?

PowerShell cmdlet을 작성할 때 경로를 처리하는 방법은 무엇입니까? C# cmdlet을 작성할 때 파일을 매개 변수로 받는 올바른 방법은 무엇입니까?지금까지는 문자열인 LiterPath(파라미터 명명 규칙에 따라 정렬됨) 속성만 가지고 있습니다.이것은 콘솔에 입력된 모든 것(전체 경로 또는 상대 경로일 수 있음)을 입력하기 때문에 문제가 됩니다. 경로 사용.GetFullPath(문자열)가 작동하지 않습니다.제가 지금 ~에 있는 것 같아요, 아닌 것 같아요.속성을 문자열에서 FileInfo로 변경해도 동일한 문제가 발생합니다. 편집: 관심 있는 모든 사용자에게 이 해결 방법은 다음과 같습니다. SessionState ss = new SessionState(); Directory.SetCurre..

programing 2023.08.22

PowerShell에서 표준 오류 출력을 억제하려면 어떻게 해야 합니까?

PowerShell에서 표준 오류 출력을 억제하려면 어떻게 해야 합니까? 일부 SVN 작업을 자동화하는 PowerShell 스크립트에는 다음과 같은 기능이 있습니다. function SvnUrlExists($url) { svn info $url | out-null 2>&1 return $? } 일부 SVN 저장소 URL이 존재하는지 여부를 명시적으로 테스트하기 때문에 오류 출력에는 전혀 관심이 없습니다.하지만 리다이렉트에 대한 모든 것에도 불구하고stderr에서 PowerShell을 합니다.2>&1을 렉션로리로 합니다.stdout이 경우에도 오류 메시지가 출력됩니다. svn: 경고: W170000: URL 'blahblah'가 개정 26762에 없습니다.svn: E200009:일부 대상이 없으므로 일부 ..

programing 2023.08.12

파워셸에서 우아하게 멈춘다.

파워셸에서 우아하게 멈춘다. PowerShell 스크립트에서 +를 캡처하고 C처리하는 방법은 무엇입니까?v2의 cmdlet에서 v2에 대한 재정의를 포함하여 이 작업을 수행할 수 있습니다.Powershell.Stop()메서드입니다. 스크립트에 사용할 아날로그를 찾을 수 없습니다. 현재 블록을 통해 정리를 수행하고 있지만 스크립트가 취소될 때(완료까지 실행하는 것이 아니라) 추가 작업을 수행해야 합니다.Try-catch-finally에 대한 설명서는 다음과 같습니다. Ctrl+C를 사용하여 스크립트를 중지하더라도 Finally 블록이 실행됩니다.종료 키워드가 캐치 블록 내에서 스크립트를 중지하는 경우에도 Finally 블록이 실행됩니다. 다음 예를 참조하십시오.실행하고 를 눌러 취소합니다.ctrl-c. t..

programing 2023.08.12

현재 실행 중인 PowerShell 스크립트의 경로

현재 실행 중인 PowerShell 스크립트의 경로 이 질문에는 이미 다음과 같은 답이 있습니다. 현재 PowerShell 스크립트의 위치를 확인하는 가장 좋은 방법은 무엇입니까? (15개 답변) 마감됨9년 전에. PowerShell에서 어떻게 해야 합니까?배치 파일에서 수행할 작업: %~d0%~p0위해서PowerShell 3.0users - 모듈 및 스크립트 파일 모두에 대해 다음 작업을 수행합니다. function Get-ScriptDirectory { Split-Path -parent $PSCommandPath } Get-Script Directory에서 Rescue 블로그 항목으로... function Get-ScriptDirectory { $Invocation = (Get-Variable MyI..

programing 2023.08.07

PowerShell의 Clear-History가 이력을 클리어하지 않음

PowerShell의 Clear-History가 이력을 클리어하지 않음 최근에 명령어를 실행해야 했는데 불행히도 명령줄에 비밀번호를 입력해야 했습니다. 그 후 "Clear"로 화면을 클리어했지만, 세션 이력에 문제가 되는 명령어가 표시되지 않도록 명령 이력을 클리어하고 싶었습니다.안타깝게도 Clear-History cmdlet은 설명서에서 주장하는 대로 실제로 수행되지 않는 것 같습니다. Clear-History를 실행하면 세션 기록에 전혀 영향을 주지 않는 것 같습니다. 팝업 기록 메뉴에 이전 명령어가 표시되고, 위쪽 키를 눌러 이전 명령어를 스크롤할 수 있습니다.다음은 문제를 보여주는 화면표시입니다. Get-Command를 사용하여 Clear-History가 실제로 기본 제공 PowerShell cm..

programing 2023.04.14