Töltse ki a számítógépek leírását az Active Directory-ban

Ebben a cikkben bemutatjuk, hogyan tölthetők fel számítógépek az Active Directory-ban a Poweshell használatával. Példaként bemutatjuk, hogyan lehet információt menteni egy számítógépes modellről az Active Directory "Computer" típusú objektumainak Leírás mezőjében..

Ezért azt szeretnénk, ha a számítógép gyártója, annak modellje és sorozatszáma megjelenik a számítógép Leírás mezőjében (Leírás) az Active Directory Felhasználók és Számítógépek konzolban. Ez az információ beszerezhető egy ilyen WMI kéréssel:

Get-WMIObject Win32_ComputerSystemProduct | Válassza a Szállító, Név, Azonosító szám lehetőséget

A lekérdezés a következő adatokat adja vissza:

  • gyártó (Szállító) - HP
  • modell (Név) - Proliant DL 360 G5
  • Sorozatszám (IdentifyingNumber) - CZJ733xxxx

Most be kell írnia ezeket az adatokat az AD számítógépének Leírás mezőjébe. A modul segít nekünk ebben. ActiveDirectory A windows PowerShell (feltételezzük, hogy ez a modul már telepítve van az RSAT-csomagból).

A modult a következő paranccsal importáljuk:

Importmodul ActiveDirectory

tanács. A Windows Server 2012 és újabb verziókban a PowerShell ActiveDirectory modulja alapértelmezés szerint engedélyezve van, és nem igényel importálást a PoSh munkamenetbe..

A $ computer változóhoz hozzárendeljük annak a számítógépfióknak az nevét az Active Directory-ban, amelyben változtatni akarunk:

$ computer = "PC-Name-up01"

Ezután a következő változókba írjuk be a szükséges számítógépes adatokat:

$ eladó = (Get-WMIObject -ComputerName $ számítógép Win32_ComputerSystemProduct) .Vendor
$ név = (Get-WMIObject -ComputerName $ számítógép Win32_ComputerSystemProduct) .Name
$ identifyingNumber = (Get-WMIObject -ComputerName $ számítógép Win32_ComputerSystemProduct) .identifyingNumber

Lássuk, milyen értékek vannak hozzárendelve a változókhoz:

$ eladó
$ név
$ identifyingNumber

A kapott adatokat a számítógép-fiók Leírás mezőjébe kell rögzíteni az Active Directory-ban. A Powershell-parancsmag segít nekünk abban: Set-ADComputer. Futtassa a következő parancsot:

Set-ADComputer $ számítógép - „$ eladó: $ név: $ azonosítószám” leírása

tanács. Ebben a példában a parancs tartományi rendszergazdaként fut. Ahhoz, hogy ezt a jogosultságot más fiókokhoz megkapja, meg kell adnia számukra a megfelelő jogokat (lásd alább).

Ellenőrizze, hogy az AD konzolban lévő számítógépünk Leírás mezőjében megjelentek-e adatok a rendszer gyártójáról és modelljéről.

Az AD adatait csak egy számítógépre frissítettük. Az AD-ben egy adott tárolóban (OU) lévő összes számítógép adatainak kitöltéséhez használja a parancsmagot Get-ADComputer és foreach hurok.

Hozzon létre egy tömböt, amely tartalmazza a megadott OU összes számítógépének listáját:
$ számítógépek = Get-ADComputer-Szűrő * -searchBase "OU = Számítógépek, DC = winitpro, DC = hu"

Ezután az foreach hurok segítségével megkapjuk az egyes számítógépek adatait a WMI-n keresztül, és elmentjük az Active Directory-ba:

foreach ($ számítógép $ számítógépekben)

$ vendor = (Get-WMIObject -ComputerName $ számítógép Win32_ComputerSystemProduct) .Vendor
$ name = (Get-WMIObject -ComputerName $ számítógép Win32_ComputerSystemProduct) .Name
$ identifyingNumber = (Get-WMIObject -ComputerName $ számítógép Win32_ComputerSystemProduct) .IdentifyingNumber
$ eladó
$ név
$ identifyingNumber
Set-ADComputer $ számítógép - „$ eladó: $ név: $ azonosítószám” leírása

A szkript végrehajtása után a Leírás mező kitölti a kiválasztott Active Directory OU összes számítógépére.

megjegyzés. Az adatok fogadásához a célszámítógépeket be kell kapcsolni, és a hálózaton keresztüli WMI kéréseket nem szabad blokkolni.

Megfontolt módon meg lehet szervezni egy számítógép leírás mezőjének automatikus kitöltését az Active Directory-ban. Ennek legegyszerűbb módja a csoportházirend-bejelentkezési szkript használata, hogy amikor a számítógép elindul, az AD-rekordok adatfrissítései induljanak el. Ennek a forgatókönyvnek a végrehajtásához el kell gondoskodnia Hitelesített felhasználók a jobb Írja le leírását és alkalmazza Leszármazott számítógépes objektumok.

megjegyzés. Ennek a megközelítésnek az a hátránya, hogy bármely felhatalmazott AD-felhasználó megváltoztathatja vagy törölheti az Active Directory bármely számítógépének leírását.

Ezzel a módszerrel megszervezheti a rendelkezésre álló számítógépes attribútumok kézi vagy automatikus kitöltését az Active Directory-ban. Különösen a leírás mezőbe írhatja a rendszerben regisztrált jelenlegi felhasználó nevét és osztályát (ezeket az adatokat a Get-ADUser parancsmag segítségével lehet megszerezni), a számítógép IP-címét vagy egyéb szükséges információt..