반응형

PowerShell 18

Powershell의 Invoke-Command로 호출된 스크립트 블록의 반환 값을 캡처하는 방법

Powershell의 Invoke-Command로 호출된 스크립트 블록의 반환 값을 캡처하는 방법 Invoke-Command를 사용하여 ScriptBlock의 반환 코드를 캡처하려는 것을 제외하고는 이 질문과 매우 유사합니다(따라서 -FilePath 옵션을 사용할 수 없습니다).제 암호는 이렇습니다. Invoke-Command -computername $server {\\fileserver\script.cmd $args} -ArgumentList $args exit $LASTEXITCODE 문제는 Invoke-Command가 script.cmd의 return code를 캡처하지 않아 실패 여부를 알 방법이 없다는 것입니다.script.cmd가 실패했는지 알 수 있어야 합니다. (원격 서버에서 script..

programing 2023.11.05

헤더가 없는 파워셸 내보내기-csv?

헤더가 없는 파워셸 내보내기-csv? 그래서 헤더 없이 리소스 목록을 내보내려고 합니다.기본적으로 1행 "이름"을 생략해야 합니다. 현재 코드는 다음과 같습니다. Get-Mailbox -RecipientTypeDetails RoomMailbox,EquipmentMailbox | Select-Object Name | Export-Csv -Path "$(get-date -f MM-dd-yyyy)_Resources.csv" -NoTypeInformation 몇 가지 예시와 시도해야 할 사항들을 살펴보았지만 리소스 이름만 나열하는 작업은 아직까지 수행되지 않았습니다. 좋은 의견이라도 있나?미리 감사드립니다!기본적으로 이름의 파일 목록을 텍스트로 입력해야 하는 것처럼 들립니다. Get-Mailbox -Recipi..

programing 2023.10.26

PowerShell에서 문자열(grep)을 선택할 때 일치하는 정규식만 반환하려면 어떻게 해야 합니까?

PowerShell에서 문자열(grep)을 선택할 때 일치하는 정규식만 반환하려면 어떻게 해야 합니까? 저는 파일에서 패턴을 찾으려고 합니다.다음을 사용하여 매치가 발생하면Select-String저는 전체 라인을 원하는 것이 아니라, 딱 맞는 부분을 원합니다. 이 작업에 사용할 수 있는 파라미터가 있습니까? 예를 들어, 그랬다면 select-string .-.-. 파일에는 다음과 같은 행이 포함되어 있습니다. abc 1-2-3 abc 저는 전체 라인이 반송되는 대신 1-2-3만 결과를 받고 싶습니다. 파워셸을 알고 싶습니다.grep -o아니면 그냥: Select-String .-.-. .\test.txt -All | Select Matches 데이비드는 옳은 길을 가고 있습니다.[regex]는 시스템용 ..

programing 2023.10.26

Node.js에서 Powershell 스크립트 실행

Node.js에서 Powershell 스크립트 실행 저는 웹과 스택 오버플로우를 둘러보았지만 이 질문에 대한 답을 찾지 못했습니다.Node.js에서 파워셸 스크립트를 어떻게 실행하시겠습니까?스크립트가 Node.js 인스턴스와 동일한 서버에 있습니다.하위 프로세스 "powershell.exe"를 생성하고 명령 출력에 대해서는 stdout을 듣고 오류에 대해서는 stderr을 들을 수 있습니다. var spawn = require("child_process").spawn,child; child = spawn("powershell.exe",["c:\\temp\\helloworld.ps1"]); child.stdout.on("data",function(data){ console.log("Powershell Da..

programing 2023.10.21

PowerShell 시도/잡기 및 재시도

PowerShell 시도/잡기 및 재시도 저는 다양한 동작을 수행하는 많은 (20개 이상) 기능을 가진 꽤 큰 파워셸 스크립트를 가지고 있습니다. 지금은 모든 코드에 오류 처리나 재시도 기능이 없습니다.특정 작업/기능이 실패하면 실패하고 계속 진행합니다. 오류 처리를 개선하고 재시도를 실행하여 보다 견고하게 만들고 싶습니다. 이런 생각을 하고 있었습니다. $tries = 0 while ($tries -lt 5) { try{ # Do Something # No retries necessary $tries = 5; } catch { # Report the error # Other error handling } } 문제는 제가 이 일을 해야 할 단계가 많다는 것입니다. 위 코드를 20번 시행하는 것은 말이 안..

programing 2023.10.11

파워셸을 사용하여 포트 열기

파워셸을 사용하여 포트 열기 온Machine A포트 스캐너를 실행하고 있습니다. 켜짐Machine B저는 조직적인 방식으로 항구를 열고 닫고 싶습니다.저는 파워셸을 통해 이 모든 것을 해내고 싶습니다. 이 스크립트에서 실행할 수 있는 것을 찾았습니다.Machine B그러나 동일한 포트를 검색할 때Machine A아직도 문을 닫았다고 합니다. 포트를 성공적으로 열 수 있는 방법을 아는 사람이 있습니까?Machine B 가능하면 COM을 피합니다.TcpListener를 사용하여 포트를 열 수 있습니다. $Listener = [System.Net.Sockets.TcpListener]9999; $Listener.Start(); #wait, try connect from another PC etc. $Listen..

programing 2023.10.11

PowerShell 스크립트 대신 PowerShell 모듈 개발을 선택하는 경우

PowerShell 스크립트 대신 PowerShell 모듈 개발을 선택하는 경우 Windows 관리자용 PowerShell 스크립트를 작성하여 웹 애플리케이션 배포와 관련된 특정 작업에 도움을 주려고 합니다. PowerShell 스크립트(.psm1) 대신 PowerShell Module(.psm1) 개발을 선호하거나 제외해야 하는 이유가 있습니까? 스크립트를 개발하기 위한 인수 단순성:스크립트를 사용하는 것이 모듈을 설치할 필요가 없기 때문에 Windows 관리자에게 좀 더 쉽고 간단하다고 생각합니다(하지만 Windows 관리자가 아니기 때문에 틀릴 수 있습니다!). 빠른 개발: 모듈을 개발하려면 내부 방법에 대한 노출을 보다 신중하게 프로그래밍해야 합니다.이것은 API를 설계하는 것과 같으므로 더욱 엄..

programing 2023.10.01

IIS에서 PowerShell을 사용하여 개별 웹 사이트를 중지하고 시작하려면 어떻게 해야 합니까?

IIS에서 PowerShell을 사용하여 개별 웹 사이트를 중지하고 시작하려면 어떻게 해야 합니까? Windows 7(윈도우 7) 개발 컴퓨터의 IIS7에 구성된 여러 사이트가 동일한 포트에서 실행되며 작업 내용에 따라 한 번에 하나씩만 실행됩니다.IIS 관리자를 여는 대신 PowerShell에서 개발 사이트를 시작하고 중지할 수 있으면 좋겠습니다.나에게 올바른 방향을 알려줄 좋은 자료나 이미 이를 수행하는 스크립트를 가지고 있는 사람이 있습니까?향후 빠른 참조를 위해 다음 명령을 사용합니다. Import-Module WebAdministration Stop-WebSite 'Default Web Site' Start-WebSite 'Default Web Site' Keith의 답변에 추가하여 Invoke..

programing 2023.09.26

Add-Type-TypeDefinition이 추가되지 않은 클래스를 조건부로 추가하려면 어떻게 해야 합니까?

Add-Type-TypeDefinition이 추가되지 않은 클래스를 조건부로 추가하려면 어떻게 해야 합니까? 다음과 같은 PowerShell 스니펫을 생각해 보십시오. $csharpString = @" using System; public sealed class MyClass { public MyClass() { } public override string ToString() { return "This is my class. There are many others " + "like it, but this one is mine."; } } "@ Add-Type -TypeDefinition $csharpString; $myObject = New-Object MyClass Write-Host $myObject..

programing 2023.09.21

Watch file for changes and run command with powershell

Watch file for changes and run command with powershell Is there any simple way(i.e., script) to watch file in Powershell and run commands if file changes. I have been googling but can't find simple solution. Basically I run script in Powershell and if file changes then Powershell run other commands. EDIT 네, 제가 실수를 한 것 같습니다.스크립트는 필요 없습니다. 필요한 기능은 필요 없습니다.$PROFILE.ps1파일. 그래도 열심히 했는데 아직도 못쓰니까 현상금을 ..

programing 2023.09.16
반응형