반응형

PowerShell 24

상대 경로가 있는 다른 PowerShell 스크립트를 호출하려면 어떻게 해야 합니까?

상대 경로가 있는 다른 PowerShell 스크립트를 호출하려면 어떻게 해야 합니까? 다음 디렉토리 트리가 있습니다. e:\powershell\services\This-Script-Here-Should-Call-Press any key to continue.ps1 e:\powershell\utils\Press any key to continue.ps1 이제 "services" 폴더에 있는 스크립트에서 "Press any key to continue.ps1" 이라는 이름의 스크립트를 호출합니다.그걸 어떻게 하는 거죠?나는 상대적인 경로를 알 수가 없습니다. 저는 이런 식으로 하려고 했습니다. "$ '.\..\utils\Press any key to continue.ps1'" 하지만 효과가 없었습니다.작업 ..

programing 2023.11.04

XPath 사용 - Windows 이벤트 로그를 검색하기 위해 시작하거나 포함하는 기능

XPath 사용 - Windows 이벤트 로그를 검색하기 위해 시작하거나 포함하는 기능 Windows 이벤트 뷰어에서 XML 필터 쿼리를 수동으로 편집하면 데이터가 문자열과 정확히 일치하는 이벤트를 찾을 수 있습니다. *[EventData[Data and (Data="Session end: imzcjflrrsq1sfdk3okc4jpf")]] 이제 부분 매치를 해보겠습니다. *[EventData[Data and (Data[starts-with(.,"Session")])]] 이벤트 로그에 다음 오류가 표시됩니다. 지정한 쿼리가 잘못되었습니다. 제가 구문을 잘못 알고 있나요?Windows 이벤트 로그는 XPath 1.0의 하위 집합을 지원합니다.3가지 기능만 있습니다.position,Band,timediff...

programing 2023.10.30

PowerShell을 사용하여 Windows 서비스 시작 유형 가져오기

PowerShell을 사용하여 Windows 서비스 시작 유형 가져오기 WMI를 사용하지 않고 PowerShell을 사용하여 Windows 서비스 시작 유형을 가져오려면 어떻게 해야 합니까? Get-Service 명령어 내부를 살펴보았는데, "시작 유형"을 표시할 수 있는 기능은 제공되지 않습니다.PowerShell 버전 4의 경우: 다음과 같이 명령을 실행할 수 있습니다. Get-Service | select -property name,starttype WMI가 이를 위한 방법입니다. Get-WmiObject -Query "Select StartMode From Win32_Service Where Name='winmgmt'" 아니면 Get-WmiObject -Class Win32_Service -Pro..

programing 2023.10.25

Windows Powershell을 통해 새 파일 만들기

Windows Powershell을 통해 새 파일 만들기 아래 질문에 대해 구글 검색을 해보았지만 답을 찾을 수 없었습니다.Windows Powershell을 통해 새 파일을 만드는 명령어는 무엇입니까?텍스트 파일을 만들려는 것 같은데요? New-Item c:\scripts\new_file.txt -type file 여기서 "C:\scripts\new_file.txt"는 파일 이름과 확장자를 포함한 전체 경로입니다. TechNet 기사에서 가져온 내용에코를 사용하여 파일을 만들려면 echo some-text > filename.txt 예: C:\>echo This is a sample text file > sample.txt C:\>type sample.txt This is a sample text fi..

programing 2023.09.20

PowerShell 원격에서 "액세스 거부" 오류가 발생했습니다.

PowerShell 원격에서 "액세스 거부" 오류가 발생했습니다. 원격 도메인의 서버에서 PowerShell Remote를 사용하여 일부 디스크 크기를 확인하려고 하지만 실행 중인 명령이 작동하지 않습니다. 상황은 이렇습니다. 소스 서버가 도메인 A에 있습니다. 대상 서버가 도메인 B에 있습니다. 이 도메인들 사이에 신뢰가 없습니다. 도메인 B의 서버는 Exchange 2010을 실행하고 있으며, 다음 명령을 사용하여 서버 A에서 Exchange 2010 특정 명령을 실행할 수 있습니다. $Session = New-PSSession -ConfigurationName Microsoft.Exchange –ConnectionUri $ConnectionURI -Credential $Credentials -Aut..

programing 2023.09.10

PowerShell 스크립트를 통해 NuGet 설치

