반응형

PowerShell 25

호스트 파일을 조작하는 파워셸

호스트 파일을 조작하는 파워셸 호스트 파일의 내용을 업데이트하기 위해 파워셸 스크립트를 만들 수 있는지 알아보고 있습니다. 파워셸이나 다른 스크립트 언어를 사용하여 호스트 파일을 조작하는 예가 있는지 아는 사람? 감사해요.이 모든 대답들은 꽤 정교합니다.호스트 파일 항목을 추가하는 데 필요한 것은 다음과 같습니다. Add-Content -Path $env:windir\System32\drivers\etc\hosts -Value "`n127.0.0.1`tlocalhost" -Force IP 주소와 호스트 이름은 탭 문자의 PowerShell 표기인 't'로 구분됩니다. 'n은 새 줄에 대한 PowerShell 표기입니다.먼저 Vista 또는 Windows 7(윈도우 7)을 사용하는 경우 상승된 프롬프트에서..

programing 2023.09.14

PowerShell 2.0 및 "'Param'이라는 용어는 cmdlet, 함수, 스크립트 파일 또는 작동 가능한 프로그램의 이름으로 인식되지 않습니다."

PowerShell 2.0 및 "'Param'이라는 용어는 cmdlet, 함수, 스크립트 파일 또는 작동 가능한 프로그램의 이름으로 인식되지 않습니다." 저는 윈도우 7 RTM을 실행하고 있습니다.PowerShell 2.0은 기본적으로 설치됩니다.저는 뛰어난 Windows PowerShell ISE를 사용하여 스크립트를 편집하고 있습니다.저는 다음과 같은 대본을 가지고 있습니다. Param($p) Param($d) echo $p $d Say It Again.ps1로 스크립트를 저장합니다.대화형 셸에서 이 스크립트를 실행하려고 하면 다음과 같습니다. ./SayItAgain -p "Hello" 다음 오류가 발생합니다. 'Param'이라는 용어는 cmdlet, 함수, 스크립트 파일 또는 작동 가능한 프로그램의..

programing 2023.09.09

전체 터미널을 지우는 방법 (PowerShell)

