반응형

PowerShell 28

로컬 컴퓨터가 도메인에 있는지 확인하는 방법

로컬 컴퓨터가 도메인에 있는지 확인하는 방법 로컬 컴퓨터가 PowerShell로 도메인에 가입되어 있는지 쉽고 빠르게 확인할 수 있는 방법이 있습니까? 현재 작업 그룹 OR 도메인을 얻는 것에 대해 많은 것을 찾았지만, 실제로 작업 그룹인지 도메인인지 알 수 있는 방법에 대한 명확한 표시는 없습니다.작업 그룹 컴퓨터를 오래 기다린 후에만 시간이 초과되는 Active Directory 관련 항목을 호출하기 전에 이 정보를 확인하십시오. 그[System.DirectoryServices.ActiveDirectory.Domain]::GetCurrentDomain()작업 그룹 시스템 및 WMI 클래스에서 실패할 때까지 시간이 오래 걸립니다.Win32_ComputerSystem에는 이름이 표시되지만 실제 도메인인 ..

programing 2023.08.30

항목 이름 바꾸기 및 파일 이름이 있는 경우 재정의

항목 이름 바꾸기 및 파일 이름이 있는 경우 재정의 사용하려고 합니다.Rename-Itemcmdlet을 사용하여 다음 작업을 수행합니다. "*.txt" 파일이 들어 있는 폴더가 있습니다.예를 들어 1.txt, 2.txt 등입니다. 접두사가 있는 파일을 복사하여 *.txt로 이름을 바꾸고 기존 파일이 있으면 파일을 덮어씁니다. 예: 폴더: c:\TEST 파일: 1.txt, 2.txt, 3.txt, 4.txt, 5.txt, index.1.txt, index.2.txt, index.3.txt, index.4.txt, index.5.txtxt 항목 이름 바꾸기를 사용하여 항목을 필터링하고 이름을 로 바꾸고 동일한 파일이 있으면 항목 이름을 바꿉니다. 감사합니다.@lytledw가 지적한 바와 같이,Move-Ite..

programing 2023.08.30

Set-Content가 내 파일 끝에 새 줄(줄 바꿈, CRLF)을 추가합니다.

Set-Content가 내 파일 끝에 새 줄(줄 바꿈, CRLF)을 추가합니다. 원래 구성 파일(web1.config)에는 추가 줄이 없으며 메모장에서 볼 때(모든 문자 표시) 다음과 같습니다. 이제 데이터베이스 이름을 다음과 같은 다른 이름으로 변경하는 스크립트를 적용해야 합니다. Move-Item "web1.config" "webtemp.config" Get-Content "webtemp.config" | ForEach-Object {$_ -replace "database=myDb;", "database=newDb;"} |Set-Content "web1.config" -Force Remove-Item "webtemp.config" Write-Output('Settings Changed') 따라서 생성..

programing 2023.08.26

하위 폴더로 폴더를 복사하는 방법은 무엇입니까?

