반응형

PowerShell 13

파워셸에서 병렬로 태스크 실행

파워셸에서 병렬로 태스크 실행 다음과 같은 PowerShell 스크립트가 있습니다. Foreach ($file in $files) { [Do something] [Do something] [Do something] } 이런 식으로 한 파일이 다른 파일 뒤에 처리됩니다.파일 4개를 동시에 처리하고 싶습니다. 나는 각 병렬 루프에 대해 알고 있지만, 그것은 병렬 작업을 수행합니다.기본적으로 각 루프에 대해 전체를 병렬로 실행하고 싶습니다. PowerShell에서 이를 실현하려면 어떻게 해야 합니까?Jobs를 조사하거나 공간을 실행할 수 있습니다.Jobs의 예는 다음과 같습니다. $block = { Param([string] $file) "[Do something]" } #Remove all jobs Get-..

programing 2023.11.01

PowerShell에서 Byte[] 만들기

PowerShell에서 Byte[] 만들기 저는 COM API를 사용하고 있는 PowerShell 코드를 가지고 있습니다.바이트 배열을 전달할 때 유형 불일치 오류가 발생합니다.다음은 배열을 만드는 방법과 몇 가지 유형 정보입니다. PS C:\> $bytes = Get-Content $file -Encoding byte PS C:\> $bytes.GetType() IsPublic IsSerial Name BaseType -------- -------- ---- -------- True True Object[] System.Array PS C:\> $bytes[0].GetType() IsPublic IsSerial Name BaseType -------- -------- ---- -------- True ..

programing 2023.10.27

PowerShell에서 $Error를 삭제하는 방법은 무엇입니까?

PowerShell에서 $Error를 삭제하는 방법은 무엇입니까? PowerShell 세션에서 오류를 추적하는 $Error 변수를 삭제할 수 있는 방법이 있습니까? 그렇다면 어떻게 합니까? 시도해 본 결과:$error.clear Windows 7의 PowerShell ISE에서는 $Error 배열이 여전히 채워집니다.A 입니다.부모가 필요한 NET 메서드 호출: $error.clear() 언급URL : https://stackoverflow.com/questions/1716674/how-to-clear-error-in-powershell

programing 2023.09.17

사용자 지정 파워셸 함수 목록을 가져오는 방법은?

사용자 지정 파워셸 함수 목록을 가져오는 방법은? 저는 제 삶을 편하게 해주기 위해 맞춤형 파워쉘 기능을 사용합니다. 예: # custom function > function build {cmd /c build.ps1} # invoke the function > build 이것은 빌드 스크립트를 빠르게 실행할 수 있게 해줍니다. 안타깝게도 제가 만든 사용자 지정 기능을 모두 잊어버리기 쉽습니다. 사용자 지정 기능 목록을 덤프하기 위해 실행할 수 있는 cmdlet이 있습니까?그 다음에, 그 기능들이 무엇인지 알게 되면, 더 이상 필요하지 않은 기능들을 삭제하기 위해 실행할 수 있는 cmdlet이 있습니까?사용 가능한 기능 목록을 가져오려면 다음과 같이 하십시오. > Get-ChildItem function..

programing 2023.09.17

파워쉘 앱.구성

파워쉘 앱.구성 PowerShell을 사용할 수 있는 방법을 찾은 사람이 있습니까?app.config파일이요? 몇개 가지고 있어요.스크립트 중 하나에 NET DLL을 사용하고 싶지만 자체 구성 섹션이 있을 것으로 예상됩니다.app.config/web.config.이 스레드와 교차 참조하는 것이 같은 질문을 하는데 도움이 되었습니다.아음속 앱 액세스.Powershell 스크립트에서 참조된 DLL의 연결 문자열 구성 구성 설정이 필요한 DLL을 호출하기 전에 스크립트에 다음을 추가했습니다. 여기서 $configpath는 로드할 파일의 위치입니다. [appdomain]::CurrentDomain.SetData("APP_CONFIG_FILE", $configpath) Add-Type -AssemblyName S..

programing 2023.09.12

Powershell 스크립트에서 TeamCity 시스템 속성에 액세스할 수 있는 방법이 있습니까?

