Modeller Support Tips

<img style="”float:" right;” src="”https://www.recastsoftware.com/wp-content/uploads/2021/10/Recast-Logo-Dark_Horizontal.svg”" alt="&quot;Bild&quot;" height="”43″" width="”150″">

Tillverkarens verktyg - Modellstöd

Denna sida täcker några tillverkarverktyg som hjälper dig att styra de modeller du stöder i din miljö. Jag vet att inte alla har lyxen att stanna på hårdvara som stöds, men om du gör det kommer vi att täcka några sätt att hålla koll på dina modeller, tillsammans med men i blockerare för att förhindra uppgradering av maskiner som inte stöds och höja några flaggor.

Denna sida kommer inte att täcka garantisupport, vilket också är mycket viktigt, men leverantörsstöd för din modell på det nuvarande Windows 10 -operativsystemet. Om du vill veta om garantisupport för dina enheter är det enkla sättet att utnyttja det Enhansoft: s garantirapport, det inte så enkla sättet är att skapa dina egna skript för att utnyttja leverantörsverktyg / API: er, sedan samla in data och skapa dina egna rapporter.

Innehållsförteckning:

  • Leverantörssidor för modell till OS Release Support
  • Modellhantering
    • Baslinje för enheter som stöds eller stöds inte i din miljö.
    • Samlingar per modell
    • Uppgiftssekvens Steg
  • Driver- och BIOS -paket per modell

Tillverkarens supportsidor

Dell, Lenovo och HP har en lista över modeller tillsammans med de versioner av Windows som de har testat och stöder på dessa modeller:

Tillverkarverktyg - Alternativ för modellhantering

Baserat på data från tillverkarna och de data du har i CM, kan du börja bygga en lista med stödda objekt. I vår miljö har vi gjort en blocklista. Vi har hundratals modeller, några med bara ett par räknningar, de enheter som vi inte stöder helt (drivrutinspaket, BIOS -uppdateringar, etc.), men vi kommer inte att blockera heller, eftersom det kan vara testenheter eller något annat VD bestämde sig för att köpa själva. Vi känner dock till flera modeller som vi vill gå i pension och inte längre stöder eller uppdaterar till nästa Windows 10 -version, de vi blockerar och markerar för livscykeln att hantera. Hur gör vi det? Rapporterar mest. Hur genomförs det, Baslinjer och samlingar.

Hitta modellerna i din miljö, SQL:

- HP SELECT CS.Manufacturer0, CS.Model0, Count (*) som 'Count', BB.Product0 FRÅN v_GS_COMPUTER_SYSTEM CS JOIN v_FullCollectionMembership fcm på CS.ResourceID = fcm.ResourceID LEFT JOIN v_GS_BASEBOARD._ResourceBB.RESSE WHERE fcm.CollectionID = 'SMS00001'och CS.Tillverkare0 LIKE' HP 'GROUP BY CS.Model0, CS.Manufacturer0, BB.Product0 ORDER BY Count DESC - LENOVO SELECT CS.Tillverkare0, CS.Model0, Räkna (*) som 'Count', CSP.Version0 FRÅN v_GS_COMPUTER_SYSTEM CS GÅ v_FullCollectionMembership FCM på CS.ResourceID = fcm.ResourceID LEFT GÅ v_GS_COMPUTER_SYSTEM_PRODUCT CSP på CS.ResourceID = CSP.ResourceID WHERE fcm.CollectionID = 'SMS00001'and CS.Manufacturer0 LIKE 'LENOVO' GROUP BY CS.Model0, CS.Manufacturer0, CSP.Version0 ORDER BY Count DESC - Everything Else SELECT CS.Manufacturer0, CS.Model0, Count (*) as 'Count' FROM v_GS_COMPUTER_SYSTEM CS JOIN v_FullCollectionMembership fcm on CS.Resource. ResourceID WHERE fcm.CollectionID = 'SMS00001' och CS.Tillverkare0 INTE GILLAR 'HP' och CS .Tillverkare0 INTE SOM LENOVO -GRUPPEN EFTER CS.Model0, CS.Tillverkare0 BESTÄLLNING PÅ GREV DESC

