Ako pridať počítače AD do poľa Powershell

15. septembra 2020 1220 Názory powershell pridať reklamné počítače do poľa

Prehľadávať témy príspevkov





Úvod

Existuje jeden spôsob, ako pridať počítače AD do poľa PowerShell. Pole APowerShell je dátová štruktúra, ktorá ukladá kolekciu položiek.



V ideálnom prípade, keď spustíte príkaz PowerShell Get-ADComputer, výsledok by sa mal automaticky uložiť do poľa. Niektorí správcovia však môžu naraziť na problém pri práci s údajmi v dôsledku spôsobu uloženia poľa.

para ako skryť činnosť

V tejto príručke vám zjednoduším, ako pridať počítače AD do poľa PowerShell. Ukážem rôzne spôsoby manipulácie s údajmi v poli. Sprievodca tiež popisuje, ako používať počítače AD v poli PowerShell vo vyhlásení aForEach.



Predtým, ako začnete manipulovať s počítačmi AD v poli Powershell, musíte tieto počítače získať. Nasledujúca časť ukáže, ako získať počítače AD pomocou príkazu PowerShell Get-ADComputer.



Ako získať počítače AD z Active Directory

Ak chcete získať počítače AD, spustite príkaz nižšie:

|_+_|

Príkaz vráti názvy všetkých počítačov v doméne.



powershell pridať adcomputers do poľa príkladNeodporúča sa spúšťať vyššie uvedený príkaz v produkčnom prostredí. Je to preto, že ak máte tisíce počítačov, môže to trvať príliš dlho. Namiesto použitia * môže byť lepšie použiť alternatívne filtrovanie.

Pozrite si výsledok vyššie uvedeného príkazu. Už som povedal, že keď načítate počítače AD, sú už v poli PowerShell.



ako zmeniť parný profil na verejný

Ak to chcete potvrdiť, spustite príkaz nižšie:

|_+_|

Tu je výsledok

Jednoducho som zabalil predchádzajúci príkaz do operátora () a použil som GetType metóda na určenie typu vráteného objektu PowerShell.

Výsledok potvrdzuje, že výsledkom príkazu Get-ADComputer je a Systémové.pole .

Takže, ak ide o pole, prečo ľudia stále hľadajú powershell a pridávajú do poľa reklamné počítače?

V zostávajúcej časti tejto príručky odpoviem na túto otázku. Vrátane toho, ako pridať počítače AD do poľa prostredníctvom premennej. A ako pripraviť údaje na použitie vo výkaze aForEach.

PowerShell Pridajte počítače AD do poľa

Tu sú rôzne spôsoby, ako môžete pridať počítače AD do poľa:

náhodných používateľov snapchatu, ktorí si ma pridávajú

PowerShell Pridajte počítače AD do poľa bez premennej

Ako už bolo uvedené v poslednej časti, keď načítate počítače z Active Directory pomocou Get-ADComputer, výsledok je už v poli.

Verím, že dôvod, prečo si väčšina ľudí môže myslieť, že to nie je v poli, je spôsob, akým sú údaje prezentované.

Vráťme sa k príkazu. Tu je:

|_+_|

A výsledok:

PowerShell Pridajte počítače AD do poľa bez premenných

Všimnite si, že výsledok má hlavičku, tzv názov . Toto je vlastnosť objektu, ktorú sme vrátili pomocou príkazu Select-Object.

Sám o sebe to nie je problém. Ak sa to však pokúsite použiť v príkaze aForEach, vráti chyby. Najmä ak sa pokúsite použiť hodnotu v inom príkaze PowerShell v príkaze ForEach.

Ako vrátite hodnoty bez hlavičky vlastnosti? Môžete to urobiť dvoma spôsobmi.

Po prvé, zmenou príkazu, ako je uvedené nižšie:

|_+_|

Všimnite si, že hlavička je preč!

Ďalším spôsobom, ako odstrániť hlavičky z výsledku, je použiť -Rozbaliť vlastnosť parametrom Select-Object .

|_+_|

Tu je výsledok s hotovou hlavičkou.

odstrániť bloatware roznietiť oheň

PowerShell Pridajte počítače AD do poľa s premennou

V skriptovaní PowerShell uľahčujú premenné správu údajov. V prvom rade to skracuje dĺžku vašich skriptov.

Ak chcete pridať počítače AD do poľa PowerShell pomocou premennej, upravte príkaz podľa obrázka nižšie:

|_+_|

Zdá sa, že vyššie uvedený príkaz nevráti výsledok. prečo? Pretože výsledok je teraz uložený v $ADComputers variabilné!

Na potvrdenie, že výsledok je uložený v $ADComputers premennej, spustite príkaz nižšie

|_+_|

Tu je váš výsledok

Sú však počítače AD v poli PowerShell? Poďme to zistiť pomocou príkazu nižšie:

|_+_|

Výsledok ukazuje, že počítače AD sú stále v poli, aj keď sú uložené v premennej!

zmena čísla imei iphone -

PowerShell Pridajte počítače AD do poľa a príkazu ForEach

Príkaz PowerShellForEach vám umožňuje iterovať cez kolekciu objektov a vykonávať špecifické úlohy.

Jednou z aplikácií môže byť, že chcete aktualizovať vlastnosti každého AD počítača, ktorý ste získali pomocou príkazu Get-ADComputer.

Pre tento príkaz predpokladám, že počítače AD sú uložené v premennej $ADComputers. Tu je návod, ako skombinujete výsledok počítačov AD vo vašom poli s príkazom ForEach.

|_+_|

Záver

Pridanie počítačov AD do poľa PowerShell je také jednoduché ako načítanie počítačov pomocou Get-ADComputer príkaz. Táto príručka to pokryla, ale tiež ukázala, ako manipulovať s výsledkom na odstránenie hlavičiek. Zaoberalo sa tiež tým, ako pridať výsledky do premennej a použiť ForEach na precyklenie výsledku.

Dúfam, že návod bol užitočný. Ak máte akékoľvek otázky alebo komentáre, použite formulár na zanechanie odpovede na konci tejto stránky. Prípadne sa môžete podeliť o svoje skúsenosti s manipuláciou s počítačmi AD v poli PowerShell.

Ak sa chcete dozvedieť viac o PowerShell, navštívte našu stránku PowerShell. Ešte lepšie je, ak chcete zobraziť zoznam všetkých našich príručiek PowerShell, vyhľadajte PowerShell (odkaz na vyhľadávanie sa otvorí na novej karte prehliadača).

Ďalšie užitočné príručky

  • Skript PowerShell na získanie členov skupiny Active Directory
  • Powershell Skúste chytiť konečne a odstraňovať chyby

Ďalšie zdroje a referencie