반응형

PowerShell 49

Windows 탐색기와 동일하게 파일 이름별로 정렬하는 방법은 무엇입니까?

Windows 탐색기와 동일하게 파일 이름별로 정렬하는 방법은 무엇입니까? 이것은 파워셸에 적용되는 "ASCIbetical" order 대 "Natural" order의 유명한 문제입니다.탐색기와 동일한 방식으로 파워셸을 정렬할 수 있도록 하려면 StrCmpLogicalW API를 통해 이 래퍼를 사용하면 되는데, 이 래퍼는 실제로 Windows 탐색기의 자연 정렬을 수행합니다.하지만 이것은 배관 작업이 좀 필요할 것입니다. 그러나 이 기사는 파이썬에 세 개의 라이너(liner)가 구현되어 있음을 시사합니다.Get-ChildItem cmdlet 또는 최소한 파일 시스템 공급자가 내장된 자연 정렬 옵션을 가질 수 있기를 바랍니다.안타깝게도, 그들은 그렇지 않습니다. 그렇다면 여기 질문이 있습니다. 파워셸에..

programing 2023.09.10

powershell을 사용하여 xml 구문 분석

powershell을 사용하여 xml 구문 분석 파워셸은 처음입니다.다음과 같은 구성 XML이 있습니다. 각 요소를 구문 분석해야 합니다.BEName상태를 선택합니다.PowerShell을 사용하여 이 작업을 수행하는 방법은 무엇입니까?첫 번째 단계는 [xml]에 문자열을 캐스팅하는 powershell의 고유한 기능을 사용하여 xmlDocument에 xml 문자열을 로드하는 것입니다. $doc = [xml]@' '@ Powershell을 사용하면 점 표기법으로 xml을 쉽게 구문 분석할 수 있습니다.이 문은 BEName 요소에 대한 일련의 XmlElements를 생성합니다. $doc.xml.Section.BEName 그런 다음 이러한 개체를 where-object cmdlet에 연결하여 결과를 필터링할 수..

programing 2023.09.05

홈 디렉토리를 가져오시겠습니까?

홈 디렉토리를 가져오시겠습니까? 스크립트에서 사용자의 홈 디렉토리에서 디렉토리를 가져오려고 합니다.이게 제가 노력하고 있는 것이지만,~는 홈 디렉토리로 확장하는 대신 리터럴로 인터프리터됩니다.그것을 확장시킬 방법이 있습니까?그렇지 않다면 다른 방법으로 홈 디렉토리를 얻을 수 있습니까? $mySourceDir = "~/Projects/svn/myProject/trunk" # Single quote also does not expand cd $mySourceDir 이것은 OSX에서 PS 6 베타를 사용하는 것입니다.PowerShell에서 현재 사용자의 홈 디렉토리를 참조하는 가장 강력한 방법은 내부에 있는 자동 변수를 사용하는 것입니다. $mySourceDir = "$HOME/Projects/svn/myPr..

programing 2023.09.05

powershell을 사용하여 인증서 개인 키의 사용자에게 권한을 부여하는 방법은 무엇입니까?

powershell을 사용하여 인증서 개인 키의 사용자에게 권한을 부여하는 방법은 무엇입니까? 인증서가 컴퓨터에 이미 설치되어 있습니다.이제 응용 프로그램 사용자에게 인증서의 개인 키에 대한 읽기 권한을 부여합니다.여기에 정답이 있다. PowerShell 스크립트 파일 AddUserToCertificate.ps1을 생성했습니다. 스크립트 파일의 내용은 다음과 같습니다. param( [string]$userName, [string]$permission, [string]$certStoreLocation, [string]$certThumbprint ); # check if certificate is already installed $certificateInstalled = Get-ChildItem cert:$..

programing 2023.09.05

Powershell에서 빈 매개 변수와 설정된 매개 변수를 포함하여 명명된 모든 매개 변수 가져오기

Powershell에서 빈 매개 변수와 설정된 매개 변수를 포함하여 명명된 모든 매개 변수 가져오기 파워셸 스크립트에서 모든 매개 변수 정보를 가져올 방법을 찾고 있습니다.설명: function test() { Param( [string]$foo, [string]$bar, [string]$baz = "baz" ) foreach ($key in $MyInvocation.BoundParameters.keys) { write-host "Parameter: $($key) -> $($MyInvocation.BoundParameters[$key])" } } test -foo "foo!" 는 의가를얻싶다니습의 $bar그리고.$baz사전에 매개 변수의 이름을 알지 못하는 동적인 방식으로. 살습니다를 .$MyInvoca..

