반응형

powershell 21

명령줄 경로에 공백이 있는 PowerShell 스크립트를 실행하려면 어떻게 해야 합니까?

명령줄 경로에 공백이 있는 PowerShell 스크립트를 실행하려면 어떻게 해야 합니까? 그래서 명령줄에서 PowerShell 스크립트를 실행하는 여러 가지 방법을 시도했지만 모두 오류를 반환했습니다. 여기 경로가 있습니다. C:\Users\test\Documents\test\line space\PS Script\test.ps1 나는 이것들을 시도해 봤습니다. powershell -File '"C:\Users\test\Documents\test\line space\PS Script\test.ps1"' powershell "& ""C:\Users\test\Documents\test\line space\PS Script\test.ps1""" Powershell "& 'C:\Users\test\Document..

programing 2023.11.04

PowerShell 5의 쓰기-호스트 대 쓰기-정보

PowerShell 5의 쓰기-호스트 대 쓰기-정보 는 것은 잘 알려져 있습니다.Write-Host사악해요.PowerShell 5,Write-Information가 추가되어 대체할 것으로 간주됩니다.Write-Host. 하지만, 정말로, 어느 쪽이 더 나을까요? Write-Host파이프라인을 사용하지 않기 때문에 입력 메시지를 재사용할 수 없기 때문에 유해합니다. 근데 뭐Write-Host콘솔에서 뭔가 보여주기 위해서죠?어떤 경우에 입력을 다시 사용해야 합니까? 어쨌든, 우리가 정말로 입력을 재사용하고 싶다면, 그냥 다음과 같은 글을 쓰는 것이 어떨까요? $foo = "Some message to be reused like saving to a file" Write-Host $foo $foo | Out-..

programing 2023.11.04

파워셸 기능에서 파라미터를 통과하려면 어떻게 해야 합니까?

파워셸 기능에서 파라미터를 통과하려면 어떻게 해야 합니까? 다음과 같은 기능이 있습니다. function global:Test-Multi { Param([string]$Suite) & perl -S "$Suite\runall.pl" -procs:$env:NUMBER_OF_PROCESSORS } 사용자가 Test-Multi에 더 많은 파라미터를 지정하고 기본 레거시 Perl 스크립트에 직접 전달할 수 있도록 하고 싶습니다. 파워셸은 이러한 목적을 위해 추가적인 가변적인 행동을 허용하는 메커니즘을 제공합니까?당신의 댓글을 보고 난 후, 옵션 3은 당신이 원하는 것과 정확하게 들립니다. 몇 가지 옵션이 있습니다. 사용하다$args(hjpotter92의 답변에 공을 돌립니다.) 추가 파라미터를 명시적으로 정의한..

programing 2023.10.25

이미 가져온 모듈 편집

