Software-inventaris begrijpen. Zelfs programma's hebben boekhouding nodig

Goedemiddag
Ik begin zonder voorspel!

De taak was om een ​​inventaris op te maken van de software die op kantoor was geïnstalleerd. Natuurlijk is er veel verschillende software over dit onderwerp, maar je moet ze kopen of stelen.
Lange zoektochten op internet brachten mij hier.
Geweldig script, goed gedocumenteerd, werkt prima.
Ik schrijf geen scripts, dus besloot ik dit script af te maken (en geen nieuw script uit te vinden) om aan mijn behoeften te voldoen.

Daarom zijn de volgende wijzigingen in het script aangebracht:
1. Alle dialoogvensters waren uitgeschakeld, omdat het uitvoeren van het script vervelend was, omdat als de computer uit de lijst niet beschikbaar was (en dat waren er veel), je vaak met de muis moest klikken
2. Ontoegankelijke computers vermelden in aparte map als een bestand met de naam van deze computer (uitvoer naar apart bestand de lijst werkte niet)
3. Uitvoeren van het script voor elke computer uit de lijst van het txt-bestand
4. Een versie van het geïnstalleerde programma toevoegen
5. Het uitschakelen van de uitvoer van informatie die voor mij niet erg noodzakelijk is

"instellingen voor programma-inventaris
Const UPDATES = Vals "negeer updates
Const TITLE = "Inventaris van geïnstalleerde programma's" "заголовок диалоговых окон!}
Const DATA_DIR = "soft\" "map voor het opslaan van rapporten + "\" aan het einde
Const Error_Dir = "Error\" " Directory voor foutbestanden
"Const DATA_DIR = "\\SRV\Invent\soft\" " netwerkbron om rapporten op te slaan + "\" aan het einde

"instellingen voor update-inventaris
"Const UPDATES = True "beschouw alleen updates
"Const TITLE = "Inventaris van geïnstalleerde updates" "заголовок диалоговых окон!}
"Const DATA_DIR = "updates\" "map voor het opslaan van rapporten + "\" aan het einde
"Const DATA_DIR = "\\SRV\Invent\updates\" "netwerkbron voor het opslaan van rapporten + "\" aan het einde

"Andere instellingen
Const DATA_EXT = ".csv" "rapportbestandsextensie
Const STIL = Vals " stille modus uitgeschakeld, wordt u gevraagd om de computernaam
"Const SILENT = True" lokale computerrapportagemodus zonder dialoogvensters weer te geven
Const HEAD_LINE = True "print kopteksten af ​​op de eerste regel van het CSV-bestand

"Beëindig het script niet abnormaal
Op Fout hervatten Volgende

"== UITVOERING

"Geef het bronbestand en de benodigde variabelen op
FSO = CreateObject("Scripting.FileSystemObject") instellen
Set File = FSO.GetFile("Specificeer de locatie waar u de lijst met computers kunt ophalen")" Lijst met computers
Stel TextStream = File.OpenAsTextStream(1) in
Str = vbNullString

"Het begin van de computerzoekcyclus

Hoewel niet TextStream.AtEndOfStream

"globale variabelen
Dim comp, wmio

"Zoek de naam van de lokale computer
Dim nwo
Stel nwo = CreateObject("WScript.Network") in
comp = LCase(nwo.Computernaam)

"vraag de naam van de externe computer op
Als het niet STIL is dan
comp = TextStream.ReadLine()
"controleer de beschikbaarheid van computers
Als Len(comp) > 0 en niet beschikbaar(comp) dan


Set TextStream1 = FSO1.CreateTextFile(Error_Dir & comp,True) "Maak een bestand met de naam van een ontoegankelijke computer

TextStream1.Sluiten
comp = ""

Einde Als
Einde Als

"inventariseren
Als Len(comp) > 0 Dan InventSoft

"Als er een fout is
Als Len(Err.Beschrijving) > 0 Dan

Stel FSO1 = CreateObject("Scripting.FileSystemObject") in
Set TextStream1 = FSO1.CreateTextFile(Error_Dir & comp & Err.Description,True) "Maak een bestand met de naam van een ontoegankelijke computer

Einde Als
‘Einde van de cyclus
Wend

TextStream.Sluiten

"== SUBROUTINES

"de oproep naar WMI is geformatteerd als een subroutine zodat een mogelijke fout correct kan worden afgehandeld
Sub InventSoft

"Verbind het register van de externe computer via WMI
Set wmio = GetObject("WinMgmts:(impersonationLevel=impersonate)!\\" & comp & "\Root\default:StdRegProv")

"rapportbestand maken
Dim fso, tf
Stel fso = CreateObject("Scripting.FileSystemObject") in
Zo niet fso.FolderExists(DATA_DIR) Dan
Indien niet SILENT Dan MsgBox "De map waarin het rapport moet worden opgeslagen is niet gevonden:" & vbCrLf & DATA_DIR, vbExclamation, TITLE
Verlaat sub
Einde Als
Stel tf = fso in.CreateTextFile(DATA_DIR & comp & DATA_EXT, True)

"schrijf kolomkoppen
Als HEAD_LINE Dan tf.WriteLine "Naam en versie"

