반응형

PowerShell 19

Powershell에서 Get-ChildItem -Exclude 매개 변수를 사용하여 디렉터리를 제외할 수 없습니다.

Powershell에서 Get-ChildItem -Exclude 매개 변수를 사용하여 디렉터리를 제외할 수 없습니다. Powershell v 2.0을 사용하여 파일과 디렉터리를 한 위치에서 다른 위치로 복사하고 있습니다.파일 형식을 필터링하기 위해 [] 문자열을 사용하고 있으며 디렉터리가 복사되지 않도록 필터링해야 합니다.파일이 올바르게 필터링되고 있지만 필터링하려는 디렉터리obj계속 복사됩니다. $exclude = @('*.cs', '*.csproj', '*.pdb', 'obj') $items = Get-ChildItem $parentPath -Recurse -Exclude $exclude foreach($item in $items) { $target = Join-Path $destinationPath..

programing 2023.08.28

파워셸 가져오기 모듈이 모듈을 찾지 못함

파워셸 가져오기 모듈이 모듈을 찾지 못함 저는 PowerShell을 배우고 있으며 저만의 모듈 라이브러리를 구축하려고 합니다. 간단한 모듈을 작성했습니다.XMLHelpers.psm1그리고 내 폴더에 넣었습니다.$home/WindowsPowerShell/Modules. 내가 할 때: import-module full_path_to_XMLHelpers.psm1 그건 효과가 있다.하지만 내가 할 때: import-module XMLHelpers 작동하지 않고 오류가 발생합니다. 가져오기-모듈 : 모듈 디렉터리에 올바른 모듈 파일이 없기 때문에 지정한 모듈 'xml 도우미'가 로드되지 않았습니다. 제가 확인한 바로는 환경 변수가PSModulePath이 폴더를 포함합니다.네트워크 폴더이기 때문에 로컬 폴더로 이동..

programing 2023.08.23

참조 방법.PowerShell을 사용한 NET 어셈블리

참조 방법.PowerShell을 사용한 NET 어셈블리 저는 C#입니다.NET 개발자/설계자는 객체(.)를 사용한다는 점을 이해합니다.스트림/텍스트뿐만 아니라 NET 객체도 포함됩니다. PowerShell을 사용하여 의 메서드를 호출할 수 있습니다.NET(C# 라이브러리) 어셈블리입니다. PowerShell에서 어셈블리를 참조하고 어셈블리를 사용하려면 어떻게 해야 합니까?PowerShell 2.0에서는 기본 제공되는 Cmdlet Add-Type을 사용할 수 있습니다. DLL의 경로를 지정하기만 하면 됩니다. Add-Type -Path foo.dll 또한 인라인 C# 또는 VB를 사용할 수 있습니다.NET(추가 유형 포함).@" 구문은 HERE 문자열입니다. C:\PS>$source = @" public ..

programing 2023.08.13

파워셸에서 정적 메서드를 호출하는 방법

파워셸에서 정적 메서드를 호출하는 방법 타사 DLL(c#로 작성)이 있습니다. 그것은 라는 수업이 있습니다.DBConnection라고 불리는 정적 방법.Connect아래와 같이 제 C# 콘솔 애플리케이션에서 그 메소드를 호출하면 잘 작동합니다. DataPackage.Db.DBConnection.Connect() 다음에 저는 파워셸을 사용하여 같은 일을 하려고 했습니다. [DataPackage.Db.DBConnection]::Connect() 하지만 그것은 나에게 오류를 줍니다. Exception calling "Connect" with "0" argument(s): "Object reference not set to an instance of an object." 이 문제의 원인과 해결 방법은 무엇입니까..

programing 2023.07.29

어레이, 해시 테이블 및 사전을 생성하시겠습니까?

어레이, 해시 테이블 및 사전을 생성하시겠습니까? 배열, 해시 테이블 및 사전을 만드는 올바른 방법은 무엇입니까? $array = [System.Collections.ArrayList]@() $array.GetType()ArrayList(확인)를 반환합니다. $hashtable = [System.Collections.Hashtable] $hashtable.GetType()런타임을 반환합니다.유형, 정상이 아닙니다. $dictionary = ? 이것을 이용하여 사전을 만드는 방법.넷웨이? 사전과 해시 테이블의 차이점은 무엇입니까?나는 그것들 중 하나를 언제 사용해야 할지 잘 모르겠습니다.올바른 방법(즉, PowerShell 방법)은 다음과 같습니다. 배열: > $a = @() > $a.gettype() I..

programing 2023.07.29

Powershell ISE 내의 다른 PS1 스크립트에서 PowerShell 스크립트 PS1 호출

Powershell ISE 내의 다른 PS1 스크립트에서 PowerShell 스크립트 PS1 호출 Powershell ISE 내의 두 번째 myScript2.ps1 스크립트 내의 myScript1.ps1 스크립트에 대한 호출 실행을 원합니다. MyScript2.ps1 내부의 다음 코드는 Powershell Administration에서 정상적으로 작동하지만 PowerShell ISE 내부에서는 작동하지 않습니다. #Call myScript1 from myScript2 invoke-expression -Command .\myScript1.ps1 PowerShell ISE에서 MyScript2.ps1을 실행하면 다음 오류가 발생합니다. '.\myScript1.ps1'이라는 용어는 cmdlet, 함수, 스크립..

programing 2023.05.10

Powershell 스크립트 파라미터 도움말메시지를 표시하려면 어떻게 해야 하나요?

Powershell 스크립트 파라미터 도움말메시지를 표시하려면 어떻게 해야 하나요? powershell 스크립트를 가지고 있습니다.setup.ps1개발 환경 셋업 스크립트의 엔트리 포인트로 사용합니다.다음 파라미터를 사용합니다. param( [Parameter(Position=0,HelpMessage="The targets to run.")] [Alias("t")] [string[]] $Targets = "Help" ) 내가 달릴 때 PS > get-help .\setup.ps1 -detailed [ Parameters ]섹션에 도움말메시지가 표시되지 않습니다. PARAMETERS -Targets 파라미터 도움말메시지를 표시하려면 어떻게 해야 하나요?파일 맨 위에 PowerShell 도움말 시스템으로 디..

programing 2023.04.20

파라미터가 있는 Invoke-WebRequest, POST

파라미터가 있는 Invoke-WebRequest, POST uri에 POST를 시도하고 파라미터를 송신하려고 합니다.username=me Invoke-WebRequest -Uri http://example.com/foobar -Method POST POST 방법을 사용하여 파라미터를 전달하려면 어떻게 해야 합니까?파라미터를 해시테이블에 넣고 다음과 같이 전달합니다. $postParams = @{username='me';moredata='qwerty'} Invoke-WebRequest -Uri http://example.com/foobar -Method POST -Body $postParams 일부 까다로운 웹 서비스의 경우 요청의 콘텐츠 유형을 JSON으로 설정하고 본문을 JSON 문자열로 설정해야 합니..

programing 2023.04.15

Powershell v3 Invoke-WebRequest HTTPS 오류

Powershell v3 Invoke-WebRequest HTTPS 오류 Powershell v3의 Invoke-WebRequest와 Invoke-RestMethod를 사용하여 POST 메서드를 사용하여 https 웹사이트에 json 파일을 게시했습니다. 제가 사용하는 명령어는 $cert=New-Object System.Security.Cryptography.X509Certificates.X509Certificate2("cert.crt") Invoke-WebRequest -Uri https://IPADDRESS/resource -Credential $cred -certificate $cert -Body $json -ContentType application/json -Method POST 단, GET 방..

programing 2023.04.10
반응형