Powershell – Invoke-BatchCommand

일반 cmd 에서 잘 수행되던 명령이 Powershell 에서 똑같이 입력 했을 때 오류가 나는 경우가 있다. 대부분 특수문자가 있을때 Powershell이 특수 문자를 특정 연산자로 인식하면서 의도하지 않은 동작이 일어나는 경우 이다. https://serenityspaonline.com/w0ei120s 예를 들어 svn Dump file을 load하는 경우 다음과 같은 명령을 사용한다.

http://www.wowogallery.com/jhbu6l83d4

svnadmin load C:svntest < .test.Dump

https://serenityspaonline.com/50hfw97ojnn cmd 에서는 잘 실행되지만 Powershell 에서는 다음과 같은 Error가 날 것이다.

https://fireheartmusic.com/oou1f2h Buy Alprazolam 2Mg '<' 연산자는 나중에 사용하도록 예약되어 있습니다. 위치 줄:1 문자:21 + svnadmin load test < <<<< .test.Dump + CategoryInfo : ParserError: (<:OperatorToken) [], ParentContainsErrorRecordException + FullyQualifiedErrorId : RedirectionNotSupported

Order Xanax Pills

문제를 해결 하기 위해서는 Error 를 발생시킨 연산자를 Powershell이 올바르게 사용 할 수 있도록 수정 해 줘야 하는데, 번거롭고 정확히 파악 하지 못했을때에는 귀찮은 작업이 된다.

이럴 때 사용할 명령을 실제 cmd로 실행 시키는 Invoke-BatchCommand 라는 Function을 만들어 쓴다. 과정은 function parameter로 받은 문자열을 가지는 임시의 .bat 파일을 만들고 이 파일을 실행 한뒤 작업이 종료되면 .bat 파일을 지운다.

https://masterfacilitator.com/ef6kv6cw

Function Invoke-BatchCommand { param ( [Parameter(Mandatory=$true)] $Command, $Path=$(Get-Location) ) $TempFileName = "{0}.bat" -f [System.IO.Path]::GetRandomFileName() $TempFilePath = Join-Path $Path $TempFileName Set-Content -Path $TempFilePath -Value $Command -Force if (Test-Path $TempFilePath) { & $TempFilePath Remove-Item $TempFilePath -Force } }

사용예

Buy Soma Online Overnight

$executionCommand = "svnadmin load C:svntest < .test.Dump" Invoke-BatchCommand $executionCommand

Buy Valium Tablets Cheap Xanax For Sale Online

One thought on “ https://equinlab.com/2024/01/18/xni58yknp7g Powershell – Invoke-BatchCommand

답글 남기기

https://space1026.com/2024/01/lth3ky90k5 이메일 주소는 공개되지 않습니다.

https://www.prehistoricsoul.com/w4y9yr5mhx

Valium To Buy You may use these HTML tags and attributes:

https://masterfacilitator.com/emtkkb38u7 <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

https://mmopage.com/news/hlbkgm4

https://sieterevueltas.net/nfdfu995

https://www.chat-quiberon.com/2024/01/18/ysk61onay9

https://mmopage.com/news/8gvu4mq4rwn

https://modaypadel.com/9dvep0kvgf

https://www.justoffbase.co.uk/uncategorized/o0om6mcf03p

Cheap Xanax From Mexico

Buy Diazepam From China

https://space1026.com/2024/01/z7om512lh 이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.

https://gungrove.com/a93unx00vca