Kaksi suosikki ConfigMgr -komentosarjaa

Teen paljon työtä ConfigMgr -varaston ja -raportoinnin alalla, ja autan myös monia ihmisiä vianmäärityksessä, joka liittyy varastoon ja raportointiin. Tässä blogikirjoituksessa jaan kanssasi kaksi suosikki ConfigMgr -komentosarjaani, jotka ovat erittäin hyödyllisiä tämän tyyppisten ongelmien vianmäärityksessä. Toinen auttaa, kun sinun on pakotettava täydellinen laitteistoluettelo, ja toinen on hyvä, kun sinun on pakotettava ohjelmistopäivitysten uudelleentarkistus.

Muistit aiemmin tässä kuussa, että julkaisin blogikirjoituksen nimeltä Suorita komentosarjat on SCCM: n paras ominaisuus. Siinä esittelin sinulle, kuinka käytin 1 Sc12S/SCCM: n Run Scripts -ominaisuutta sammuttaaksesi palomuurin etänä. Tämän päivän postauksessa näytän sinulle jälleen kerran, miksi mielestäni Run Scripts -ominaisuus on paras!

ConfigMgr Run Scripts - Paras

Pakota täydellinen inventaario - ConfigMgr -komentosarja

Se tapahtuu koko ajan. ConfigMgr näyttää laitteistovaraston vanhentuneet tiedot. Miksi? Suurin syyllinen on se, että ConfigMgr ei ole määritetty oikein hyödyntämään laitteistovarastoa nostamalla MIF-enimmäiskoko 50 Mt. Tähän ongelmaan on helppo korjaus, ja käsittelen sitä viestissäni, Hallintatiedostojen (MIF) enimmäistiedoston koon lisääminen. Kun olet kasvattanut tiedoston enimmäiskokoa, sinun on pakotettava täydellinen laitteistovarasto joillekin (tai ehkä kaikille) ConfigMgr -asiakkaillesi. Valitettavasti tämä on sivuvaikutus siitä, ettei MIF-kokoa kasvateta, kun ConfigMgr rakennettiin ensimmäisen kerran.

Ennen Suorita komentosarjoja -ominaisuutta voit pakottaa täydellisen inventaarion luomalla paketin ja ohjelman, ottamalla sen käyttöön kokoelmassa ja lisäämällä sitten lopulta tietokone (t) kyseiseen kokoelmaan. Tämä toimi, mutta se vei aikaa. Kun etsit ongelmaa, et halua odottaa, ikuisesti, että asiat tapahtuvat.

En pidä odottamisesta, joten loin paketin ja ohjelmaratkaisun ympärille. Jokin aika sitten näytin sinulle toisessa blogiviestissäni, kuinka kaikki varastotuotteet voidaan nollata ajoitetun tehtävän avulla, Kuinka välttyä vastaanottamasta varaston uudelleen synkronointipyyntöjä tilannekuvan virtuaalikoneille. Äskettäin päivitin tuossa blogiviestissä luetellut WMIC -komennot PowerShelliin ja lisäsin tämän uuden komentosarjan ConfigMgr -konsoliini. Alla on käsikirjoitus.

$comp = ”paikallinen isäntä”

$HardwareInventoryID = '{00000000-0000-0000-0000-000000000001}'

$SoftwareInventoryID = '{00000000-0000-0000-0000-000000000002}'

$HeartbeatID = '{00000000-0000-0000-0000-000000000003}'

$FileCollectionInventoryID = '{00000000-0000-0000-0000-000000000010}'

Get -WmiObject -ComputerName $comp -Namespace 'Root \ CCM \ INVAGT' -Class 'InventoryActionStatus' -Filter "InventoryActionID = '$HardwareInventoryID'" | Poista-WmiObject

Get -WmiObject -ComputerName $comp -Namespace 'Root \ CCM \ INVAGT' -Class 'InventoryActionStatus' -Filter "InventoryActionID = '$SoftwareInventoryID'" | Poista-WmiObject

Get -WmiObject -ComputerName $comp -Namespace 'Root \ CCM \ INVAGT' -Class 'InventoryActionStatus' -Filter "InventoryActionID = '$HeartbeatID'" | Poista-WmiObject

Get -WmiObject -ComputerName $comp -Namespace 'Root \ CCM \ INVAGT' -Class 'InventoryActionStatus' -Filter "InventoryActionID = '$FileCollectionInventoryID'" | Poista-WmiObject

Käynnistys -Lepotila -5

Invoke -WmiMethod -tietokoneenimi $comp -Namespace root \ CCM -Class SMS_Client -Name TriggerSchedule -ArgumentList $HeartbeatID

