반응형

Powershell 13

PowerShell 콘솔에서 환경 변수를 사용하는 방법은 무엇입니까?

PowerShell 콘솔에서 환경 변수를 사용하는 방법은 무엇입니까? 나는 환경변수를 가지고 있습니다.GOPATH. 옛날 스타일의 명령 셸에서는 명령을 실행할 수 있었습니다.%GOPATH%\bin\hello다음과 같이: Windows PowerShell에 이와 동등하게 간단한 명령어가 있습니까? 편집 저는 환경 변수를 인쇄하려는 것이 아닙니다.나는 그것을 사용하려고 합니다. 변수가 올바르게 설정됩니다. C:\WINDOWS\system32> echo $env:gopath C:\per\go 명령줄 호출에 실제로 사용하려고 하는데 실패합니다. C:\WINDOWS\system32> $env:gopath\bin\hello At line:1 char:12 + $env:gopath\bin\hello + ~~~~~~~..

programing 2023.10.22

DataSet/DataTable을 반환하는 PowerShell 함수의 이상한 동작

DataSet/DataTable을 반환하는 PowerShell 함수의 이상한 동작 정말 미칠 것 같아요.다음 기능을 포함하는 여러 스크립트에서 출처한 라이브러리가 있습니다. function lib_open_dataset([string] $sql) { $ds = new-object "System.Data.DataSet" $da = new-object "System.Data.SqlClient.SqlDataAdapter" ($sql, $_conn_string) $record_count = $da.Fill($ds) return $ds } 이것은 거의 모든 곳에서 사용되며 보통 이 작업을 수행해야 하는 것을 제외하고는 잘 작동합니다. $ds = lib_open_dataset($some_sql) $table = $..

programing 2023.10.12

PowerShell v5 모듈에서 클래스를 내보내는 방법

PowerShell v5 모듈에서 클래스를 내보내는 방법 다른 스크립트들을 위한 라이브러리와 같은 모듈 설정이 있습니다.스크립트 범위 호출에 클래스 선언을 가져오는 방법을 알 수 없습니다.저는 준비를 하려고 했습니다.Export-Module-class,면 같은 -function, 하지만 그런 건 없습니다.-class이용할 수 있는.모든 대본에 수업을 선언하면 되는 건가요? 설정: holidays.psm1 in ~\documents\windows\powershell\modules\holidays\ import-module holidays holidays.psm1에는 클래스 개체를 올바르게 반환하는 다른 기능이 있지만 가져온 후 활성 스크립트에서 클래스의 새 멤버를 만드는 방법을 모릅니다. 클래스의 모습은 ..

programing 2023.09.27

파워셸에서 오디오 레벨을 변경하시겠습니까?

파워셸에서 오디오 레벨을 변경하시겠습니까? 파워셸을 사용하여 스피커 볼륨을 설정하려면 어떻게 해야 합니까?나는 온라인에서 여기와 다른 곳을 뒤졌지만 정말로 답을 찾을 수 없습니다. Win32 API를 랩핑한 다음 내 파워셸 스크립트에서 호출하는 무언가를 C#에 써야 할 것 같습니다.Win32 API는 다음 중 하나일 것입니다. [DllImport("winmm.dll")] public static extern int waveOutGetVolume(IntPtr hwo, out uint dwVolume); [DllImport("winmm.dll")] public static extern int waveOutSetVolume(IntPtr hwo, uint dwVolume); Windows 10에서 SendKey..

programing 2023.09.17

UNC 경로에서 Get-ChildItem을 실행하면 Powershell에서는 작동하지만 배치 파일에서는 실행되지 않음