전체 터미널을 지우는 방법 (PowerShell) 문제가 있었습니다.powershell에서 clear or cls 명령을 사용하여 터미널의 보이는 부분만 지우는데, 전체 터미널을 지우는 방법을 알고 싶습니다. 그런데 저는 VS Code를 씁니다.tl;dr 문제는 Visual Studio Code의 통합 단말기에서 화면과 스크롤백 버퍼를 모두 지우는 것이며, 다음 섹션에서는 이에 대해 설명합니다. 일반 콘솔/단말기/Windows 터미널에서 화면과 스크롤백 버퍼를 모두 지우려면: Windows 및 Linux의 경우: 사용Clear-Host(별칭은 다음과 같습니다.cls윈도우에서만 가능합니다.clear; 리눅스 및 macOS에서,clear외부를 가리킵니다./usr/bin/clear리눅스에서만 동일한 영향을 미..

programing 2023.09.09

PowerShell에서 2>&1의 의미

PowerShell에서 2>&1의 의미 저는 다음과 같은 대본을 가지고 있습니다. if( $timeout -ne $null ) { & $var$timeout 2>&1 > $logDir\$logName } else { & $var2>&1 > $logDir\$logName } 무엇이 궁금하군요.2>&1또는 그것이 나타내는 것입니다.이름이 뭔지 모르겠어요, 그렇지 않으면 찾아볼게요.표준 오류(2)를 표준 출력(1)과 동일한 위치로 리디렉션합니다.그 문서들은 당신의 친구들입니다.부터PS> man about_Redirection The Windows PowerShell redirection operators are as follows. Operator Description Example -------- -----..

programing 2023.09.09

PowerShell에서 서브루틴을 정의하는 방법

PowerShell에서 서브루틴을 정의하는 방법 C#a에서RemoveAllFilesByExtenstion예를 들어 서브루틴은 다음과 같이 디클레어 될 수 있습니다. void RemoveAllFilesByExtenstion(string targetFolderPath, string ext) { ... } 다음과 같이 사용됩니다. RemoveAllFilesByExtenstion("C:\Logs\", ".log"); PowerShell 스크립트 파일(ps1)에서 동일한 서명을 가진 서브루틴을 정의하고 호출하려면 어떻게 해야 합니까?이를 PowerShell로 변환하는 것은 매우 간단합니다. function RemoveAllFilesByExtenstion([string]$targetFolderPath, [strin..

programing 2023.09.04

Enable-PSRemoting 후 원격 파워셸 세션을 생성할 수 없음

Enable-PSRemoting 후 원격 파워셸 세션을 생성할 수 없음 나는 내 생명을 구하기 위해 어떤 기계에도 원격으로 접근할 수 없습니다!저는 제가 찾을 수 있는 모든 것을 시도했습니다.문제를 해결하거나 안내해 줄 수 있는 사람이 있다면, 제 도메인에 추가할 수 있는 훌륭한 도구가 될 것이기 때문에 감사하겠습니다. 설정: 도메인 내부의 클라이언트 컴퓨터 도메인 내부 또는 외부 서버 시스템 - WSUS Computername: wsustest에 대해 가상화 및 활용 클라이언트 서버 시스템 물리적 - 컴퓨터 이름: epizi-pc 단계: 모든 컴퓨터에서 enable-psRemoting done!*로 구성된 신뢰할 수 있는 호스트 또는 클라이언트 시스템이 추가됨만일의 경우를 대비해 공용 프로필을 해제한 ..

programing 2023.08.30

명령줄에서 특정 인증서 저장소로 pfx 파일 가져오기

명령줄에서 특정 인증서 저장소로 pfx 파일 가져오기 인증서를 pfx 파일에서 사용자의 개인 저장소로 가져오는 것은 CertUtil: certutil –f –p [certificate_password] –importpfx C:\[certificate_path_and_name].pfx 그러나 이 작업은 현재 사용자의 개인 저장소로 끝납니다.로컬 머신의 신뢰할 수 있는 사람들에게 필요합니다. certutil importpfx에 대해 다른 인수를 호출하거나 다른 certutil 명령 또는 다른 유틸리티를 사용하여 명령줄에서 이 작업을 수행할 수 있는 방법이 있습니까?파워셸은 또 다른 가능성입니다. 저는 잘 모르지만요. 건배, 매트미래의 독자들을 위해 제 연구 결과를 여기에 고정시키는 것입니다. 로컬 시스템의 ..

programing 2023.08.30

실행 파일이 컴파일된 플랫폼을 확인하려면 어떻게 해야 합니까?

실행 파일이 컴파일된 플랫폼을 확인하려면 어떻게 해야 합니까? x86, x64 및 IA64용 Windows 실행 파일을 사용해야 합니다.저는 파일 자체를 검토하여 플랫폼을 프로그래밍 방식으로 파악하고 싶습니다. 제 목표 언어는 PowerShell이지만 C# 예제를 사용하면 됩니다.둘 중 하나라도 실패한다면, 필요한 논리를 알고 있다면 좋을 것입니다.Visual Studio가 설치되어 있는 경우dumpbin.exe그리고 또.Get-PEHeader실행 가능한 이미지를 테스트하는 데 사용할 수 있는 PowerShell Community Extensions의 cmdlet입니다. Dumpbin은 DLL을 다음과 같이 보고합니다.machine (x86)또는machine (x64) Get-PEHeader는 DLL을 ..

programing 2023.08.30

형식 표를 사용하여 열 너비 제어

형식 표를 사용하여 열 너비 제어 목록에서 일부 PC의 마지막 재부팅 시간을 가져오려고 합니다.사용할 때 foreach ($pc in $pclist) { Get-CimInstance -ClassName win32_operatingsystem -ComputerName $pc | select csname, lastbootuptime } 출력은 다음과 같습니다. csname 마지막 부팅 시간------ --------------CONFA7-L1-1A 7/15/2016 오전 9:55:16CONFA7-L1-1F 5/31/2016 오전 8:51:46CONFA7-L1-1G 6/18/2016 오전 11:09:15CONFA7-L1... 6/26/2016 오후 5:31:31CONFA7-L3... 7/24/2016 오후 3..

programing 2023.08.30

Powershell에서 JSON으로 변환할 때 탭 너비를 변경하는 방법

Powershell에서 JSON으로 변환할 때 탭 너비를 변경하는 방법 저는 Powershell에서 JSON을 만들고 있으며 빌드할 때 사용자 지정 탭 너비를 설정하고 싶습니다(기본 흰색 공간 4개 대신 흰색 공간 2개만 설정). 다음과 같은 이유로 이 작업을 수행합니다. 실제 JSON(아래 샘플에 제시된 것이 아님)은 상당히 크고(100k 이상의 행), 보관되지 않으면 크기가 상당히 큽니다. 탭 너비를 줄이면 크기가 크게 줄어듭니다. 실제 JSON의 깊이는 5개 이상입니다! JSON은 사람이 읽을 수 있어야 하므로 -Compress를 사용할 수 없습니다. 네, 동의합니다. 보관하면 크기가 크게 줄어들지만 보관하지 않은 것도 필요합니다. 샘플 코드: $object = New-Object PSObject ..

programing 2023.08.30
반응형