반응형

PowerShell 23

if-문에 여러 조건 결합

if-문에 여러 조건 결합 한 세트 또는 두 조건의 다른 세트가 참이 되기를 원할 때 네 조건을 어떻게 연결합니까? 좀 더 정확히 말하자면, 저는 다음을 하고 싶습니다. 사용자가 로그인하고 운영 체제 버전이 Windows 10인 경우 OR 사용자가 로그인되어 있고 로그온UI 프로세스가 실행되고 있지 않습니다. 명령을 사용할 필요는 없습니다. 격리된 상태에서 모두 올바르게 작동합니다. 제 문제는 명령을 함께 연결하는 것입니다. 예를 들어 다음과 같습니다. if ( (Get-WmiObject –ComputerName $poste –Class Win32_ComputerSystem).UserName` -and` (Get-WmiObject -Computer $poste -Class Win32_OperatingSy..

programing 2023.08.27

하위 디렉터리를 나열하지 않고 폴더의 전원 차단 폴더 크기

하위 디렉터리를 나열하지 않고 폴더의 전원 차단 폴더 크기 다음 스크립트를 사용하여 폴더 크기를 가져오는 여러 리소스를 찾았습니다. $colItems = (Get-ChildItem $startFolder -recurse | Where-Object {$_.PSIsContainer -eq $True} | Sort-Object) foreach ($i in $colItems) { $subFolderItems = (Get-ChildItem $i.FullName | Measure-Object -property length -sum) $i.FullName + " -- " + "{0:N2}" -f ($subFolderItems.sum / 1MB) + " MB" } 문제는 하위 디렉터리도 나열된다는 것입니다. c:\te..

programing 2023.08.22

Powershell'이(가) 내부 또는 외부 명령, 작동 가능한 프로그램 또는 배치 파일로 인식되지 않습니다.

Powershell'이(가) 내부 또는 외부 명령, 작동 가능한 프로그램 또는 배치 파일로 인식되지 않습니다. powershell을 실행하려고 합니다. - Visual studio 2013에서 빌드 후 이벤트로 powershell 파일을 실행하는 명령을 실행합니다. 하지만 실행 중입니다. 'Powershell'이 내부 또는 외부 명령, 작동 가능한 프로그램 또는 배치 파일로 인식되지 않습니다. 출력 창에 오류가 발생했습니다. Powershell -Command exited with code 9009 error 전체 오류 메시지: 'Powershell' is not recognized as an internal or external command, 10> operable program or batch fi..

programing 2023.08.22

배열 또는 목록을 PowerShell 함수에 매개 변수로 전달하는 방법은 무엇입니까?

배열 또는 목록을 PowerShell 함수에 매개 변수로 전달하는 방법은 무엇입니까? 30일 이내에 만료되는 인증서 목록을 얻기 위해 PowerShell 스크립트를 작성하고 있습니다.스크립트는 작동하고 있지만, 문제는 앱과 프레스 서버가 너무 많아서 스크립트 코드를 최소화하고 싶습니다.내 기능은 다음과 같습니다. function CheckCert($ComputerNames) { $deadline = (Get-Date).AddDays($global:threshold) # Set deadline date Invoke-Command -ComputerName $ComputerNames { Dir Cert:\LocalMachine\My } | foreach { If ($_.NotAfter -le $deadline..

programing 2023.08.22

본문 매개변수가 '@'로 시작하는 경우 PowerShell POST 요청

본문 매개변수가 '@'로 시작하는 경우 PowerShell POST 요청 PowerShell에서 POST 요청을 하고 싶습니다.다음은 포스트맨의 신체 세부 사항입니다. { "@type":"login", "username":"xxx@gmail.com", "password":"yyy" } PowerShell에서 이 정보를 전달하는 방법은 무엇입니까?다음 작업을 수행할 수 있어야 합니다. $params = @{"@type"="login"; "username"="xxx@gmail.com"; "password"="yyy"; } Invoke-WebRequest -Uri http://foobar.com/endpoint -Method POST -Body $params 이렇게 하면 게시물이 본문으로 전송됩니다.그러나 이..

programing 2023.08.12

Powershell 경로에 일시적으로 추가

Powershell 경로에 일시적으로 추가 Visual Studio ASPNET Core 1 프로젝트를 배포하기 위해 간단한 PowerShell 스크립트를 작성하려고 합니다. 현재, 나는 배치 파일에서 말할 수 있습니다. Path=.\node_modules\.bin;%AppData%\npm;C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External;%PATH%;C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External\git 그러면 세션 기간 동안 경로 변수가 수정됩니다.아무리 생각해도 파워셸에서 이 간단한 일을 어떻게 하는지 모르겠어요. 누가 이걸 파워셸로 번역하는 걸 도와줄 수 있나요? ..

programing 2023.08.12

PowerShell 일반 컬렉션

PowerShell 일반 컬렉션 저는 계속 밀고 있습니다.PowerShell의 NET 프레임워크에서 이해할 수 없는 문제를 해결했습니다.이것은 잘 작동합니다. $foo = New-Object "System.Collections.Generic.Dictionary``2[System.String,System.String]" $foo.Add("FOO", "BAR") $foo Key Value --- ----- FOO BAR 그러나 이는 다음과 같습니다. $bar = New-Object "System.Collections.Generic.SortedDictionary``2[System.String,System.String]" New-Object : Cannot find type [System.Collections...

programing 2023.08.07

PowerShell - 시스템 디코딩.보안.읽을 수 있는 암호에 대한 SecureString

PowerShell - 시스템 디코딩.보안.읽을 수 있는 암호에 대한 SecureString 시스템에서 암호를 해독합니다.보안.읽을 수 있는 암호에 대한 SecureString. $password = convertto-securestring "TestPassword" -asplaintext -force $credentials = New-Object System.Net.NetworkCredential("TestUsername", $password, "TestDomain") 이 코드 부분은 정상적으로 작동합니다. $credentials 개체를 사용할 수 있습니다.하지만 나중에 코드에서 읽을 수 있는 형식의 암호가 필요합니다.메서드에는 읽을 수 있는 문자열의 암호가 필요하기 때문입니다.그래서 나는 비밀번호를 ..

programing 2023.08.02

문자열을 별도의 변수로 분할

문자열을 별도의 변수로 분할 코드를 사용하여 분할한 문자열이 있습니다.$CreateDT.Split(" ")이제 다른 방법으로 두 개의 개별 문자열을 조작하려고 합니다.어떻게 이것들을 두 개의 변수로 나눌 수 있습니까?이렇게요? $string = 'FirstPart SecondPart' $a,$b = $string.split(' ') $a $b 배열은 다음을 사용하여 생성됩니다.-split교환입니다.이렇게. $myString="Four score and seven years ago" $arr = $myString -split ' ' $arr # Print output Four score and seven years ago 특정 항목이 필요한 경우 배열 인덱스를 사용하여 항목에 도달합니다.인덱스는 0부터 시..

programing 2023.05.14

개체에 특정 속성이 있는지 어떻게 테스트할 수 있습니까?

개체에 특정 속성이 있는지 어떻게 테스트할 수 있습니까? 개체에 특정 속성이 있는지 어떻게 테스트할 수 있습니까? 할 수 있어서 감사합니다... $members = Get-Member -InputObject $myobject 그리고 나서.foreach을 통하여$members하지만 물체가 특정한 특성을 가지고 있는지 테스트할 수 있는 기능이 있습니까? 추가 정보:문제는 두 가지 종류의 CSV 파일을 가져온다는 것입니다. 하나는 열이 두 개이고 다른 하나는 열이 세 개입니다."속성"에 대한 검사를 받을 수 없습니다. "속성"에만 해당됩니다. 차이점이 무엇이든 간에 if ( ($member.MemberType -eq "NoteProperty" ) -and ($member.Name -eq $propertyNam..

programing 2023.04.29
반응형