반응형

PowerShell 13

VS 2012에서 웹 배포 게시 작업 전에만 PowerShell 스크립트를 실행하는 방법은 무엇입니까?

VS 2012에서 웹 배포 게시 작업 전에만 PowerShell 스크립트를 실행하는 방법은 무엇입니까? 현재 Visual Studio 2012를 사용하여 웹 프로젝트에서 빌드 후 이벤트를 다음과 같이 구성했습니다. 기본적으로 PowerShell 스크립트를 호출하여 모든 .cs 파일에 저작권 고지를 추가합니다. 원격 서버에 웹 앱을 게시하기 전에만 이 파워셸 스크립트를 실행합니다.그렇게 함으로써 프로젝트 디버그가 필요할 때마다 지연되는 일은 없을 것입니다.이것을 달성할 수 있는 방법을 알고 계십니까? Sayed의 답변에 따라 특정 게시 프로파일을 사용자 정의하고 다음을 추가했습니다. CustomBeforePublish; $(PipelineDependsOn); 이전에 정의하는 방법에 따라 다르지만 아래는 하..

source 2023.10.23

각 줄의 텍스트 파일을 파워셸을 통해 배열로 저장하는 방법

각 줄의 텍스트 파일을 파워셸을 통해 배열로 저장하는 방법 텍스트 파일이 있으면 C:\USER\Documents\Collection\collection.다음 정보를 가진 txt. collectionA.json collectionB.json collectionC.json collectionD.json 파워셸을 통해 텍스트 파일에 각 줄을 어떻게 배열의 요소로 저장할 수 있는지 궁금합니다. array arrayFromFile = new Array; foreach(line x in collection.txt) { arrayFromFile.Add(x); } ...다음을 목표로 하고 있습니다. foreach(string x in arrayFromFile) { newman run x; } 보기에 쉬운 질문에 대해 ..

source 2023.10.18

파워셸 ISE에서 런스페이스를 재설정할 수 있습니까?

파워셸 ISE에서 런스페이스를 재설정할 수 있습니까? 파워의 특징 중 하나GUI는 이 기사와 이 기사에서 설명한 것처럼 파워셸 런스페이스를 재설정하는 기능입니다.PowerShell ISE에서 이 작업을 수행 가능합니까?(Win8 Release Preview에서 PowerShell V3 ISE를 사용하고 있습니다) 파일>새 PowerShell 탭을 사용하여 ISE 내에 새 PowerShell 실행 공간을 만들 수 있습니다.저는 몇 달 전에 이 작업을 수행하기 위해 "ISE Session Tools"라는 모듈을 작성했습니다.ISE의 실행공간은 기본적으로 자식 문서가 실행공간을 공유하는 "Tab" 컨테이너와 동일합니다.내 스크립트는 현재 열려 있는 파일을 보고 기억한 다음 새 탭(runspace)을 만들고 이..

source 2023.10.08

파워셸을 사용하여 계정에 "서비스로 로그온"을 부여하려면 어떻게 해야 합니까?