Invoke -WmiMethod -tietokoneen nimi $comp -Namespace root \ CCM -Class SMS_Client -Name TriggerSchedule -ArgumentList $HardwareInventoryID

Invoke -WmiMethod -tietokoneenimi $comp -Namespace root \ CCM -Class SMS_Client -Name TriggerSchedule -ArgumentList $SoftwareInventoryID

Invoke -WmiMethod -tietokoneenimi $comp -Namespace root \ CCM -Class SMS_Client -Name TriggerSchedule -ArgumentList $FileCollectionInventoryID

Muuten, pidemmälle tässä viestissä kerron sinulle, mistä voit nopeasti saada tämän komentosarjan ja ohjelmistopäivityksen uudelleen skriptin. Näytän myös, mistä löydät vaiheet niiden lisäämiseksi ConfigMgr -konsoliin Suorita komentosarjat -ominaisuuden avulla.

Mitä tämä ConfigMgr -komentosarja tekee?

Ensinnäkin se puhdistaa kaiken edellisen varaston, joten se pakottaa ConfigMgr -asiakkaan suorittamaan täydellisen inventaarion. Seuraavaksi se käynnistää kaikki varastotuotteet nopeimmasta hitaimpaan. Tämä tarkoittaa sitä, että Heartbeat Discovery (eli Discovery Data Collection -kierto ConfigMgr -asiakastietokoneessa) ja laitteistovarastot palautetaan muutaman minuutin kuluessa, ja jäljellä olevien ohjelmistovarastojen palauttaminen kestää tunteja, ellei päiviä.

Pakota ohjelmistopäivitykset tarkistamaan ConfigMgr-komentosarja uudelleen

Ohjelmistopäivityksen (SU) skannaustulokset ovat tilapohjaisia viestejä ja joskus nämä tilapohjaiset viestit häviävät. Jos viesti katoaa, kun ConfigMgr -asiakas etsii SU: ta seuraavana aikatauluna, asiakas EI palauta nykyistä tilaa - koskaan! Ainoa poikkeus on, jos tila muuttuu (mikä ei tapahdu lähes koskaan), muuten mitään ei lähetetä uudelleen.

Sinun ei ehkä tarvitse koskaan pakottaa ohjelmistopäivitysten uudelleentarkistusta, ellet tarvitse kaivaa syvälle, kun määrität, miksi ConfigMgr: ssä näkyvä SU-tila ei vastaa tietokoneessa olevaa. Hyvä uutinen on, että useimmat vianmääritysvaiheet (joskus tietämättäsi) ratkaisevat tämän ongelman. Jos he eivät, tämä käsikirjoitus on sinua varten!

Tässä on ratkaisuni tähän ongelmaan:

$SCCMUpdatesStore = New -Object -ComObject Microsoft.CCM.UpdatesStore

$SCCMUpdatesStore.RefreshServerComplianceState ()

Mitä tämä ConfigMgr -komentosarja tekee?

Tämä hyvin lyhyt PowerShell-komentosarja päivittää kaikkien ohjelmistopäivitysten tilapohjaiset viestit ja palauttaa tulokset takaisin ConfigMgr: hen.

Kuinka lisäät nämä kaksi komentosarjaa ConfigMgr -konsoliin?

Ensinnäkin tässä on Zip -tiedosto, jossa on molemmat alla olevat komentosarjat.

ConfigMgr Suorita komentosarjat

Toiseksi, vaiheittaiset ohjeet Suorita komentosarjat -ominaisuuden käyttämisestä ovat kirjoituksessani, Suorita komentosarjat on SCCM: n paras ominaisuus.

ConfigMgr Suorita komentosarjat - Suorita komentosarja

Mielestäni nämä kaksi komentosarjaa ovat kaksi tärkeintä, jotka sinulla on oltava ConfigMgr -komentosarjakirjastossasi. Usko minua, kun sanon, että ne auttavat paljon vianetsinnässä! Jos sinulla on kysyttävää näistä PowerShell -komentosarjoista, jotka on määritetty ConfigMgr -komentosarjoiksi, ota rohkeasti yhteyttä minuun @GarthMJ.

Katso, miten Right Click Tools muuttaa järjestelmien hallintatapaa.

Paranna tuottavuutta välittömästi rajoitetulla, ilmaisella Community Editionilla.

Aloita Right Click Tools: n käyttö tänään:

Tuki

  • Kenttä on validointitarkoituksiin ja tulee jättää koskemattomaksi.

Ota yhteyttä

  • Kenttä on validointitarkoituksiin ja tulee jättää koskemattomaksi.

Lähettämällä tämän lomakkeen ymmärrät, että Recast Software voi käsitellä tietojasi Recast Software:ssä kuvatulla tavalla Tietosuojakäytäntö.

fiFinnish