UNC 경로에서 Get-ChildItem을 실행하면 Powershell에서는 작동하지만 배치 파일에서는 실행되지 않음 하여 한 UNC 를 하여 을 하는 하고 을 를 에서 으로 하고 을 하는 에서 Get-ChildItem그 길들에서.미니멀 버전에서는 스크립트에서 다음과 같은 일이 발생합니다. 주인님.배트 powershell -ExecutionPolicy ByPass -File "Slave.ps1" 슬레이브 .ps1 $foo = @{Name = "Foo"} $foo.Path = "\\remote-server\foothing" $bar = @{Name = "Bar"} $bar.Path = "\\remote-server\barthing" @( $foo, $bar ) | ForEach-Object { $item ..

programing 2023.09.07

Powershell 또는 명령줄을 사용하여 Windows에서 압축/지핑된 폴더 만들기

Powershell 또는 명령줄을 사용하여 Windows에서 압축/지핑된 폴더 만들기 야간 데이터베이스 스키마 파일을 작성하고 있으며 각 데이터베이스에 대해 매일 밤 작성된 모든 파일을 폴더에 넣고 해당 폴더를 압축하려고 합니다.스키마를 생성하는 PowerShell 스크립트가 있습니다.DB의 작성 스크립트만 작성한 다음 모든 파일을 새 폴더에 추가합니다.문제는 이 프로세스의 압축 부분에 있습니다. 폴더 압축을 처리하는 사전 설치된 Windows 유틸리티로 이 작업을 수행할 수 있는지 아는 사람이 있습니까? 7zip과 같은 유틸리티보다는 가능하면 해당 유틸리티를 사용하는 것이 가장 좋습니다(모든 고객의 서버에 7zip을 설치하고 싶지 않고 요청하면 몇 년이 걸릴 수도 있습니다).최신 버전의 네이티브 방식입..

programing 2023.08.28

PowerShell의 사용자 지정 로보카피 진행률 표시줄

PowerShell의 사용자 지정 로보카피 진행률 표시줄 매일 서버에서 대량의 파일을 복사하는 PowerShell 스크립트에 관심이 있으며 다음과 같은 콘솔 진행률 표시줄을 구현하는 데 관심이 있습니다. File copy status - XX% complete. XX%새 줄 뒤에 새 줄 대신 같은 줄에서 업데이트합니다.저는 일단 로보카피로 결정했습니다.나는 현재 가지고 있습니다. ROBOCOPY 'C:\Users\JMondy\Desktop\Sample1' 'C:\Users\JMondy\Desktop\Sample2' . /E /IS /NFL /NJH 다음 단계는 무엇입니까?.Copy-WithProgress당신이 추구하는 것을 성취할 것입니다.당신이 로보카피를 사용한다고 특별히 말했기 때문에, 저는 로보카피..

programing 2023.08.18

각 개체에 대해 다음 항목으로 이동

각 개체에 대해 다음 항목으로 이동 여러 도메인의 모든 도메인 관리자를 확인하는 PowerShell 스크립트가 있습니다.각 사용자 계정에 대해 여러 가지 검사가 수행됩니다.둘 중 하나가 실패하면 스크립트는 목록의 다음 관리자로 이동해야 합니다. 현재 다음과 같은 것이 있습니다(간체). Get-QADGroupMember "Domain Admins" | Select-Object SamAccountName | ForEach-Object { #Do something if(!ThisCheckIsOK) { break; } #Do something else if(ThisCheckIsNotOK) { break; } ... } 이렇게 하면 전체 스크립트가 중지됩니다.다음 요소로 가는 방법이 있습니까? $foreach.m..

programing 2023.08.18

PSCustomObject의 어레이에 속성 값을 가진 인스턴스가 포함되어 있는지 확인합니다.

PSCustomObject의 어레이에 속성 값을 가진 인스턴스가 포함되어 있는지 확인합니다. 다음의 배열을 확인 사항이 있는지 확인해야 합니다.PSCustomObjects에는 항목이 포함되어 있습니다.Title값과 일치하는 속성입니다.Pester 어설션에 사용할 부울 값이 필요합니다. $Items - $Name | Should Be $True 가정: $Items = @() $Items += [PsCustomObject]@{Title='foo';Url='http://f.io'} $Items += [PsCustomObject]@{Title='bar';Url='http://b.io'} Contains작동하지 않음: PS> $Items -contains 'foo' False Match일치 인스턴스를 반환하지만 ..

programing 2023.08.13
반응형