Modellstöd 01

Skapa en grundlinje för modeller som stöds

Dell och Lenovo

För Dell och Lenovo använder vi "modell" -informationen, men för HP använder vi produkten.

Dell / Lenovo (använder Dell som exempel)
Inställningar: Använda WQL Query, som ser till modellegenskapen i Win32_ComputerSystem:
Modellstöd 02
Reglerna för efterlevnad är en lista över de maskiner som INTE stöds, genom att använda operatören "Ingen av". Om frågan returnerar en av modellerna i listan markeras CI som icke-kompatibel.
Modellstöd 03

HP

För HP använder vi Produkt, så CI är något annorlunda för inställningar.

Modellstöd 05
Modellstöd 06

Detekteringsmetoder:
Modellstöd 04

#Dell CI if ((Get-WmiObject win32_computersystem) .Tillverkare-liknande "Dell*") {Write-Host "Dell"} #Lenovo CI if ((Get-WmiObject win32_computersystem) .Tillverkare-liknande "Dell") {Write-Host " Lenovo "} # HP CI if ((Get-WmiObject win32_computersystem) .Tillverkare-liknande" H*") {Write-Host" HP "}

Baslinje

De tre CI: erna läggs till i en baslinje och distribueras till Dell-, HP- och Lenovo -enheter.
Modellstöd 08
Kontrollerar flera av mina enheter med Recast: s fjärrprogramvarucenter:
Modellstöd 07

Detta visar att 4 av modellerna är kompatibla vilket innebär att vi stöder dem i vår miljö framåt, och 1 är inte kompatibel och bör prioriteras för byte.

Vid denna tidpunkt har du en baslinje, du kan köra en rapport för att få de icke-kompatibla maskinerna. Du kan också använda CI: erna i en del av en större baslinje för en annan process, till exempel dina Windows -uppgraderingskontroller. Det finns ett community -inlägg på GARYTOWN.COM som talar om att införliva en baslinje i en uppgiftssekvens som en preflight, vilket är nästa nivå.

Skapa samlingar av modeller som stöds

Samlingar är också ett bra sätt att hålla reda på våra modeller, särskilt för att distribuera modellspecifika objekt, som BIOS eller drivrutiner.

Modellstöd 10

Manus på GitHub som kommer att titta igenom din webbplats och bygga dessa samlingar. Vi har konfigurerat samlingar för alla modeller och har sedan andra samlingar med modellsamlingar som den begränsande samlingen.

Vi har 3 samlingar för varje modell

  • Model Query Collection som drar in alla enheter i den modellen
  • Produktionsinstallation av drivrutiner och BIOS till modell
    • Begränsande samling = modellsamling | Inkluderar produktionssamlingar
  • Förproduktion av drivrutiner och BIOS till modell
    • Begränsande samling = modellsamling | Inkludera alla testgruppssamlingar

Med denna process kan vi ha 1 fråga för modellen, men ändå distribuera enhetsspecifika objekt till testgrupper och produktionsgrupper separat. Detta är bara ett exempel för att visa värdet av att ha en modellsamling.

Frågor

  • HP - Alla Dell -enheter
Välj SMS_R_SYSTEM.ResourceID, SMS_R_SYSTEM.ResourceType, SMS_R_SYSTEM.Name, SMS_R_SYSTEM.SMSUniqueIdentifier, SMS_R_SYSTEM.ResourceDomainORWorkgroup, SMS_R_SYSTEM.Client från SMS_R_System inre gå SMS_G_System_COMPUTER_SYSTEM på SMS_G_System_COMPUTER_SYSTEM.ResourceId = SMS_R_System.ResourceId där SMS_G_System_COMPUTER_SYSTEM.Manufacturer som "H%"
  • HP - enskilda modeller (byt ut produkten efter =, för andra modellsamlingar) - Kräver att du inventerar baseboard -produkten på HP -enheter, kolla in detta blogginlägg för hur.
