Weboldal keresés

Set-ADGroup: Frissítse az AD-csoport attribútumait


Ebből a cikkből megtudhatja, hogyan frissítheti az Active Directory csoportattribútumokat a PowerShell használatával. Példákat mutatok be egyetlen csoport frissítésére és több csoport tömeges frissítésére. A PowerShell alternatívájaként példákat mutatok be a csoportattribútumok frissítésére az AD Pro Toolkit használatával.

Ebben a cikkben:

  • Frissítse az AD-csoport attribútumait a PowerShell segítségével

    • 1. példa: Frissítse a leírást egy csoporthoz
    • 2. példa: Frissítse a leírást több csoporthoz
    • 3. példa: Frissítse a csoportkiterjesztéstAttribute1
    • 4. példa: Frissítse a bővítményattribútumot több csoporthoz
    • 5. példa Csoport proxyAddresses frissítése
    • 6. példa Csoport proxyAddresses frissítése több csoporthoz
  • Frissítse az AD-csoport attribútumait az AD Pro Toolkit segítségével

    • 1. lépés: Töltse le a CSV-sablont
    • 2. lépés: Töltse ki a csv fájlt
    • 3. lépés: Futtassa az Update Group Tool eszközt
    • 4. lépés: Ellenőrizze a csoport tulajdonságait

Frissítse az AD-csoport attribútumait a PowerShell segítségével

A Set-ADGroup PowerShell-parancsmag az AD-csoport attribútumainak módosítására szolgál. A Set-ADGroup az alábbi értékek egyikét igényli a frissítendő csoport azonosításához.

  • Jeles név
  • GUID (objectGUID)
  • Biztonsági azonosító (objectSid)
  • SAM-fiók neve (sAMAccountName)

A gyakran használt tulajdonságértékeket a parancsmag-paraméterek használatával módosíthatja. A parancsmag-paraméterekhez nem társított tulajdonságértékek a következő paraméterekkel módosíthatók:

-Add
-Replace
-Clear
-Remove

Nézzünk néhány példát.

1. példa: Frissítse a leírást egy csoporthoz

set-adgroup -identity "Accounting_Folder_RO" -Description "Read only group for accounting shared folder"

A fenti parancs beállít egy leírást az adott csoporthoz. A sAMAccountName csoportokat használom azonosítóként.

Eredmények.

2. példa: Tömeges frissítés leírása több csoporthoz

A csoportattribútumok tömeges frissítéséhez létre kell hoznia egy CSV-fájlt.

1. lépés. Hozzon létre egy CSV-fájlt két oszlopból:

  • név
  • leírás

Adja hozzá az egyes csoportok sAMAccountName-jét a név oszlophoz, és adjon hozzá leírást minden csoporthoz. Itt van egy CSV-példa.

Mentse el a csv fájlt, és emlékezzen az elérési útra, mivel a 2. lépéshez szükséges.

2. lépés. Most létrehozok egy egyszerű szkriptet a CSV-fájlban való körözéshez és a csoportok frissítéséhez. Módosítsa a csv helyét arra az elérési útra, ahová a csv fájlt mentette.

$mygroups = Import-csv c:\it\update_groups.csv

#Loop through each row containing user details in the CSV file 
foreach ($group in $mygroups) {

        # create a hashtable for splatting the parameters
        $groupProps = @{
            identity     = $group.name                
            description  = $group.description    
        } #end props   

write-host "Updating $group" -ForegroundColor Cyan

         set-adgroup @groupProps
	
    } #end else

A fenti szkriptet elmentettem a c:\it mappámba, és elneveztem set-adgroup1.ps1-nek.

3. lépés. Futtassa a szkriptet

Nyissa meg a PowerShellt, és futtassa a szkriptet.

Ha most megnézem az AD-t, látni fogom, hogy a leírás frissült a csv fájlom összes csoportjára vonatkozóan.

3. példa: Frissítse a csoportkiterjesztéstAttribute1

set-adgroup -identity "Accounting_Folder_RO" -Add @{extensionAttribute1="1234"}

A fenti példában az ExtendedAttribute1 értéket „1234” értékre állítottam az Account_Folder_RO csoporthoz. Az extenstionAttribute nem rendelkezik paraméterrel, ezért a -Add opciót kell használnom.

4. példa: Frissítse az ExtensionAttribute-t több csoporthoz

1. lépés. Hozzon létre egy csv-fájlt a következő oszlopokkal, és adjon hozzá értékeket minden ExtensionAttribute-hoz.

  • név
  • ExtensionAttribute1
  • ExtensionAttribute2

