Kolme PowerShell-kyselyä kriittisten järjestelmätietojen saamiseksi

Ei ole mitään pahempaa kuin se, että heille annetaan järjestelmävaatimus ja tietämättä, voidaanko sitä soveltaa useisiin järjestelmiin. On olemassa lukemattomia esimerkkejä, kuten vapaa tila paikallisilla tietokoneilla tai mitkä JAVA- tai .NET-kehysasteet on asennettu. Joskus meille voidaan asettaa vaikeampia vaatimuksia, joita emme ehkä pysty määrittämään helposti.

Tässä on kolme komentosarjaa, joiden avulla saat yksityiskohtaisia ​​tietoja Windows-asiakkaita ja palvelimia koskeviin erityiskysymyksiin. Komentosarjat perustuvat PowerShell 2: een, jota voidaan käyttää Windows XP: n tai uudempaan asiakaspuolella sekä Windows Server 2003: een tai uudempiin palvelinversioissa. PowerShell 2: lle on suositeltavaa asentaa Windows PowerShell PowerPack.

Huomaa: Tämä artikkeli on saatavana myös PDF-muodossa.

# 1: Määritä näytön ensisijainen resoluutio

Kun ohjelmistopaketti vaatii tietyn tarkkuuden tai vähimmäisresoluution, voit pyytää paikallista tietokonetta palauttamaan ensisijaisen näytön tarkkuuden. Useita näyttöjä ei ilmoiteta tässä komennossa. Tämän tehtävän suorittamiskoodi on yksinkertainen yksivuorainen Get-DisplaySetting, esitetty kuvassa A.

Kuvio A

Tämä PowerPack-komento ei tue (tällä hetkellä) suoritusta etätietokonetta vastaan, mikä on suurin rajoitus sen käytölle laaja-alaisessa inventaariossa. Tässä tapauksessa voit kytkeä PowerPackin asennuksen ryhmäkäytäntöohjelmiston asennuspakettiin ja suorittaa sen paikallisesti raportoidaksesi useiden järjestelmien tulokset. Yhdistä komento muuttujalla tietokoneen nimen määrittämiseksi ja vie se paikalliseen (tai keskitiedostoon):

 $ NetBIOSName = gc env: tietokoneen nimi Get-DisplaySetting> C: \ $ NetBIOSName.txt 

# 2: luetele USB-laitteet

Järjestelmässä käytettävien USB-laitteiden määrittäminen voi olla vaikeaa. Järjestelmänvalvojat valittavat päivää, jolloin tietokoneen valmistajat korvasivat näppäimistön ja hiirien PS / 2-liitännät USB-porteilla. Tämä johtuu yksinkertaisesti siitä, että yleisen USB-laitekäytännön tekeminen on helpompaa, ja PS / 2-syöttölaitteet toimisivat hyvin tämän käytännön ulkopuolella. Get-USB PowerShell -moduuli luettelee palvelimen tai työaseman USB-liitäntöihin tällä hetkellä liitetyt laitteet. Näytteen lähtö on esitetty kuvassa B.

Kuvio B

Tässä esimerkissä tekstitysosassa on merkkijono "Sininen lumipallo", joka luetellaan kytkettynä USB-laitteena. Tämä on mikrofoni, ja organisaatioille, jotka haluavat rajoittaa järjestelmien laitetyyppejä, tämä voi selvittää, mitkä USB-laitteet on kytketty järjestelmään. Samoin, jos USB-massamuistilaite on lueteltu luettelossa, tämä voi siirtyä sellaisen käytännön tarkastamiseen, joka voidaan panna täytäntöön.

Toisin kuin edellinen komento, voit suorittaa tämän komennon etäjärjestelmiä vastaan ​​natiivisti. Komenton suorittaminen -tietokonemuuttujalla yhdistää komennon etäjärjestelmään ja antaa samat tulokset kuin jos se suorittaisi paikallisesti. Tämä ei vaadi PowerShell PowerPackin asentamista etäsuorittamisen yhteydessä, mikä on kätevää. Komento suoritetaan alla esitetyllä tavalla:

 Hanki USB -Tietokoneen järjestelmä.Täysin kvalifioitu. Verkkotunnus 

# 3: Hae yksityiskohtaiset prosessoritiedot

Palvelimien, työasemien ja virtuaalikoneiden prosessorien nykyinen inventaario voi olla mielenkiintoista. Get-Processor PowerShell -komento voi auttaa keskittämään nämä tiedot saadaksesi nopeita tietoja siitä, kuinka monta ydintä tai CPU: ta järjestelmässä on käytettävissä. Get-Processor -komento on esitetty kuvassa C.

Kuvio C

Tässä esimerkissä näet kuinka virtuaalikone varustetaan tässä tapauksessa yhdellä suorittimella, jonka ydin sisältää mallin ja taajuuden. Jos -Tietokone-parametri jätetään pois; se palauttaa paikalliset tulokset. Eri prosessorin kokoonpanot palauttavat eri arvot ja tiedot, jotka ovat verrattavissa vanhan koulun työkaluihin, kuten CPUID.

Työkalut arsenaali

Nämä PowerShell-skriptit ovat avain tapa järjestelmänvalvojille kerätä tiivistä tietoa laskentaympäristöstä. Mitä muita PowerShell-työkaluja olet käyttänyt varastotoimintoihin? Jaa kommenttisi alla.

© Copyright 2021 | mobilegn.com