Välj SMS_R_SYSTEM.ResourceID, SMS_R_SYSTEM.ResourceType, SMS_R_SYSTEM.Name, SMS_R_SYSTEM.SMSUniqueIdentifier, SMS_R_SYSTEM.ResourceDomainORWorkgroup, SMS_R_SYSTEM.Client från SMS_R_System INNER JOIN SMS_G_System_BASEBOARD PÅ SMS_G_System_BASEBOARD.ResourceID = SMS_R_System.ResourceID VAR SMS_G_System_BASEBOARD.Product = "8079"
  • Dell - Alla Dell -enheter
Välj SMS_R_SYSTEM.ResourceID, SMS_R_SYSTEM.ResourceType, SMS_R_SYSTEM.Name, SMS_R_SYSTEM.SMSUniqueIdentifier, SMS_R_SYSTEM.ResourceDomainORWorkgroup, SMS_R_SYSTEM.Client från SMS_R_System inre gå SMS_G_System_COMPUTER_SYSTEM på SMS_G_System_COMPUTER_SYSTEM.ResourceId = SMS_R_System.ResourceId där SMS_G_System_COMPUTER_SYSTEM.Manufacturer som "Dell%"
  • Dell - enskilda modeller (Ersätt modellen efter =, för andra modellsamlingar)
Välj SMS_R_SYSTEM.ResourceID, SMS_R_SYSTEM.ResourceType, SMS_R_SYSTEM.Name, SMS_R_SYSTEM.SMSUniqueIdentifier, SMS_R_SYSTEM.ResourceDomainORWorkgroup, SMS_R_SYSTEM.Client från SMS_R_System INNER JOIN SMS_G_System_COMPUTER_SYSTEM ON SMS_G_System_COMPUTER_SYSTEM.ResourceID = SMS_R_System.ResourceID VAR SMS_G_System_COMPUTER_SYSTEM.Model = "Latitude E7470"
  • Lenovo - Alla Lenovo -enheter
Välj SMS_R_SYSTEM.ResourceID, SMS_R_SYSTEM.ResourceType, SMS_R_SYSTEM.Name, SMS_R_SYSTEM.SMSUniqueIdentifier, SMS_R_SYSTEM.ResourceDomainORWorkgroup, SMS_R_SYSTEM.Client från SMS_R_System inre gå SMS_G_System_COMPUTER_SYSTEM på SMS_G_System_COMPUTER_SYSTEM.ResourceId = SMS_R_System.ResourceId där SMS_G_System_COMPUTER_SYSTEM.Manufacturer som "Lenovo"
  • Lenovo - Enskilda modeller (Ersätt modellen efter =, för andra modellsamlingar) Använd modellens fyra första bokstäver för att gruppera modellfamiljer, eller använd hela modellen om du vill vara detaljerad.
Välj SMS_R_System.ResourceId, SMS_R_System.ResourceType, SMS_R_System.Name, SMS_R_System.SMSUniqueIdentifier, SMS_R_System.ResourceDomainORWorkgroup, SMS_R_System.Client från SMS_R_System inre gå SMS_G_System_COMPUTER_SYSTEM_PRODUCT på SMS_G_System_COMPUTER_SYSTEM_PRODUCT.ResourceID = SMS_R_System.ResourceId där SMS_G_System_COMPUTER_SYSTEM_PRODUCT.Name som "10MQ%"

Skapa uppgiftssekvens Misslyckas Steg