programing 2023.09.05

파워셸의 열에서 개별 항목 선택

파워셸의 열에서 개별 항목 선택 PowerShell에서 다음 명령을 실행하면 많은 행이 반환됩니다. PS C:\Users\benh> get-command CommandType Name ModuleName Definition ----------- ---- ---------- ---------- Cmdlet Get-Variable Microsoft.PowerShell.Utility Get-Variable... Cmdlet Get-WebAppDomain WebAdministration Get-WebAppDomain... Cmdlet Get-WebApplication WebAdministration Get-WebApplication... Cmdlet Get-WebAppPoolState WebAdministrat..

programing 2023.08.26

여러 문자열 매개 변수를 PowerShell 스크립트에 전달하는 방법은 무엇입니까?

여러 문자열 매개 변수를 PowerShell 스크립트에 전달하는 방법은 무엇입니까? 문자열 연결/포맷을 수행하려고 하는데 모든 매개 변수를 첫 번째 자리 표시자에 넣는 중입니다. 코드 function CreateAppPoolScript([string]$AppPoolName, [string]$AppPoolUser, [string]$AppPoolPass) { # Command to create an IIS application pool $AppPoolScript = "cscript adsutil.vbs CREATE ""w3svc/AppPools/$AppPoolName"" IIsApplicationPool`n" $AppPoolScript += "cscript adsutil.vbs SET ""w3svc/AppP..

programing 2023.08.26

출력 파일 이름, select-string이 있는 문자열이 아님

출력 파일 이름, select-string이 있는 문자열이 아님 특정 문자열에 대한 소스 코드를 "grep"하기 위해 powershell을 사용하고 있습니다.파일에 문자열이 있으면 해당 문자열이 포함된 코드 줄이 아닌 파일 이름을 원합니다. 파일 이름도 파일이 존재하는 횟수만큼 나열되지 않고 한 번만 알고 싶습니다. 현재 사용 중: gci . -include "*.sql" -recurse | select-string -pattern 'someInterestingString' 이제 저는 select-string의 출력이 일종의 oobject라는 것을 이해했습니다. 그리고 제가 콘솔에서 보고 있는 것은, 제가 추측하기로는,ToString()그 물건의.제 생각에 제가 할 수 있는 일은format-table선택..

programing 2023.08.21

파워셸을 사용하여 바로 가기(.lnk) 파일의 대상 가져오기

파워셸을 사용하여 바로 가기(.lnk) 파일의 대상 가져오기 .lnk 파일이 많이 있어서 바로 가기가 가리키는 대상에 따라 다르게 처리해야 합니다.저는 다른 언어를 사용하는 방법을 거의 찾지 못했습니다. 하지만 파워셸을 사용하는 것에 대해서는 아무것도 모릅니다. 시도해 본 적이 있습니다. $sh = New-Object -COM WScript.Shell $target = $sh.CreateShortcut('').Target 그러나 .lnk 속성에서 Target이 지정된 것을 확인할 수 있더라도 빈 문자열을 반환합니다. 어떻게 해야 할지 생각나는 거 있어요?속성에 오류가 있습니다. wOxxOm에서 제안하는 것처럼 다음을 사용해야 합니다.TargetPath보다는Target: $sh = New-Object -C..

programing 2023.08.21

PowerShell을 사용하여 클래스를 작성할 수 있습니까?

PowerShell을 사용하여 클래스를 작성할 수 있습니까? 위에 PowerShell이 구축되어 있습니다.NET Framework, PowerShell을 사용하여 사용자 지정 클래스를 작성할 수 있습니까? 저는 인스턴스화에 대해 말하는 것이 아닙니다.NET 클래스...그 부분은 충분히 명백합니다.PowerShell 스크립트를 사용하여 사용자 지정 클래스를 작성하고 싶습니다.가능합니까?지금까지 제 연구는 이것이 가능하지 않다고 저를 이끌었습니다. 저는 여전히 PowerShell을 배우고 있으며, 지금까지 이 웹사이트에서 몇 번의 검색에도 불구하고 답을 찾지 못했습니다.Add-Type cmdlet을 살펴봅니다.PowerShell에서 C# 및 기타 코드를 작성할 수 있습니다.예를 들어 (위 링크에서) Powe..

programing 2023.08.21
반응형