반응형

powershell 13

powershell: invoke-sqlcmd에 의한 오류 원인을 잡는 방법?

powershell: invoke-sqlcmd에 의한 오류 원인을 잡는 방법? invoke-sql에 이상이 있으면 잡고 싶습니다.하지만 다음 명령을 실행하면 $sql이 잘못되면 잡을 수 없습니다.이 예외를 어떻게 잡습니까? try { Invoke-Sqlcmd -Query $sql -ServerInstance t1 -database db -QueryTimeout 65535 -ErrorAction 'Stop' } catch{ "error when running sql $sql" } test.ps1이라는 스크립트를 사용하면 문제가 없습니다. add-pssnapin SqlServerCmdletSnapin100 get-host $sql = "selects * from syscomments" $server = ""..

programing 2023.11.01

압축-archive 및 상대 경로 보존

압축-archive 및 상대 경로 보존 저는 그들을 이해하는 데 힘든 시간을 보내고 있습니다.compress-archive내가 하고 싶은 일을... 루트 프로젝트 폴더가 있는데 하위 디렉토리에 있는 파일 중 일부를 압축하고 관련 경로를 보존하고 싶습니다.예를 들어, / ├── _scripts ├── ├─_module1 | | └── filex.js | └─_module2 | ├── file1.js | └── file2.txt 그래서 루트 디렉터리에서 다음을 포함하는 zip 파일을 만들고 싶습니다.module2/*, 그리고 폴더 구조를 유지하고 싶습니다.제 우편물에 다음 내용이 포함되어 있으면 좋겠습니다. scripts/module2/file1.js scripts/module2/file2.txt 그러나 루..

programing 2023.11.01

PowerShell에서 명명된 매개 변수를 [ref]로 정의하는 방법

PowerShell에서 명명된 매개 변수를 [ref]로 정의하는 방법 사용하려고 합니다.[ref]이름이 지정된 매개 변수.그러나 오류가 발생합니다. workflow Test { Param([Parameter(Mandatory=$true)][String][ref]$someString) write-verbose $someString -Verbose $someString = "this is the new string" } cls $someString = "hi" Test -someString [ref]$someString write-host $someString #Error: Cannot process argument transformation on parameter 'someString'. Reference..

programing 2023.10.27

window cmd를 사용하여 사용자 권한을 보는 방법?

window cmd를 사용하여 사용자 권한을 보는 방법? Windows에서 명령 프롬프트를 사용하여 사용자 권한을 보려고 합니다.사용자 계정 및 다음과 같은 사용자 권한: SeBatchLogonRight SeDenyBatchLogonRight SeInteractiveLogonRight SeDenyInteractiveLogonRight SeServiceLogonRight SeDenyServiceLogonRight SeNetworkLogonRight SeDenyNetworkLogonRight 사용해 보았습니다.ntrights작동이 안 돼요.OS 감사를 위한 자동화된 스크립트를 만들기 위해 어떤 도구도 사용할 수 없습니다.다음 명령을 사용할 수 있습니다. whoami /priv whoami /all 자세한 내..

programing 2023.10.27

PowerShell에서 설정(데이터 구조)

PowerShell에서 설정(데이터 구조) PowerShell에서 Set data-structure를 정의하는 방법이 있습니까? 컴퓨터 과학에서 집합(set)은 특정한 순서 없이, 반복되는 값 없이 특정한 값을 저장할 수 있는 추상적인 데이터 유형입니다.유한 집합의 수학적 개념을 컴퓨터로 구현한 것입니다.대부분의 다른 컬렉션 유형과 달리 집합에서 특정 요소를 검색하는 것이 아니라 일반적으로 집합의 구성원 자격에 대한 값을 테스트합니다. 다음과 같은 데이터 구조를 키 저장소로 사용해야 합니다. repet 조건 없음을 보장합니다. 요소를 검색하고 제거하기 위해 계산 작업을 최소화합니다. 를 사용할 수 있습니다.아래에 있는 NET 클래스System.Collections.Generic: $set = New-Ob..

programing 2023.10.22

파워셸 다차원 배열

파워셸 다차원 배열 다음과 같은 다른 언어로 Array를 수행하는 방법이 있습니다. $x = "David" $arr = @() $arr[$x]["TSHIRTS"]["SIZE"] = "M" 오류가 발생합니다.연관 배열(해시)을 작성하려고 합니다.다음 명령 순서를 사용해 보십시오. $arr=@{} $arr["david"] = @{} $arr["david"]["TSHIRTS"] = @{} $arr["david"]["TSHIRTS"]["SIZE"] ="M" $arr.david.tshirts.size 해시와 배열 간의 차이를 기록합니다. $a = @{} # hash $a = @() # array 배열은 음수가 아닌 정수만 인덱스로 사용할 수 있습니다.powershell.com 에서: PowerShell은 들쭉날쭉..

programing 2023.10.17

PowerShell에서 분리된 백그라운드 프로세스 시작

PowerShell에서 분리된 백그라운드 프로세스 시작 리눅스에서 데몬이 실행되는 방식과 유사한 파워쉘 스크립트에서 백그라운드 프로세스로 시작하고자 하는 자바 프로그램이 있습니다.PowerShell 스크립트는 다음과 같은 몇 가지 작업을 수행해야 합니다. 백그라운드에서 별도의 분리된 프로세스로 프로그램을 실행합니다. 즉, 상위 창을 닫고 프로세스를 계속 실행할 수 있습니다. 프로그램의 표준 출력과 표준 오류를 파일로 리디렉션합니다. 백그라운드 프로세스의 PID를 파일에 저장하면 나중에 다른 스크립트로 종료할 수 있습니다. 리눅스에서 셸 스크립트를 사용하면 프로그램을 다음과 같이 시작할 수 있습니다. $ java -jar MyProgram.jar >console.out 2>console.err & 저는 파..

programing 2023.10.07

이전에 로드된 모든 PowerShell 변수 나열

이전에 로드된 모든 PowerShell 변수 나열 이전에 로드된 모든 변수를 나열하는 PowerShell 명령이 있습니까? Visual Studio에서 일부 PowerShell 스크립트를 실행하고 있으며 현재 PowerShell 세션에서 사용할 수 있는 모든 변수를 나열하려고 합니다. 다음 명령을 사용해 보았습니다. ls variable:*; 그러나 다음을 반환합니다. System.Management.Automation.PSVariable System.Management.Automation.PSVariable System.Management.Automation.PSVariable System.Management.Automation.PSVariable System.Management.Automation.P..

programing 2023.08.23

Format-Table의 PowerShell 출력 색상을 지정하는 방법

Format-Table의 PowerShell 출력 색상을 지정하는 방법 값이 100MB보다 크면 열 RAM을 빨간색으로 색칠하려고 합니다. Get-Process | Format-Table @{ Label = "PID"; Expression={$_.Id}}, @{ Label = "Name"; Expression={$_.Name}}, @{ Label = "RAM (MB)"; Expression={[System.Math]::Round($_.WS/1MB, 1)}}, @{ Label = "Responding"; Expression={$_.Responding}} Write-Host-nonnewline으로 시도해 보았지만 결과가 잘못되었습니다. Get-Process | Format-Table @{ Label = "P..

programing 2023.08.18

서로 다른 두 Get-ChildItem 호출의 결과를 단일 변수로 결합하여 동일한 처리를 수행합니다.

서로 다른 두 Get-ChildItem 호출의 결과를 단일 변수로 결합하여 동일한 처리를 수행합니다. 여러 디렉터리에서 파일 목록을 만들기 위해 PowerShell 스크립트를 작성하려고 합니다.모든 디렉터리가 기본 목록에 추가된 후 모든 파일에서 동일한 처리를 수행하려고 합니다. 이것이 제가 가진 것입니다. $items = New-Object Collections.Generic.List[IO.FileInfo] $loc1 = @(Get-ChildItem -Path "\\server\C$\Program Files (x86)\Data1\" -Recurse) $loc2 = @(Get-ChildItem -Path "\\server\C$\Web\DataStorage\" -Recurse) $items.Add($loc..

programing 2023.08.13
반응형