CSV példa.

2. lépés. Hozzon létre egy szkriptet a csv-fájlban való körözéshez.

# Import the CSV file
$groups = Import-Csv -Path "C:\it\update_groups2.csv"

# Loop through each row in the CSV and update the group
foreach ($group in $groups) {

write-host "Updating $group.name" -ForegroundColor Cyan

    Set-ADGroup -Identity $group.Name -Replace @{
        extensionAttribute1 = $group.ExtensionAttribute1
        extensionAttribute2 = $group.ExtensionAttribute2

    }

}

A fenti szkriptet elmentettem a c:\it mappámba, és elneveztem set-adgroup2.ps1-nek.

3. lépés. Futtassa a szkriptet.

Nyissa meg a PowerShellt, és futtassa a szkriptet.

5. példa: Frissítse az AD-csoport proxycímeit

set-adgroup -identity "Accounting_Folder_RO" -Add @{proxyaddresses="smtp:accfolder@activedirectorypro.com"}

Ebben a példában hozzáadok egy proxyAddress-et a Accounting_Folder_RO csoporthoz.

6. példa Csoport proxycímeinek frissítése több csoporthoz

1. lépés. Hozzon létre egy csv-fájlt a következő oszlopokkal, és adja meg a csoportnév és a proxycímek részleteit.

  • név
  • proxycímek

CSV példa.

2. lépés. Szkript létrehozása

# Import the CSV file
$groups = Import-Csv -Path "C:\it\update_groups3.csv"

# Loop through each row in the CSV and update the group
foreach ($group in $groups) {

write-host "Updating $group.name" -ForegroundColor Cyan

    Set-ADGroup -Identity $group.Name -Replace @{proxyaddresses = $group.proxyaddresses }

}

A fenti szkriptet elmentettem a c:\it mappámba, és elneveztem set-adgroup3.ps1-nek.

3. lépés. Futtassa a szkriptet

Nyissa meg a PowerShellt, és futtassa a szkriptet.

A get-adgroup parancsmag segítségével ellenőrizheti, hogy a csoport tulajdonságai frissültek.

get-adgroup -identity Accounting_Folders -properties proxyAddresses

Remélhetőleg a fenti 6 példa segített megtanulni, hogyan frissítheti a csoportattribútumokat a PowerShell használatával. A következő részben a csoportattribútumok frissítését mutatom be az AD Pro Toolkit nevű Windows alkalmazás segítségével.

Frissítse az AD-csoport attribútumait az AD Pro Toolkit segítségével

Az AD Pro Toolkit több Active Directory eszközt is tartalmaz, amelyek nagyon egyszerűvé teszik az AD-felhasználók és -csoportok tömeges frissítését. Az eszközkészlettel több csoport- és felhasználói attribútumot is frissíthet.

1. lépés: Töltse le a CSV-sablont

Kattintson a „Csoportkezelés”, „Csoportok frissítése”, majd a „CSV-sablon letöltése” elemre.

2. lépés: Töltse ki a CSV-sablont

Ebben a példában egyszerre több csoportot és csoportattribútumot frissítek. A sablonnak van egy alapértelmezett attribútumlistája, további attribútumokat adhat hozzá a csv-hez.

  • sAMAccountName
  • extensionAttribute1 and 2
  • leírás
  • A manageBy=a fiók megkülönböztetett neve.
  • felad
  • proxyAddresses

3. lépés: Futtassa a Frissítési csoportok eszközt

Válassza ki a csv fájlt, és kattintson a Futtatás gombra.

A naplók megjelennek a képernyőn. Az esetleges hibák piros színnel jelennek meg.

4. lépés: Ellenőrizze a csoportattribútumokat

Most a csoportjelentések segítségével ellenőrizni fogom, hogy minden frissült.

Az eszközkészlettel nem kell módosítania a kódot, vagy nem kell további lépéseket tennie, ha különböző csoporttulajdonságokat kell frissítenie. Az egyetlen dolog, amit tennie kell, a csv fájl frissítése, ez ilyen egyszerű. Töltse le az AD Pro Toolkit-et, és nézze meg, milyen egyszerű a csoporttulajdonságok frissítése.

Remélem, hasznosnak találta ezt a cikket. Ha kérdése van, tegye fel az alábbi megjegyzésekben.

Kapcsolódó cikkek

  • Get-ADUser - Frissítse az AD felhasználói fiókokat
  • Get-ADComputer - AD Számítógép-fiókok beszerzése
  • Get-ADGroup - AD-csoport objektumok beszerzése
  • Az AD felhasználói attribútumok tömeges frissítése