반응형

Powershell 31

Powershell get-event 로그 메시지 열이 너무 짧습니다.

Powershell get-event 로그 메시지 열이 너무 짧습니다. powershell을 사용하여 이벤트에 대한 정보를 검색하는 경우 메시지 열이 잘려지고 너무 짧습니다. 인덱스 시간 유형 원본 이벤트아이디 메시지 ----- ---- ---- ------ ------- ------- 2 Sept 18 12:50 Info yadday adda 0 Class : 컨트롤러바스켓 컨트롤러... 1 Sept 18 12:50 Info yadday adda 0 Class : 컨트롤러바스켓 컨트롤러... 전체 메시지를 볼 수 있습니까?유형에 대한 기본 테이블 형식이 표시됩니다(이 형식은 설치 중 하나에 정의됩니다).x.format.ps1.xml파일). 할 수 있습니다. 더 넓은 콘솔 창을 사용하면 마지막 열이 사용..

it-source 2023.11.07

부모보다 오래가는 파워셸에서 배경 작업을 시작하려면 어떻게 해야 합니까?

부모보다 오래가는 파워셸에서 배경 작업을 시작하려면 어떻게 해야 합니까? 다음 코드를 생각해 보십시오. start-job -scriptblock { sleep 10; cmd /c set > c:\env.txt; } exit 상위 작업이 종료되면 백그라운드 작업이 중지되므로 cmd.exe에 대한 호출이 발생하지 않습니다.부모가 바로 나가고, 아이가 계속 백그라운드에서 뛰도록 비슷한 코드를 쓰고 싶습니다. 가능하다면 모든 것을 하나의 대본에 담아두고 싶습니다.시작 프로세스를 사용하는 경우 파워셸 세션을 상위 프로세스로 하는 새 하위 프로세스를 생성합니다.이 작업을 시작하는 powershell parent process를 종료하면 새 프로세스가 분리되어 계속 실행됩니다.그러나 부모의 프로세스 트리를 죽이면 살..

it-source 2023.11.07

파워셸:파일이 잠겨 있는지 확인

파워셸:파일이 잠겨 있는지 확인 배포를 자동화하는 데 문제가 있습니다. 서비스를 중지한 후에도 파일에 잠금이 남아 삭제할 수 없습니다.저는 정말로 '보통 효과가 있는' 무언가를 만들기 위해 잠꼬대를 시작하고 싶지 않습니다.'파일이 제거될 때까지 기다립니다'와 같은 잠금 파일 문제를 적절히 해결할 수 있는 좋은 방법이 있습니까? Get-ChildItem : 경로 'D:\"MyDirectory\'가 거부되었습니다. 이 경우 'Test-Path'는 폴더가 존재하고 내가 접근할 수 있기 때문에 충분하지 않습니다.첫 번째 질문에 이 솔루션에 대한 링크를 올린 David Brabant에게 감사드립니다.다음 기능으로 시작하여 이 작업을 수행할 수 있습니다. function Test-FileLock { param ( ..

it-source 2023.11.02

인수 배열을 Powershell 명령줄에 전달하는 방법

인수 배열을 Powershell 명령줄에 전달하는 방법 파워셸 스크립트 파일에 인수 배열을 전달하려고 합니다. 저는 명령 줄에서 이렇게 명령 줄을 통과하려고 했습니다. Powershell - 파일 "InvokeBuildscript.ps1" "z:\" "Component1", "Component2" 하지만 보이는 매개변수를 사용하지는 않습니다.제가 무엇을 빠뜨리고 있나요?여러 가지 논쟁을 통과시키는 방법은?짧은 답변: 큰따옴표를 더 많이 사용하는 것이 도움이 될 수 있습니다. 스크립트가 "test.ps1"이라고 가정합니다. param( [Parameter(Mandatory=$False)] [string[]] $input_values=@() ) $PSBoundParameters 배열 @(123, abc", ..

it-source 2023.11.02

PowerShell 시도/잡기/마침내

PowerShell 시도/잡기/마침내 최근에 잘 작동하는 PowerShell 스크립트를 작성했습니다. 그러나 스크립트를 업그레이드하고 오류 확인/처리를 추가하고자 합니다. 그러나 첫 번째 장애물에서 어려움을 겪고 있습니다.왜 다음 코드가 작동하지 않습니까? try { Remove-Item "C:\somenonexistentfolder\file.txt" -ErrorAction Stop } catch [System.Management.Automation.ItemNotFoundException] { "item not found" } catch { "any other undefined errors" $error[0] } finally { "Finished" } 두 번째 캐치 블록에 오류가 잡혔습니다. 출력을 확..