"zoek naar programma's en maak de tekst voor het rapport op
Dim s
s = ExtractSoft("SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\")
Als Len(s) > 0 Dan tf.Schrijf s

"er is nog een sleutel voor 64-bit systemen! (32-bit programma's op een 64-bit systeem)
s = ExtractSoft("SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\")
Als Len(s) > 0 Dan tf.Schrijf s

"Sluit rapportbestand
tf.Sluiten

"controleer de opgegeven registersleutel; retourneer een tekenreeks om naar het rapportbestand te schrijven
Functie ExtractSoft(sleutel)

"collecte ophalen
Const HKLM = &H80000002 "HKEY_LOCAL_MACHINE
Dim artikelen
wmio.EnumKey HKLM, sleutel, items
Als IsNull(items) Dan
ExtractSoft = ""
Functie afsluiten
Einde Als

"Selecteer de vereiste elementen
Dim s, item, ok, naam, publ, inst, x, vorige
s = "" "accumuleer het resultaat in een regel
Voor elk artikel In artikelen

Ok = Waar "vervolgvlag

"titel, leeg overslaan en herhaald
vorige=naam
wmio.GetStringValue HKLM, sleutel en item, "DisplayName", naam
Als IsNull(naam) Of Len(naam) = 0 Of naam = vorige Then
oké = Onwaar
Anders "sta niet toe ";"
naam = Vervang(naam, ";", "_")
Einde Als

"Afzonderlijke patches op parameterwaarde ParentKeyName = "OperatingSystem"
Als het goed is, dan
wmio.GetStringValue HKLM, sleutel & item, "ParentKeyName", x
"voor programma's
Als UPDATES Dan
Als Null(x) of x is<>"Besturingssysteem" Dan ok = Onwaar
"voor updates
Anders
Zo niet IsNull(x) En x = "Besturingssysteem" Dan ok = False
Einde Als
Einde Als

"Versie
Als het goed is, dan
wmio.GetStringValue HKLM, sleutel & item, "DisplayVersion", publ
Als IsNull(publ) Of Len(publ) = 0 Dan publ = "-"
Einde Als

"Als het goed is Dan s = s & naam & ";" & publ & ";" & inst & vbCrLf
Indien ok Dan s = s & naam & publ & ";" &vbCrLf

Volgende
ExtractSoft = s

"controleer de beschikbaarheid van de computer op het netwerk; retourneer True als het adres niet beschikbaar is
Functie niet beschikbaar(adr)
Dim wmio, ping, p
Set wmio = GetObject("WinMgmts:(impersonationLevel=imiteren)")
Stel ping in = wmio.ExecQuery("SELECT StatusCode FROM Win32_PingStatus WHERE Adres = "" & addr & """)
Voor elke p In-ping
Als IsNull(p.StatusCode) Dan
Niet beschikbaar = Waar
Anders
Niet beschikbaar = (p.StatusCode<> 0)
Einde Als
Volgende
Eindfunctie

Dat is alles. Ik bedank oprecht de auteur van het script, Pavel Zheleznov. Ik denk dat dit artikel niet volledig plagiaat kan worden genoemd, en ik hoop dat dit voor iemand nuttig zal zijn.

ZY Bronscript, eenvoudig aan te vullen groepsbeleid, en zal voortdurend up-to-date informatie bijhouden over de software die op het netwerk op Windows-machines is geïnstalleerd.

Tags: inventaris, scripts

In dit artikel wil ik het hebben over boekhouding software. Ik heb me voorbereid korte recensie programma's waarmee u verantwoording kunt afleggen over de software in uw bedrijf.

Netwerkinventaris – gemeenschappelijke naam voor boekhouding computertechnologie en programma's op uw lokale netwerk. Netwerkinventarisatie omvat ook het monitoren van softwarelicenties. Deze procedure is dus noodzakelijke remedie om de naleving van alle geïnstalleerde software te controleren, met als taak “ standaard ingesteld"voor de werkvloer.

Hoe wordt netwerkinventarisatie uitgevoerd?

Moderne gebruiken geautomatiseerde hulpmiddelen– speciale programma's, het inventarisatieproces wordt volledig automatisch uitgevoerd, en – wat belangrijk is – zonder de noodzaak om “agent” (dat wil zeggen extra) software op externe computers te installeren. Hieronder beschouwen we de huidige versies van dergelijke programma's - serversoftware, inclusief gratis licenties, en, in sommige gevallen, met verschillende functionaliteit.

Gratis 1

Network Inventory Advisor van Clearapps is een programma met een gratis proefperiode van 15 dagen. Beschikbaar om te downloaden op: http://www.clearapps.ru/pc-inventory.html

Het programma is, volgens de eigen aankondigingen van het bedrijf, een universeel hulpmiddel voor het inventariseren van elk lokaal netwerk, met de hierboven beschreven functionaliteit, inclusief veel mogelijkheden om het licentiebeleid van de software van een onderneming te controleren.

Naast een samenvattend rapport met gedetailleerde informatie over werkstationsoftware, kunt u rapporten maken met een lijst met programma's, gegroepeerd op naam, versie, ontwikkelaar, enz. Aan elk programma op afstand kan een status worden toegewezen: toegestaan ​​voor gebruik, verboden, vereist voor installatie. U kunt ook een rapport krijgen met een lijst van computers waarop software zonder licentie staat. En dit alles in enkele minuten.

Informatie over zowel software als hardware Het programma levert de beheerder in de vorm van rapporten. U kunt op elk netwerkadres alle zoekparameters instellen die nodig zijn voor uw analyse. Om het werk te vereenvoudigen, hebben we al samengesteld kant-en-klare sjablonen(rapportsjablonen). En elk kant-en-klaar rapport kan eenvoudig worden geëxporteerd naar de volgende formaten: HTML, TSV, CSV, SQL, XML, en is ook gemakkelijk af te drukken.

Het vooraf ingestelde rapport heeft kant-en-klare structuur, en de gebruikersversie wordt onafhankelijk samengesteld. Er zijn veel vooraf geïnstalleerde rapporten, en meestal hoeft u alleen maar het juiste type vooraf geïnstalleerde rapport te kiezen. Gebruikersrapporten in het programma worden "speciaal" genoemd.

Speciaal rapport

Hier kunt u eenvoudig alle knooppunten en parameters selecteren, waarna het programma een rapport over de parameters samenstelt.

Voorgeïnstalleerd rapport: antivirusrapport

Met dit rapport kunt u bijvoorbeeld snel zien op welke computers geen antivirussoftware is geïnstalleerd.

Concluderend kunnen we zeggen: een kenmerk van het programma is het multiplatformkarakter van het gezin Microsoft-systemen(er is zelfs een versie voor Win9x), maar elk werkstation kan worden geïnspecteerd (inclusief BSD Unix, Linux).

Gratis 2

"Software Accounting" is een programma dat qua functionaliteit vergelijkbaar is, hoewel het geen rapporten met hardware maakt. De belangrijkste functie ervan is het bijhouden van de software die op lokale netwerkwerkstations is geïnstalleerd, wat met name nodig is voor het inventariseren van programma's en licenties. De ontwikkelaars verzekeren dat het programma ook gebruikt kan worden door een netwerk van grote ondernemingen.

Het programma “Software Accounting” is een binnenlandse ontwikkeling, specifiek afgestemd op licentieboekhouding. Inventarisatie en audit van software op computers op een lokaal netwerk, hier is het uitgerust met een functie voor het onderhouden van boekhouddatabases.

Hier kunt u wijzigingen in de lijst volgen via het netwerk (dat wil zeggen op afstand) gevestigd onderpand. Ontdek het type geïnstalleerd besturingssysteem, opstartprogramma's, updates, enzovoort. Dit alles is mogelijk met slechts één programma dat op elke pc in uw lokale netwerk is geïnstalleerd.

10-Strike, de fabrikant van dit programma, biedt het in 2 versies: volledig gratis (http://www.10-strike.com/rus/network-software-audit/download.shtml), en een pro-versie, die heeft ook een proefperiode van 30 dagen.

Methoden voor het gebruik van het Software Accounting-programma

  • Inventarisatie van geïnstalleerde lokale netwerksoftware. U kunt: een rapport over de beschikbaarheid maken bepaalde versies programma's en hun nummer op computers. Ook kan er eenvoudig een rapport worden gemaakt voor versies van alle besturingssystemen, waaronder: geïnstalleerde updates OS, patches. Op dezelfde manier kunt u controleren: de aanwezigheid van geïnstalleerde codecs, of de aanwezigheid van programma's tijdens het opstarten.

Hoe te vinden bepaalde programma's op lokale netwerkcomputers (alleen Pro):

In het bovenstaande voorbeeld tellen we het aantal geïnstalleerde exemplaren van Photoshop. Of, laten we zeggen, Winrar:

  • Software-audit en -controle. U kunt wijzigingen in de lijst met geïnstalleerde programma's tegelijkertijd op alle computers in het netwerk volgen. Het zal gemakkelijk zijn om nieuwe geïnstalleerde programma's of nieuwe opstartobjecten te detecteren:

  • Het is mogelijk om met een automatische tool alle wijzigingen op computers in uw netwerk te monitoren. Dit programma biedt volgens een schema achtergrondscans van alle computers, en meldingen van wijzigingen kunnen per e-mail worden verzonden.
  • Controle van licenties voor geïnstalleerde software. U kunt de juistheid van alle gebruikte gegevens volgen licentiesleutels(het algoritme wordt echter niet vermeld in de instructies).
  • Ten slotte is het mogelijk om de databases van dit programma naar elke externe database te exporteren, wat ook in de praktijk nuttig kan zijn (Microsoft-formaat wordt ondersteund).

Kenmerken van de programmaversies:

  • Gratis versie heeft beperkingen: hiermee kunt u de software op maximaal 10 computers bekijken. Gratis versie - maakt geen rapporten.
  • De betaalde versie heet Pro en vereist de aanschaf van een licentie, afhankelijk van het aantal gescande computers. De versie beschikt over een krachtige generator van kant-en-klare rapporten, waardoor u bij latere controles alle softwarewijzigingen kunt monitoren. De demoversie (30 dagen) werkt met een onbeperkt aantal computers, waarna u met slechts 3 computers kunt werken.

Kenmerken van het programma:

Het programma wordt op één computer in het netwerk geïnstalleerd, zonder dat er agenten op de computer van de gebruiker hoeven te worden geïnstalleerd.

Wijzigingen die in rapporten worden ontvangen, worden vastgelegd in een logboek. Lijst met parameters die kunnen worden geconfigureerd.

Over de voordelen van dit programma:

Alle gegevens worden in dit programma verzameld met behulp van WMI-technologie. Daarom is het niet nodig om extra programma's op gebruikerscomputers te installeren. Als het gebruik van WMI-technologie op een bepaald netwerk echter niet mogelijk is (soms legt het beveiligingsbeleid beperkingen op, of Windows Home-versies), ondersteunt het programma nog twee verschillende manieren om informatie van lokale pc's te verzamelen. De inventarisdatabase van het programma kan worden onderhouden door informatie over wijzigingen in te voeren, zelfs voor stations (computers) die niet op het netwerk zijn aangesloten.

Het programma schrijft alle gegevens naar zijn eigen infobase, waardoor de beheerder op elk moment lijsten met geïnstalleerde software op alle pc's kan bekijken, ook zonder deze pc's met lokale netwerken te verbinden.

Controle en boekhouding van serienummers en licenties is eenvoudig: u voert het aantal licenties dat u al heeft en de juiste sleutelwaarden in het programma in. Vervolgens kunt u zowel het overtollige aantal kopieën van programma's als de 'overgebleven' exemplaren automatisch bijhouden.

Kort over wmi-technologie

WMI-technologie is in de eerste plaats geavanceerd en aangepast aan de behoeften van Windows-implementatie een van de WBEM-standaarden die voor veel besturingssystemen worden gebruikt. De standaard is gebaseerd op een universele interface voor het monitoren (en ook beheren van systemen en componenten) in een gedistribueerde omgeving met behulp van OOP-technologieën en protocollen op HTTP-niveau (HTML, XML).

Er wordt een objectgeoriënteerde benadering gebruikt om alle componenten van het systeem weer te geven, ongeacht (zonder scheiding) in hardware en software. Tegelijkertijd is zo’n objectmodel ook uitbreidbaar, waardoor programma’s, apparaten en stuurprogramma’s hun eigen klassen aan het model kunnen toevoegen. Het WBEM-protocolmodel wordt CIM genoemd.

WMI, overgenomen van CIM, is ook een open en uniform systeem dat interfaces bevat voor toegang tot parameters van zowel het besturingssysteem als de apparaten en applicaties die momenteel actief zijn.

Een kenmerk van WMI is dat de opgeslagen objecten overeenkomen met de zogenaamde dynamische systeembronnen, dat wil zeggen dat de parameters van alle bronnen kunnen veranderen. Daarom worden objectparameters hier niet opgeslagen, maar alleen op verzoek van de consument gemaakt zich. De WMI-eigendomsopslag wordt een repository genoemd en bevindt zich in de systeemmap van het Windows-besturingssysteem zelf:

%SystemRoot%\System32\WBEM\Repository\FS

Het blijkt dat als er geen WMI is, u deze met succes kunt gebruiken open standaard(dwz WBEM).

WMI-technologie – momenteel gebruikt in: Windows Me/200x/XP of hoger.

Letterlijk vertaald is WMI een toolkit voor afstandsbediening. Windows-beheer. Elk softwareboekhoudprogramma dat op WMI draait, gebruikt slechts een deel van de functies (alleen het lezen van gegevens, zonder de systeemwaarden te wijzigen).

Hiermee is onze beoordeling van de technologie afgerond.

Niet gratis 1

Network Asset Tracker is een universeel hulpmiddel voor het inventariseren van uw netwerk, waardoor u met één klik informatie kunt verkrijgen over computers op een bepaald netwerk. In het rapport hier ziet u: ten eerste, gedetailleerde informatie over besturingssystemen, inclusief installatie- en registratietijd, sleutel, etc., informatie over apparatuur, maar ook over momenteel lopende processen. Informatie over alle applicaties die op een netwerk-pc zijn geïnstalleerd, inclusief de licentiesleutels die ze gebruiken, wordt in minder dan enkele minuten weergegeven. Officiële pagina programma's: http://www.misutilities.com/network-asset-tracker-pro

Network Asset Tracker helpt u ook alle wijzigingen bij te houden, zowel in apparatuur als in programma's. Een rapportbouwer met veel mogelijkheden - bespaart tijd bij het bouwen van kant-en-klare rapporten en grafieken. Het rapport kan worden geëxporteerd naar: HTML, Excel .xls, ook CSV-formaat, of naar RTF. Functies deze beveiliging Hieronder valt onder meer de mogelijkheid om naast een pc ook diverse netwerkapparaten te scannen. Deze omvatten: routers, switches, LAN/WAN-routers, netwerkprinter, enz.

Network Asset Tracker verzamelt op 3 mogelijke manieren informatie over alle computers die op uw netwerk zijn aangesloten:

  • op afstand, zonder extra applicaties op werkstations te installeren (WMI-protocol);
  • gebruik maken van de installatie van een module (dat wil zeggen een agent) op externe stations;
  • of met behulp van het verbindingsscript werkstation naar het netwerkdomein.

De ontvangen informatie wordt opgeslagen in een van de vier soorten databases (wat handig is voor snel gebruik van gegevens door een programma van derden):

  1. MS-toegang
  2. Vuurvogel
  3. Orakel
  4. MS SQL

Om de “software” te inspecteren, voert u slechts één exemplaar van dit programma uit. Installatie vereist (Win 200x of hoger ondersteund). Network Asset Tracker leest voor de meesten op afstand de productsleutels Microsoft-versies Windows en Office, ook voor SQL Server en groot aantal ambtenaar softwareproducten andere bedrijven. Bijgehouden: naam/versie voor geïnstalleerde software, versie van add-ons en naleving van licentiesleutels. Meer details:

  1. informatie over geïnstalleerde besturingssystemen;
  2. type, versie, sleutel - voor besturingssysteem;
  3. informatie over: servicepacks, hotfixes;
  4. informatie over gedeelde netwerkbronnen;
  5. U kunt een lijst met actieve applicaties (processen) bekijken;

Het programma inspecteert sleutels en versies, inclusief niet-Microsoft-software. De applicatie is voorzien van rijke functionaliteit: er kan bijvoorbeeld gezocht worden naar bestanden in externe computer(voor het geval “volume staat niet open voor het netwerk”). Alle betaalde versies Network Asset Tracker heeft het achtervoegsel “Pro” in hun naam.

Problemen met WMI oplossen - de meest “frequente” vragen

Hierboven worden er 3 beschouwd diverse programma's, bedoeld voor netwerkinventarisatie. Ondanks het feit dat elk van hen:

  • helpt bij het bijhouden van softwarerecords;
  • werkt met behulp van WMI-technologie (of heeft op zijn minst de mogelijkheid om deze te gebruiken).

Als we de problemen bij het werken met WMI als één enkele set beschouwen, kan deze in twee klassen worden verdeeld:

  • Verkeerd geconfigureerde accounttoegangsrechten (dat wil zeggen dat de persoon namens wie de module wordt gestart eenvoudigweg niet voldoende rechten heeft om het verzoek uit te voeren)
  • Problemen met WMI op het bewaakte station (agent)

U kunt (en moet) de werking van WMI op elke computer controleren zonder zelfs maar te wachten tot er zich problemen voordoen. Zichzelf Microsoft-bedrijf Voor diagnostiek wordt aangeraden de WMIDIAG-tool te gebruiken. In theorie kun je het hier downloaden: http://www.microsoft.com/downloads/. Door het naar de gewenste computer te kopiëren, kunt u dit programma uitvoeren (zonder installatie). Mogelijk hoeft u zelfs geen schakelaars (opdrachten) te gebruiken. Volledige beschrijving werken met het programma - in de hulp voor WMIDIAG.

Om lokaal of op afstand toegang te krijgen tot de WMI-infrastructuur, wordt het DCOM-protocol gebruikt. Het rechtenniveau van de verbonden gebruiker (in ons geval de server) wordt bepaald door het DCOM-imitatie- en authenticatiemechanisme. Imitatieniveaus kunnen de volgende waarden hebben: Anoniem, Identificeren, ook Imiteren en Delegeren.

Het is bekend dat op een imitatieniveau lager dan Impersonate geen verzoeken op afstand kunnen worden verwerkt. Welnu, een niveau hoger dan Imiteren, dat wil zeggen Delegeren - integendeel, het wordt niet aanbevolen om te gebruiken (opdrachten kunnen worden uitgevoerd via een keten van meerdere computers).

Het standaard DCOM-imitatieniveau kan afhankelijk zijn van de versie van WMI op de doelcomputer. Je kunt het ook wijzigen, dat wil zeggen: registreer het expliciet; er is slechts één registersleutel voor de lokale machine:

SOFTWARE\Microsoft\WBEM\Scripting\Standaard imitatieniveau

Hoogstwaarschijnlijk zal dit echter niet nodig zijn: in uitvoerbare scripts kan het gewenste imitatieniveau expliciet worden gespecificeerd (meestal op het moment van verbinding met de WMI-interface).

Wanneer WMIDIAG wordt uitgevoerd, worden er drie tekstbestanden gemaakt, die standaard in de map %TEMP% worden geplaatst:

  1. file.log (informatie over de activiteiten van het hulpprogramma);
  2. een .txt-bestand met daarin een rapport met waarschuwingen/fouten;
  3. een .csv-bestand dat statistieken bevat.

In de figuur zien we precies de content.txt van het rapport, waarbij WMIDIAG ons de mogelijke bron van fouten aangeeft (in dit geval is het de DLL-provider, dat wil zeggen het gebrek aan registratie in het systeem).

We zouden ook liegen als we het hier niet hebben over de ingebouwde WMI-interfacetesttool – het WBEMtest-programma. Het hulpprogramma is grafisch, maar eerst typen we het woord wbemtest in de console (uiteraard met beheerdersrechten) en zien we het venster:

We “zetten” het selectievakje “Alle rechten” in, en vervolgens moeten we op “Verbinden” klikken.

RootCIMv2 moet in het naamruimteveld worden ingevoerd, klik nogmaals op "Verbinden".

Op deze manier krijgt u een lijst met alle klassen die zijn gedefinieerd in de lokale WMI-repository (behorend tot de CIMv2-naamruimte). Als er in plaats daarvan een foutmelding zou verschijnen, zouden we concluderen dat de WMI-naamruimte niet is geregistreerd (onjuist geregistreerd).

Niet gratis 2

Alloy Discovery is een uitgebreide oplossing die is ontworpen voor netwerkinventarisatie terwijl een pc actief is Windows-systemen, ook Mac OS X, Linux. Het programma werkt met informatie die op het netwerk wordt verzameld over zowel computerhardware als software, en is geschikt voor gebruik door netwerkbeheerders en IT-serviceproviders. Voorheen heette het product Alloy Network Inventory, wat gebruikelijk was in de productlijn. De fabrikant meldt dat hun oplossingen bedoeld zijn voor organisaties en het midden- en kleinbedrijf.

De officiële pagina met details over de mogelijkheden van het programma bevindt zich hier: . Basisinformatie kunt u vinden op het tabblad ‘Over het product’.

Het programma is ontworpen om automatisch alle informatie over computers te verzamelen en te verwerken, met behulp van verschillende auditmethoden (al dan niet met behulp van een auditagent). Het is mogelijk om audit agents te installeren voor Windows, Linux of Mac OS systemen; in alle gevallen is het mogelijk om computers volgens een schema te auditen.

Computeraudit op afstand intern netwerk– zowel op aanvraag als automatisch (volgens een planning) uitgevoerd. U kunt computers die momenteel niet met het netwerk zijn verbonden, handmatig controleren (met behulp van een flashstation).

U kunt de verzamelde informatie analyseren met behulp van verschillende filtermethoden, en alle gegevens groeperen en sorteren. U kunt ingebouwde algoritmen inschakelen om potentiële beveiligingsschendingen te analyseren (uitgevoerd op basis van informatie over automatisch starten toepassingen en andere eigenschappen). Het is bedoeld om alle problemen en mogelijke problemen in de software bij te houden met behulp van geconsolideerde gebeurtenislogboeken.

Ten slotte is export van ingevulde inventarisgegevens mogelijk in XML-, CSV-, HTML- en Excel .xls-formaat.

De huidige versie van het programma is 5.1.1. In versie 5.1 zijn verbeteringen beschikbaar:

  • Agentloze audit voor Linux- en Mac OS X-computers;
  • Detectie en identificatie van pc's met behulp van het SNMP-protocol;
  • Geplande agentloze audit;
  • Automatische verzameling van MS Windows Security Center-informatie;
  • Mogelijkheid om gegevens weer te geven in Unicode-standaard.

En meer. Er is een reeks “vooraf geconfigureerde” externe auditeerbare programma’s, en vooraf geïnstalleerde rapporten (bijvoorbeeld: “Top 10 Software”) zullen het werk van de beheerder helpen vereenvoudigen en versnellen. Dankzij de ingebouwde functionaliteit van het programma kunt u de structuur van een van de standaardrapporten wijzigen of een geheel nieuw rapportsjabloon maken.

Conclusies trekken

Informatie kan worden opgehaald van elke computer op het lokale netwerk met behulp van de WMI-service. Uiteraard als Windows op de werkstations is geïnstalleerd (te beginnen met Millenium) en de rechten dienovereenkomstig zijn geconfigureerd. Als er bijvoorbeeld computers op het netwerk zijn waarop Linux (of een ander niet-Windows-systeem) is geïnstalleerd, staat soortgelijke functionaliteit tot uw dienst, maar hoeft u alleen maar "agents" te installeren.

Auditing voor Linux en Mac OS “zonder agenten” vindt waarschijnlijk plaats bij gebruik van WBEM (het is bekend dat het WMI-protocol is gemaakt op basis van CIM - het besturingsprotocol voor WBEM). Of misschien kunnen betaalde versies iets anders gebruiken (bedrijven onthullen geen geheimen). Uiteindelijk is software-audit mogelijk zonder gebruik te maken van een lokaal netwerk (dan zal de beheerder alle wijzigingen met betrekking tot “lokale” programma’s in de database moeten aanbrengen).

Soms kunt u bij het gebruik van “gratis” oplossingen dezelfde (correcter: “voldoende”) functionaliteit krijgen. Commerciële software kan sneller werken op een netwerk (met behulp van eigen algoritmen) - en tegelijkertijd, wat nauwelijks van belang is in het geval van een netwerk met "meerdere" pc's. De keuze is aan de beheerder van een bepaald lokaal netwerk, onderneming of organisatie.

17 februari 2012 om 14:50

Dringende inventaris. Of ik wil alles weten

  • Systeembeheer

Ik wilde met de Habro-gemeenschap een aantal manieren delen om snel en zonder apparatuur de inventaris op te maken bijzondere inspanning. Dit motiveerde mij, maar als voorstander van de UNIX-manier zal ik u manieren vertellen om hetzelfde en zelfs meer te doen, zonder dat u zich hoeft te omringen met een homogeen netwerk van identieke werkstations of gebonden bent aan één technologie.

Wat willen wij?

We willen een telling maken van de beschikbare apparatuur, afhankelijk van de eisen van het management of onze eigen impulsen om uitgebreide informatie over onze bezittingen te hebben.
Ik zal niet doen alsof uitgebreide gids, maar een paar snelle manieren Ik zal het je vertellen.

Methode één, geen kosten.

We willen informatie krijgen over het opvullen van de systeemblokken van de organisatie, bijvoorbeeld om een ​​moderniseringsplan op te stellen. Heb je gehoord van de ingebouwde Windows-opdracht SYSTEMINFO? En ze is erg nuttig. Geeft u informatie over het hele systeem in een verteerbare vorm:
Hostnaam: VIRTUAL-PC OS-naam: Microsoft Windows 7 OS-versie: 6.1.7601 Service Pack 1 build 7601 Fabrikant van besturingssysteem: Microsoft Corporation OS-parameters: Standaard werkstation OS-build: Multiprocessor Gratis Geregistreerde eigenaar: virtueel Geregistreerde organisatie: Productcode: ************ * ***** Installatiedatum: 03/12/2011, 5:28:25 Systeemopstarttijd: 02/15/2012, 13:21:15 Systeemfabrikant: innotek GmbH Systeemmodel: VirtualBox Systeemtype: X86-gebaseerde pc Processor(s)): Aantal processors - 1. : x64 Family 6 Model 15 Stepping 11 Originele eIntel ~2574 MHz BIOS-versie: innotek GmbH VirtualBox, 12/01/2006 Windows-map: C:\Windows Systeemmap: C:\ Windows\system32 Opstartapparaat: \ Device\HarddiskVolume1 Systeemtaal: ru;Russisch Invoertaal: en-us;Engels (VS) Tijdzone: (UTC+04:00) Volgograd, Moskou, St. Petersburg Totaal fysiek geheugen: 631 MB Beschikbaar fysiek geheugen: 248 MB Virtueel geheugen: Max. grootte: 1.655 MB Virtueel geheugen: Beschikbaar: 1.056 MB Virtueel geheugen: Gebruikt: 599 MB Locatie van paginabestand: C:\pagefile.sys Domein: *********** Aanmeldingsserver: \\ SERVER Correctie(s) ): Nummer geïnstalleerde pleisters- 54. Netwerkadapters: Aantal netwerkadapters - 2. : Intel(R) PRO/1000 MT Desktop Adapter Verbindingsnaam: LAN-verbinding DHCP ingeschakeld: Geen IP-adres: 192.168.16.170: Intel(R) PRO/1000 MT Desktop Adapter Verbindingsnaam: LAN-verbinding 2 DHCP ingeschakeld: Nee IP-adres: 192.168.19.1: ****::25e7:a222:dc08:****

Eenvoudig en duidelijk.
Maar loop niet het hele bedrijf rond dat de console start en de opdrachtuitvoer op een of andere bal naar een tekstbestand kopieert. In ons bedrijf is dit in principe onmogelijk; het beleid verbiedt gebruikers om CMD uit te voeren, en bij gebruik van “Uitvoeren als” gaan alle omgevingsvariabelen naar de hel. Wat te doen? ONDER UW AANDACHT PS-TOOLS!
En meer specifiek het hulpprogramma psexec.exe dat daarin is opgenomen. Maar PSEXEC is niet het enige dat kan leven, output op het scherm is voor ons niet genoeg, we willen ook al deze schande graag redden, en het liefst met comfort.
Alles is uiterst eenvoudig:
  • We creëren een share met schrijfrechten voor iedereen, anders hebben werkstations beperkte rechten (sic! Gewoon stations, omdat we niet geïnteresseerd zijn in de rechten van gebruikers van deze stations, zullen we alles voor eigen rekening doen). Nou, bijvoorbeeld \\share\audit\
  • We tekenen een bestand in onze IP-adressen. Feit is dat psexec, om onbekende redenen, adresbereiken zoals 192.168.0.1-192.168.0.254 of 192.168.0.0/24 niet begrijpt. Natuurlijk kun je hem bedriegen en hem zoiets laten uitglijden, maar dit is niet stabiel en schadelijk, ik zal hieronder uitleggen waarom. Ik gebruik OO Calc om een ​​lijst met IP-adressen te maken. Als resultaat krijgen we een tekstbestand (.txt) met ongeveer de volgende inhoud:
    192.168.0.1 192.168.0.2 ... 192.168.0.254
    192.168.16.255 wordt uitgezonden en mag niet worden gebruikt. U kunt ook de adressen van apparatuur en servers waarmee u geen verbinding wilt maken, van de lijst uitsluiten. Je kunt ook een lijst met computernamen gebruiken, maar dat doe ik niet.
Open vervolgens cmd en schrijf:
psexec.exe @c:\ip-list.txt -d -n 12 systeeminfo > \\share\audit\%COMPUTERNAAM%.txt

ip-lijst.txt is een teksteditor met IP-adressen.
-D- betekent dat psexec niet zal wachten tot de opdracht is uitgevoerd, maar eenvoudigweg systeminfo als een daemon zal starten en de verbinding met de client zal verbreken.
-n 12- dit is de periode waarin wordt gewacht op een antwoord van de klant (eigenlijk correcter dan de SERVER, maar het zal niet lang duren om in de war te raken), ik heb 12 seconden. Als het gedurende deze tijd niet mogelijk is om verbinding te maken, zal psexec dit doorlaten. Dit is niet nodig voor lege IP's, maar voor alle soorten netwerkprinters etc. Het kan lang en vervelend duren voordat psexec verbinding maakt.
Wanneer het script wordt uitgevoerd, krijgen we in \\share\audit\ een aantal tekstbestanden met de namen van computers op het netwerk. Ik zal je later vertellen wat je ermee moet doen.
Deze methode is voor iedereen goed en snel en eenvoudig, maar kent ook nadelen.
  • Hier is de informatie alleen volgens de inhoud van de systeemeenheiddoos en een klein beetje over Windows.
  • Hoewel geïnstalleerde programma's in de systeemeenheid worden opgeslagen, wordt er ook niets over weergegeven
  • Zelfs over de interne onderdelen is er weinig informatie, er is bijvoorbeeld niets over het type RAM, alleen het volume. En de processor is erg slecht verlicht.

Ik wil ALLES weten

En wanneer alleen een ingebouwd hulpprogrammarapport niet langer voldoende is, komt AIDA64 van FinalWire te hulp. dit is dezelfde EVEREST, alleen al gekocht door een ander bedrijf en waaraan de historische naam is teruggegeven.
In principe kunt u rondkomen door de Business Edition aan te schaffen en deze op alle stations te installeren. laat ze vervolgens informatie uitwisselen en verbinding maken met elkaar op een bepaalde poort, en vervolgens rapporten genereren via een mooie interface. Maar ten eerste is dit geen werk, en ten tweede kunnen er problemen optreden met de automatisering van het proces.
Ik kom rond met Extreme Edition, alles is hetzelfde, maar zonder netwerkrapporten.
Om te kunnen profiteren van de voordelen van automatisering, heeft u een paar eenvoudige handelingen nodig.

Nu zullen we met behulp van dezelfde psexec.exe een eenvoudig script schrijven dat AIDA op werkstations zal starten met de parameters die we nodig hebben:

psexec.exe @c:\ip-list.txt -d -n 12 \\share\audit\aida\aida64.exe /R \\share\audit\%COMPUTERNAAM% /TEXT /CUSTOM \\share\audit\aida \aida64.rpf

/R-optie<путь>- betekent dat Aida het rapport niet op het scherm toont, maar het overeenkomstig toevoegt opgegeven pad. %computernaam% is omgevingsvariabele cmd en op elke computer waarop we Aida zullen uitvoeren, komt dit overeen met de computernaam. U kunt elke andere variabele gebruiken, maar dit is het handigst.
De parameter /TEXT bepaalt vooraf welk type rapport wordt gemaakt en vervangt dit automatisch vereiste verlenging bestand, dus het is niet nodig om .txt achter %computernaam% (%computernaam%.txt) te plaatsen, anders krijgen we %computernaam%.txt.txt
De parameter /CUSTOM laat AIDA weten waar de lijst vandaan moet komen benodigde componenten rapport.
Dat is het. We draaien deze lijn in CMD en kijken hoe zeer gedetailleerde rapporten in de bal worden samengesteld, inclusief volledige informatie over de hele periferie.

In het domein

Ik heb de uitvoering van dit script (zonder het psexec-gedeelte) toegevoegd aan Startup Scripts in domeinbeleid.
Dit zou niet correct zijn zonder enige aanpassing; het script in het beleid ziet er als volgt uit:
indien niet aanwezig \\share\audit\%COMPUTERNAAM%.txt (\\share\audit\aida\aida64.exe /R \\share\audit\%COMPUTERNAME% /TEXT /CUSTOM \\share\audit\aida\aida64 .rpf) anders afsluiten

Hierdoor controleert elke computer in het netwerk bij het laden of hij een rapport heeft verzonden, en zo niet, dan doet hij dat, en zo ja, dan doet hij niets.
En om gegevens op een of meerdere machines bij te werken, verwijder of draag ik eenvoudigweg de bijbehorende rapporten over en na een tijdje heb ik nieuwe informatie.
Aandacht: op sommige exotische hardwareplatforms (die AIDA niet herkent) veroorzaakt de uitvoering van programma's fouten en zelfs crashes; dit komt zelden voor, maar het komt wel voor. Daarom is het op kritieke werkstations en servers beter om rapporten handmatig uit te voeren. Volledig draaiende AIDA64 in grafische modus, dan genereert de computer geen fouten en start AIDA eenvoudigweg niet.

Ontvangen logboeken parseren

Rapporten bewaar ik in Simple tekstvorm aangezien ik bash-scripts gebruik om ze te parseren en analyseren, en het bestand voor het opslaan van rapporten wordt opgeslagen Linux-machine. Daarom, als ik meer wil weten over alle machines: hun naam, ip en mac, nummer geïnstalleerd geheugen, dan wordt zoiets als dit gedaan:
iconv -f cp1251 ./*.txt | egrep -i "Computernaam|met ip|met mac|CPU-type|Systeemgeheugen"
Dit is de eenvoudigste verwerking, maar als ik het XML-parseren in een bepaalde taal onder de knie heb, schakel ik natuurlijk over op rapporten in dit formaat.

Songteksten

Ook kunnen wij de mogelijkheid bespreken activering op afstand werkstation, en het beheren van computers via een netwerk is niet het laatste probleem. Maar er is nog niets universelers uitgevonden dan Wake On Lan en de verscheidenheid aan tools afstandsbediening zo groot dat het niet binnen de reikwijdte van dit artikel past. Bovendien is dit een kwestie van smaak.

Met de groei van computerparken in organisaties dreigt het gevaar te vergeten wat randapparaat zich in een of ander werkstation bevinden, of zelfs één ervan kwijtraken. De schade kan ontstaan ​​door de nalatigheid van een afdelingsmedewerker technische ondersteuning of vanwege de kwade bedoelingen van een medewerker die besloot de prestaties van hem te verbeteren thuiscomputer op kosten van het bedrijf. Bij de baas technische dienst of systeembeheerder Er zijn verschillende manieren om dit soort incidenten te voorkomen. U kunt bijvoorbeeld de behuizingen van systeemunits afdichten en regelmatig de integriteit van de afdichtingen controleren. Iedere ochtend (of avond) kunt u de onderdelen inventariseren. Het installeren van visuele bewakingsapparatuur kan ook effectief zijn. Al deze methoden hebben hun voor- en nadelen. Het grootste nadeel van deze fondsen is de toegenomen arbeidsintensiteit, evenals een zeer ernstige kostencomponent (apparatuur voor visueel toezicht, zeehonden, meer werktijden voor controle). Een andere boekhoudoptie - software - heeft dergelijke nadelen niet.

Systeem Totaal netwerk Met Inventory van Softinventive kunt u een volledig overzicht bijhouden van de software die op uw computer is geïnstalleerd, en kunt u de hardware van computers in kantoren en lokale netwerken van kleine en grote bedrijven monitoren. Zonder zijn stoel te verlaten, kan de beheerder het netwerk scannen en uitgebreide informatie over elke computer verkrijgen. Geen voorschot geïnstalleerde modules niet vereist - ze worden automatisch geïnstalleerd. Met het programma kun je het netwerk scannen, zowel in realtime (direct) als, met behulp van een script, op het moment dat de client verbinding maakt met het domein.

Total Network Inventory heeft in onze tijd zowel een verplichte wizard, waarmee de gebruiker een zeer indrukwekkend resultaat kan krijgen met een minimum aan hersenbelasting, als een handmatige scanmodus, waarmee de gebruiker alle parameters onafhankelijk kan configureren. De mogelijkheden van de scanner zijn indrukwekkend. Het scannen wordt uitgevoerd met behulp van drie soorten informatie: op apparatuur, op geïnstalleerde software en ook op systeeminformatie realtime (processen die in het systeem draaien, services, gedeelde bronnen, omgevingsvariabelen).

Het uiterlijk van het programma lijkt op "Explorer", waarbij de lokale netwerkboom visueel wordt weergegeven in het linkerpaneel, verdeeld in groepen. De groepsnaam komt overeen met de positie van het werkstation in de netwerkhiërarchie of wordt handmatig door de gebruiker geselecteerd. Wanneer u een computer selecteert, wordt informatie daarover weergegeven in het centrale deel van het hoofdprogrammavenster. Details over een bepaald subsysteem worden geselecteerd op basis van de gemarkeerde categorie in het overeenkomstige paneel dat aan de rechterkant wordt weergegeven. De interface van het programma is schaalbaar en kan eenvoudig naar uw smaak worden aangepast. Een groot aantal visuele thema's, aanpasbare panelen, tools en uitgebreide sneltoetsen maken zelfs het meeste mogelijk voor de kieskeurige gebruiker pas de programma-interface aan uw wensen aan.

Wanneer het programma voor de eerste keer wordt gestart, krijgt de gebruiker opties te zien verder werk: start de netwerkscanwizard, scan de huidige computer of open het hoofdvenster en ga verder. De hoofdmodus voor een systeembeheerder zal waarschijnlijk in het hoofdvenster werken. Om echter te voorkomen dat u computers handmatig toevoegt, kunt u in de eerste fase de Netwerkscanwizard gebruiken.

De wizard biedt twee opties: online scannen en aanmeldingsscript. Elke optie wordt geleverd met een gedetailleerde beschrijving, waarin wordt aangegeven welke machtigingen en beveiligingsbeleid moeten worden ingeschakeld. Welk pad u moet kiezen, hangt af van de specifieke situatie.

Bij het scannen van computers met behulp van een aanmeldingsscript heeft de beheerder de mogelijkheid om een ​​oproeplijn voor het scannerprogramma toe te voegen aan het domeinaanmeldingsscript, zodat u informatie kunt verzamelen over elke computer die verbinding maakt met het domein met behulp van dit script (indien geïnstalleerd en lopende dienst WMI). Met de wizard kunt u kiezen gedeelde map, waar de bestanden van het scannerprogramma worden geplaatst, en een map voor het opslaan van scanresultaten. Vervolgens kan de beheerder, nadat hij het aanmeldingsscript heeft gewijzigd, alleen maar wachten tot gebruikers verbinding maken met het domein, en van tijd tot tijd de informatie controleren die met het programma wordt ontvangen.

Online scannen kent meer stappen om het resultaat te bereiken. Dit type scan omvat twee opties voor het zoeken naar computers: “Netwerkomgeving” en “IP-adresbereik”. In het eerste geval scant het programma de boomstructuur van computers die zichtbaar zijn in de netwerkomgeving. Met deze optie kan de beheerder de structuur van zijn Microsoft Windows-netwerk (werkgroepen, domeinen) bekijken en visueel hosts selecteren om te scannen. Als de netwerkomgeving langzaam wordt weergegeven, of de beheerder meerdere subnetten moet scannen, of als er geen NetBIOS-verbinding mee is, moet u het tweede pad selecteren: “IP-adresbereik”. Dit pad kunt u een of meer reeksen adressen opgeven die moeten worden gescand. Bij elke optie moet u een gebruikersnaam opgeven met de juiste rechten (die de rechten heeft om met beheerdersbronnen te werken).

Twee opties voor het zoeken naar computers - "IP-adresbereik" en "Netwerkomgeving"

Het resultaat van de wizard is een lijst met groepen, domeinen, knooppunten, evenals gedetailleerde informatie daarover. Bovendien wordt voor elke computer een accountkaart aangemaakt, die informatie bevat over de eigenaar en de computer:

  • computernaam;
  • inventarisnummer;
  • geregistreerde gebruiker;
  • computerkosten;
  • naam van de organisatie;
  • datum van betaling en installatie;
  • werkgroep of computerdomein;
  • IP-adres;
  • persoonlijke gegevens;
  • aanvullende informatievelden.

Het programma kan automatisch inventarisnummers genereren voor elke nieuw gevonden computer, en u kunt ook extra informatievelden aanmaken met informatie over de randapparatuur die op de computer is aangesloten (bijvoorbeeld een ononderbroken stroomvoorziening, scanner, camera).

Dankzij de volledigheid van de door Total Network Inventory verzamelde informatie kunt u elk hardware- of softwareonderdeel van het systeem monitoren, eventuele wijzigingen volgen en er tijdig op reageren. Voor efficiënt werk Met gegevens biedt het programma een categoriepaneel, gedupliceerd door knoppen op de werkbalk. Bij het kiezen van een categorie ontvangt de gebruiker uitgebreide informatie hierover. Wanneer u bijvoorbeeld de subcategorie ‘processor’ uit de categorie ‘hardware’ selecteert, geeft het programma alles over de processor weer, van de naam tot de kernspanning en de frequentie van de cache op het tweede niveau.

Om deze hele oceaan aan informatie te ordenen, biedt het systeem een ​​rapportbouwer. Via het menu Rapporten of door op de overeenkomstige knop op de werkbalk te klikken, heeft de gebruiker toegang tot tools die verband houden met rapporten. De bouwer kan gegevens in een handig formulier samenvatten op basis van door de gebruiker geselecteerde criteria. De selectiecriteria voor het programma zijn onderverdeeld in vier hoofdgroepen: algemene informatie, apparatuur, programma's, andere. Bij het overschakelen naar de rapportagemodus heeft de beheerder toegang tot tools voor het werken met rapporten, evenals meerdere selectie van criteria in het bijbehorende paneel. Dankzij dit, de exploitant Totaal programma's Netwerkinventarisatie Er zijn veel mogelijkheden om de huidige situatie te monitoren met de hardware- en softwarebasis van een kantoor- of bedrijfsnetwerk. Afhankelijk van de realiteit van een bepaald bedrijf biedt het programma de mogelijkheid om vooraf gedefinieerde rapportschema's te gebruiken of uw eigen rapportschema's te maken, die het vereiste beeld van de apparatuur het meest volledig weergeven. Het menu "Rapporten" bevat rapportweergaveschema's. Ze (rapporten) zijn verdeeld in twee groepen: volledig en kort. Een rapport voor het criterium “Computer en moederbord” beslaat bijvoorbeeld in zijn geheel een pagina en bevat gedetailleerde informatie. Dit is informatie over systeem eenheid, moederbord(fabrikant, naam, serienummer, versie), BIOS-informatie (naam, fabrikant, releasedatum, SMBIOS-versie). In zijn korte vorm beslaat dit rapport een derde van de pagina en bevat het dezelfde informatie, maar zonder specificatie van data, serienummers, enz.

Met de builder kunt u rapporten genereren voor zowel het hele netwerk als voor computers of groepen die zijn geselecteerd in het paneel Netwerkoverzicht. U kunt een willekeurig aantal computers en categorieën in elke combinatie in het rapport opnemen, dat wil zeggen meerdere computers uit verschillende netwerken of groepen selecteren, en dit combineren met elke combinatie van informatiecategorieën. De beheerder kan het ontvangen rapport zowel in intern formaat als in tekstbestand ASCII-, HTML-, CSV- en RTF-bestanden. Indien nodig kan het rapport worden afgedrukt.

En tot slot de programma-instellingen. Afhankelijk van de netwerkbeveiligingsinstellingen en de netwerkconfiguratie kunt u met het programma verbindingsopties met externe stations configureren. Dit kan het gebruik van benoemde administratieve leidingen zijn in de verbinding via het SMB-protocol, of het verbinden met de WMI-service via het RPC-protocol, of een combinatie van beide. Met de instellingen kan de beheerder ook rekening houden met de aan- of afwezigheid van een DNS-server op het netwerk en bepalen of IP-adressen tijdens het scannen worden toegestaan ​​of niet. Met veel andere instellingen kunt u bepaalde programmaparameters zeer flexibel beheren, afhankelijk van de huidige behoeften van de beheerder of de configuratie van het lokale netwerk.

Dus als het gaat om monitoring op afstand, het organiseren en opslaan van informatie over de hardware- en softwarecomponent van het computerpark van de organisatie dit product zeer succesvol. Hij heeft redelijke prijs, goede prestaties, een uitstekende verwerker van verzamelde informatie, evenals alle noodzakelijke hulpmiddelen voor het werken in netwerken van verschillende complexiteit. We zijn ervan overtuigd dat Total Network Inventory de systeembeheerder veel moeite en zenuwen zal besparen.

  • Handleiding

Goedemiddag beste publiek.

Ik zal van ver beginnen: het lezen van artikelen over inventarisatie op Habré liet zien dat er een vreselijke gruwel omgaat in de hoofden van mijn collega's in de werkplaats, ze begrijpen helemaal niet vanaf welke kant ze het probleem moeten benaderen en, erger nog , ze begrijpen niet welk probleem feitelijk wordt opgelost.

Om de een of andere reden zijn mijn gerespecteerde collega's van mening dat een inventarisatie van IT-apparatuur de vraag zou moeten beantwoorden: "Wat zit er in de computer?" of iets dergelijks. Om dit probleem op te lossen worden allerlei systemen zoals Aida gebruikt, volledig wilde methoden van boekhouding en monitoring, enzovoort. Ondertussen verslechteren de relaties met de boekhoudafdeling, gaat apparatuur verloren, rent de administrateur met uitpuilende ogen door het kantoor en kan niets vinden.

Jongens, ik onthul een vreselijk geheim: het maakt niemand uit wat er in de computer is geïnstalleerd. Niemand, absoluut niemand, is geïnteresseerd in de hele hoeveelheid slakken die auto-informatieverzamelaars produceren; niemand is geïnteresseerd in wat een gewone administrateur in zijn boekhoudtabellen opslaat. Waarom? Omdat het bedrijfsleven in roebels denkt, geeft het niets om megabytes en megahertz, want als de apparatuur nog in bedrijf is, is de configuratie ervan waarschijnlijk voldoende om de problemen op te lossen die erop worden opgelost (en zo niet, dan is de tracking- en beheerconfiguratie zeker niet uitgevoerd als onderdeel van het inventarisatieproces).

En hier rijst de vraag: wat verwacht een accountant van de IT-afdeling? Het antwoord is simpel, ze zijn maar in één ding geïnteresseerd: is het item met toegangsnummer ABC1234 er nog? Een wat meer gevorderde accountant zou wellicht ook willen weten of het artikel waaraan dat nummer is toegekend nog steeds overeenkomt met het voorraadnummer ABC1234? Met andere woorden: proberen ze een LG-magnetron door te geven als een HP EVA P6000-schijfopslag? Soms zitten wij nog met de vraag of een product met dit inventarisnummer overeenkomt met een vooraf bij ons bekend serienummer, ook dit lossen wij op. Het moet ook duidelijk zijn dat de genoemde magnetron van de genoemde is schijfopslag vanuit het oogpunt van de accountant verschilt het precies in het inventarisnummer (nou ja, er zijn ook kosten, afschrijvingen, enzovoort, maar gelukkig is dit niet langer een IT-hoofdpijn). En dit inzicht leidt ons naar een extra bonus: met een handbeweging kunnen we uitstekende relaties opbouwen, niet alleen met de boekhouding, maar ook met de afdeling die rekening houdt met kasten, tafels en stoelen, door deze ter beschikking te stellen handig hulpmiddel voor werk. Trouwens, tegelijkertijd zullen we een ander probleem oplossen: het gemakkelijker maken om apparatuur van uw bedrijf te identificeren - dit zal uw collega's helpen organisaties van derden U kunt gemakkelijk zien wie de laptop in de vergaderruimte is vergeten.

Bij het schrijven van deze tekst ga ik ervan uit dat uw bedrijf al over software beschikt waarin de boekhoudafdeling op zijn minst materiële activa bijhoudt. U heeft dus op zijn minst geen problemen met het verkrijgen van een tabel met overeenkomsten tussen beschrijvingen van opslageenheden en hun inventarisnummers. Wij zorgen ervoor dat deze informatie duidelijk wordt gepresenteerd en gemakkelijk kan worden gebruikt voor voorraadbeheer van apparatuur.

Oh, en ik neem ook aan dat je het hebt geïnstalleerd Microsoft Office. Wij zullen al het werk daarin doen.

Onze eerste stap is dus het maken van het juiste voorraadlabel.

Het juiste inventarislabel is iets dat in de regel nergens te vinden is. Hoe maken ze een inventarislabel, als ze er überhaupt moeite mee hebben? Ze schrijven daar wat niet nodig is, schrijven niet wat nodig is, maken het met een ongeschikt hulpmiddel (bijvoorbeeld een LetraTag-lintprinter - een cool ding, maar het heeft geen controle over de uniciteit van de ingevoerde gegevens en het is onmogelijk om maak er een paar duizend labels op zonder fouten. Voor een keer verpest je het.)

Een goed inventarislabel zou naar mijn mening het volgende moeten bevatten:
1. Korte naam van het opbergobject (zodat niemand bij het weggaan in de verleiding komt om bijvoorbeeld de inventaris van dure laptop op de perforator).
2. Eigenlijk het inventarisnummer van het object
3. Machineleesbaar inventarisnummer – alleen een barcode is hier passend en voldoende. Ik heb een voorstel gezien om informatie te coderen met een QR-code, het is verschrikkelijk, en ik zal snel uitleggen waarom: deze oplossing houdt niet in dat informatie snel en massaal in een computer wordt ingevoerd. Vanuit het oogpunt van een computer is een streepjescodescanner een USB-toetsenbord. Het lezen van een streepjescode resulteert in het verzenden van een tekenreeks van gecodeerde tekst naar de computer, alsof deze met de hand op een toetsenbord is getypt en op de Enter-knop is gedrukt. Dienovereenkomstig kunt u, als u dat wenst, door het kantoor lopen met een laptop waarop een streepjescodescanner is aangesloten, code voor code verwijderen en een inventaristabel bij de uitgang krijgen. Als u QR-codes gebruikt, kunt u dit niet doen. Nou, je scant de code met je telefoon, je herkent hem, en wat dan?
4. Bedrijfslogo

Nu zullen we dit allemaal doen, en we zullen geen cent uitgeven aan software om iets echt nuttigs te maken.

Om te beginnen krijgen wij van de boekhouding een tabel met inventarisnummers en functieomschrijvingen. We schamen ons niet dat er veel tekst in de beschrijvingen staat, we hebben die nodig om te begrijpen wat er wordt gezegd, maar we zullen onze eigen tekst zelf op de etiketten afdrukken.
Belangrijk: wij hebben van de boekhoudafdeling een inventaristabel ontvangen elektronische vorm, geeft ons 100% garantie dat we er labels mee zullen maken
uiteraard correcte inventarisnummers.
Even belangrijk: zorg ervoor dat de inventarisnummers geen Cyrillisch bevatten. Als dit het geval is, los dan dit probleem op voordat u al het andere gaat doen.

Dus de eerste weergave van de tabel (positiebeschrijvingen overgenomen van echte leven, inventarisnummers en bedrijfslogo - nee, maar dat maakt niet uit):

De tafel is goed, we zullen hem verbeteren. Laten we nog een paar kolommen introduceren:
Lijn 1- hier vullen we het type apparaat in (laptop, MFP, server of wat je verder ook hebt)
Lijn 2- hier vullen we het merk en model van het apparaat in (bijvoorbeeld HP Elitebook 6930p)
Streepjescode- hier voegen we een streepjescodeweergave van ons inventarisnummer in. Meer hierover hieronder.
Laken- niet minder belangrijke parameter. Dit is nodig om het gewenste label gemakkelijk op een etiketvel te kunnen vinden. Als je besluit om alles helemaal opnieuw te doen volgens mijn recept, zul je eindigen met een heleboel vellen waarop de labels enigszins geordend zijn. Het probleem is dat de apparatuur op absoluut chaotische wijze door het kantoor verspreid is, en als u het volgende apparaat nadert, is het onwaarschijnlijk dat u al uw 50-60 vellen met 48 etiketten per vel wilt weggooien. Zorg vooraf goed voor jezelf, geef aan op welk blad je het label hebt staan ​​dat je nodig hebt: de eerste 48 platen zijn blad 1, van 49 tot en met 96 zijn blad 2, enzovoort. Ik weet zeker dat je het aankunt.

Het belangrijkste punt is hoe je het inventarisnummer vertaalt naar een barcodeweergave.

Ik zou het bijna vergeten: op dit moment zou je al inventarislabels bij de hand moeten hebben, waarop we alles zullen afdrukken. Ik gebruik Avery L6009-20-labels, en jij ook. Ze hebben optimale maat(45,7 x 21,2 mm), ze zijn duurzaam, hechten goed en gaan goed door de laserprinter. Vanuit mijn oogpunt ideaal. U kunt andere formaten gebruiken. Breng in dat geval de nodige aanpassingen aan bij het maken van de lay-out.

Dus Avery Wizard voor Microsoft Office is geïnstalleerd, open MS Word, het Avery-menu met een enkele knop is er al in verschenen:

Klik erop, start de plug-in en klik op het voor de hand liggende "Volgende". In het labelselectiemenu vinden we de variëteit die we nodig hebben L6009:

In het volgende venster selecteert u “Gegevens uit een bestaand bestand samenvoegen” en klikt u op “Volgende”.

In het volgende venster vinden en selecteren we degene die we hebben gemaakt Excel-bestand, klik op “Volgende”

Selecteer in het volgende venster het voor de hand liggende "Blad1$" of "Blad1$", vergeet niet het vakje aan te vinken dat de eerste regel kopjes bevat:

En als resultaat krijgen we het stickerlay-outvenster. In wezen is het hetzelfde venster Microsoft Word met bijna alle tekstlay-outtools. Aan de rechterkant van het lay-outvenster bevindt zich een lijst met tabelvelden; dubbelklikken voegt het gegevensveld in dat we nodig hebben op de gewenste plaats op het label.

Om tijd te besparen voor lay-outontwerpers, geef ik onmiddellijk de optimale waarden:
De eerste regel is het veld Lijn1: Arial-lettertype, letterhoogte 8pt.
De tweede regel is het veld Line2: Arial-lettertype, letterhoogte 8pt.
De derde regel is het inventarisnummer: het lettertype Arial is vetgedrukt, de letterhoogte is 10pt.
De vierde regel is een streepjescodeweergave van het inventarisnummer. Barcodelettertype, letterhoogte 18pt. Houd er rekening mee dat deze lijn er tijdens de lay-out vreselijk uitziet. Je hoeft hier niet bang voor te zijn, dit is hoe het zou moeten zijn.
Er is nog voldoende ruimte over om uw logo te plaatsen.

Dus hier is onze lay-out:

En we zijn nog maar één stap verwijderd van de overwinning.
Klik op “Volgende”, klik op “Voltooien”, de plug-in zal dan ons gegevensbestand openen en bladen met labels voorbereiden.

Wij printen regelmatig labels laserprinter, we krijgen etiketvellen. Vergeet niet deze bladen te nummeren. Als u wilt, kunt u dit doen door kop- en voetteksten toe te voegen met het paginanummer; als u dat niet wilt, schrijft u elk blad met een pen. Wanneer u een kop- en voettekst maakt, zorg er dan voor dat de inhoud hierdoor niet naar beneden wordt verplaatst.

Dus, hier zijn onze labels:

We plakken het op de apparaten en genieten van het resulterende effect. We zijn net beste vrienden geworden met accountants, maar zij weten het nog niet. Onzin, daar komen ze wel achter als de inventarisatie plaatsvindt.

Oh trouwens: over waar je de cijfers precies moet plakken. Bij mij thuis gebruik ik twee opties: ofwel zodat het label gemakkelijk toegankelijk is, maar niet opvallend, of naast het naamplaatje met het merk en model van de apparatuur, het serienummer en soortgelijke informatie.

De eerste is handig omdat de inventaris goed afleesbaar is, de tweede omdat je bij het inventariseren minder hoeft te draaien met het product: we lezen niet alleen het inventarisnummer, maar ook het fabrieksnummer. Ja, ja. Niet iedereen weet het, maar bijna alle fabrikanten dupliceren het schrijven van het serienummer met een streepjescode, wat het leven veel gemakkelijker maakt voor de specialist die verantwoordelijk is voor de inventaris.

We hebben dus prachtige inventarislabels, we hebben alles wat we in onze organisatie in handen konden krijgen ermee afgedekt, met behulp van een barcodescanner hebben we de overeenkomst vastgesteld tussen inventarisnummers en fabrieksnummers - waar dit kan worden gedaan. Zijn wij geweldig? Ja. Kan ik stoppen? Ja, maar je kunt het nog beter doen.

Nu kunnen we snel alle kantoorpanden inventariseren, maar de vraag ‘waar is alles?’ kunnen we nog steeds niet beantwoorden.

Laten we dit ook mogelijk maken.

We halen het kantoorplan op - we zijn geïnteresseerd in alles wat erin staat: hoe de werkplekken zich bevinden, waar de drukkerijen zijn, waar de opslagruimtes zijn, waar al het andere is.

Nadat we het plan hebben genomen, nemen we een potlood en beginnen we alles wat we zien te nummeren. Thuis gebruik ik het volgende schema:
Locatie/kamer/plaats
Waar:
Locatie is een afkorting van drie letters voor kantoor. Bijvoorbeeld MSW - Moskou, SPB - St. Petersburg, NSK - Novosibirsk enzovoort.
Kamer - kamernummer
Plaats - nummer van de plaats in de kamer. Dit kan het nummer zijn van de tafel waaraan de medewerker zit, het nummer van de plank in het magazijn, het nummer van de kast, enzovoort.

Als resultaat krijgen we zoiets als MSW/123/15A

We plaatsen de resulterende getallen in een Excel-tabel - deze heeft slechts vier kolommen:
Adres - werkplekadres
Barcode - streepjescodeweergave van het adres
Commentaar - tekstcommentaar voor uw geliefde. Ik schrijf de achternaam van de werknemer in dit veld als waar we het over hebben over het adres van de werkplek en overige opmerkingen, indien omstandigheden dit vereisen.
Vel - het nummer van het etiketvel, dit hebben we al doorgenomen.

Nu we een voorbereide tabel in Excel hebben, maken we labels. Ik zal het verhaal niet overladen met foto's, ik zal je alleen het voltooide recept vertellen:

Stickerformaat: sticker wit Avery Zweckform nr. 3659 (97x42,3 mm)
Locatie en formaat van de inscripties op de sticker:
1. De eerste regel is het bedrijfslogo
2. Tweede regel – beschrijving van het type plaats ( werkplek, opslagruimte, opbergruimte, etc.) Lettertype Arial, letterhoogte 11pt.
3. De derde regel is de werkplekidentificatie (dit is dit MSW/123/15A). Lettertype Arial, vetgedrukt, letterhoogte 14pt.
4. De vierde regel is een streepjescodeweergave van de plaatsidentificatie. Coderingstype CODE128. Lettertype – Barcode, letterhoogte 18pt.
5. Vijfde regel – contactgegevens IT-ondersteunende diensten.

Heb je het gemerkt?

Onze medewerkers hadden bijna gratis een telefoonnummer en e-mailadres voor de helpdesk voor hun ogen. En nu kan niemand meer zeggen dat ze niet wisten waar ze moesten bellen - we hebben ervoor gezorgd.

En tegelijkertijd hebben we alle werkplekken genummerd, en nu kan elke medewerker uitleggen waar hij is, zonder toevlucht te nemen tot gebarentaal. De HR-dienst kan ons verzoeken doen om werkplekken voor nieuwe medewerkers te organiseren, zonder toevlucht te nemen tot verhalen over “ hij ligt aan de overkant van de tafel bij Lyubochki”, en de nieuwe helpdeskmedewerker zal niet door het hele kantoor ronddwalen op zoek naar wie hem heeft gebeld, hij zal eenvoudigweg om het nummer van de werkplek vragen en naar de plattegrond kijken om te begrijpen waar hij heen moet.

Ik praat bewust niet over welke software ik moet gebruiken om gegevens te verzamelen en te analyseren. Dit kan Access, Excel, een 1C-boekhoudmodule of iets anders zijn.
Alles wat we nu hebben gedaan, kan in elk programma worden geïntegreerd bestaande systeem vermogensbeheer.

Nadat we de eerste gegevensinvoer hebben uitgevoerd, ontvangen we, als we dit nog niet hebben gedaan, een tabel waarin er een overeenkomst bestaat tussen het inventarisnummer, het serienummer, het installatieadres en de volledige naam van de gebruiker - dit is voldoende om vol vertrouwen met accountants te praten en beantwoord hun lastige vragen.

In de toekomst hoeft u alleen maar de informatie up-to-date te houden. De taak is niet moeilijk.

En, om samen te vatten:

1. Voor managementboekhouding De hardware van computers en de kenmerken van de randapparatuur doen er helemaal niet toe. Alleen het inventarisnummer, de volledige naam van de financieel verantwoordelijke, locatie en eventueel het serienummer van het product zijn van belang.
2. Regel voor streepjescodes. Al het andere werkt niet. Van de barcodes gelden de Code128-coderingsregels.
3. Als iets kan worden voorzien van een streepjescode, dan moet het ook een streepjescode hebben.
4. Om professioneel gemaakte labels te krijgen, hoeft u alleen maar de labels te kopen. Het is niet nodig om software te kopen.
5. Barcodescanner versnelt het werk duizenden keren. Zelfs de goedkoopste.
6. Op voorwaarde dat u uw inventaris up-to-date houdt, kunt u uw jaarlijkse inventaris voltooien met bijna de snelheid waarmee u zich door het kantoor kunt verplaatsen. U hoeft inventarisnummers niet langer hardop te dicteren en ze met de hand in de computer in te typen.

Dit jaar heb ik de inventaris opgemaakt. Meer dan 9000 posities - alles werd gevonden, het werk duurde twee dagen en nog een paar dagen om te zoeken naar wat niet onmiddellijk werd ontdekt, zoals laptops in huizen en in afgesloten kantoren, apparatuur in technologische ruimtes, enz.

Over het algemeen ben ik tevreden.

Ik wens hetzelfde voor jou.