Ibland har du en uppgiftssekvens, men du vill blockera den från att köras på specifika modeller. Kanske kör du OSD på okända maskiner, så du kan inte utnyttja en baslinje eller begränsande samling, så TS själv måste vara medveten om de modeller du stöder eller inte stöder. För OSD är jag ett fan av att bygga en lista med "modeller som stöds" och sedan poppa upp ett meddelande (eller använda ett gränssnitt som UI ++) för att låta tekniken veta att modellen inte stöds.

För modellstöd kombinerar jag det med Inställning av nedladdning av drivrutinspaket för tillämpning av drivrutiner. Om du nu har modeller som du fortfarande vill stödja för OSD som du inte har Driver Packs för kan du fortfarande utnyttja denna metod genom att vara kreativ med förutsättningar.

Modellstöd 11

Så utgångspunkten här är att om det finns ett drivrutinspaket som är mappat till varaible, så stöds modellen, om inte, poppa upp en ruta som säger att modellen inte stöds och fråga om de vill fortsätta.

Modellstöd 12

Export av TS -modul

Paket för dina drivrutiner och BIOS

Förutom tillverkarens verktyg finns det communityverktyg. Du kan dra nytta av det stora communityverktyget Driver Automation Tool för att skapa paket och fylla i dem, eller så kan du göra det manuellt. I föregående exempel gav steget Uppgiftsordning en ledtråd om hur vi utnyttjar paket.

Modellstöd 13
Modellstöd 14

Genom att ha paket per modell för drivrutiner och BIOS har du full kontroll över dina test- och produktionsdistributioner och tar bort variabler under Windows -distributioner och uppgraderingar. All information i paketen möjliggör också transparent rapportering och automatisering. Om du läser det här avsnittet och är intresserad av en djupare inblick i hur du konfigurerar det här, slå oss upp så lägger vi till det i vår lista över kommande inlägg.

En annan SQL -fråga, en fråga för dina hårdvarumodeller

Tack vare Garth Jones, en enkel fråga för att tillhandahålla dina modeller, som också drar in information om HP: s produkt och Lenovo -version.

; med cte som (SELECT RV.ResourceID som 'RecsourceID', CS.Manufacturer0 som 'Manufacturer', fall när CS.Tillverkare0 som 'LENOVO' då CSP.Version0 Else är null (BB.Product0, '') slutar som 'PModel' , CS.Model0 som 'Modell' FRÅN dbo.v_R_System_Valid RV gå med dbo.v_GS_COMPUTER_SYSTEM CS på RV.ResourceID = CS.ResourceID JOIN dbo.v_FullCollectionMembership fcm på RV.ResourceID = fcm.ResourceID 'fcm.ResourceID' och fcm.ResourceID och fcm.ResourceID 'och' cm ' BB på RV.ResourceID = BB.ResourceID LEFT JOIN v_GS_COMPUTER_SYSTEM_PRODUCT CSP på RV.ResourceID = CSP.ResourceID) Välj cte.Tillverkare som 'tillverkare', cte.PModel som 'pmodel', cte.Model som 'modell', ) som "totalt" från cte -gruppen per cte.Tillverkare, cte.PModel, cte.Model -order med 4 desc

Modellstöd 09

Recast Software maskinvarusupport

Utöver tillverkarens verktyg - Recast Software och hårdvarusupport, Omarbetad Programvara ger inte bara rapportering med rapporter, utan också konsolpaneler om din maskinvara.

Om Recast Software
1 av 3 organisationer som använder Microsoft Configuration Manager förlitar sig på Right Click Tools för att visa sårbarheter och åtgärda snabbare än någonsin tidigare.
Ladda ner gratis verktyg
Begär pris

Se hur Right Click Tools förändrar hur system hanteras.

Öka produktiviteten direkt med vår begränsade, kostnadsfria Community Edition.

Kom igång med Right Click Tools idag:

Dela detta:

Support

  • Detta fält används för valideringsändamål och ska lämnas oförändrat.

Kontakt

  • Detta fält används för valideringsändamål och ska lämnas oförändrat.
sv_SESwedish