it-source 2023.10.13

PowerShell의 xargs와 동등한 수준은 얼마입니까?

PowerShell의 xargs와 동등한 수준은 얼마입니까? POSIX 정의 명령어는 표준 입력에서 수신하는 모든 항목을 가져와 자신의 명령줄에서 수신하는 명령어에 명령줄 인수로 전달합니다.예:grep -rn "String" | xargs rm. PowerShell에 해당하는 기능은 무엇입니까? 다음 질문은 모두 다음과 같습니다. xargs Bash 명령을 PowerShell로 변환하시겠습니까? 이 Bash 명령에 해당하는 PowerShell은 무엇입니까? 하지만 정답은 없습니다. 왜냐하면 모든 정답은 다음과 같이 사용하기 때문입니다.ForEach-Object, 한 번에 하나씩 항목을 처리할 것입니다(예:xargs -n1주어진 예제에 대해 원하는 결과를 얻거나 중간 결과를 변수에 저장하여 내 함수 명령줄..

it-source 2023.10.13

파워셸에서 내장된 별칭을 제거하거나 교체하려면 어떻게 해야 합니까?

파워셸에서 내장된 별칭을 제거하거나 교체하려면 어떻게 해야 합니까? Powershell에 내장된 별칭이 있습니다.diff를 위해Compare-Objectcmdlet.유닉스를 사용하는 데 익숙해져 있기 때문에 이것은 저에게 정말 짜증납니다.diff지휘. 내장된 부품을 제거할 방법이 있습니까?diff가명인가요, 아니면 덮어씌우나요? 시도해 봤습니다. del alias:diff- "Alias diff가 상수이거나 읽기 전용이므로 Alias가 제거되지 않았습니다."라는 오류를 표시합니다. set-alias diff diff.exe- 위와 유사한 오류를 줍니다. function diff { diff.exe $args }- 가명이 우선입니다 다른 이름을 기억할 필요 없이 어떻게 "진짜" 차이에 액세스할 수 있습니까..

it-source 2023.10.08

원격 레지스트리 값 가져오기

원격 레지스트리 값 가져오기 아래 스크립트를 가지고 있는데 여러 서버로 나가서 레지스트리의 가치를 얻었으면 합니다.유감스럽게도 현재 스크립트를 실행 중인 컴퓨터의 로컬 레지스트리 값을 다시 게시하고 있습니다. 원격 레지스트리에 대해 스크립트를 실행하려면 어떻게 해야 합니까? 스크립트: clear #$ErrorActionPreference = "silentlycontinue" $Logfile = "C:\temp\NEWnetbackup_version.log" Function LogWrite { param([string]$logstring) Add-Content $Logfile -Value $logstring } $computer = Get-Content -Path c:\temp\netbackup_server..

it-source 2023.10.03

PowerShell에서 복잡한 COM 방식을 호출하는 방법은?

PowerShell에서 복잡한 COM 방식을 호출하는 방법은? 명명된 파라미터를 사용하여 파워쉘에서 COM 메서드를 호출할 수 있습니까?제가 작업하고 있는 COM 개체 메서드는 다음과 같은 수십 개의 매개 변수를 가지고 있습니다. object.GridData( DataFile, xCol, yCol, zCol, ExclusionFilter, DupMethod, xDupTol, yDupTol, NumCols, NumRows, xMin, xMax, yMin, yMax, Algorithm, ShowReport, SearchEnable, SearchNumSectors, SearchRad1, SearchRad2, SearchAngle, SearchMinData, SearchDataPerSect, SearchMaxE..

it-source 2023.09.23

macOS pwsh에서 "지원되는 WSMan 클라이언트 라이브러리를 찾을 수 없습니다." 오류가 발생했습니다.

macOS pwsh에서 "지원되는 WSMan 클라이언트 라이브러리를 찾을 수 없습니다." 오류가 발생했습니다. macOS 터미널에서 실행할 때: pwsh -command "Enter-PSSession myhost" PowerShell에서 오류가 발생합니다. Enter-PSSession: This parameter set requires WSMan, and no supported WSMan client library was found. WSMan is either not installed or unavailable for this system. 해결책을 찾기 위해 2시간을 보냈습니다.저는 제 질문에 대답할 것입니다.제가 한 일은 이렇습니다. pwsh -Command 'Install-Module -Name ..

it-source 2023.09.23
반응형