파워셸을 사용하여 계정에 "서비스로 로그온"을 부여하려면 어떻게 해야 합니까? 파워셸을 사용하여 계정 자격 증명을 구성하려고 하는데 "서비스로 로그온" 계정을 바로 부여해야 작동할 수 있습니다.파워셸에서 이걸 어떻게 해요?아래 Powershell 스크립트는 computerName에서 지정한 호스트에서 사용자 이름으로 지정한 사용자에게 SeServiceLogonRight를 부여합니다(스크립트는 여기서 발췌한 것입니다: https://gist.github.com/grenade/8519655) : param( [string] $computerName = ("{0}.{1}" -f $env:COMPUTERNAME.ToLower(), $env:USERDNSDOMAIN.ToLower()), [string] $user..

source 2023.10.08

PowerShell 오류 메시지에서 touch 명령으로 새 파일 만들기

PowerShell 오류 메시지에서 touch 명령으로 새 파일 만들기 데스크톱에 PowerShell을 사용하여 만든 디렉터리가 있는데, 지금은 그 디렉터리 안에 텍스트 파일을 만들려고 합니다. 디렉토리를 새 디렉토리로 변경하고 입력했습니다.touch textfile.txt. 다음과 같은 오류 메시지가 나타납니다. touch : The term 'touch' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again. At ..

source 2023.09.28

PowerShell 선택 문자열을 사용하여 파일에서 두 개 이상의 패턴을 찾는 방법은 무엇입니까?

PowerShell 선택 문자열을 사용하여 파일에서 두 개 이상의 패턴을 찾는 방법은 무엇입니까? 디렉터리에 있는 파일에 있는 문자열을 두 개 이상 검색하고 싶지만 "select-string-pattern"을 사용하는 것은 도움이 되지 않았습니다.누가 어떻게 하는지 보여줄 수 있습니까? 예: "VendorEnquiry" 및 "Failed" 단어가 포함된 C:\Logs 및 오전 11:30 정도의 Log time에서 모든 파일을 검색합니다.파일의 구조가 다를 수 있습니다(예: 태그 이름이 다른 경우 등). ... VendorEnquiry ... ... 13/10/2010T11:30:04 am ... ... Failed ... ... VendorEnquiry ... ... 13/10/2010 ... ... F..

source 2023.09.13

에서 PowerShell을 실행하고 있습니다.NET 코어

에서 PowerShell을 실행하고 있습니다.NET 코어 .net-core에서 PowerShell 스크립트를 실행할 수 있는 방법이 있습니까? 새로운 .net 코어 'website\api'에서 PowerShell 스크립트를 실행하려고 합니다..net에서 PowerShell을 실행하기 위해서 제가 알 수 있는 바로는 시스템.관리.자동화 네임스페이스. .netcore의 경우에는 불가능합니다(또는 적절한 추가 방법을 찾지 못했습니다).이 DLL을 프로젝트에 추가하는 것을 목적으로 하는 몇 개의 NuGet 패키지가 있지만 이 패키지들은 .net core와도 호환되지 않습니다..net core에서 이것을 할 수 있는 방법이 있습니까?다음은 제가 시도해 본 몇 가지 링크이지만 .net 코어와 관련된 링크는 없습니다..

source 2023.09.08

Azure 파이프라인:치명적입니다. 'https://github.com '에 대한 사용자 이름을 읽을 수 없습니다. 터미널 프롬프트가 비활성화되었습니다.

Azure 파이프라인:치명적입니다. 'https://github.com '에 대한 사용자 이름을 읽을 수 없습니다. 터미널 프롬프트가 비활성화되었습니다. zure 빌드 파이프라인에서 dev에서 github public repo의 마스터로 변경 사항을 병합하고 변경 사항을 마스터로 푸시하기 위해 파워셸 작업을 구성했습니다.나는 받는 중입니다. 치명적: 'https://github.com '의 사용자 이름을 읽을 수 없음: 터미널 프롬프트가 비활성화됨 참고: 사용자 이름과 이메일 ID로 Gitconfig를 구성했습니다. Git 푸시는 내가 파일을 수정하고 commit and push를 할 때 잘 작동하지만 병합 및 push를 할 때 이 오류가 발생합니다. 나는 그 지점을 밀고 들어올 충분한 특권을 가지고 있..

source 2023.09.03

PowerShell을 사용하여 월 번호를 월 이름으로 변환

PowerShell을 사용하여 월 번호를 월 이름으로 변환 "08"을 "8월"로 변환해야 합니다. 사용할 수 없습니다.Get-Date변경될 수도 있고 변경되지 않을 수도 있는 fileName에서 가져온 것이기 때문입니다. 그래서 현재 저는 이름을 배열로 나누고 필요한 데이터에 액세스하며 mm 섹션을 MMMM으로 변환해야 합니다. 01 = January 03 = March etc 전체 월 이름: (Get-Culture).DateTimeFormat.GetMonthName(8) 약어: (Get-Culture).DateTimeFormat.GetAbbreviatedMonthName(8) (Get-Culture).DateTimeFormat.GetMonthName((Get-Date).Month) 가장 간단한 방법을 ..

source 2023.08.24

변수에 대한 스크립트를 사용하여 프로세스 ID를 서비스 이름으로 가져오는 방법

변수에 대한 스크립트를 사용하여 프로세스 ID를 서비스 이름으로 가져오는 방법 이름이 지정된 서비스가 있습니다.WinDefend프로세스에 따라 실행됩니다.svchost.exe 다른 많은 것들이 있습니다.svchost.exe프로세스와 ID를 확인할 방법을 찾아야 합니다. 달리면tasklist /svc볼 수 있습니다. 제가 그것을 어떻게 받을 수 있을지 잘 모르겠습니다. 이 명령을 찾았지만 시도해보니select "PID"그것은 나에게 빈 칸을 주었습니다. 저는 공정의 PID를 변수로 만들어야 합니다.tasklist는 텍스트만 반환하고 액세스할 수 있는 속성을 가진 실제 개체는 반환하지 않습니다.대신 WMI를 사용하여 이 정보를 가져올 수 있습니다. $id = Get-WmiObject -Class Win32_..

source 2023.08.14
반응형