반응형

PowerShell 23

파워셸에서 처분하지 않는 것은 얼마나 나쁜 일입니까?

파워셸에서 처분하지 않는 것은 얼마나 나쁜 일입니까? 때로는 쉐어포인트에서 작은 관리 작업을 수행해야 합니다.단순한 PowerShell 스크립트는 이를 위한 매우 유용한 도구입니다.예를 들어, 이러한 스크립트는 목록의 이벤트 핸들러를 열거할 수 있습니다. [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint") $site = new-object Microsoft.SharePoint.SPSite($args[0]) $site.RootWeb.Lists["MyList"].EventReceivers > C:\MyListHandlers.txt 다과같 물체가은과 같은 SPSite그리고.SPWeb그래야 합니다Dispose()호출 후 -d, 그렇..

bestsource 2023.08.17

PowerShell: csv 파일에서 행 수를 계산하는 방법은 무엇입니까?

PowerShell: csv 파일에서 행 수를 계산하는 방법은 무엇입니까? 파워셸을 사용하여 CSV 파일의 행 수를 계산하려면 어떻게 해야 합니까?저는 이런 것을 시도했습니다. Get-Content -length "C:\Directory\file.csv" 또는 (Get-Content).length "C:\Directory\file.csv" 하지만 이것들은 오류를 초래합니다.Get-Content 및 Measure-Object는 작은 파일에는 문제가 없지만 메모리에서는 둘 다 매우 비효율적입니다.대용량 파일에 정말 문제가 있었습니다. 두 가지 방법 중 하나를 사용하여 1GB 파일의 행 수를 셀 때 Powershell은 서버의 사용 가능한 모든 메모리(8GB)를 게걸스럽게 먹어치운 다음 디스크에 페이징을 시작..

bestsource 2023.08.17

PowerShell로 이진 레지스트리 값(REG_BINARY)을 설정하는 방법은 무엇입니까?

PowerShell로 이진 레지스트리 값(REG_BINARY)을 설정하는 방법은 무엇입니까? PowerShell로 이진 레지스트리 값(REG_BINARY)을 설정하는 방법은 무엇입니까? 배경: ASP의 속성을 변경해야 합니다.PowerShell 스크립트를 사용하는 NET 상태 서비스.안타깝게도 내장된 PowerShell cmdlet은Set-Service서비스 설명, 시작 유형, 표시 이름 및 상태만 수정할 수 있습니다.나는 수정이 필요로 합니다.Subsequent failures서비스의 속성을 볼 때 복구 탭에서 찾을 수 있습니다.이 값이 레지스트리에 REG_B로 저장되어 있음을 발견했습니다.INARY 값. 값 내보내기는 다음과 같습니다. [HKEY_LOCAL_MACHINE\SYSTEM\ControlSe..

bestsource 2023.08.17

파워셸에서 개체의 두 가지 속성을 기반으로 고유한 개체를 선택하려면 어떻게 해야 합니까?

파워셸에서 개체의 두 가지 속성을 기반으로 고유한 개체를 선택하려면 어떻게 해야 합니까? 속성이 6개인 개체 배열이 있습니다.다음과 같이 표시됩니다. $csvData CURRENT DATE AND TIME : 07/10/2015 08:17:17 CST USER NAME : userName COMPUTER NAME : computerName IP ADDRESS : 192.168.1.1 LOGON SERVER : logonServer LOGON/OFF : logon 사용자 이름과 컴퓨터 이름이 중복되지 않는 개체 배열을 만들고 싶습니다.파워셸에서 고유한 사용자 이름/컴퓨터 이름 콤보만 가져오려면 어떻게 해야 합니까?궁극적으로 모든 중복 항목을 제거하고 중복 항목의 수를 추적하는 속성 'Count'를 추가하고..

bestsource 2023.08.12

PowerShell 스크립트에서 사용하는 .NET 버전은 무엇입니까?

PowerShell 스크립트에서 사용하는 .NET 버전은 무엇입니까? 사용하고 싶습니다.작성하려는 일부 PowerShell 스크립트의 NET -- 의 버전을 확인/선언하려면 어떻게 해야 합니까?이 스크립트가 실행될 때 처리해야 하는 NET? 의 버전을 선택할 수 있습니까?NET 내 스크립트가 실행됩니까?PowerShell 2.0에서는 다음과 같은 기능을 제공합니다.$PSVersionTable변수: PS> $psversiontable Name Value ---- ----- CLRVersion 2.0.50727.4927 BuildVersion 6.1.7600.16385 PSVersion 2.0 WSManStackVersion 2.0 PSCompatibleVersions {1.0, 2.0} Serializat..

bestsource 2023.08.12

Powershell의 날짜 가져오기:변수에서 어제를 22시에 얻는 방법은?

Powershell의 날짜 가져오기:변수에서 어제를 22시에 얻는 방법은? 확인을 위해 변수에 어제 날짜가 오후 10시에 필요합니다. 어제 날짜와 현재 시간이 표시됩니다. $a = (get-date).AddDays(-1) 하지만 22시까지 시간을 조작하고 변수를 Date-Object로 유지하려면 어떻게 해야 합니까?날짜 시간을 사용합니다.오늘은 DateTime과 반대되는 날입니다.자, 오늘은 00:00을 시간으로 하는 날짜이고, 지금은 밀리초 단위로 시간을 단축하는 순간이기 때문에 (Get-Date가 반환하는 것입니다). > [DateTime]::Today.AddDays(-1).AddHours(22) Thursday, March 11, 2010 10:00:00 PM 저는 이 주제를 이해하지만, 저의 경우..

bestsource 2023.08.02

PowerShell 함수에서 하나의 값만 반환하는 방법은 무엇입니까?

PowerShell 함수에서 하나의 값만 반환하는 방법은 무엇입니까? 이 스택 오버플로 질문을 통해 PowerShell 반환 시맨틱이 C# 반환 시맨틱과 다르다는 것을 알게 되었습니다.앞서 언급한 질문의 인용: PowerShell은 적어도 더 전통적인 프로그래밍 관점에서 볼 때 정말 이상한 반환 의미를 가지고 있습니다.머리를 감아야 할 두 가지 주요 아이디어가 있습니다.모든 출력이 캡처되어 반환됩니다.return 키워드는 논리적 종료 지점을 나타냅니다. 다음 예를 살펴보겠습니다. function Calculate { echo "Calculate" return 11 } $result = Calculate 메아리친다면,$result당신은 무언가가 옳지 않다는 것을 깨닫게 될 것입니다.다음과 같이 예상할 수 ..

bestsource 2023.08.02

PowerShell에서 어레이 어레이를 생성하려면 어떻게 해야 합니까?

PowerShell에서 어레이 어레이를 생성하려면 어떻게 해야 합니까? PowerShell에서 어레이 어레이를 생성하려고 합니다. $x = @( @(1,2,3), @(4,5,6) ) 잘 작동합니다.그러나 가끔 배열 목록에 배열이 하나만 있을 때가 있습니다.이 경우 PowerShell은 다음 목록 중 하나를 무시합니다. $x = @( @(1,2,3) ) $x[0][0] # Should return 1 Unable to index into an object of type System.Int32. At line:1 char:7 + $a[0][

bestsource 2023.07.28

이벤트 로그가 이미 있는지 확인하는 방법

이벤트 로그가 이미 있는지 확인하는 방법 다음 줄을 사용하여 새 이벤트 로그를 만드는 중입니다. new-eventlog -LogName "Visual Studio Builds" -Source "Visual Studio" 새 컴퓨터에서 빌드를 실행하는 경우에도 이벤트 로그를 보고 싶기 때문에 매번 이 작업을 실행하려고 합니다. 문제는 로그가 이미 생성된 후 스크립트가 실행될 때마다 오류가 발생한다는 것입니다. New-EventLog : The "Visual Studio" source is already registered on the "localhost" computer. At E:\Projects\MyApp\bootstrap.ps1:14 char:13 + new-eventlog

bestsource 2023.07.28

IDE를 사용할 때 Powershell에서 타사 실행 파일을 호출할 때 오류 발생

IDE를 사용할 때 Powershell에서 타사 실행 파일을 호출할 때 오류 발생 du.exe(원래 Sysinternals의 디스크 사용)를 사용하여 디렉터리 크기를 계산하는 PowerShell 스크립트가 있습니다. 내가 뛰면,du c:\Backup콘솔에서는 예상대로 작동하지만 ISE 또는 PowerGui에서 실행되는 동일한 코드 라인이 예상 결과와 오류를 제공합니다. + du &1 그러나 PowerShell은 리디렉션을 해석하여 'du'가 완료된 후 처리합니다.찾은 해결 방법은 cmd.exe /c:를 사용하여 호출하는 것입니다. & cmd /c 'du 2>&1' 이전 FIX는 오류를 리디렉션하지만 사용자 이름이나 암호가 좋지 않거나 통합 인증을 사용하는 경우 액세스 권한이 없는 경우 실제 오류를 잃을 ..

bestsource 2023.04.29
반응형