PowerShell 스크립트를 통해 NuGet 설치 NuGet은 Visual Studio 확장으로 설치되는 것으로 알고 있습니다. http://docs.nuget.org/docs/start-here/installing-nuget 그러나 VS가 설치되지 않은 시스템에 NuGet이 필요한 경우에는 어떻게 합니까? 특히 파워쉘 스크립트로 NuGet을 설치하고 싶습니다. 관리자 권한으로 Powershell 실행 TLS12에 대해 아래 PowerShell 보안 프로토콜 명령을 입력합니다. [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 다음은 PowerShell 스크립트로 예상되는 작업을 수행할 수 있는 간단한 방법은 ..

programing 2023.09.10

PowerShell에서 데이터 세트를 순환하려면 어떻게 해야 합니까?

PowerShell에서 데이터 세트를 순환하려면 어떻게 해야 합니까? 에서 각 행의 값을 출력하려고 합니다.DataSet: for ($i=0;$i -le $ds.Tables[1].Rows.Count;$i++) { Write-Host 'value is : ' + $i + ' ' + $ds.Tables[1].Rows[$i][0] } 출력을 제공합니다... value is : +0+ +System.Data.DataSet.Tables[1].Rows[0][0] value is : +1+ +System.Data.DataSet.Tables[1].Rows[1][0] value is : +2+ +System.Data.DataSet.Tables[1].Rows[2][0] value is : +3+ +System.Data.D..

programing 2023.09.05

시간 초과와 함께 사용자 입력 대기 중

시간 초과와 함께 사용자 입력 대기 중 검색해봤는데 제 구글 푸가 약하네요.제가 필요한 것은 콘솔에서 사용자 입력을 요청하고 일정 시간이 지나면 요청 시간이 초과되고 입력이 없으면 스크립트를 계속 실행하는 방법입니다.제가 알기로는 읽기-호스트는 이 기능을 제공하지 않습니다.$host도 마찬가지입니다.UI.PromptForChoice() 또는 $host.UI.원시 UI.키를 읽습니다.조언을 해주셔서 미리 감사드립니다. 편집: 정답을 찾아주신 Lars Truijens님께 감사드립니다.나는 그가 지적한 코드를 가져와서 함수로 캡슐화했습니다.제가 구현한 방식은 사용자가 키를 누를 때와 스크립트 실행이 계속될 때 사이에 최대 1초의 지연이 있을 수 있다는 것을 의미합니다. function Pause-Host { ..

programing 2023.09.05

Powershell: Receive-Job에서 출력 가져오기

Powershell: Receive-Job에서 출력 가져오기 실행 중인 작업 모음이 있습니다.작업이 완료되면 수신 작업을 사용하여 출력을 화면에 기록합니다.저는 그 출력물을 가져와서 파일에 기록하고 싶습니다.여러 작업이 동시에 실행되면 로깅이 분산되기 때문에 작업이 실행되는 동안 생성되는 출력을 표시하고 싶지 않습니다.Get-Job | Receive-Job은 출력을 잘 정리된 방식으로 출력합니다. 다음을 모두 시도했지만 파일에 쓰이거나 변수에 저장된 출력은 없고 화면으로 이동합니다. #Wait for last job to complete While (Get-Job -State "Running") { Log "Running..." -v $info Start-Sleep 10 } Log ("Jobs Compl..

programing 2023.09.05

Powershell Echo 문 + 한 줄의 변수

Powershell Echo 문 + 한 줄의 변수 스크립트를 실행하고 있는데, 마지막에 [성공적일 때] "문 + 변수 + 문"을 인쇄했으면 합니다.몇 가지 시도를 해봤는데 항상 한 줄이 아니라 세 줄로 나옵니다."" 전후의 에코"는 띄어쓰기로 인쇄했을 때 읽기 쉽게 하기 위한 것으로, 유무에 관계없이 사용해 보았더니 동일한 결과가 나왔습니다. $filename = "foo.csv" echo "" echo "The file" $filename "has been processed." echo "" 이해합니다. The file foo.csv has been processed. 큰따옴표를 사용하면 변수 확장을 허용하기 때문에 문자열에서 변수를 직접 참조할 수 있지만 작은따옴표는 이를 허용하지 않습니다. $fil..

programing 2023.09.05
반응형