이미 가져온 모듈 편집 파워셸 모듈을 가져오기 전에(MyModule.psm1), 그 안에 한 가지 기능을 썼습니다. Function T1() { Write-Host "T1 is just called" -ForegroundColor red } 나의MyModule.psd1: @{ PowerShellVersion = '2.0' PowerShellHostName = '' PowerShellHostVersion = '2.0' RequiredModules = @() ScriptsToProcess = @() NestedModules = @() FunctionsToExport = '*' CmdletsToExport = '*' VariablesToExport = '*' ModuleList = @() FileList = ..

programing 2023.10.20

PowerShell에서 웹 서비스에 액세스하려면 어떻게 해야 합니까?

PowerShell에서 웹 서비스에 액세스하려면 어떻게 해야 합니까? Windows PowerShell 내에서 지정된(간단한) WSDL로 웹 서비스에 액세스하고 싶습니다. 이것을 쉽게 할 수 있는 방법이 있습니까?# Working example of how to use PowerShell (version >= 2) to access a web service. $svc = New-WebServiceProxy –Uri ‘http://www.webservicex.net/stockquote.asmx?WSDL’ $svc | Get-Member # Use Get-Member to discover the interface of a web service. # Get stock quotes. $svc.GetQuote(‘..

programing 2023.10.10

단일 배열 매개 변수를 사용하는 생성자에 대해 New-Object를 호출하려면 어떻게 해야 합니까?

단일 배열 매개 변수를 사용하는 생성자에 대해 New-Object를 호출하려면 어떻게 해야 합니까? PowerShell에서 사용하고 싶은 제품은New-Object싱글 argument를 부르려고요망구축자new X509Certificate2(byte[] byteArray). 문제는 파워셸의 바이트 배열로 이 작업을 수행하면 새 개체 : "X509Certificate2" 및 인수 개수 "516"에 대한 오버로드를 찾을 수 없습니다. 사용에 대한 이러한 접근 방식new-object작동해야 함: $cert = new-object System.Security.Cryptography.X509Certificates.X509Certificate ` -ArgumentList @(,$bytes) 장점은 PowerShell이..

programing 2023.10.10

WMI가 없는 PowerShell을 사용하여 총 물리적 메모리 크기를 얻으려면 어떻게 해야 합니까?

WMI가 없는 PowerShell을 사용하여 총 물리적 메모리 크기를 얻으려면 어떻게 해야 합니까? PowerShell을 사용하여 물리적 메모리 크기를 구하려고 하지만 get-wmioobject는 사용하지 않습니다. 저는 물리적 메모리 크기를 얻기 위해 다음 PS cmdlet을 사용해 왔지만 새로운 폴링마다 값이 바뀝니다. (get-counter -counter "\Memory\Available Bytes").CounterSamples[0].CookedValue + (get-counter -counter "\Memory\Committed Bytes").CounterSamples[0].CookedValue 일반적으로 8605425664 바이트 정도의 값을 제공합니다. 또한 반환된 값으로 이 카운터를 추가하..

programing 2023.09.20

Powershell을 사용하여 파일의 속성을 변경하려면 어떻게 해야 합니까?

Powershell을 사용하여 파일의 속성을 변경하려면 어떻게 해야 합니까? 한 위치에서 다른 위치로 파일을 복사하는 파워셸 스크립트가 있습니다.복사가 완료되면 복사된 원본 위치의 파일에서 Archive 속성을 지웁니다. Powershell을 사용하여 파일의 Archive 특성을 지우려면 어떻게 해야 합니까?다음과 같이 good old dos attribute 명령을 사용할 수 있습니다. attrib -a *.* 또는 파워셸을 사용하여 이를 수행하려면 다음과 같은 작업을 수행할 수 있습니다. $a = get-item myfile.txt $a.attributes = 'Normal' Attributes는 기본적으로 비트마스크 필드이므로 나머지는 그대로 두고 아카이브 필드를 지워야 합니다. PSC:\> $f ..

programing 2023.09.10

PowerShell에서 문자열을 안전하게 bool로 변환

PowerShell에서 문자열을 안전하게 bool로 변환 PowerShell 스크립트의 인수를 부울 값으로 변환하려고 합니다.이 줄 [System.Convert]::ToBoolean($a) "true" 또는 "false"와 같은 유효한 값을 사용하기만 하면 작동하지만 "bla" 또는 ""와 같은 유효하지 않은 값이 전달되면 오류가 반환됩니다.입력 값이 잘못되면 값을 false로 설정하고 변환 성공 또는 실패를 나타내는 부울을 반환하는 TryParse와 유사한 것이 필요합니다.참고로, 저는 시도했습니다.:Parse 및 [bool]을 사용해 보십시오.:TryParse, PowerShell이 인식하지 못하는 것 같습니다. 지금 저는 두 개의 추가 if 진술서를 가지고 이 일을 어설프게 처리해야 합니다. 제가 ..

programing 2023.08.31

PowerShell FINDSTR과 동등합니까?

PowerShell FINDSTR과 동등합니까? PowerShell의 DOS FINDSTR과 동등한 기능은 무엇입니까?로그 파일에서 "ERROR"를 검색해야 합니다.여기 빠른 대답이 있습니다. Get-ChildItem -Recurse -Include *.log | select-string ERROR 나는 여기서 그것을 찾았는데, 그것은 매우 심오한 답을 가지고 있습니다!예를 들어 이 디렉터리의 c 파일과 모든 하위 디렉터리에서 "#include"의 모든 인스턴스를 찾습니다. gci -r -i *.c | select-string "#include" gci는 get-child 항목의 별칭입니다.먼로 치즈맨의 답변을 확장하기 위해. gci는 Get-ChildItem(디렉터와 동일)의 별칭입니다. -r 스위치는..

programing 2023.08.21
반응형