하위 폴더로 폴더를 복사하는 방법은 무엇입니까? 이 질문에는 이미 다음과 같은 답이 있습니다. PowerShell 복사 항목 사용 방법 및 구조 유지 (16개 답변) 마감됨6년 전에. 이 스크립트는 PowerShell에서 완벽하게 작동합니다.특정 유형의 모든 파일을 복사합니다.하지만 폴더 및 하위 폴더와 함께 파일을 복사하고 싶습니다. $dest = "C:\example" $files = Get-ChildItem -Path "C:\example" -Filter "*.msg" -Recurse foreach ($file in $files) { $file_path = Join-Path -Path $dest -ChildPath $file.Name $i = 1 while (Test-Path -Path $file_..

programing 2023.08.26

Get-ChildItem은 어떻게 결과가 없음(파일 0개)에 대해 테스트할 수 있습니까?

Get-ChildItem은 어떻게 결과가 없음(파일 0개)에 대해 테스트할 수 있습니까? 저는 단순한 문제인 것처럼 보이는 것에 대해 여기서 당황스럽습니다. 여기 있는 완고한 사람들에게 미안합니다. 없어진 백업 파일을 정리하는 스크립트가 있습니다.파일을 식별한 후에 저는 루프오버하여 덤프된 내용을 출력합니다.없어진 파일이 없을 때 피드백/테스트를 제공하는 데 문제가 발생합니다.대본은... $Files = Get-ChildItem $BackupPath_Root -include *.bak -recurse | where {$_.CreationTime -le $DelDate_Backup } if ( $Files -eq "" -or $Files.Count -eq 0 ) { write-host " no files ..

programing 2023.08.26

문자열에서 텍스트를 제거하는 PowerShell

문자열에서 텍스트를 제거하는 PowerShell 특정 문자 뒤에 있는 문자열의 모든 텍스트를 제거하는 가장 좋은 방법은 무엇입니까?내 경우 "=" 그리고 내 경우 다른 캐릭터 뒤에 a.,하지만 그 텍스트를 사이에 두고 있나요? 샘플입력 = 이걸 간직하고, 이를 수행하는 또 다른 방법은 연산자 교체입니다. $TestString = "test=keep this, but not this." $NewString = $TestString -replace ".*=" -replace ",.*" .*=등호를 포함한 최대 문자 수를 의미합니다. ,.*쉼표 뒤에 임의의 수의 문자가 오는 것을 의미합니다. 기본적으로 문자열의 두 부분을 삭제하기 때문에 해당 부분을 대체할 빈 문자열을 지정할 필요가 없습니다.여러 개의 대체를..

programing 2023.08.26

EF-마이그레이션 자동화 "Update-Database-Script"

EF-마이그레이션 자동화 "Update-Database-Script" EF 마이그레이션을 사용하여 EF 코드 우선 DB 모델의 변경 사항을 추적하고 있습니다.이제 마이그레이션할 때마다 SQL 스크립트를 하나씩 생성해야 해당 스크립트 집합을 DBA에게 전달할 수 있습니다. 다음을 사용하여 SQL 스크립트를 생성할 수 있었습니다.Update-Database -Script ... 하지만 이 작업을 자동화하고 싶습니다.-Script 스위치가 SQL을 쓸 위치를 지정하는 매개 변수를 수락하기를 바랐지만 그렇지 않습니다.또한 SQL 스크립트가 STDOUT가 아닌 임시 파일에 기록되기 때문에 출력 리디렉션이 작동하지 않습니다.스크립트에서 임시 파일을 가져올 방법이 없습니다. 마이그레이션 -> SQL 스크립트 생성을 ..

programing 2023.08.20

Add-PsSnapIn과 Import-Module의 차이점은 무엇입니까?

Add-PsSnapIn과 Import-Module의 차이점은 무엇입니까? Powershell에는 추가 cmdlet을 세션으로 가져올 수 있는 Add-PsSnapIn 및 Import-Module의 두 가지 방법이 있습니다.문서들은 어느 것이 다른 것보다 어느 것을 선택할지에 대해 전혀 명확하지 않습니다.이것들의 차이점을 아는 사람?모듈은 PowerShell V2에서 제공되었습니다.필요한 경우에도 V2는 스냅인을 로드할 수 있습니다.큰 차이점은 Xcopy를 사용하여 모듈을 배포할 수 있다는 것입니다.등록할 필요가 없습니다.Snapin을 배포하려면 설치 관리자가 레지스트리를 해킹해야 하므로 상승된 권한이 필요합니다.모듈을 로드하려면 Import-Module 명령을 사용하면 됩니다. 모듈은 Module Mani..

programing 2023.08.20

시간이 지나면 Windows 콘솔에서 명령줄 기록(위쪽 화살표)이 손실되는 이유는 무엇입니까?

시간이 지나면 Windows 콘솔에서 명령줄 기록(위쪽 화살표)이 손실되는 이유는 무엇입니까? 임의로 나타납니다. Windows Vista에서 사용하는 콘솔을 일정 시간/사용하면 명령줄 기록(또는 명령 버퍼(원하는 경우...)을 사용할 수 없게 됩니다. 위쪽 또는 아래쪽 화살표를 누르면 더 이상 아무 작업도 수행할 수 없습니다. 즉, 기록에 사용할 수 있는 항목이 기본적으로 0개입니다. 이 동작은 Cygwin, CMD 및 PowerShell에서 확인할 수 있습니다. 때때로 이 동작은 Python, MySQL 클라이언트 등 콘솔 내부에서 실행 중인 프로세스에 적용됩니다. 이것이 Windows의 고유한 문제입니까?어디 배경이요?이 문제가 없는 다른 콘솔이 있습니까? ps - 만약 당신이 이것이 프로그래밍과 ..

programing 2023.08.15

함수의 PowerShell 변수 증가

함수의 PowerShell 변수 증가 PowerShell 함수에서 변수를 증가시키려면 어떻게 해야 합니까? 함수에 입력할 데이터 없이 아래 예시를 사용하고 있습니다.함수를 호출할 때마다 변수를 증분하려고 합니다.$increment 변수에는 1이 추가된 다음 스크립트가 완료되면 총 $increment가 표시됩니다. 아래를 실행했을 때의 총합은 0인 반면, 함수 비교는 4번 실행했고 $increment는 1번씩 증가했기 때문에 제가 원하는 결과는 4입니다. $incre = 0 function comparethis() { # Do this comparison $incre++ Write-Host $incre } comparethis #compare 2 variables comparethis #compare 2 ..

programing 2023.08.15
반응형