Powershell 스크립트에서 TeamCity 시스템 속성에 액세스할 수 있는 방법이 있습니까? 파워셸 러너를 사용하여 팀시티에 새로운 빌드 구성을 설정하려고 합니다.하지만 빌드 스크립트에서 TeamCity System Properties에 액세스할 수 있는 방법을 찾을 수 없는 것 같습니다.가능하다는 힌트는 보았지만 방법에 대한 설명서는 찾을 수 없습니다. 파워셸 변수 구문인 $variable을 사용하여 시스템 속성에 액세스하려고 했습니다.또한 메모리에 있는 모든 변수를 출력해 놓았는데 사용할 팀시티 변수가 없습니다. 파워셸 러너에서는 이것이 가능하며, 만약 그렇다면 작동시키기 위해 필요한 구문은 무엇입니까?TeamCity는 build.number와 같은 환경 변수를 설정합니다(팀시티 내에서 이러한 ..

programing 2023.09.07

PowerShell에서 CSV로 내보낼 때 열 순서를 지정하려면 어떻게 해야 합니까?

PowerShell에서 CSV로 내보낼 때 열 순서를 지정하려면 어떻게 해야 합니까? Active Directory에서 모든 Security Group과 해당 구성원을 내보내는 스크립트를 PowerShell에 작성하고 있습니다.이제 CSV 파일의 출력 형식을 지정하려고 합니다. 코드: $Groups = Get-ADGroup -Properties * -Filter * -SearchBase "OU=SERVICES,DC=XXXXXX,DC=XXXXX" $Table = @() $Record = @{ "Group Name" = "" "Name" = "" "Username" = "" } Foreach($G In $Groups) { $Arrayofmembers = Get-ADGroupMember -identity $G..

programing 2023.08.18

PowerShell로 빈 하위 폴더를 삭제하는 방법은 무엇입니까?

PowerShell로 빈 하위 폴더를 삭제하는 방법은 무엇입니까? 최종 사용자를 위한 "정크 드로어"인 공유가 있습니다.적합하다고 판단되는 대로 폴더와 하위 폴더를 만들 수 있습니다.31일 이상 지난 파일을 삭제하는 스크립트를 구현해야 합니다. 파워셸부터 시작했어요현재 비어 있는 하위 폴더를 삭제하여 파일 삭제 스크립트를 확인해야 합니다.하위 폴더가 중첩되어 있기 때문에 파일이 비어 있지만 하위 폴더 아래에 파일이 들어 있는 하위 폴더는 삭제하지 않아야 합니다. 예: FILE3a10일이 지났습니다.FILE345일이 지났습니다. 구조를 정리하여 30일 이상 지난 파일을 제거하고 빈 하위 폴더를 삭제합니다. C:\Junk\subfolder1a\subfolder2a\FILE3a C:\Junk\subfolder..

programing 2023.08.13

PowerShell로 파일의 특정 줄을 인쇄하는 방법은 무엇입니까?

PowerShell로 파일의 특정 줄을 인쇄하는 방법은 무엇입니까? 이 서버에는 제대로 된 텍스트 편집기가 없지만 특정 파일의 10행에 오류가 발생하는 원인을 확인해야 합니다.PowerShell은 있지만...select:를 사용하는 것만큼 쉽습니다. Get-Content file.txt | Select -Index (line - 1) 예: 5호선 받기 Get-Content file.txt | Select -Index 4 또는 다음을 사용할 수 있습니다. (Get-Content file.txt)[4] 이것은 제 파일의 10번째 줄을 보여줄 것입니다.txt: get-content myfile.txt | select -first 1 -skip 9 둘다요.-first그리고.-skip는 선택적 매개 변수입니다.-..

programing 2023.08.13

Powershell에서 인증된 웹 요청을 만드는 방법은 무엇입니까?

Powershell에서 인증된 웹 요청을 만드는 방법은 무엇입니까? C#에서 다음과 같은 작업을 수행할 수 있습니다. System.Net.WebClient w = new System.Net.WebClient(); w.Credentials = new System.Net.NetworkCredential(username, auth, domain); string webpage = w.DownloadString(url); Powershell 버전이 있습니까? 아니면 CLR에 전화해야 합니까?PowerShell은 거의 동일합니다. $webclient = new-object System.Net.WebClient $webclient.Credentials = new-object System.Net.NetworkCrede..

programing 2023.08.08
반응형