PowerShell(8)배열,해시 표 탐색(첨부:붙 여 넣 기 복사)

5129 단어 배열해시 시계
우리 가 프로그램 설계 에 자주 사용 하 는 그룹 은 스 크 립 트 에서 도 자주 사용 된다.이 절 에 서 는 배열 과 해시 표 가 PowerShell 에서 의 사용 을 자세히 소개 합 니 다.
배열
PowerShell 에서 변 수 를 배열 로 설명 할 때"@"기 호 를 사용 해 야 합 니 다.예 를 들 어

$strUsers=@(""user1","user2","user3) <enter> 

이렇게 해서 우 리 는 세 명의 구성원 을 가 진 배열 을 성명 했다.값 보기,사용:

$strUsers <enter> 


한 배열 의 구성원 수 를 집계 하 는 등 다른 조작 도 있다.

$strUsers.Count <enter> 

보기 또는 배열 구성원 에 게 단독으로 값 을 부여 합 니 다(주의해 야 할 것 은 PowerShell 은 대부분의 프로그램 언어 와 마찬가지 로 배열 구성원 아래 표 시 는 0 부터 계산 합 니 다):

$strUsers[0] <enter>

$strUsers[1]="marui" <enter>

다음 과 같은 추가 번호 로 배열 을 합 칠 수도 있 습 니 다.

해시 시계
해시 표,즉 사전 은 매우 우수한 데이터 구조 로 우리 가 키 워드 를 사용 하여 조회 할 수 있 도록 해 준다.이것 은 성능 손실 이 거의 없다.이것 은 모두 그의 기본 구조 가 컴퓨터 저장 연산 특성 에 잘 부합 되 기 때문이다.
해시 표 변 수 를 설명 할 때 도 기호"@"을 사용 해 야 합 니 다.예 를 들 어

$age=@{} <enter> "MaRui"=21;"Lee"=27;"Tom"=53


배열 과 비슷 한 것 도 다음 과 같다.


$age["MaRui"] <enter>

( , , )
$age["Ma"]=24 <enter>


$age["Ma"]=25 <enter>

( , )
$age.remove("Ma") <enter>


$age.clear() <enter>

이 절의 내용 은 매우 간단 하 니 여기까지 만 이야기 하 자.여러분 이 시간 을 내 서 나의 블 로 그 를 방문 해 주 셔 서 감사합니다!
내 려 간 후 PowerShell 에서 복사 붙 여 넣 기 를 어떻게 하 느 냐 는 질문 이 왔 습 니 다.사실 방법 은 간단 합 니 다.마우스 오른쪽 단 추 를 누 르 면 됩 니 다.
복제 하 다.
나 는 cmdlet 를 사용 하여 BIOS 정 보 를 보고 복사 했다.

get-wmiobject -class Win32_BIOS <enter> 


Step 1:
마우스 왼쪽 단 추 를 누 르 면 복사 할 내용 을 직접 선택 합 니 다.

Step 2:
선택 한 영역 에서 마우스 오른쪽 단 추 를 누 르 면 복 사 됩 니 다.
여기에 붙 여 넣 기:
SMBIOSBIOSVersion : 7UET82WW (3.12 )Manufacturer      : LENOVOName              : Ver 1.00PARTTBL(SerialNumber      : R8RNGG3Version           : LENOVO - 3120
붙이다
Step 1:
내용 을 복사 합 니 다.아래 스 크 립 트 내용 을 복사 해 보 세 요.(이 스 크 립 트 는 BIOS 의 자세 한 정 보 를 보 는 데 사 용 됩 니 다):

$info = get-wmiobject -class Win32_BIOS -namespace root\CIMV2 -comp .
foreach ($objItem in $info) {
write-host “BIOS Characteristics: ” $objItem.BiosCharacteristics
write-host “BIOS Version: ” $objItem.BIOSVersion
write-host “Build Number: ” $objItem.BuildNumber
write-host “Caption: ” $objItem.Caption
write-host “Code Set: ” $objItem.CodeSet
write-host “Current Language: ” $objItem.CurrentLanguage
write-host “Description: ” $objItem.Description
write-host “Identification Code: ” $objItem.IdentificationCode
write-host “Installable Languages: ” $objItem.InstallableLanguages
write-host “Installation Date: ” $objItem.InstallDate
write-host “Language Edition: ” $objItem.LanguageEdition
write-host “List Of Languages: ” $objItem.ListOfLanguages
write-host “Manufacturer: ” $objItem.Manufacturer
write-host “Name: ” $objItem.Name
write-host “Other Target Operating System: ” $objItem.OtherTargetOS
write-host “Primary BIOS: ” $objItem.PrimaryBIOS
write-host “Release Date: ” $objItem.ReleaseDate
write-host “Serial Number: ” $objItem.SerialNumber
write-host “SMBIOS BIOS Version: ” $objItem.SMBIOSBIOSVersion
write-host “SMBIOS Major Version: ” $objItem.SMBIOSMajorVersion
write-host “SMBIOS Minor Version: ” $objItem.SMBIOSMinorVersion
write-host “SMBIOS Present: ” $objItem.SMBIOSPresent
write-host “Software Element ID: ” $objItem.SoftwareElementID
write-host “Software Element State: ” $objItem.SoftwareElementState
write-host “Status: ” $objItem.Status
write-host “Target Operating System: ” $objItem.TargetOperatingSystem
write-host “Version: ” $objItem.Version
write-host
}
Step 2:
PowerShell 에서 마우스 우 클릭 으로 사용 하면 됩 니 다.
결 과 를 보다.

조금 만 더 입력 하면 실 행 됩 니 다.여러분 스스로 결 과 를 보 세 요.

좋은 웹페이지 즐겨찾기