반응형

Powershell 27

파일에서 찾기 및 바꾸기 실패

파일에서 찾기 및 바꾸기 실패 다음과 같은 방법으로 파일을 찾고 교체하려고 합니다. Function Find-Replace ($FileFullpath, $FindString, $ReplacementString) { Get-Content $FileFullpath | Foreach-Object {$_ -replace $FindString, $ReplacementString } | Set-Content $FileFullpath } Find-Replace "c:\program files (x86)\MyProj\web.config" $OldServiceName $NewServiceName 하지만 저는 항상 오류가 납니다. Set-Content : 'c:\program files (x86)\MyProj\web.co..

sourcecode 2023.08.12

파일 생성 날짜 범위로 Powershell Get-Child 항목 제한

파일 생성 날짜 범위로 Powershell Get-Child 항목 제한 Powershell 명령을 사용하여 특정 파일 형식의 CSV 보고서를 생성합니다.제 목표는 특정 날짜 범위에서 몇 개가 추가되었는지 확인하는 것입니다.지금은 스크립트가 모든 것을 찾고 날짜별로 정렬하여 번호를 찾습니다.생성 날짜 범위 내의 개체만 반환하도록 명령을 수정합니다. 즉, 이 파일이 2013년 3월 1일에서 2013년 3월 31일 사이에 생성된 경우.날짜 범위에 따라 명령을 제한하는 방법이 있을 수 있습니다. Select-Object를 사용할 가능성이 높습니다. 이해할 수 없습니다. Get-ChildItem 'PATH' -recurse -include @("*.tif*","*.jp2","*.pdf") | Select-Obje..

sourcecode 2023.08.07

Get-ChildItem 결과 수 제한

Get-ChildItem 결과 수 제한 저는 특정 파일의 수정 날짜에 대한 변경 사항을 기록할 스크립트를 작성하고 있습니다.저는 최신 파일 하나에만 관심이 있습니다.나는 그것을 캡처하고 그것의 이름을 저장하고 싶습니다.Lastwritetime텍스트 파일에 저장합니다. 나는 재귀를 제한하는 결과만 찾고 있습니다. 결과 수를 제한할 수 있는 방법이 있습니까?Select-Object를 사용할 수 있습니다. Get-ChildItem . | Select-Object -last 1 최신 파일을 원하는 경우 다음과 같은 작업을 수행합니다. Get-ChildItem . | Sort-Object LastWriteTime | select -last 1 물론 Select-Object를 사용하면 원하는 속성만 얻을 수 있습니..

sourcecode 2023.08.07

PowerShell에서 문자열을 datetime으로 변환

PowerShell에서 문자열을 datetime으로 변환 PowerShell을 사용하여 문자열을 날짜/시간으로 변환하려고 합니다.쉬울 거예요, 그렇죠? CSV 가져오기에서 문자열을 가져오는 중이며 다음 형식으로 제공됩니다.Jul-16나는 그것을 내가 원하는 형식으로 만드는 여러 가지 방법을 시도했습니다.yyyy-MM-dd그리고 저는 현재 다음과 같은 곳에 있습니다. $invoice = $object.'Invoice Month' $invoice = "01-" + $invoice $invoice = [datetime]::parseexact($invoice, 'yyyy-MM-dd', $null) 하지만 오류가 발생했습니다. 문자열이 올바른 날짜 시간으로 인식되지 않았습니다. 내가 뭘 빼놓았나요?ParseExa..

sourcecode 2023.07.28

powershell 2.0 예외에 액세스하는 방법을 시도합니다.

powershell 2.0 예외에 액세스하는 방법을 시도합니다. 여기가 바로try catchPowerShell 2.0에서 $urls = "http://www.google.com", "http://none.greenjump.nl", "http://www.nu.nl" $wc = New-Object System.Net.WebClient foreach($url in $urls) { try { $url $result=$wc.DownloadString($url) } catch [System.Net.WebException] { [void]$fails.Add("url webfailed $url") } } 하지만 제가 하고 싶은 것은 c#와 같은 것입니다. catch( WebException ex) { Log(ex.To..

sourcecode 2023.05.29

SSL/TLS 보안 채널에서 Powershell Invoke-WebRequest 실패

SSL/TLS 보안 채널에서 Powershell Invoke-WebRequest 실패 이 powershell 명령어를 실행하려고 합니다. Invoke-WebRequest -Uri https://apod.nasa.gov/apod/ 이 에러가 표시됩니다."Invoke-WebRequest : 요청이 중단되었습니다. SSL/TLS 시큐어 채널을 작성할 수 없습니다." https 요청은 정상적으로 동작하고 있는 것 같습니다("https://google.com") 그러나 이 요청은 해당되지 않습니다.이 기능을 활성화하거나 다른 powershell 명령을 사용하여 페이지 내용을 읽으려면 어떻게 해야 합니까?이것을 사용해 보다 [Net.ServicePointManager]::SecurityProtocol = [Net...

sourcecode 2023.04.19

Windows PowerShell에서 표준 입력/출력 리다이렉트

Windows PowerShell에서 표준 입력/출력 리다이렉트 Windows PowerShell에서 표준 입력/출력을 수정하는 데 필요한 구문은 무엇입니까? UNIX에서는 다음을 사용합니다. $./program output.txt PowerShell에서 동일한 작업을 실행하는 방법은 무엇입니까?파일을 stdin에 직접 연결할 수는 없지만 stdin에 액세스할 수는 있습니다. Get-Content input.txt | ./program > output.txt 대용량 파일에 대한 'Get-Content' 대안을 찾는 사용자가 있다면 PowerShell에서 CMD를 사용할 수 있습니다. cmd.exe /c ".\program < .\input.txt" 또는 다음 PowerShell 명령을 사용할 수 있습니다..

sourcecode 2023.04.09
반응형