반응형

powershell 13

파워쉘을 이용한 window용 git client 다운로드 및 설치 방법

파워쉘을 이용한 window용 git client 다운로드 및 설치 방법 gittub에서 저장소 복제를 위한 자동 파워셸 스크립트를 작성해야 하는데 명령줄을 사용하여 git를 설치해야 합니다.수작업 없이 command line을 사용하여 window에 git을 다운로드하여 설치하는 방법을 알려주시겠습니까? 미리 감사드립니다!초콜릿을 사용하지 않고 똑같이 하려고 했습니다.파워셸을 사용하여 64비트 버전의 git-for-window를 다운로드하고 설치하는 방법은 다음과 같습니다. # get latest download url for git-for-windows 64-bit exe $git_url = "https://api.github.com/repos/git-for-windows/git/releases/la..

programing 2023.09.13

매개변수로서의 기능 전달

매개변수로서의 기능 전달 저는 여러 다른 함수 중 하나를 호출하는 함수 'A'를 작성했습니다.다시 쓰기 함수 'A'를 저장하기 위해 함수 'A'의 파라미터로 호출되는 함수를 전달하고자 합니다.예를 들어, function A{ Param($functionToCall) Write-Host "I'm calling : $functionToCall" } function B{ Write-Host "Function B" } Function C{ write-host "Function C" } A -functionToCall C 반환:전화합니다: C 저는 그것이 돌아올 것으로 기대하고 있습니다.전화 드립니다.함수 C. 저는 다음과 같은 다양한 시도를 해보았습니다. Param([scriptblock]$functionToC..

programing 2023.09.13

상호 배타적 파워셸 파라미터

상호 배타적 파워셸 파라미터 시나리오 저는 Visual Studio 2008과 를 사용하여 파워셸 2.0용 cmdlet을 작성하고 있습니다.NET 3.5 cmdlet에는 3개의 인수가 필요합니다. 제가 의도한 cmdlet 문법은 다음과 같습니다. cmdletname [foo|bar] p1, p2 사용자가 "-foo" 또는 "-bar" 값을 지정해야 하지만 둘 다 함께 지정할 수는 없습니다. 유효 입력 예시 cmdletname -foo xxx -p1 hello -p2 world cmdletname -bar yyy -p1 hello -p2 world 잘못된 입력의 예 cmdletname -foo xxx -bar yyy -p1 hello -p2 world 나의 질문 제 질문은 이것을 어떻게 하면 저를 위해 모..

programing 2023.09.08

PowerShell 노트 속성이란?

PowerShell 노트 속성이란? 내가 찾을 수 있었던 유일한 Notes 속성 정의는 PowerShell 환경에서 상속된 속성이라고 말했습니다.그것은 그것들이 무엇인지 또는 어떻게 사용되는지를 명확하게 하지 않습니다.참조 노트 속성을 찾은 모든 블로그 게시물은 모두가 이미 자신이 무엇인지 알고 있다고 가정하는 것 같습니다.TechNet PowerShell Glossary에는 "Note Property"도 없습니다. 노트 속성이란 무엇이며 일반 속성과 어떻게 다릅니까?주 속성은 특정 도트넷 개체 유형에서 상속되는 속성과 달리 Powershell에서 생성되는 일반 속성입니다. PS 사용자 지정 개체의 속성은 NoteProperty가 되고 Import-CSV로 생성되거나 Select-Object를 사용하고 ..

programing 2023.08.24

JSON 파일을 변환할 때 "Invalid JSON 프리미티브" 오류가 발생함

JSON 파일을 변환할 때 "Invalid JSON 프리미티브" 오류가 발생함 PowerShell을 통해 JSON 파일을 변환하려고 할 때: $json = Get-Content "C:\folder1\test.txt" $json | ConvertFrom-Json write-output $json 다음 오류가 발생합니다. 잘못된 json 프리미티브 : [. (system.argument.sys) 입력 데이터나 전체 오류 메시지를 제공하지 않았기 때문에 여기서 신중을 기하고 있습니다. 하지만 출력 간의 형식 불일치로 인해 문제가 발생한 것 같습니다.Get-Content및 입력을 제공ConvertFrom-Json기대합니다. Get-Content입력 파일을 문자열 배열로 읽습니다. 반면ConvertFrom-Jso..

programing 2023.08.24

함수에 매개 변수가 있는지 확인합니다.

함수에 매개 변수가 있는지 확인합니다. 다음과 같은 기능이 있습니다. function T { Param ( [switch] $IsValueNameRegularExpression ) .. } 일반적으로 매개 변수가 있는지 확인하기 위해 수행할 작업if ($Param)이것으로 보아[switch]함수를 다음과 같이 부르는 경우T -IsValueNameRegularExpression:$false에 대해 거짓으로 반환됩니다.if ($IsValueNameRegularExpression)매개 변수가 존재하더라도 즉, 호출자가 선택적 매개 변수에 값을 지정했습니다. 매개 변수 유형을 변경하는 경우[switch]로.[bool]분명히 같은 일이 일어날 것입니다. 제 기능을 위한 코드에서 저는 몇 가지를 부릅니다.내 기본 ..

programing 2023.08.19

URL의 상태를 확인하는 PowerShell 스크립트

URL의 상태를 확인하는 PowerShell 스크립트 이 질문과 유사하게 일련의 웹 사이트 링크가 실행 중인지 또는 응답하지 않는지 모니터링하려고 합니다.인터넷을 통해 동일한 PowerShell 스크립트를 찾았습니다. 그러나 직접 웹 사이트 링크 대신 다음과 같은 보다 구체적인 링크를 확인해야 합니다. http://mypage.global/Chemical/ http://maypage2:9080/portal/site/hotpot/ 이러한 링크의 상태를 확인하려고 하면 다음과 같은 출력이 표시됩니다. URL StatusCode StatusDescription ResponseLength TimeTaken http://mypage.global/Chemical/ 0 http://maypage2:9080/porta..

programing 2023.08.19

승인되지 않은 단순 Rest 쿼리를 실행하는 동안 예기치 않은 오류가 발생했습니다.

승인되지 않은 단순 Rest 쿼리를 실행하는 동안 예기치 않은 오류가 발생했습니다. 인증 확인을 수행하지 않는 나머지 끝점이 있습니다.Linux에서 간단한 컬 명령을 실행할 수 있습니다. curl -k https://application/api/about 이렇게 하면 응답합니다. 그러나 PowerShell에서 다음을 시도하면 실패합니다. Invoke-RestMethod https://application/api/about 그러면 다음과 같은 것을 알 수 있습니다. Invoke-RestMethod : The underlying connection was closed: An unexpected error occurred on a send. At line:1 char:1 + Invoke-RestMethod $..

programing 2023.08.14

$profile의 기본값을 새 값으로 변경할 수 있습니까?

$profile의 기본값을 새 값으로 변경할 수 있습니까? 따라서 여기에 프로필 파일을 만들지 않습니다. C:\Users\fmerrow\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1 내 말은 오해하지 말라는 거야, 이것은 세상의 끝이 아니고 나는 그것을 감수할 수 있어요.그러나 루트 "내 문서"를 상당히 얇게 유지하고 싶으며 새 응용프로그램을 사용할 때마다 디렉터리를 만들지 않습니다. 이 설정이 숨겨져 있을 수 있는 곳을 찾아다녔지만, 지금까지는 운이 없습니다.등록부나 어떤 것에도 없는 것 같습니다.$PsHomefiles 파일 제가 이것과 함께 사는 법을 배워야 할까요? 아니면 이 시스템에 영원히 "붙을" $profile의 가치를 바꿀 수 있..

programing 2023.08.14

PowerShell에서 애플리케이션 풀 ID 사용자 및 암호를 지정하는 방법

PowerShell에서 애플리케이션 풀 ID 사용자 및 암호를 지정하는 방법 웹 응용 프로그램 설정을 자동화하고 응용 프로그램 풀 ID를 사용하여 IIS를 적절하게 구성하는 데 많은 어려움이 있었습니다.PowerShell로 작성된 웹 애플리케이션 배포 스크립트에서 이 작업을 수행하고 있습니다.애플리케이션 풀 ID 사용자를 특정 서비스 계정 mydomain\svcuser 및 암호로 설정하려면 PowerShell 스크립트가 필요합니다.다음은 샘플 코드입니다. $pool = New-Item "IIS:\AppPools\MyAppPool" -Force $svcuser = "mydomain\svcuser" $pool.processModel.userName = $svcuser $password = "somepassw..

programing 2023.08.14
반응형