├── .autopkg_repos.txt ├── .editorconfig ├── .gitattributes ├── .github ├── dependabot.yml └── workflows │ ├── ParseRelaysDotDat.yaml │ ├── autopkg.yaml │ ├── besxmllint.yaml │ ├── xmlvalidate.yaml │ └── yamllint.yaml ├── .yamllint.yaml ├── AutomaticComputerGroups ├── Alert - Hard Drive - Less Than 10 Percent Free.bes ├── BigFix Clients Installed Within Last Week.bes ├── BigFix Relays.bes ├── BigFix Root Server.bes ├── Default Names AND Not Domain Joined - Windows.bes ├── Dell Business Devices - Windows.bes ├── Desktops Default Names - Windows.bes ├── Docker - Containers - Linux.bes ├── MDM Devices.bes ├── Native BigFix Clients.bes ├── Not Domain Joined - Windows.bes ├── README.md ├── VM - AWS.bes ├── VM - Azure.bes ├── VM - Hyper-V.bes └── VM - VMWare.bes ├── BESDomain ├── CustomDomainsAndWizards.BESDomain └── README.md ├── ConsoleContextMenus ├── BigFixConsoleRightClick_AppleWarrantyCheck.reg ├── BigFixConsoleRightClick_WarrantyCheckDell.reg ├── CopyHostname.reg └── README.md ├── LICENSE ├── ParameterizedFixletsDescription.html ├── README.md ├── actionscript ├── Action_CreateFileTemplate.txt ├── Action_CreateFileTemplateBash.txt ├── Action_CreateFileTemplateCMD.txt ├── Action_RunCMDasSystem.qna ├── Action_RunDebuggerAsSystem.qna ├── Generate_Prefetch.qna └── README.md ├── analyses ├── AWS Metadata - Universal.bes ├── App Icons for SSA - Mac.bes ├── Authenticating Relay Info - Universal.bes ├── Azure Metadata - Universal.bes ├── BES Client Info - Universal.bes ├── BigFix Server Plugin Services.bes ├── BigFixMe Sync Audit - BFME - Root Server - Windows.bes ├── Cloud Provider Inspector.bes ├── Collect BES Relay Health Dashboard Cache Metric - Improved.bes ├── Common Shortcuts - Windows.bes ├── Dell Command Update Audit - Windows.bes ├── Docker Container Info - Linux.bes ├── Docker Host Info - Linux.bes ├── Hardware Information (Universal) - DMI.bes ├── Hardware Information (Universal) - SMBIOS.bes ├── KSM - Linux.bes ├── Linux Log Settings.bes ├── Linux package info - RPM&DEB.bes ├── Meltdown and Spectre Detection Results - Linux.bes ├── Modern Metro UWP Store Apps - Windows & WinRT.bes ├── Pending Restart _ Reboot Detection - Windows.bes ├── Power Firmware Version - Linux Power.bes ├── Public IP - Universal.bes ├── RSysLog Config - Linux Unix.bes ├── Reboot Shutdown Audit - Linux.bes ├── RedHat Meltdown and Spectre Detection Results.bes ├── SSH Config - Linux Unix.bes ├── SSH with AD Active Directory Login - Linux RHEL Family.bes ├── Sigcheck Results - Windows.bes ├── SpeculationControl results - Windows.bes ├── Sudoers - Linux Unix MacOS.bes ├── SysInternals Autorunsc Results - Windows.bes ├── SysLog Config - Linux Unix.bes ├── WebUI info.bes ├── Windows Autopilot Manual Registration Data.bes ├── Windows Event Logs.bes ├── Windows Install Time.bes ├── Windows Update check results - Windows.bes ├── disk usage results - Linux.bes ├── log4j2-scan results.bes └── python.bes ├── baselines ├── Docker - Stop & Delete all containers - Linux.bes ├── Docker Setup - Ubuntu.bes └── README.md ├── clientsettings.cfg ├── clientui ├── IconsForSSA │ ├── README.md │ └── _dashboard.html ├── README.md ├── debugging │ ├── README.md │ └── _dashboard.html ├── information │ ├── README.md │ └── _dashboard.html ├── offers │ └── _dashboard.html └── refresh │ └── _dashboard.html ├── dashboards ├── ActionResultsDataTables.ojo ├── AnotherRelevanceTester.ojo ├── AnotherSessionRelevanceTester.ojo ├── BaselineStatusResults.ojo ├── BigFixGlobalSearch.ojo ├── BigFixGlobalSearchListJS.ojo ├── BigFixVersionPieChart.ojo ├── ClientSettingsManager.ojo ├── ComputerGroupTemp.ojo ├── ComputerSummary.ojo ├── Computer_Comments.ojo ├── Computer_Filter_Search.ojo ├── Dashboard_Variables.ojo ├── DeleteCommonShortcuts.ojo ├── DeviceTypeBarChart.ojo ├── DeviceTypePieChart.ojo ├── DockItemManager.ojo ├── FileUpload.ojo ├── GenericDataTables.ojo ├── HelloWorld_template.ojo ├── HiddenContentAudit.ojo ├── HiddenContentPieChart.ojo ├── IE11_DashboardTemplate.ojo ├── IconsForSSA.ojo ├── IntelVproStatus.ojo ├── JavascriptDebugging.ojo ├── JavascriptDebuggingIE11error.ojo ├── LargeContent.ojo ├── MacAppIconsForSSA.ojo ├── OperatingSystemsPieChart.ojo ├── PropertyEvaluationAudit.ojo ├── README.md ├── RelayCacheSizing.ojo ├── ReportingPieCharts.ojo ├── Screenshots.ojo ├── SessionRelevanceInspectors.ojo ├── SessionRelevanceProperties.ojo ├── SlickGridExample.ojo ├── StopOpenCompletedActions.ojo └── about_blank[1].html ├── downloads ├── BES_Session_Relevance_Tester.mst ├── BFProp.msi ├── BgInfo.bgi ├── BigFix_LogExpertSettings.dat ├── KeepAwake.exe ├── Orca-x86_en-us.msi ├── README.md ├── adjust_get_current_system_volume_vista_plus.exe ├── adobe_prtk.exe ├── baretail.exe ├── curl.zip └── nircmd.exe ├── fixlet ├── Add AD Domain to DNS Suffix Search List if missing - Windows.bes ├── Add Docker Stable Repository - Ubuntu.bes ├── Add Docker’s official GPG key - Debian_Ubuntu.bes ├── Add Elastic 7.x Stable Repository - Ubuntu Debian Family.bes ├── Add Jenkins User AND Add to Docker Group - Linux.bes ├── Add RSysLog Forwarding Config - Linux Unix.bes ├── BIOS Update {{vendor}} {{model}} to {{bios_version}} - Windows.bes.template ├── BIOS │ └── Dell │ │ ├── BIOS_Update_Dell_Cloud Client Dell-Wyse-5070--Thin-Client_1.5.0.bes │ │ ├── BIOS_Update_Dell_Cloud Client Wyse-3040-thin-client_1.2.5.bes │ │ ├── BIOS_Update_Dell_Cloud Client Wyse-5470_1.3.1.bes │ │ ├── BIOS_Update_Dell_Cloud Client Wyse-7040_1.6.0.bes │ │ ├── BIOS_Update_Dell_Latitude 2120_A02.bes │ │ ├── BIOS_Update_Dell_Latitude 3150_A10.bes │ │ ├── BIOS_Update_Dell_Latitude 3160_A13.bes │ │ ├── BIOS_Update_Dell_Latitude 3189_1.12.0.bes │ │ ├── BIOS_Update_Dell_Latitude 3190-2-in-1_1.9.1.bes │ │ ├── BIOS_Update_Dell_Latitude 3190_1.10.0.bes │ │ ├── BIOS_Update_Dell_Latitude 3300_1.8.0.bes │ │ ├── BIOS_Update_Dell_Latitude 3301_1.10.0.bes │ │ ├── BIOS_Update_Dell_Latitude 3310-2-IN-1_1.4.0.bes │ │ ├── BIOS_Update_Dell_Latitude 3310-2-IN-1_1.4.2.bes │ │ ├── BIOS_Update_Dell_Latitude 3310_1.3.0.bes │ │ ├── BIOS_Update_Dell_Latitude 3310_1.6.0.bes │ │ ├── BIOS_Update_Dell_Latitude 3330_A10.bes │ │ ├── BIOS_Update_Dell_Latitude 3340_A19.bes │ │ ├── BIOS_Update_Dell_Latitude 3350_A17.bes │ │ ├── BIOS_Update_Dell_Latitude 3379_1.0.26.bes │ │ ├── BIOS_Update_Dell_Latitude 3380_1.11.2.bes │ │ ├── BIOS_Update_Dell_Latitude 3390-2-in-1_1.12.2.bes │ │ ├── BIOS_Update_Dell_Latitude 3440_A14.bes │ │ ├── BIOS_Update_Dell_Latitude 3450_A21.bes │ │ ├── BIOS_Update_Dell_Latitude 3480_1.13.2.bes │ │ ├── BIOS_Update_Dell_Latitude 3490_1.12.0.bes │ │ ├── BIOS_Update_Dell_Latitude 3510_1.2.0.bes │ │ ├── BIOS_Update_Dell_Latitude 3540_A13.bes │ │ ├── BIOS_Update_Dell_Latitude 3550_A21.bes │ │ ├── BIOS_Update_Dell_Latitude 3560_1.7.3.bes │ │ ├── BIOS_Update_Dell_Latitude 3560_A17.bes │ │ ├── BIOS_Update_Dell_Latitude 3570_1.16.0.bes │ │ ├── BIOS_Update_Dell_Latitude 5175_1.0.26.bes │ │ ├── BIOS_Update_Dell_Latitude 5175_1.7.1.bes │ │ ├── BIOS_Update_Dell_Latitude 5179_1.0.26.bes │ │ ├── BIOS_Update_Dell_Latitude 5179_1.7.1.bes │ │ ├── BIOS_Update_Dell_Latitude 5280_1.17.1.bes │ │ ├── BIOS_Update_Dell_Latitude 5285_1.1.7.bes │ │ ├── BIOS_Update_Dell_Latitude 5285_1.9.0.bes │ │ ├── BIOS_Update_Dell_Latitude 5289_1.20.0.bes │ │ ├── BIOS_Update_Dell_Latitude 5289_1.6.1.bes │ │ ├── BIOS_Update_Dell_Latitude 5290-2-IN-1_1.11.2.bes │ │ ├── BIOS_Update_Dell_Latitude 5300-2-IN-1_1.9.4.bes │ │ ├── BIOS_Update_Dell_Latitude 5310-2-IN-1_1.1.1.bes │ │ ├── BIOS_Update_Dell_Latitude 5400_1.7.4.bes │ │ ├── BIOS_Update_Dell_Latitude 5401_1.9.1.bes │ │ ├── BIOS_Update_Dell_Latitude 5404_A18.bes │ │ ├── BIOS_Update_Dell_Latitude 5410_1.1.1.bes │ │ ├── BIOS_Update_Dell_Latitude 5411_1.1.5.bes │ │ ├── BIOS_Update_Dell_Latitude 5414_1.25.1.bes │ │ ├── BIOS_Update_Dell_Latitude 5424_1.9.0.bes │ │ ├── BIOS_Update_Dell_Latitude 5480_1.2.10.bes │ │ ├── BIOS_Update_Dell_Latitude 5490_1.13.1.bes │ │ ├── BIOS_Update_Dell_Latitude 5491_1.12.0.bes │ │ ├── BIOS_Update_Dell_Latitude 5495_1.3.4.bes │ │ ├── BIOS_Update_Dell_Latitude 6430U_A15.bes │ │ ├── BIOS_Update_Dell_Latitude 7200-2-in-1_1.8.0.bes │ │ ├── BIOS_Update_Dell_Latitude 7202_A28.bes │ │ ├── BIOS_Update_Dell_Latitude 7204_A16.bes │ │ ├── BIOS_Update_Dell_Latitude 7210-2-in-1_1.2.1.bes │ │ ├── BIOS_Update_Dell_Latitude 7212_1.29.0.bes │ │ ├── BIOS_Update_Dell_Latitude 7220_1.6.0.bes │ │ ├── BIOS_Update_Dell_Latitude 7275_1.1.32.bes │ │ ├── BIOS_Update_Dell_Latitude 7275_1.6.1.bes │ │ ├── BIOS_Update_Dell_Latitude 7285_1.0.3.bes │ │ ├── BIOS_Update_Dell_Latitude 7285_1.7.0.bes │ │ ├── BIOS_Update_Dell_Latitude 7290_1.14.0.bes │ │ ├── BIOS_Update_Dell_Latitude 7300_1.7.4.bes │ │ ├── BIOS_Update_Dell_Latitude 7310_1.1.1.bes │ │ ├── BIOS_Update_Dell_Latitude 7350_A19.bes │ │ ├── BIOS_Update_Dell_Latitude 7370_1.13.5.bes │ │ ├── BIOS_Update_Dell_Latitude 7370_1.18.5.bes │ │ ├── BIOS_Update_Dell_Latitude 7389_1.20.0.bes │ │ ├── BIOS_Update_Dell_Latitude 7390V_1.13.0.bes │ │ ├── BIOS_Update_Dell_Latitude 7400-2-IN-1_1.7.2.bes │ │ ├── BIOS_Update_Dell_Latitude 7404_A17.bes │ │ ├── BIOS_Update_Dell_Latitude 7480_1.17.1.bes │ │ ├── BIOS_Update_Dell_Latitude 7480_1.4.6.bes │ │ ├── BIOS_Update_Dell_Latitude 9410_1.1.4.bes │ │ ├── BIOS_Update_Dell_Latitude 9510_1.1.2.bes │ │ ├── BIOS_Update_Dell_Latitude D630_A19.bes │ │ ├── BIOS_Update_Dell_Latitude E4200_A22.bes │ │ ├── BIOS_Update_Dell_Latitude E4200_A24.bes │ │ ├── BIOS_Update_Dell_Latitude E4300_A24.bes │ │ ├── BIOS_Update_Dell_Latitude E4300_A26.bes │ │ ├── BIOS_Update_Dell_Latitude E4310_A09.bes │ │ ├── BIOS_Update_Dell_Latitude E4310_A15.bes │ │ ├── BIOS_Update_Dell_Latitude E5400_A19.bes │ │ ├── BIOS_Update_Dell_Latitude E5410_A16.bes │ │ ├── BIOS_Update_Dell_Latitude E5420_A13.bes │ │ ├── BIOS_Update_Dell_Latitude E5440_A24.bes │ │ ├── BIOS_Update_Dell_Latitude E5470_1.22.3.bes │ │ ├── BIOS_Update_Dell_Latitude E5500_A18.bes │ │ ├── BIOS_Update_Dell_Latitude E5510_A16.bes │ │ ├── BIOS_Update_Dell_Latitude E5520_A14.bes │ │ ├── BIOS_Update_Dell_Latitude E5540_A24.bes │ │ ├── BIOS_Update_Dell_Latitude E5570_1.15.4.bes │ │ ├── BIOS_Update_Dell_Latitude E6220_A04.bes │ │ ├── BIOS_Update_Dell_Latitude E6220_A14.bes │ │ ├── BIOS_Update_Dell_Latitude E6230_A20.bes │ │ ├── BIOS_Update_Dell_Latitude E6320_A22.bes │ │ ├── BIOS_Update_Dell_Latitude E6330_A21.bes │ │ ├── BIOS_Update_Dell_Latitude E6400-ATG_A33.bes │ │ ├── BIOS_Update_Dell_Latitude E6400_A31.bes │ │ ├── BIOS_Update_Dell_Latitude E6400_A33.bes │ │ ├── BIOS_Update_Dell_Latitude E6410-ATG_A17.bes │ │ ├── BIOS_Update_Dell_Latitude E6410_A09.bes │ │ ├── BIOS_Update_Dell_Latitude E6410_A11.bes │ │ ├── BIOS_Update_Dell_Latitude E6410_A17.bes │ │ ├── BIOS_Update_Dell_Latitude E6420-XFR_A09.bes │ │ ├── BIOS_Update_Dell_Latitude E6420-XFR_A24.bes │ │ ├── BIOS_Update_Dell_Latitude E6420-XFR_A26.bes │ │ ├── BIOS_Update_Dell_Latitude E6420_A25.bes │ │ ├── BIOS_Update_Dell_Latitude E6430-ATG_A24.bes │ │ ├── BIOS_Update_Dell_Latitude E6430_A24.bes │ │ ├── BIOS_Update_Dell_Latitude E6430s_A21.bes │ │ ├── BIOS_Update_Dell_Latitude E6440_A24.bes │ │ ├── BIOS_Update_Dell_Latitude E6500_A27.bes │ │ ├── BIOS_Update_Dell_Latitude E6500_A29.bes │ │ ├── BIOS_Update_Dell_Latitude E6510_A09.bes │ │ ├── BIOS_Update_Dell_Latitude E6510_A11.bes │ │ ├── BIOS_Update_Dell_Latitude E6510_A17.bes │ │ ├── BIOS_Update_Dell_Latitude E6520_A08.bes │ │ ├── BIOS_Update_Dell_Latitude E6520_A22.bes │ │ ├── BIOS_Update_Dell_Latitude E6530_A22.bes │ │ ├── BIOS_Update_Dell_Latitude E6540_A27.bes │ │ ├── BIOS_Update_Dell_Latitude E7240_A29.bes │ │ ├── BIOS_Update_Dell_Latitude E7270_1.23.3.bes │ │ ├── BIOS_Update_Dell_Latitude E7440_A28.bes │ │ ├── BIOS_Update_Dell_Latitude E7450_A24.bes │ │ ├── BIOS_Update_Dell_Latitude ST_A09.bes │ │ ├── BIOS_Update_Dell_Latitude XFR-D630_A19.bes │ │ ├── BIOS_Update_Dell_Latitude XFR-E6400_A33.bes │ │ ├── BIOS_Update_Dell_Latitude XT2-XFR_A15.bes │ │ ├── BIOS_Update_Dell_Latitude XT2_A13.bes │ │ ├── BIOS_Update_Dell_Latitude XT2_A15.bes │ │ ├── BIOS_Update_Dell_Latitude XT3_A02.bes │ │ ├── BIOS_Update_Dell_Latitude XT3_A14.bes │ │ ├── BIOS_Update_Dell_Latitude Z600_A09.bes │ │ ├── BIOS_Update_Dell_Latitude Z600_A11.bes │ │ ├── BIOS_Update_Dell_Optiplex 3010_A22.bes │ │ ├── BIOS_Update_Dell_Optiplex 3011_A14.bes │ │ ├── BIOS_Update_Dell_Optiplex 3020M_A15.bes │ │ ├── BIOS_Update_Dell_Optiplex 3020_A20.bes │ │ ├── BIOS_Update_Dell_Optiplex 3030-AIO_A15.bes │ │ ├── BIOS_Update_Dell_Optiplex 3040_1.11.3.bes │ │ ├── BIOS_Update_Dell_Optiplex 3046_1.8.2.bes │ │ ├── BIOS_Update_Dell_Optiplex 3050-AIO_1.10.2.bes │ │ ├── BIOS_Update_Dell_Optiplex 3050-AIO_1.14.1.bes │ │ ├── BIOS_Update_Dell_Optiplex 3050_1.12.1.bes │ │ ├── BIOS_Update_Dell_Optiplex 3060_1.4.2.bes │ │ ├── BIOS_Update_Dell_Optiplex 3070_1.3.1.bes │ │ ├── BIOS_Update_Dell_Optiplex 3240-AIO_1.8.1.bes │ │ ├── BIOS_Update_Dell_Optiplex 3280-AIO_1.0.4.bes │ │ ├── BIOS_Update_Dell_Optiplex 390_A14.bes │ │ ├── BIOS_Update_Dell_Optiplex 5040_1.14.5.bes │ │ ├── BIOS_Update_Dell_Optiplex 5050_1.12.1.bes │ │ ├── BIOS_Update_Dell_Optiplex 5060_1.4.2.bes │ │ ├── BIOS_Update_Dell_Optiplex 5070_1.3.1.bes │ │ ├── BIOS_Update_Dell_Optiplex 5080_1.0.7.bes │ │ ├── BIOS_Update_Dell_Optiplex 5250-AIO_1.14.1.bes │ │ ├── BIOS_Update_Dell_Optiplex 5260-AIO_1.10.0.bes │ │ ├── BIOS_Update_Dell_Optiplex 5270-AIO_1.5.0.bes │ │ ├── BIOS_Update_Dell_Optiplex 5480-AIO_1.0.3.bes │ │ ├── BIOS_Update_Dell_Optiplex 580_A08.bes │ │ ├── BIOS_Update_Dell_Optiplex 7010_A29.bes │ │ ├── BIOS_Update_Dell_Optiplex 7020_A18.bes │ │ ├── BIOS_Update_Dell_Optiplex 7040_1.15.5.bes │ │ ├── BIOS_Update_Dell_Optiplex 7050_1.12.1.bes │ │ ├── BIOS_Update_Dell_Optiplex 7070-ULTRA_1.3.1.bes │ │ ├── BIOS_Update_Dell_Optiplex 7070_1.3.1.bes │ │ ├── BIOS_Update_Dell_Optiplex 7080_1.0.7.bes │ │ ├── BIOS_Update_Dell_Optiplex 7440-AIO_1.11.2.bes │ │ ├── BIOS_Update_Dell_Optiplex 7450-AIO_1.13.2.bes │ │ ├── BIOS_Update_Dell_Optiplex 745_2.6.6.bes │ │ ├── BIOS_Update_Dell_Optiplex 7460-AIO_1.10.0.bes │ │ ├── BIOS_Update_Dell_Optiplex 7470-AIO_1.5.0.bes │ │ ├── BIOS_Update_Dell_Optiplex 7480-AIO_1.0.4.bes │ │ ├── BIOS_Update_Dell_Optiplex 760_A16.bes │ │ ├── BIOS_Update_Dell_Optiplex 780_A15.bes │ │ ├── BIOS_Update_Dell_Optiplex 790_A10.bes │ │ ├── BIOS_Update_Dell_Optiplex 790_A22.bes │ │ ├── BIOS_Update_Dell_Optiplex 9010-AIO_A25.bes │ │ ├── BIOS_Update_Dell_Optiplex 9010_A25.bes │ │ ├── BIOS_Update_Dell_Optiplex 9010_A30.bes │ │ ├── BIOS_Update_Dell_Optiplex 9020-AIO_A19.bes │ │ ├── BIOS_Update_Dell_Optiplex 9020M_A19.bes │ │ ├── BIOS_Update_Dell_Optiplex 9020_A25.bes │ │ ├── BIOS_Update_Dell_Optiplex 9030_A21.bes │ │ ├── BIOS_Update_Dell_Optiplex 960_A18.bes │ │ ├── BIOS_Update_Dell_Optiplex 980_A18.bes │ │ ├── BIOS_Update_Dell_Optiplex 990_A10.bes │ │ ├── BIOS_Update_Dell_Optiplex 990_A24.bes │ │ ├── BIOS_Update_Dell_Optiplex GX620_A10.bes │ │ ├── BIOS_Update_Dell_Optiplex OptiPlex-5055-A-Series_1.2.9.bes │ │ ├── BIOS_Update_Dell_Optiplex OptiPlex-5055-Ryzen-APU_1.2.8.bes │ │ ├── BIOS_Update_Dell_Optiplex OptiPlex-7071-Tower_1.2.1.bes │ │ ├── BIOS_Update_Dell_Optiplex OptiPlex-7080-XE-Micro-Form-Factor_1.0.7.bes │ │ ├── BIOS_Update_Dell_Optiplex XE2_A25.bes │ │ ├── BIOS_Update_Dell_Optiplex XE2_A26.bes │ │ ├── BIOS_Update_Dell_Optiplex XE3_1.4.2.bes │ │ ├── BIOS_Update_Dell_Optiplex XE_A05.bes │ │ ├── BIOS_Update_Dell_Precision 3430_1.4.2.bes │ │ ├── BIOS_Update_Dell_Precision 3431_1.3.1.bes │ │ ├── BIOS_Update_Dell_Precision 3510_1.15.4.bes │ │ ├── BIOS_Update_Dell_Precision 3510_1.22.3.bes │ │ ├── BIOS_Update_Dell_Precision 3520_1.17.1.bes │ │ ├── BIOS_Update_Dell_Precision 3520_1.2.10.bes │ │ ├── BIOS_Update_Dell_Precision 3530_1.12.0.bes │ │ ├── BIOS_Update_Dell_Precision 3540_1.7.4.bes │ │ ├── BIOS_Update_Dell_Precision 3541_1.9.1.bes │ │ ├── BIOS_Update_Dell_Precision 3551_1.1.5.bes │ │ ├── BIOS_Update_Dell_Precision 3630_2.1.2.bes │ │ ├── BIOS_Update_Dell_Precision 3630_2.5.0.bes │ │ ├── BIOS_Update_Dell_Precision 5510_1.14.2.bes │ │ ├── BIOS_Update_Dell_Precision 5510_1.2.29.bes │ │ ├── BIOS_Update_Dell_Precision 5520_1.18.0.bes │ │ ├── BIOS_Update_Dell_Precision 5520_1.3.4.bes │ │ ├── BIOS_Update_Dell_Precision 5530-2-IN-1_1.10.8.bes │ │ ├── BIOS_Update_Dell_Precision 5530_1.16.2.bes │ │ ├── BIOS_Update_Dell_Precision 5540_1.7.0.bes │ │ ├── BIOS_Update_Dell_Precision 5550_1.1.3.bes │ │ ├── BIOS_Update_Dell_Precision 5720-AIO_2.6.0.bes │ │ ├── BIOS_Update_Dell_Precision 5750_1.0.4.bes │ │ ├── BIOS_Update_Dell_Precision 7510_1.13.6.bes │ │ ├── BIOS_Update_Dell_Precision 7510_1.20.3.bes │ │ ├── BIOS_Update_Dell_Precision 7520_1.17.0.bes │ │ ├── BIOS_Update_Dell_Precision 7520_1.6.0.bes │ │ ├── BIOS_Update_Dell_Precision 7530_1.13.1.bes │ │ ├── BIOS_Update_Dell_Precision 7540_1.9.0.bes │ │ ├── BIOS_Update_Dell_Precision 7550_1.1.2.bes │ │ ├── BIOS_Update_Dell_Precision M2400_A26.bes │ │ ├── BIOS_Update_Dell_Precision M2400_A28.bes │ │ ├── BIOS_Update_Dell_Precision M2800_A17.bes │ │ ├── BIOS_Update_Dell_Precision M3800_A11.bes │ │ ├── BIOS_Update_Dell_Precision M4400_A27.bes │ │ ├── BIOS_Update_Dell_Precision M4400_A29.bes │ │ ├── BIOS_Update_Dell_Precision M4500_A08.bes │ │ ├── BIOS_Update_Dell_Precision M4500_A10.bes │ │ ├── BIOS_Update_Dell_Precision M4500_A16.bes │ │ ├── BIOS_Update_Dell_Precision M4600_A19.bes │ │ ├── BIOS_Update_Dell_Precision M4700_A19.bes │ │ ├── BIOS_Update_Dell_Precision M4800_A26.bes │ │ ├── BIOS_Update_Dell_Precision M6300_A15.bes │ │ ├── BIOS_Update_Dell_Precision M6400_A12.bes │ │ ├── BIOS_Update_Dell_Precision M6400_A13.bes │ │ ├── BIOS_Update_Dell_Precision M6500_A08.bes │ │ ├── BIOS_Update_Dell_Precision M6500_A10.bes │ │ ├── BIOS_Update_Dell_Precision M6600_A18.bes │ │ ├── BIOS_Update_Dell_Precision M6700_A20.bes │ │ ├── BIOS_Update_Dell_Precision M6800_A26.bes │ │ ├── BIOS_Update_Dell_Precision Precision-3430-XL-Tower_1.4.2.bes │ │ ├── BIOS_Update_Dell_Precision Precision-3440-Small-Form-Factor_1.0.7.bes │ │ ├── BIOS_Update_Dell_Precision Precision-3440-XE-Small-Form-Factor_1.0.7.bes │ │ ├── BIOS_Update_Dell_Precision Precision-3630-XL-Tower_2.1.2.bes │ │ ├── BIOS_Update_Dell_Precision Precision-3630-XL-Tower_2.5.0.bes │ │ ├── BIOS_Update_Dell_Precision Precision-3640-Tower_1.1.1.bes │ │ ├── BIOS_Update_Dell_Precision Precision-3640-XE-Tower_1.1.1.bes │ │ ├── BIOS_Update_Dell_Precision Precision-7820-Tower_2.6.3.bes │ │ ├── BIOS_Update_Dell_Precision Precision-7820-XL-Tower_2.6.3.bes │ │ ├── BIOS_Update_Dell_Precision Precision-7920-Rack_2.5.4.bes │ │ ├── BIOS_Update_Dell_Precision Precision-7920-XL-Rack_2.5.4.bes │ │ ├── BIOS_Update_Dell_Precision R5400_A10.bes │ │ ├── BIOS_Update_Dell_Precision R5500_A14.bes │ │ ├── BIOS_Update_Dell_Precision R7610_A18.bes │ │ ├── BIOS_Update_Dell_Precision T1600_A07.bes │ │ ├── BIOS_Update_Dell_Precision T1600_A21.bes │ │ ├── BIOS_Update_Dell_Precision T1650_A28.bes │ │ ├── BIOS_Update_Dell_Precision T1700_A28.bes │ │ ├── BIOS_Update_Dell_Precision T3400_A14.bes │ │ ├── BIOS_Update_Dell_Precision T3420_2.15.0.bes │ │ ├── BIOS_Update_Dell_Precision T3500_A17.bes │ │ ├── BIOS_Update_Dell_Precision T3600XL_A09.bes │ │ ├── BIOS_Update_Dell_Precision T3600XL_A17.bes │ │ ├── BIOS_Update_Dell_Precision T3600_A18.bes │ │ ├── BIOS_Update_Dell_Precision T3610_A19.bes │ │ ├── BIOS_Update_Dell_Precision T3620_2.15.0.bes │ │ ├── BIOS_Update_Dell_Precision T5500_A18.bes │ │ ├── BIOS_Update_Dell_Precision T5600XL_A19.bes │ │ ├── BIOS_Update_Dell_Precision T5600_A19.bes │ │ ├── BIOS_Update_Dell_Precision T5610_A19.bes │ │ ├── BIOS_Update_Dell_Precision T5810XL_A32.bes │ │ ├── BIOS_Update_Dell_Precision T5810_A33.bes │ │ ├── BIOS_Update_Dell_Precision T7500_A18.bes │ │ ├── BIOS_Update_Dell_Precision T7600_A17.bes │ │ ├── BIOS_Update_Dell_Precision T7610_A18.bes │ │ ├── BIOS_Update_Dell_Precision T7810_A32.bes │ │ ├── BIOS_Update_Dell_Precision T7810_A33.bes │ │ ├── BIOS_Update_Dell_Precision T7910_A32.bes │ │ ├── BIOS_Update_Dell_Precision T7910_A33.bes │ │ ├── BIOS_Update_Dell_Tablet 3845_A07.bes │ │ ├── BIOS_Update_Dell_Tablet 5055_A08.bes │ │ ├── BIOS_Update_Dell_Tablet 5056_1.12.0.bes │ │ ├── BIOS_Update_Dell_Tablet 5056_1.9.0.bes │ │ ├── BIOS_Update_Dell_Tablet 5130_x64_A09.bes │ │ ├── BIOS_Update_Dell_Tablet 5130_x64_A17.bes │ │ ├── BIOS_Update_Dell_Tablet 5130_x86_A07.bes │ │ ├── BIOS_Update_Dell_Tablet 5130_x86_A20.bes │ │ ├── BIOS_Update_Dell_Tablet 7130_A26.bes │ │ ├── BIOS_Update_Dell_Tablet 7130_A28.bes │ │ ├── BIOS_Update_Dell_Tablet 7140_A20.bes │ │ ├── BIOS_Update_Dell_Tablet ST2E_A07.bes │ │ ├── BIOS_Update_Dell_Tablet ST2_A09.bes │ │ ├── BIOS_Update_Dell_XPS Notebook 7390-2in1_1.4.0.bes │ │ ├── BIOS_Update_Dell_XPS Notebook 7390_1.5.1.bes │ │ ├── BIOS_Update_Dell_XPS Notebook 7590_1.7.0.bes │ │ ├── BIOS_Update_Dell_XPS Notebook 9250_1.1.32.bes │ │ ├── BIOS_Update_Dell_XPS Notebook 9250_1.6.1.bes │ │ ├── BIOS_Update_Dell_XPS Notebook 9300_1.0.11.bes │ │ ├── BIOS_Update_Dell_XPS Notebook 9333_A07.bes │ │ ├── BIOS_Update_Dell_XPS Notebook 9343_A05.bes │ │ ├── BIOS_Update_Dell_XPS Notebook 9343_A20.bes │ │ ├── BIOS_Update_Dell_XPS Notebook 9350_01.00.00.bes │ │ ├── BIOS_Update_Dell_XPS Notebook 9350_1.12.2.bes │ │ ├── BIOS_Update_Dell_XPS Notebook 9350_1.4.18.bes │ │ ├── BIOS_Update_Dell_XPS Notebook 9360_2.13.0.bes │ │ ├── BIOS_Update_Dell_XPS Notebook 9360_2.5.1.bes │ │ ├── BIOS_Update_Dell_XPS Notebook 9365_2.11.0.bes │ │ ├── BIOS_Update_Dell_XPS Notebook 9365_2.2.0.bes │ │ ├── BIOS_Update_Dell_XPS Notebook 9370_1.12.1.bes │ │ ├── BIOS_Update_Dell_XPS Notebook 9380_1.10.0.bes │ │ ├── BIOS_Update_Dell_XPS Notebook 9500_1.1.3.bes │ │ ├── BIOS_Update_Dell_XPS Notebook 9530_A09.bes │ │ ├── BIOS_Update_Dell_XPS Notebook 9530_A10.bes │ │ ├── BIOS_Update_Dell_XPS Notebook 9550_1.13.1.bes │ │ ├── BIOS_Update_Dell_XPS Notebook 9550_1.2.29.bes │ │ ├── BIOS_Update_Dell_XPS Notebook 9560_1.12.1.bes │ │ ├── BIOS_Update_Dell_XPS Notebook 9560_1.18.0.bes │ │ ├── BIOS_Update_Dell_XPS Notebook 9560_1.3.4.bes │ │ ├── BIOS_Update_Dell_XPS Notebook 9570_1.1.4.bes │ │ ├── BIOS_Update_Dell_XPS Notebook 9570_1.16.2.bes │ │ ├── BIOS_Update_Dell_XPS Notebook 9575_1.11.0.bes │ │ ├── BIOS_Update_Dell_XPS Notebook 9700_1.0.4.bes │ │ ├── BIOS_Update_Dell_XPS Notebook 9P33_A03.bes │ │ ├── BIOS_Update_Dell_XPS Notebook 9Q23_A10.bes │ │ ├── BIOS_Update_Dell_XPS Notebook L412Z_A06.bes │ │ ├── BIOS_Update_Dell_XPS Notebook L502X_A12.bes │ │ ├── BIOS_Update_Dell_XPS Notebook L702X_A11.bes │ │ ├── BIOS_Update_Dell_XPS Notebook XPS-9Q33_A09.bes │ │ ├── BIOS_Update_Dell_XPS Notebook XPS-L421X_A17.bes │ │ ├── BIOS_Update_Dell_XPS Notebook XPS-L511z_A12.bes │ │ ├── BIOS_Update_Dell_XPS Notebook XPS-L521X_A09.bes │ │ ├── BIOS_Update_Dell_XPS Notebook XPS-L521X_A17.bes │ │ └── README.md ├── Backup Windows Security Log.bes ├── BigFix Console_ Set gather sites https - Windows - LGPO.bes ├── Borderlands - Set MaxSmoothedFrameRate to be higher than CurrentRefreshRate - Windows.bes ├── Broadcast BigFix Install Success Message - Windows.bes ├── Change ScreenSharing (VNC) Password - Mac - BETA.bes ├── Check Disk Usage - Linux.bes ├── Chrome Policy - Enable Strict Site Isolation - Apple MacOS.bes ├── Cleanup Screenshots - Mac.bes ├── Cleanup old console caches - Windows.bes ├── Cleanup old files from UploadManager_BufferDirectory - Windows.bes ├── Cleanup old log archives - Windows.bes ├── Clear Stuck BigFix Pending Restart Flags - Windows.bes ├── Close Magnify.exe - Windows.bes ├── Compress and Upload Logs - MacOS.bes ├── Compress and Upload System Logs - Linux.bes ├── Compress and Upload System Logs - Windows.bes ├── Config - Web Reports Setting - Allow Custom WebReports - Multiple Settings.bes ├── Config - Web Reports Setting - AllowCustomReportCreation - Windows.bes ├── Config - Web Reports Setting - AllowUserViewCustom - Windows.bes ├── Configure ElasticSearch to start automatically with systemd - systemctl - Linux.bes ├── Configure SysLog Forwarding - Linux Unix.bes ├── Configure SysLog Forwarding - Solaris.bes ├── Configure SysLog-NG Forwarding - Linux Unix.bes ├── Create CAT alias for TYPE command - Windows.bes ├── Create Docker Image with Ubuntu SSH - Linux TODO_testing.bes ├── Create LS alias for DIR command - Windows.bes ├── Create Many CentOS Containers with BigFix client - Docker.bes ├── Create Ubuntu Container with BigFix client - Docker.bes ├── Create _Open with Notepad_ Context Menu item - Windows.bes ├── DataDogAgent-Win-Update.bes ├── Delete all docker containers - Docker.bes ├── Disable Adobe Reader IE Add-on with LGPO - Windows.bes ├── Disable HTTP and HTTPS - MOVEit Mitigation - Windows Firewall.bes ├── Disable Optional Service - Intel System Usage Report Service - Windows.bes ├── Docker Setup - Not For Production Use - Debian_Ubuntu_CentOS_Fedora.bes ├── Download Rename and Join Domain Script - Windows.bes ├── Enable BigFix Console Debug Logging for Single User to Desktop - Windows.bes ├── Enable FEATURE_BLOCK_CROSS_PROTOCOL_FILE_NAVIGATION mitigation - Windows.bes ├── Enable Meltdown Mitigations - MinVmVersionForCpuBasedMitigations - Windows.bes ├── Enable SSH ChallengeResponseAuthentication if AD joined - Linux Unix.bes ├── Enable SSH PasswordAuthentication if AD joined - Linux Unix.bes ├── Event Logs - Retain - Application - Windows.bes ├── Event Logs - Retain - Security - Windows.bes ├── Event Logs - Retain - System - Windows.bes ├── Find Private Key Files - Universal.bes ├── Force NTP Time Sync - Universal.bes ├── Generate Prefetch from URL - Universal.bes ├── Generate Self-Signed Certificate for Testing - Windows.bes ├── Generic Prefetch Template for Fixlet Maker Dashboard.bes ├── Get AWS Metadata - dynamic document - Universal.bes ├── Get Azure Metadata - Universal.bes ├── Get External Public IP - nslookup - Universal.bes ├── Get Icon PNG from all Application Icons using SIPS - Apple MacOS.bes ├── Get Log of most recent shutdowns and reboots - Linux.bes ├── Get MSSQL Max RAM - Windows.bes ├── Get PNG From All Applications ICNS Files - MacOS.bes ├── Get PNG From ICNS File - MacOS.bes ├── Get QnA Results - Universal - Experimental.bes ├── Get SpeculationControl results - Powershell - Windows.bes ├── Git - ssh-keygen - Windows.bes ├── Google Chrome - Enable Automatic Component Updates - no longer supported OS.bes ├── HP BIOS Config Utility - Get Current Settings - Windows.bes ├── Ignore _macOS Catalina_ update - MacOS.bes ├── Install 'apt-transport-https' - Ubuntu Debian Family.bes ├── Install 'cURL' - Ubuntu Debian Family.bes ├── Install 'elasticsearch' - Ubuntu Debian Family.bes ├── Install Adobe Digitial Editions - Windows.bes ├── Install Docker-Compose - Linux x64.bes ├── Install Git x64 - 2.12.2.2 - Windows.bes ├── Install GitHub Action Runner - Windows x64.bes ├── Install Microsoft.VisualStudio.Product.BuildTools - Python Pip Dependancy - Windows.bes ├── Install Node.JS x64 - 0.12.14 - Windows.bes ├── Install SQL Server Management Studio 16.5.1 - Windows.bes ├── Install SQL Server Management Studio 17.9.1 - Windows.bes ├── Install SQL Server Management Studio 18.4 - Windows.bes ├── Install Speedtest for current user - Windows Store App - Offer - Windows.bes ├── Install SysMon with Config - Windows.bes ├── Install packages for domain join - yum - RHEL Family.bes ├── Install packages to allow apt to use a repository over HTTPS - Debian_Ubuntu.bes ├── Install uBlock Origin 1.36.2 - Firefox Extension - Windows - Per User.bes ├── Install_ GitHub Action Runner v2.304.0 - Linux (x64).bes ├── Install_Update Dell Command Configure 4.0 - Windows.bes ├── Install_Update Node.JS x64 - 0.12.14 - Windows.bes ├── Install_Update Node.JS x64 - 4.7.3 - Windows.bes ├── Install_Update SQL Server Management Studio - Windows.bes ├── Install_Update_ Dell Command Update - Windows.bes ├── Install_Update_ Dell Command _ Monitor 9.3.0.222 x64 - Windows.bes ├── Install_Update_ Fixlet Debugger 9.2.10.25 - Windows.bes ├── Install_Update_ Sublime Text 3 x64 - Build 3126 - Windows.bes ├── Internet Explorer AdBlocking with EasyList TPL - LGPO - Windows.bes ├── Log4j2 Remediation - Replace log4j-core-2.x.jar with log4j-core-2.17.0.jar - Universal.bes ├── Logpresso Log4j2-scan - Universal - JRE - Remediate.bes ├── Logpresso Log4j2-scan - Universal - JRE - UNDO Remediation.bes ├── Logpresso Log4j2-scan - Universal - JRE.bes ├── Logpresso Log4j2-scan - Universal - UNDO Remediation.bes ├── Logpresso log4j2-scan - Linux x64 - Remediate.bes ├── Logpresso log4j2-scan - Linux x64.bes ├── Logpresso log4j2-scan - MacOS x64 - Remediate.bes ├── Logpresso log4j2-scan - MacOS x64.bes ├── Logpresso log4j2-scan - Universal - Remediate.bes ├── Logpresso log4j2-scan - Universal.bes ├── Logpresso log4j2-scan - Windows x64 - Remediate.bes ├── Logpresso log4j2-scan - Windows x64.bes ├── Low Reliability - Windows.bes ├── MOVEit Transfer Vulerability CVE-2023-35036 Detected! - Windows.bes ├── MOVEit Transfer Vulerability CVE-2023-35708 Detected! - Windows.bes ├── NirCmd - setbrightness - Windows.bes ├── Node.JS - NPM Install - bower - Windows.bes ├── Node.JS - NPM Install - grunt-cli - Windows.bes ├── Node.JS - NPM Install - ssl-root-cas - Windows.bes ├── Node.JS - update npm to version 3.5.3 - Windows.bes ├── Node.js - NPM Config - Set Progress False - Windows.bes ├── Offer_ Open Local BigFix REST API in Browser - Windows.bes ├── Offer_ Open Local WebReports in Browser - Windows.bes ├── Offer_ Open Local WebUI - Windows.bes ├── Offer_ Restart BigFix Client - Universal.bes ├── Open Logitech BRIO PDF - Offer - Windows.bes ├── Open Monitor Manual - PG279Q - Windows.bes ├── Open Printer Documentation URL - Apple MacOS.bes ├── Open Steam Big Picture Mode - Windows.bes ├── Open TASCAM US-2x2 Manual PDF - MacOS.bes ├── Open current BES Client Log file - BareTail - Windows.bes ├── Open current BigFix log in Visual Studio Code.bes ├── Output Windows Update Results - Windows.bes ├── Probe HP Smart Storage Info - Windows.bes ├── Put computers to sleep that have been idle for more than 8 hours - Universal.bes ├── Python - Get Version - Universal.bes ├── README.md ├── RESTAPI_ Generate uninstall tasks for all MSI applications on target computer - Windows.bes ├── Reboot Systems on Weekends if Uptime _ 3 days.bes ├── Remap Capslock to Rshift - Windows.bes ├── Remove Dock Item - Calendar - dockutil - Mac.bes ├── Remove Microsoft XPS Printer - Windows.bes ├── Rename Linux Computer - hostname.bes ├── Rename Mac Computer.bes ├── Rename Windows Computer - Not Domain Joined.bes ├── Rename Windows Computer to DeviceTypeBESID - Not Domain Joined.bes ├── Restart SSHd Service Daemon - RHEL Family.bes ├── Restart SSHd Service Daemon if no connections - RHEL Family.bes ├── Restore Backup SysLog.Conf - Solaris.bes ├── Run Adobe Remote Update Manager (RUM) - Windows and MacOS - Preview.bes ├── Run Adobe Remote Update Manager (RUM) v2.6.0.9 to update all Creative Cloud Apps - Windows - Preview.bes ├── Run GRC's DNSBench - Offer - Windows.bes ├── Run GRC's InSpectre tool - Windows - Offer.bes ├── Run Google Chrome with remote debugging enabled - Windows.bes ├── Run RedHat's Linux Meltdown and Spectre Detection Tool.bes ├── Run SigCheck on cert store - Windows.bes ├── Run SysInternals Autorunsc - Windows.bes ├── Run WMI Explorer - Offer - Windows.bes ├── Run WhyNotWin11 - Offer - Windows.bes ├── Run speed47's Meltdown and Spectre Detection Tool - 0.28 - Linux.bes ├── Run_ KasperskyVirusRemovalTool v20.0.11.0 - Windows.bes ├── ScreenConnect-Win-Update.bes ├── Session Relevance in Description Example - Universal.bes ├── Set BESClient Service to DelayedAutoStart - Windows.bes ├── Set BigFix Client Setting using Action Parameter Query - Universal.bes ├── Set BigFix Console FEATURE_ZONE_ELEVATION - Windows.bes ├── Set Clock to 5pm - Windows and Apple MacOS.bes ├── Set HandleLidSwitch=lock if not set at all - Linux.bes ├── Set InstallTimeUsers - Universal.bes ├── Set InstallTimeUsers_Log - Universal.bes ├── Set Log Rotate to 28 Weeks - Linux Unix.bes ├── Set Log Rotate to 4 Weeks - Linux Unix.bes ├── Set RelayNameOverride to Public IP - Universal.bes ├── Set Root Password to resolve vuln in High Sierra - Apple Mac OS X.bes ├── Set Root User Shell to false to prevent login - Apple Mac OS X.bes ├── Set Service BESClient to DelayedAutoStart - Windows.bes ├── Set Service tzautoupdate to Auto - Windows.bes ├── Set Service tzautoupdate to DelayedAutoStart - Windows.bes ├── Set Service tzautoupdate to demand - Windows.bes ├── Set Service tzautoupdate to disabled - Windows.bes ├── Set __BESClient_Resource_WorkIdle_ to _10_ - Universal.bes ├── Stop all running docker containers - Docker.bes ├── Suspend BitLocker Until Next Reboot - Windows.bes ├── Switch Client to NEW Root Server - Universal.bes ├── Tasks_UninstallApplicationsMSI_Windows.bes ├── Test Action Header Info - Universal.bes ├── Test Fixlet Evaluation-Period.bes ├── Test Password Entry with Validation with verifying match - parameterized fixlet - Universal.bes.xml ├── Test Password Entry with Validation without verifying match - parameterized fixlet - Universal.bes ├── Test SSA Icon Format x-icon.bes ├── Test User, Password, Site, Server for REST API - parameterized fixlet - Universal.bes ├── Test User, Password, Site, Server for REST API - parameterized fixlet.bes.xml ├── Test sections for REST API autopatching - parameterized fixlet - Universal.bes.xml ├── Test time since last UDP message - Universal.bes ├── Trigger Gather _ Command Polling with file - BES Client.bes ├── Trigger Gathering - BES Client.bes ├── Trigger Relay Selection - Offer.bes ├── UnSet Service tzautoupdate triggers (Trigger Start) - Windows.bes ├── Uninstall GoToMeeting MSI EXE - Windows.bes ├── Universal_Windows_Installer_Template_Example.bes ├── Update All Microsoft Store Apps - Windows.bes ├── Update NVIDIA Graphics GeForce Game Ready Drivers v511.79 - Windows 10+.bes ├── Update Online Windows Defender Virus Definitions - Windows.bes ├── Update Windows Defender Virus Definitions - v1.247.1082.0 - 64bit - Windows.bes ├── Update_ MOVEit Transfer v15.0.2.49 - Windows (x64) - BETA.bes ├── Upload Security Event Log to Root Server - Windows.bes ├── Verify Active Directory Connection - Windows.bes ├── WARNING_ Computer has missing Critical or Important Patches older than 14 days.bes ├── WARNING_ Do Not Reboot Mac! SymLink broken!.bes ├── Warning - Computer has insufficient memory - RAM _ 1GB - Universal.bes ├── Warning_ Syslog Misconfigured - Solaris.bes ├── Windows Defender - Test MAPS connection - Windows.bes ├── add NirCmd 2.8.1 to bigfix client utility cache - Windows.bes ├── bower install if never done for apps in a users _Code folder - Universal.bes ├── broadcast message at bigfix install - _nix.bes ├── change permission on tmp folder - Linux.bes ├── clientsettings │ ├── Force CommandPollInterval to be less than 6 hours - Universal - Policy.bes │ ├── README.md │ ├── Recommended Client Settings - Initial Provisioning Speed up - Long term settings.bes │ ├── Require SSL for BigFix Web Reports - Universal.bes │ ├── Require TLS1.2+ for BigFix Web Reports - Universal.bes │ ├── Require TLS1.2+ for Relays and Root Server - Universal.bes │ ├── Set __BESClient_ActionManager_HistoryKeepDays_ to _1825_ - 5 years - Universal.bes │ ├── Set __BESClient_ActionManager_OverrideTimeoutSeconds_ to _21600_ - Universal.bes │ ├── Set __BESClient_ArchiveManager_MaxArchiveSize_ to _400000000_ - Universal.bes │ ├── Set __BESClient_Comm_CommandPollEnable_ to _1_ - Universal.bes │ ├── Set __BESClient_Comm_CommandPollIntervalSeconds_ to _150_ - Universal.bes │ ├── Set __BESClient_Comm_CommandPollIntervalSeconds_ to _4000_ - Universal.bes │ ├── Set __BESClient_Comm_WakeOnLanForwardingEnable_ to _1_ - Universal.bes │ ├── Set __BESClient_Download_CheckAvailabilitySeconds_ to _120_ - Universal.bes │ ├── Set __BESClient_Download_RetryMinutes_ to _1_ - Universal.bes │ ├── Set __BESClient_Download_UtilitiesCacheLimitMB_ to _300_ if lower - Universal.bes │ ├── Set __BESClient_Download_UtilitiesCacheLimitMB_ to _500_ - Universal.bes │ ├── Set __BESClient_Log_Days_ to _30_ - Universal.bes │ ├── Set __BESClient_RelaySelect_FailoverRelay_ to _http____FQDN__52311_ - Universal.bes │ ├── Set __BESClient_Report_Encryption_ to _optional_ - Universal.bes │ ├── Set __BESClient_Resource_AccelerateForPendingMessage_ to _1_ - Universal.bes │ ├── Set __BESClient_Resource_PowerSaveEnable_ to _1_ - Universal.bes │ ├── Set __BESClient_Resource_PowerSaveEnable_ to _1_ after 2 days - Universal.bes │ ├── Set __BESClient_Resource_PowerSaveTimeout0_ to _2_ - Universal.bes │ ├── Set __BESClient_Resource_PowerSaveTimeout3_ to _10_ - Universal.bes │ ├── Set __BESGather_Download_NumVersionsToServe_ to _3_ - Relays and Root.bes │ ├── Set __BESGather_Use_Https_ to _1_ - Root Server.bes │ ├── Set __BESRelay_Download_UntrustedSites_ to _1_ - Universal.bes │ ├── Set __BESRelay_HealthCheck_EnableAtStartup_ to _1_ - Universal.bes │ ├── Set __BESRelay_HealthCheck_Enable_ to _1_ - Universal.bes │ ├── Set __BESRelay_HealthCheck_IntervalMinutes_ to _720_ - Universal.bes │ ├── Set __BESRelay_Log_Verbose_ to _0_ - Universal.bes │ ├── Set __BESRelay_Log_Verbose_ to _1_ - Universal.bes │ ├── Set __BESRelay_RelaysFileUpdater_RefreshSeconds_ to _21600_ - Universal.bes │ ├── Set __BESRelay_Selection_AutoSelectableRelay_ to _0_ on Root Server - Universal.bes │ ├── Set __BESRelay_UploadManager_CompressedFileMaxSize_ to _100000000_ - Universal.bes │ ├── Set __BESRelay_UploadManager_CompressedFileMaxSize_ to _500000000_ - Universal.bes │ └── Set effective date when missing for client settings - Universal.bes ├── fix-webui-heap-windows.bes ├── fixlet_maker_templates │ ├── Install_Identity_Finder_-_Windows.bes │ └── README.md ├── install ldap-utils - Debian_Ubuntu.bes ├── install slapd - OpenLDAP Deamon - Debian_Ubuntu.bes ├── install xrdp - RHEL Family Linux.bes ├── javascript │ ├── README.md │ ├── Shared CSS Library - jquery.dataTables.min.css - 1.10.19.bes │ ├── Shared Javascript Library - d3.min.js - 3.5.17.bes │ ├── Shared Javascript Library - firebug-lite.min.js - 1.4.0.bes │ ├── Shared Javascript Library - jquery.dataTables.min.js - 1.10.19.bes │ ├── Shared Javascript Library - jquery.min.js - 3.1.1.bes │ └── Shared Library - Javascript - fallback.min.js - 1.1.8.bes ├── npm install if never done for apps in a users _Code folder - Universal.bes ├── remove old versions of docker - Debian_Ubuntu.bes ├── run grunt TASK for apps in a users _Code folder - Universal.bes └── set LOG4J_FORMAT_MSG_NO_LOOKUPS env var to TRUE - Universal - CVE-2021-44228 mitigation.bes ├── groups ├── Linux Docker Containers.bes ├── Linux Docker Hosts.bes └── README.md ├── relevance ├── AgeOfSitesOnRootServer.qna ├── DashboardsWebreports.qna ├── Firefox_Install_Folder.qna ├── GatherFolder.qna ├── GetSiteMap.qna ├── IsEXE64bit.qna ├── LaptopLidClose_Linux.md ├── Letters.md ├── LogRotationalVelocity.md ├── Mac_ModelName.md ├── OS_InstallTime_Universal.qna ├── README.md ├── RandomRelevance.md ├── ShortcutsDesktopStartMenu.qna ├── TrapErrors.md ├── UbuntuAptSources.qna └── sudoers.md ├── session_relevance ├── README.md ├── Site-ID-ApplicableOFpatches.bsr └── link-to-docs.md ├── sql ├── DISTINCT_ACTIONSTATESTRINGS.sql ├── FixletHistoryMinFirstRelevant.sql └── README.md ├── templates ├── Fixlet.mustache ├── Install__Identity_Finder_-_Windows___File_TEMPLATE_FILE_NAME.bes ├── README.md ├── Run Microsoft Meltdown and Spectre Detection Tool - TEMPLATE_VERSION - Windows.bes └── Run Microsoft Meltdown and Spectre Detection Tool - {{version}} - Windows.bes.mustache └── webreports ├── BigFixGlobalSearch.besrpt ├── ComputerComments.beswrpt ├── Computer_Filter_Search.beswrpt ├── EndOfLifeClients.webreport ├── GenericDataTables.besrpt ├── HiddenContentChart.besrpt ├── PC_Models_By_Domain.besrpt ├── README.md ├── RelayCacheSizing.beswrpt ├── WordGame.besrpt └── external-google.webreport /.autopkg_repos.txt: -------------------------------------------------------------------------------- 1 | hansen-m-recipes 2 | homebysix-recipes 3 | https://github.com/jgstew/jgstew-recipes 4 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | # Check http://editorconfig.org for more information 2 | # This is the main config file for this project: 3 | root = true 4 | 5 | [*] 6 | charset = utf-8 7 | trim_trailing_whitespace = true 8 | indent_style = space 9 | insert_final_newline = true 10 | indent_size = 2 11 | 12 | [*.py] 13 | indent_size = 4 14 | 15 | [*.{bes,bes.mustache}] 16 | # bes files are XML, but the `actionscript` tag text must use crlf 17 | end_of_line = crlf 18 | indent_style = tab 19 | indent_size = 3 20 | 21 | [*.{bat,cmd}] 22 | end_of_line = crlf 23 | 24 | [*.reg] 25 | end_of_line = crlf 26 | charset = utf-16le 27 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # https://github.com/github/linguist/blob/master/lib/linguist/languages.yml 2 | # https://github.com/github/linguist/blob/master/docs/overrides.md 3 | *.html linguist-language=HTML 4 | *.xml linguist-language=XML linguist-detectable 5 | *.bes eol=CRLF linguist-language=XML linguist-detectable 6 | *.ojo linguist-language=XML linguist-detectable 7 | *.beswrpt linguist-language=HTML linguist-detectable 8 | # https://stackoverflow.com/a/68932262 9 | *.reg working-tree-encoding=UTF-16LE eol=CRLF 10 | Tasks_UninstallApplicationsMSI_Windows.bes linguist-generated 11 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | # Set update schedule for GitHub Actions 2 | version: 2 3 | 4 | # https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file 5 | updates: 6 | # Maintain dependencies for GitHub Actions 7 | - package-ecosystem: "github-actions" 8 | directory: "/" 9 | schedule: 10 | interval: "daily" 11 | # Add assignees 12 | assignees: 13 | - "jgstew" 14 | -------------------------------------------------------------------------------- /.github/workflows/besxmllint.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | name: besxmllint 3 | 4 | on: 5 | push: 6 | paths: 7 | - "**.bes" 8 | - "**.ojo" 9 | - ".github/workflows/besxmllint.yaml" 10 | pull_request: 11 | paths: 12 | - "**.bes" 13 | - "**.ojo" 14 | - ".github/workflows/besxmllint.yaml" 15 | 16 | jobs: 17 | besxmllint: 18 | runs-on: ubuntu-latest 19 | steps: 20 | - uses: actions/checkout@v4 21 | - name: Set up Python 22 | uses: actions/setup-python@v5 23 | with: 24 | python-version: 3.8 25 | - name: Install validate-bes-xml 26 | run: pip install validate-bes-xml 27 | - name: Lint BES XML files 28 | run: python3 -m validate_bes_xml 29 | -------------------------------------------------------------------------------- /.github/workflows/xmlvalidate.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | name: xmlvalidate 3 | 4 | on: 5 | push: 6 | paths: 7 | - "**.xml" 8 | - "**.ojo" 9 | - "**.qna" 10 | - "**.BESDomain" 11 | - ".github/workflows/xmlvalidate.yaml" 12 | pull_request: 13 | paths: 14 | - "**.xml" 15 | - "**.ojo" 16 | - "**.qna" 17 | - "**.BESDomain" 18 | - ".github/workflows/xmlvalidate.yaml" 19 | 20 | jobs: 21 | xmlvalidate: 22 | runs-on: ubuntu-latest 23 | steps: 24 | - uses: actions/checkout@v4 25 | - name: Validate XML Syntax 26 | uses: anyone-developer/anyone-validate-xml@0.9.2 27 | with: 28 | file-extension: '.xml,.ojo,.qna,.BESDomain' 29 | ignore-files: 'README.md' 30 | ignore-directories: '.git' 31 | read-path: '.' 32 | -------------------------------------------------------------------------------- /.github/workflows/yamllint.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | name: yamllint 3 | 4 | on: 5 | push: 6 | paths: 7 | - "**.yaml" 8 | - "**.yml" 9 | pull_request: 10 | paths: 11 | - "**.yaml" 12 | - "**.yml" 13 | 14 | jobs: 15 | yamllint: 16 | runs-on: ubuntu-latest 17 | steps: 18 | - uses: actions/checkout@v4 19 | - name: Set up Python 20 | uses: actions/setup-python@v5 21 | with: 22 | python-version: 3.8 23 | - name: Install yamllint 24 | run: pip install yamllint 25 | - name: Lint YAML files 26 | run: yamllint . -f parsable 27 | -------------------------------------------------------------------------------- /.yamllint.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | extends: default 3 | 4 | rules: 5 | # for some reason my github actions YAML trip this one but I don't understand why 6 | truthy: 7 | level: warning 8 | # 88 chars should be enough, but don't fail if a line is longer 9 | line-length: 10 | max: 88 11 | level: warning 12 | new-lines: 13 | level: warning 14 | -------------------------------------------------------------------------------- /AutomaticComputerGroups/Alert - Hard Drive - Less Than 10 Percent Free.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Alert - Hard Drive - Less Than 10 Percent Free 5 | BESC 6 | true 7 | 8 | 1024*1024*1024)]]> 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /AutomaticComputerGroups/BigFix Clients Installed Within Last Week.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | BigFix Clients Installed Within Last Week 5 | BESC 6 | true 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /AutomaticComputerGroups/BigFix Relays.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | BigFix Relays 5 | BESC 6 | true 7 | 8 | exists relay service 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /AutomaticComputerGroups/BigFix Root Server.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | BigFix Root Server 5 | BESC 6 | true 7 | 8 | exists main gather service 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /AutomaticComputerGroups/Default Names AND Not Domain Joined - Windows.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Default Names AND Not Domain Joined - Windows 5 | BESC 6 | true 7 | 8 | (windows of operating systems) AND (not exists distinguished names of local computers of active directories) AND (computer name as lowercase starts with "desktop-") 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /AutomaticComputerGroups/Dell Business Devices - Windows.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Dell Business Devices - Windows 5 | BESC 6 | true 7 | 8 | (windows of operating system) AND (/* DELL Only */ exists values "vendor" whose(it as string as uppercase contains "DELL") of structures "bios_information" of smbios) AND ( /* check for supported model: OptiPlex, Latitude, Precision, Venue Tablets, XPS */ exists ((value "product_name" of structures "system_information" of smbios) as string as uppercase) whose(it starts with "OPTIPLEX" OR it starts with "LATITUDE" OR it starts with "PRECISION" OR it starts with "XPS" OR it starts with "VENUE") ) 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /AutomaticComputerGroups/Desktops Default Names - Windows.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Desktops Default Names - Windows 5 | BESC 6 | true 7 | 8 | computer name as lowercase starts with "desktop-" 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /AutomaticComputerGroups/Docker - Containers - Linux.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Docker - Containers - Linux 5 | BESC 6 | true 7 | 8 | unix of operating system 9 | 10 | 11 | (exists files "/.dockerenv") OR ( exists lines containing "docker" of (files "/proc/1/cgroup";files "/proc/self/cgroup") ) 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /AutomaticComputerGroups/MDM Devices.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | MDM Devices 5 | BESC 6 | true 7 | 8 | (in proxy agent context) AND exists management statuses of devices 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /AutomaticComputerGroups/Native BigFix Clients.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Native BigFix Clients 5 | BESC 6 | true 7 | 8 | NOT in proxy agent context 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /AutomaticComputerGroups/Not Domain Joined - Windows.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Not Domain Joined - Windows 5 | BESC 6 | true 7 | 8 | (windows of operating systems) AND (not exists distinguished names of local computers of active directories) 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /AutomaticComputerGroups/README.md: -------------------------------------------------------------------------------- 1 | 2 | Generally use Relevance to determine membership. 3 | -------------------------------------------------------------------------------- /AutomaticComputerGroups/VM - AWS.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | VM - AWS 5 | BESC 6 | true 7 | 8 | exists ( (it as string) of values "manufacturer" of it, (it as string) of values "version" of it ) whose(item 0 of it starts with "Xen" AND item 1 of it as lowercase contains "amazon") of structures "system_information" of smbioses 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /AutomaticComputerGroups/VM - Azure.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | VM - Azure 5 | BESC 6 | true 7 | 8 | exists ( (it as string) of values "manufacturer" of it, (it as string) of values "product_name" of it, (it as string) of values "version" of it ) whose(item 0 of it starts with "Microsoft" AND item 1 of it starts with "Virtual" AND item 2 of it does not start with "Hyper-V") of structures "system_information" of smbioses 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /AutomaticComputerGroups/VM - Hyper-V.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | VM - Hyper-V 5 | BESC 6 | true 7 | 8 | ") of properties ) then ( ( (it as string) of versions of system_informations of dmis ) ) else NOTHINGS ) ; ( if ( exists (it as string) whose(it contains "") of properties ) then ( (it as string) of values "version" of structures "system_information" of smbioses ) else NOTHINGS ) ; ( if ( exists (it as string) whose(it contains "") of properties ) then ( (it as string) of version strings of bioses ) else NOTHINGS ) )]]> 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /AutomaticComputerGroups/VM - VMWare.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | VM - VMWare 5 | BESC 6 | true 7 | 8 | ") of properties ) then ( ( (it as string) of serial_numbers of system_informations of dmis ) ; ( (it as string) of serial_numbers of base_board_informations of dmis ) ) else NOTHINGS ) ; ( if ( exists (it as string) whose(it contains "") of properties ) then ( (it as string) of values "serial_number" of structures "system_information" of smbioses) else NOTHINGS ) ; ( if ( exists (it as string) whose(it contains "") of properties ) then ( (it as string) of serials of hardwares ) else NOTHINGS ) ; ( if ( exists (it as string) whose(it contains "") of properties ) then ( (it as string as trimmed string) of strings "IOPlatformSerialNumber" of dictionaries of service planes of iokit registries ) else NOTHINGS ) ) ) OR ( exists (it as string) whose(it starts with "VMware Virtual Platform") of values "product_name" of structures "system_information" of smbioses )]]> 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /BESDomain/CustomDomainsAndWizards.BESDomain: -------------------------------------------------------------------------------- 1 | 2 | 5 | %GeneralContentInclude; 6 | ]> 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | set of bes wizards whose(exists sites whose(custom site flag of it) of it) 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /BESDomain/README.md: -------------------------------------------------------------------------------- 1 | 2 | ### References: 3 | 4 | - https://forum.bigfix.com/t/add-ability-for-console-filters-to-show-only-items-with-default-actions/21474/4?u=jgstew 5 | - https://www.ibm.com/support/knowledgecenter/en/SSQL82_9.5.0/com.ibm.bigfix.doc/Platform/Console/c_adding_files_to_sites.html 6 | - https://developer.bigfix.com/relevance/reference/bes-domain.html 7 | - https://forum.bigfix.com/t/is-it-possible-to-get-the-underlying-session-relevance-that-powers-a-custom-filter-no/15008 8 | -------------------------------------------------------------------------------- /ConsoleContextMenus/BigFixConsoleRightClick_AppleWarrantyCheck.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgstew/bigfix-content/46c27d0ee42c79e40074012c7e11c83a5beefeeb/ConsoleContextMenus/BigFixConsoleRightClick_AppleWarrantyCheck.reg -------------------------------------------------------------------------------- /ConsoleContextMenus/BigFixConsoleRightClick_WarrantyCheckDell.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgstew/bigfix-content/46c27d0ee42c79e40074012c7e11c83a5beefeeb/ConsoleContextMenus/BigFixConsoleRightClick_WarrantyCheckDell.reg -------------------------------------------------------------------------------- /ConsoleContextMenus/CopyHostname.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgstew/bigfix-content/46c27d0ee42c79e40074012c7e11c83a5beefeeb/ConsoleContextMenus/CopyHostname.reg -------------------------------------------------------------------------------- /ConsoleContextMenus/README.md: -------------------------------------------------------------------------------- 1 | 2 | - http://support.bigfix.com/labs/customright.html 3 | - https://www.bigfix.me/fixlet/details/23556 4 | - https://forum.bigfix.com/t/right-click-shellcommandrelevance-help/28020/9 5 | 6 | 7 | TODO: 8 | - Dell Warranty Check not excluding non-dell systems `exists unique value of values whose(it as lowercase contains \"dell\") of property results whose (name of property of it = \"Computer Manufacturer - Windows\" ) of current computer` 9 | - Lenovo: `https://pcsupport.lenovo.com/gb/en/api/mse/getproducts?productId=` 10 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | This is free and unencumbered software released into the public domain. 2 | 3 | Anyone is free to copy, modify, publish, use, compile, sell, or 4 | distribute this software, either in source code form or as a compiled 5 | binary, for any purpose, commercial or non-commercial, and by any 6 | means. 7 | 8 | In jurisdictions that recognize copyright laws, the author or authors 9 | of this software dedicate any and all copyright interest in the 10 | software to the public domain. We make this dedication for the benefit 11 | of the public at large and to the detriment of our heirs and 12 | successors. We intend this dedication to be an overt act of 13 | relinquishment in perpetuity of all present and future rights to this 14 | software under copyright law. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 19 | IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR 20 | OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 21 | ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 22 | OTHER DEALINGS IN THE SOFTWARE. 23 | 24 | For more information, please refer to 25 | -------------------------------------------------------------------------------- /ParameterizedFixletsDescription.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

4 | This is sample Fixlet which will show to read library from embeded Fixlet 5 | Enter the required information below and click on take action. 6 |

7 |
8 | 39 |
40 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # bigfix-content 2 | a repo to store example bigfix-content 3 | 4 | ### Also see: 5 | 6 | - https://github.com/bigfix/content 7 | - https://bigfix.me/user/jgstew 8 | - https://github.com/jgstew/tools/tree/master/SQL 9 | 10 | 11 | ### Note: this repo does not contain XProc but it is the closest to BigFix content in terms of using XML 12 | - TODO: get BigFix content submitted as a linguist language. 13 | 14 | -------------------------------------------------------------------------------- /actionscript/Action_CreateFileTemplate.txt: -------------------------------------------------------------------------------- 1 | 2 | parameter "FileName"="example_script" 3 | 4 | delete __createfile 5 | 6 | createfile until _END_OF_FILE_ 7 | { "" | " This is an example empty file " } 8 | _END_OF_FILE_ 9 | 10 | delete /tmp/{parameter "FileName"} 11 | copy __createfile /tmp/{parameter "FileName"} 12 | 13 | wait {if (windows of operating system) then "cmd /S /C " else "bash " } /tmp/{parameter "FileName"} 14 | -------------------------------------------------------------------------------- /actionscript/Action_CreateFileTemplateBash.txt: -------------------------------------------------------------------------------- 1 | 2 | // Make sure __createfile doesn't already exist 3 | delete __createfile 4 | 5 | // generate __createfile contents: (must escape {}) 6 | createfile until _END_OF_FILE_ 7 | #!/usr/bin/env bash 8 | 9 | echo "Do Stuff:" 10 | 11 | _END_OF_FILE_ 12 | 13 | // delete destination of __createfile to be sure it doesn't already exist 14 | delete /tmp/run.sh 15 | 16 | // put file in place to run: 17 | copy __createfile /tmp/run.sh 18 | 19 | // run it, waiting a maximum of 30 minutes: 20 | override wait 21 | timeout_seconds=1800 22 | wait bash /tmp/run.sh 23 | -------------------------------------------------------------------------------- /actionscript/Action_CreateFileTemplateCMD.txt: -------------------------------------------------------------------------------- 1 | 2 | // Make sure __createfile doesn't already exist 3 | delete __createfile 4 | 5 | // generate __createfile contents: (must escape {}) 6 | createfile until _END_OF_FILE_ 7 | 8 | echo Hello World! 9 | 10 | _END_OF_FILE_ 11 | 12 | // delete destination of __createfile to be sure it doesn't already exist 13 | delete C:\Windows\Temp\_BigFix_Command.bat 14 | 15 | // put file in place to run: 16 | copy __createfile C:\Windows\Temp\_BigFix_Command.bat 17 | 18 | // run it, waiting a maximum of 3 minutes: 19 | override wait 20 | timeout_seconds=180 21 | wait CMD /C C:\Windows\Temp\_BigFix_Command.bat > C:\Windows\Temp\_BigFix_Command_01.log 22 | 23 | -------------------------------------------------------------------------------- /actionscript/Action_RunCMDasSystem.qna: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | // Open CMD as system account 5 | run "{ (tuple string item 0 of concatenations ", " of pathnames of (files "PsExec.exe" of it; files "PAExec.exe" of it) of folders "temp" of (folders "windows" of it; it) of root folders of drives of system folders) | "PsExec.exe" }" -accepteula -h -s -i CMD /K 6 | // This is meant to be run in the fixlet debugger, requires PsExec to be present in TEMP folders or PATH. 7 | 8 | 9 | -------------------------------------------------------------------------------- /actionscript/Action_RunDebuggerAsSystem.qna: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | // Open CMD as system account 5 | run "{ (tuple string item 0 of concatenations ", " of pathnames of (files "PsExec.exe" of it; files "PAExec.exe" of it) of folders "temp" of (folders "windows" of it; it) of root folders of drives of system folders) | "PsExec.exe" }" -accepteula -h -s -i -d CMD /C "( start "CloseThis" TaskKill /F /PID {pid of processes whose(pathname of image file of it = pathname whose(it contains "FixletDebugger.exe") of client)} && start "CloseThis" "{ pathname whose(it contains "FixletDebugger.exe") of client }" )" 6 | // This is meant to be run in the fixlet debugger, requires PsExec to be present in TEMP folders or PATH. 7 | // https://ss64.com/nt/cmd.html 8 | // https://ss64.com/nt/start.html 9 | 10 | 11 | -------------------------------------------------------------------------------- /actionscript/Generate_Prefetch.qna: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | // replace `https://example.exe` with the desired file download URL to generate the prefetch from. 6 | parameter "URL" = "https://example.exe" 7 | 8 | // Download the file above 9 | download now {parameter "URL"} 10 | 11 | // Generate_Prefetch 12 | parameter "prefetch"="{ ( "prefetch " & (name of it) & " sha1:" & (sha1 of it as string) & " size:" & (size of it as string) & " " & (parameter "URL") & " sha256:" & (sha256 of it as string) ) of items 0 of (files of it, maximum of modification times of files of it) whose(modification time of item 0 of it = item 1 of it) of folders "__FixletDebugger\__Download" of data folders of clients }" 13 | 14 | // save prefetch to text file 15 | delete __createfile 16 | createfile until _END_OF_FILE_ 17 | {parameter "prefetch"} 18 | _END_OF_FILE_ 19 | 20 | delete prefetches.txt 21 | 22 | copy __createfile prefetches.txt 23 | delete __createfile 24 | 25 | // open CWD in Explorer 26 | dos start . 27 | 28 | // https://bigfix.me/relevance/details/2998744 29 | 30 | 31 | -------------------------------------------------------------------------------- /actionscript/README.md: -------------------------------------------------------------------------------- 1 | 2 | ### This folder contains snippets of BigFix Actionscript in 3 different possible forms: 3 | 4 | - in plain text files 5 | - in `qna` xml files that can be easily consumed by the Fixlet Debugger. 6 | - the actionscript is inside an `` tag 7 | - in `bes` xml files that can be loaded into the BigFix console. 8 | 9 | ### Related: 10 | 11 | - https://github.com/jgstew/bigfix-content/tree/master/fixlet 12 | - https://github.com/jgstew/tools/tree/master/relevance 13 | - https://github.com/jgstew/tools/tree/master/CMD 14 | - https://github.com/jgstew/tools/tree/master/bash 15 | - https://github.com/jgstew/tools/tree/master/AppleScript 16 | -------------------------------------------------------------------------------- /analyses/AWS Metadata - Universal.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | AWS Metadata - Universal 5 | This analysis reads the results of an action that gets aws metadata. 6 | exists files whose(name of it as lowercase starts with "aws_metadata_dynamic-doc.json") of folders "Logs" of folders "__Global" of data folders of client 7 | Internal 8 | 2020-08-31 9 | 10 | x-fixlet-modification-time 11 | Thu, 07 Oct 2021 14:17:47 +0000 12 | 13 | BESC 14 | lines of files whose(name of it as lowercase starts with "aws_metadata_dynamic-doc.json") of folders "Logs" of folders "__Global" of data folders of client 15 | (it as string) of values of keys "instanceType" of jsons of files whose(name of it as lowercase starts with "aws_metadata_dynamic-doc.json") of folders "Logs" of folders "__Global" of data folders of client 16 | number of instance datas of cloud providers 17 | names of cloud providers 18 | 19 | 20 | -------------------------------------------------------------------------------- /analyses/App Icons for SSA - Mac.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | App Icons for SSA - Mac 5 | 6 | mac of operating system 7 | exists files ending in ".png.base64" of folders "/tmp/_BigFix/Icons" 8 | Internal 9 | 2019-10-02 10 | 11 | x-fixlet-modification-time 12 | Thu, 03 Oct 2019 02:14:27 +0000 13 | 14 | BESC 15 | number of files ending in ".png.base64" of folders "/tmp/_BigFix/Icons" 16 | preceding texts of lasts ".png.base64" of names of files ending in ".png.base64" of folders "/tmp/_BigFix/Icons" 17 | ( (if length of it = 2048 then (substrings (0, length of it / 2) of it ; substrings (length of it / 2, length of it / 2 + (it mod 2) of length of it) of it) of it else ( (substrings (0, length of it / 2) of it ; substrings (length of it / 2, length of it / 2 + (it mod 2) of length of it) of it) of it ) ; ";;" ) of lines of it) of files ending in ".png.base64" of folders "/tmp/_BigFix/Icons" 18 | 19 | 20 | -------------------------------------------------------------------------------- /analyses/Authenticating Relay Info - Universal.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Authenticating Relay Info - Universal 5 | 6 | exists relay service 7 | exists values of (settings "_BESRelay_Comm_KeyExchangePassword" of it ; settings "_BESRelay_Comm_Authenticating" of it) of client 8 | Internal 9 | 2020-03-01 10 | 11 | x-fixlet-modification-time 12 | Sun, 01 Mar 2020 02:06:06 +0000 13 | 14 | BESC 15 | values of settings "_BESRelay_Comm_Authenticating" of client 16 | sha256s of settings "_BESRelay_Comm_KeyExchangePassword" of client 17 | 18 | 19 | -------------------------------------------------------------------------------- /analyses/Azure Metadata - Universal.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Azure Metadata - Universal 5 | 6 | exists files whose(name of it as lowercase starts with "azure_metadata.json") of folders "Logs" of folders "__Global" of data folders of client 7 | Internal 8 | 2019-02-26 9 | 10 | x-fixlet-modification-time 11 | Wed, 27 Feb 2019 01:34:03 +0000 12 | 13 | BESC 14 | lines of files whose(name of it as lowercase starts with "azure_metadata.json") of folders "Logs" of folders "__Global" of data folders of client 15 | 16 | 17 | -------------------------------------------------------------------------------- /analyses/Cloud Provider Inspector.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Cloud Provider Inspector 5 | 6 | exists cloud providers 7 | Internal 8 | 2020-08-31 9 | 10 | x-fixlet-modification-time 11 | Mon, 31 Aug 2020 16:41:44 +0000 12 | 13 | BESC 14 | unique values of names of cloud providers 15 | unique values of unique ids of cloud providers 16 | unique values of regions of cloud providers 17 | unique values of versions of cloud providers 18 | unique values of private ips of cloud providers 19 | 20 | 21 | -------------------------------------------------------------------------------- /analyses/Docker Container Info - Linux.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Docker Container Info - Linux 5 |  This analysis is to inspect info about docker containers that have a bigfix client installed.

6 | 9 |

 

]]>
10 | unix of operating system 11 | Internal 12 | 2017-08-24 13 | 14 | x-fixlet-modification-time 15 | Fri, 08 Sep 2017 17:56:53 +0000 16 | 17 | BESC 18 | exists lines containing "docker" of (files "/proc/1/cgroup";files "/proc/self/cgroup") 19 | exists files "/.dockerenv" 20 | lines of files "/proc/1/environ" 21 |
22 |
23 | -------------------------------------------------------------------------------- /analyses/Hardware Information (Universal) - DMI.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Hardware Information (Universal) - DMI 5 | 6 | exists dmis 7 | Internal 8 | 2019-02-26 9 | 10 | x-fixlet-modification-time 11 | Tue, 26 Feb 2019 22:28:49 +0000 12 | 13 | BESC 14 | unique values of (it as string as trimmed string) of manufacturers of system_informations of dmis 15 | unique values of (it as string as trimmed string) of product_names of system_informations of dmis 16 | 17 | 18 | -------------------------------------------------------------------------------- /analyses/Hardware Information (Universal) - SMBIOS.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Hardware Information (Universal) - SMBIOS 5 | 6 | exists smbios 7 | Internal 8 | 2019-02-26 9 | 10 | x-fixlet-modification-time 11 | Tue, 26 Feb 2019 22:00:25 +0000 12 | 13 | BESC 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /analyses/KSM - Linux.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | KSM - Linux 5 | This doesn't do much at the moment. I'm hoping to figure out getting KSM to work with docker for high density of containers all running the same thing. 6 | unix of operating system 7 | exists files "/sys/kernel/mm/ksm/run" 8 | Internal 9 | 2017-09-08 10 | 11 | x-fixlet-modification-time 12 | Mon, 11 Sep 2017 21:56:15 +0000 13 | 14 | BESC 15 | lines of files "/sys/kernel/mm/ksm/run" 16 | 17 | 18 | -------------------------------------------------------------------------------- /analyses/Linux Log Settings.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Log Info - Linux Unix 5 | 6 | unix of operating system 7 | (exists files "/etc/logrotate.conf") OR exists (folders "log" of it; /* Unix Log Folder: */ folders "adm" of it) of folders "/var" 8 | Internal 9 | 2020-03-23 10 | 11 | x-fixlet-modification-time 12 | Fri, 10 Apr 2020 14:25:55 +0000 13 | 14 | BESC 15 | (it as trimmed string) of following texts of firsts "rotate " of lines whose(it as lowercase starts with "rotate ") of files "/etc/logrotate.conf" 16 | (multiplicity of it, it) of unique values of (preceding text of first matches (regex "-[0-9]"; regex "\.[0-9]") of it | it) of (preceding text of first ".log" of it | it) of names of files of (folders "log" of it; /* Unix Log Folder: */ folders "adm" of it) of folders "/var" 17 | (sizes of it, pathnames of it) of files whose(name of it starts with "messages") of (folders "adm" of it; folders "log" of it) of folders "/var" 18 | (sizes of it, pathnames of it) of (files whose(exists (it as lowercase) whose( (it starts with "audit" OR it starts with "auth") AND it contains ".log") of name of it) of it) of (folders "audit" of it; folders "authlog" of it; it) of folders "/var/log" 19 | 20 | 21 | -------------------------------------------------------------------------------- /analyses/Meltdown and Spectre Detection Results - Linux.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Meltdown and Spectre Detection Results - Linux 5 | 6 | unix of operating system 7 | exists files "results_SH_spectre-meltdown-checker.txt" of folders "Logs" of folders "__Global" of data folders of client 8 | Internal 9 | 2018-01-12 10 | 11 | x-fixlet-modification-time 12 | Fri, 12 Jan 2018 23:03:48 +0000 13 | 14 | BESC 15 | lines of files "results_SH_spectre-meltdown-checker.txt" of folders "Logs" of folders "__Global" of data folders of client 16 | 17 | 18 | -------------------------------------------------------------------------------- /analyses/Power Firmware Version - Linux Power.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Power Firmware Version - Linux Power 5 | Reports the running firmware version of Linux systems on Power (PPC) hardware, and the raw results from the firmware detection script.

The corresponding "Get Power Firmware Version - Linux Power" task must be run in order to see results in this analysis.

]]>
6 | name of operating system starts with "Linux" 7 | architecture of operating system starts with "ppc64" 8 | exists files "results_SH_get-fw-version.txt" of folders "Logs" of folders "__Global" of data folders of client 9 | Internal 10 | 2018-01-18 11 | 12 | x-fixlet-modification-time 13 | Fri, 19 Jan 2018 15:45:57 0800 14 | 15 | BESC 16 | following texts of firsts "Firmware version : " of lines containing "Firmware version : " of files "results_SH_get-fw-version.txt" of folders "Logs" of folders "__Global" of data folders of client 17 | lines of files "results_SH_get-fw-version.txt" of folders "Logs" of folders "__Global" of data folders of client 18 |
19 |
20 | -------------------------------------------------------------------------------- /analyses/Reboot Shutdown Audit - Linux.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Reboot Shutdown Audit - Linux 5 | Requires use of probe action to gather the data, then it will show up here. 6 | unix of operating system 7 | exists files "/tmp/bigfix_reboot_audits.log" 8 | Internal 9 | 2021-03-04 10 | 11 | x-fixlet-modification-time 12 | Thu, 04 Mar 2021 15:17:02 +0000 13 | 14 | BESC 15 | lines of files "/tmp/bigfix_reboot_audits.log" 16 | 17 | 18 | -------------------------------------------------------------------------------- /analyses/RedHat Meltdown and Spectre Detection Results.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | RedHat Meltdown and Spectre Detection Results - RHEL / CentOS 5 | 6 | unix of operating system 7 | exists files "results_SH_redhat_spectre_meltdown.txt" of folders "Logs" of folders "__Global" of data folders of client 8 | Internal 9 | 2018-01-16 10 | 11 | x-fixlet-modification-time 12 | Wed, 17 Jan 2018 01:53:56 +0000 13 | 14 | BESC 15 | lines of files "results_SH_redhat_spectre_meltdown.txt" of folders "Logs" of folders "__Global" of data folders of client 16 | 17 | 18 | -------------------------------------------------------------------------------- /analyses/SSH Config - Linux Unix.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | SSH Config - Linux Unix 5 | 6 | exists files "/etc/ssh/sshd_config" 7 | Internal 8 | 2020-08-04 9 | 10 | x-fixlet-modification-time 11 | Thu, 07 Oct 2021 14:25:00 +0000 12 | 13 | BESC 14 | lines whose(it does not start with "#" AND it as trimmed string != "") of files "/etc/ssh/sshd_config" 15 | 16 | 17 | -------------------------------------------------------------------------------- /analyses/Sigcheck Results - Windows.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Sigcheck Results - Windows 5 | 6 | windows of operating system 7 | exists files "results_sigcheck_certs.csv" whose(not exists lines containing "No certificates found." of it) of folders "Logs" of folders "__Global" of data folders of client 8 | Internal 9 | 2019-09-26 10 | 11 | x-fixlet-modification-time 12 | Thu, 26 Sep 2019 13:58:13 +0000 13 | 14 | BESC 15 | lines of files "results_sigcheck_certs.csv" whose(not exists lines containing "No certificates found." of it) of folders "Logs" of folders "__Global" of data folders of client 16 | 17 | 18 | -------------------------------------------------------------------------------- /analyses/Sudoers - Linux Unix MacOS.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Sudoers - Linux Unix MacOS 5 | 6 | exists ( files "/etc/sudoers" ; files of folders "/etc/sudoers.d" ) 7 | Internal 8 | 2020-01-21 9 | 10 | x-fixlet-modification-time 11 | Thu, 07 Oct 2021 14:31:53 +0000 12 | 13 | BESC 14 | unique values of (it as trimmed string) whose(it != "" AND it does not start with "#") of lines of ( files "/etc/sudoers" ; files of folders "/etc/sudoers.d" ) 15 | 16 | 17 | -------------------------------------------------------------------------------- /analyses/disk usage results - Linux.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | disk usage results - Linux 5 | 6 | unix of operating system 7 | exists files whose(name of it as lowercase starts with "disk_usage" AND name of it as lowercase ends with ".log") of folders "Logs" of folders "__Global" of data folders of client 8 | Internal 9 | 2021-08-03 10 | 11 | x-fixlet-modification-time 12 | Tue, 03 Aug 2021 15:21:30 +0000 13 | 14 | BESC 15 | lines of files whose(name of it as lowercase starts with "disk_usage" AND name of it as lowercase ends with ".log") of folders "Logs" of folders "__Global" of data folders of client 16 | 17 | 18 | -------------------------------------------------------------------------------- /baselines/README.md: -------------------------------------------------------------------------------- 1 | 2 | BigFix Baselines 3 | -------------------------------------------------------------------------------- /clientsettings.cfg: -------------------------------------------------------------------------------- 1 | __RelaySelect_Automatic=1 2 | _BESClient_Resource_StartupNormalSpeed=1 3 | _BESClient_Download_CheckAvailabilitySeconds=120 4 | _BESClient_Download_RetryMinutes=1 5 | _BESClient_Download_FastHashVerify=1 6 | _BESClient_Resource_AccelerateForPendingMessage=1 7 | _BESClient_Resource_InterruptSeconds=60 8 | _BESClient_Resource_WorkIdle=20 9 | _BESClient_Resource_SleepIdle=500 10 | _BESClient_PowerHistory_EnablePowerHistory=1 11 | _BESClient_Comm_WakeOnLanForwardingEnable=1 12 | _BESClient_Comm_CommandPollEnable=1 13 | _BESClient_Comm_CommandPollIntervalSeconds=7200 14 | _BESClient_Comm_EnableConnectionTriggers=1 15 | _BESClient_Log_Days=35 16 | _BESClient_Log_MaxSize=1536000 17 | _BESClient_Report_MinimumInterval=60 18 | _BESClient_Report_Encryption=optional 19 | _BESClient_Download_MinimumDiskFreeMB=2000 20 | _BESClient_Download_UtilitiesCacheLimitMB=500 21 | _BESClient_Download_DownloadsCacheLimitMB=5000 22 | _BESClient_Download_NormalStageDiskLimitMB=500 23 | _BESClient_Download_PreCacheStageDiskLimitMB=1000 24 | _BESClient_Query_WorkTime=250 25 | _BESClient_Query_SleepTime=500 26 | _BESClient_Query_NMOMaxQueryTime=30 27 | _BESClient_ActionManager_HistoryKeepDays=1825 28 | _BESClient_ActionManager_HistoryDisplayDaysTech=90 29 | _BESClient_ActionManager_OverrideTimeoutSeconds=21600 30 | _BESClient_Inspector_ActiveDirectory_Cache_MaxUsers=10 31 | -------------------------------------------------------------------------------- /clientui/IconsForSSA/README.md: -------------------------------------------------------------------------------- 1 | 2 | This is a technician dashboard for testing IconsForSSA 3 | 4 | Related: https://forum.bigfix.com/t/bes-7-0-techinician-view/10362/2 5 | -------------------------------------------------------------------------------- /clientui/debugging/README.md: -------------------------------------------------------------------------------- 1 | 2 | ## Work in progress 3 | 4 | ### Client UI Dashboard for debugging and testing 5 | -------------------------------------------------------------------------------- /clientui/information/README.md: -------------------------------------------------------------------------------- 1 | ## Work in progress 2 | 3 | TODO: 4 | - Use FallBack.JS - https://github.com/dolox/fallback/issues/77#issuecomment-273781551 5 | - Windows Reliability Score 6 | - https://github.com/strawgate/C3-Inventory/issues/34 7 | - https://bigfix.me/relevance/details/3019855 Average Windows Reliability Score over the past 2 days 8 | - https://bigfix.me/analysis/details/2998435 Stability - Windows - C3 9 | - SecureBoot 10 | - UEFI 11 | - TPM 12 | - Credential Guard 13 | - EMET 14 | - EMET issues/events? 15 | - AntiVirus 16 | - https://bigfix.me/relevance/details/3019112 17 | - Windows Activation 18 | - Office Activation 19 | - Current User Not Local Admin 20 | - Current User is Admin & running a browser (not good) 21 | - Patch level score 22 | - Admin Accnt renamed & disabled 23 | - Managed vs Unmanaged 24 | - Standard Image vs Non-standard image 25 | - Folder Redirection Info (technician only?) 26 | - Windows 10 branch info / build 27 | - Device Health API? 28 | 29 | ### Client UI Dashboard to provide the user with info about the computer system they are using. 30 | 31 | ![ScreenShot](http://jgstew.github.io/images/BigFix_ClientUI_Dashboard_Info_WorkInProgress.PNG) 32 | 33 | ## Related: 34 | 35 | - https://forum.bigfix.com/t/client-collected-data-report/17622/8 36 | - https://forum.bigfix.com/t/how-to-deploy-custom-client-dashboard/1704 37 | - https://forum.bigfix.com/t/action-link-from-a-fixlet-on-a-ui-dashboard/3038/5 38 | - https://forum.bigfix.com/t/how-do-you-enable-the-technician-mode-in-the-clientui/15673 39 | - https://forum.bigfix.com/t/bigfix-clientui-admx-and-bigfix-me-talk-slides/16049 40 | - https://github.com/dolox/fallback/issues/77#issuecomment-273781551 41 | - https://bigfix.me/relevance/details/3019850 42 | -------------------------------------------------------------------------------- /clientui/offers/_dashboard.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | BigFix Offers 8 | 9 | 10 |

BigFix Offers

11 |

Click the link to take the offer:

12 | 13 | 14 | 25 | 49 | 50 | 51 | -------------------------------------------------------------------------------- /clientui/refresh/_dashboard.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Refresh Example 7 | 8 | 9 |

Refresh Example

10 | 11 | 12 | 13 |

Click icon button to refresh relevance:

14 | 15 | 24 | 49 | 50 | 51 | -------------------------------------------------------------------------------- /dashboards/ComputerGroupTemp.ojo: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Custom - Computer Group Temp 6 | 7 | DefaultPage 8 | 9 | IE11 Dashboard Template 10 | 12 | 13 | ]]> 14 | InsertUtilityDiv(); 16 | 17 |

Computer Group Temp

18 | 19 |

this will make a temporary computer group. If you see this, right click, and select reload.

20 | 21 | 25 | 26 | 27 | 28 | ]]> 29 |
30 |
31 |
-------------------------------------------------------------------------------- /dashboards/HelloWorld_template.ojo: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Custom - Hello World 6 | 7 | DefaultPage 8 | 9 | Hello World 10 | 12 | 13 | ]]> 14 | InsertUtilityDiv(); 16 | 17 |

Hello World

18 | 19 | 20 | 21 |
22 | 23 | 26 | 38 | ]]> 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /dashboards/IE11_DashboardTemplate.ojo: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Custom - IE11 Dashboard Template 6 | 7 | DefaultPage 8 | 9 | IE11 Dashboard Template 10 | 12 | 13 | ]]> 14 | InsertUtilityDiv(); 16 | 17 |

IE11 Dashboard Template

18 |

IE DocumentMode: detecting…

19 | 20 | 24 | 29 | ]]> 30 |
31 |
32 |
33 | -------------------------------------------------------------------------------- /dashboards/about_blank[1].html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |

Hello World!!!

9 | 10 |

There are 1 registered computers right now [ Sun, 28 Oct 2018 21:16:09 -0700 ]

11 | 12 |
13 | 14 | 17 | 29 | 30 | -------------------------------------------------------------------------------- /downloads/BES_Session_Relevance_Tester.mst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgstew/bigfix-content/46c27d0ee42c79e40074012c7e11c83a5beefeeb/downloads/BES_Session_Relevance_Tester.mst -------------------------------------------------------------------------------- /downloads/BFProp.msi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgstew/bigfix-content/46c27d0ee42c79e40074012c7e11c83a5beefeeb/downloads/BFProp.msi -------------------------------------------------------------------------------- /downloads/BgInfo.bgi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgstew/bigfix-content/46c27d0ee42c79e40074012c7e11c83a5beefeeb/downloads/BgInfo.bgi -------------------------------------------------------------------------------- /downloads/BigFix_LogExpertSettings.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgstew/bigfix-content/46c27d0ee42c79e40074012c7e11c83a5beefeeb/downloads/BigFix_LogExpertSettings.dat -------------------------------------------------------------------------------- /downloads/KeepAwake.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgstew/bigfix-content/46c27d0ee42c79e40074012c7e11c83a5beefeeb/downloads/KeepAwake.exe -------------------------------------------------------------------------------- /downloads/Orca-x86_en-us.msi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgstew/bigfix-content/46c27d0ee42c79e40074012c7e11c83a5beefeeb/downloads/Orca-x86_en-us.msi -------------------------------------------------------------------------------- /downloads/README.md: -------------------------------------------------------------------------------- 1 | Location to store small download files needed by BigFix Content. 2 | -------------------------------------------------------------------------------- /downloads/adjust_get_current_system_volume_vista_plus.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgstew/bigfix-content/46c27d0ee42c79e40074012c7e11c83a5beefeeb/downloads/adjust_get_current_system_volume_vista_plus.exe -------------------------------------------------------------------------------- /downloads/adobe_prtk.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgstew/bigfix-content/46c27d0ee42c79e40074012c7e11c83a5beefeeb/downloads/adobe_prtk.exe -------------------------------------------------------------------------------- /downloads/baretail.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgstew/bigfix-content/46c27d0ee42c79e40074012c7e11c83a5beefeeb/downloads/baretail.exe -------------------------------------------------------------------------------- /downloads/curl.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgstew/bigfix-content/46c27d0ee42c79e40074012c7e11c83a5beefeeb/downloads/curl.zip -------------------------------------------------------------------------------- /downloads/nircmd.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgstew/bigfix-content/46c27d0ee42c79e40074012c7e11c83a5beefeeb/downloads/nircmd.exe -------------------------------------------------------------------------------- /fixlet/BIOS/Dell/README.md: -------------------------------------------------------------------------------- 1 | 2 | ## WARNING: These are not well tested or validated 3 | 4 | I can't actually test all of these, because that would require owning 1 of every model. I have also had issue downgrading the BIOS on the systems I do have in order to test those, so that is also annoying. Please use these with caution and at your own risk! Be aware they could permentantly break the systems if there is a failure during the update. 5 | -------------------------------------------------------------------------------- /fixlet/Backup Windows Security Log.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Backup Windows Security Log 5 | 6 | windows of operating system 7 | not exists files "C:\Windows\Temp\EventLogBackupSecurity.evt" 8 | 9 | Internal 10 | 11 | 2019-11-21 12 | 13 | 14 | 15 | 16 | x-fixlet-modification-time 17 | Thu, 21 Nov 2019 17:52:42 +0000 18 | 19 | BESC 20 | 21 | 22 | Click 23 | here 24 | to deploy this action. 25 | 26 | 27 | action uses wow64 redirection false 28 | 29 | waithidden powershell -ExecutionPolicy Bypass -command "(Get-WmiObject Win32_NTEventlogFile -Filter \"LogFileName = 'Security'\").BackupEventlog(\"C:\Windows\Temp\EventLogBackupSecurity.evt\")" 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /fixlet/Check Disk Usage - Linux.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Check Disk Usage - Linux 5 | 6 | unix of operating system 7 | 8 | 9 | Internal 10 | 11 | 2021-08-03 12 | 13 | 14 | 15 | 16 | x-fixlet-modification-time 17 | Tue, 03 Aug 2021 15:18:27 +0000 18 | 19 | BESC 20 | 21 | 22 | Click 23 | here 24 | to deploy this action. 25 | 26 | {(concatenations (if windows of operating system then "^ " else "\ ") of substrings separated by " " of it) of pathname of folders "Logs" of folders "__Global" of data folders of client}{if windows of operating system then "\" else "/"}disk_usage.log" 29 | ]]> 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /fixlet/Close Magnify.exe - Windows.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Close Magnify.exe - Windows 6 | 7 | windows of operating system 8 | exists processes "Magnify.exe" 9 | 10 | Internal 11 | 12 | 2017-06-18 13 | 14 | 15 | 16 | 17 | x-fixlet-modification-time 18 | Tue, 04 Jul 2017 18:39:21 +0000 19 | 20 | BESC 21 | 22 | 23 | Click 24 | here 25 | to deploy this action. 26 | 27 | 32 | 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /fixlet/Config - Web Reports Setting - AllowCustomReportCreation - Windows.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Config - Web Reports Setting - AllowCustomReportCreation - Windows 6 | 7 | windows of operating system 8 | exists (it as integer) whose(it != 1) of values "AllowCustomReportCreation" of keys "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\BESReports" of (x64 registries; x32 registries) 9 | exists settings whose(name of it contains "_WebReports_") of client 10 | 11 | Internal 12 | 13 | 2017-06-21 14 | 15 | 16 | 17 | 18 | x-fixlet-modification-time 19 | Wed, 21 Jun 2017 22:59:13 +0000 20 | 21 | BESC 22 | 23 | 24 | Click 25 | here 26 | to deploy this action. 27 | 28 | 29 | regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\BESReports]" "AllowCustomReportCreation"="1" 30 | 31 | // WebReports Service Needs restarted for this to take effect 32 | 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /fixlet/Config - Web Reports Setting - AllowUserViewCustom - Windows.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Config - Web Reports Setting - AllowUserViewCustom - Windows 6 | 7 | windows of operating system 8 | exists (it as integer) whose(it != 1) of values "AllowUserViewCustom" of keys "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\BESReports" of (x64 registries; x32 registries) 9 | exists settings whose(name of it contains "_WebReports_") of client 10 | 11 | 0 12 | Internal 13 | jgstew 14 | 2017-06-21 15 | 16 | 17 | 18 | 19 | x-fixlet-modification-time 20 | Wed, 21 Jun 2017 23:03:56 +0000 21 | 22 | BESC 23 | 24 | 25 | Click 26 | here 27 | to deploy this action. 28 | 29 | 30 | regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\BESReports]" "AllowUserViewCustom"="1" 31 | 32 | // WebReports Service Needs restarted for this to take effect 33 | 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /fixlet/Create LS alias for DIR command - Windows.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Create LS alias for DIR command - Windows 6 | 7 | windows of operating system 8 | not exists lines whose(it contains "@dir %25*") of files "ls.bat" of windows folders 9 | 10 | Internal 11 | 12 | 2017-04-18 13 | 14 | 15 | 16 | 17 | x-fixlet-modification-time 18 | Tue, 18 Apr 2017 20:48:17 +0000 19 | 20 | BESC 21 | 22 | 23 | Click 24 | here 25 | to deploy this action. 26 | 27 | 28 | // http://stackoverflow.com/questions/9362692/how-to-create-ls-in-windows-command-prompt 29 | // http://stackoverflow.com/questions/20530996/aliases-in-windows-command-prompt 30 | 31 | delete __createfile 32 | 33 | createfile until END_OF_FILE 34 | @dir %* 35 | @echo off 36 | 37 | REM added with bigfix 38 | REM this is to allow `LS` to be used as an alias for `DIR` 39 | END_OF_FILE 40 | 41 | delete {pathname of windows folders}\ls.bat 42 | copy __createfile {pathname of windows folders}\ls.bat 43 | 44 | 45 | 46 | 47 | -------------------------------------------------------------------------------- /fixlet/Create _Open with Notepad_ Context Menu item - Windows.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Create "Open with Notepad" Context Menu item - Windows 5 | 6 | windows of operating system 7 | not exists values "" whose(it as string = "notepad %251") of keys "HKEY_CLASSES_ROOT\*\shell\Open with Notepad\command" of registry 8 | 9 | 0 10 | Internal 11 | jgstew 12 | 2018-07-26 13 | 14 | 15 | 16 | 17 | x-fixlet-modification-time 18 | Thu, 26 Jul 2018 19:54:39 +0000 19 | 20 | BESC 21 | 22 | 23 | Click 24 | here 25 | to deploy this action. 26 | 27 | 28 | regset "[HKEY_CLASSES_ROOT\*\shell\Open with Notepad\command]" ""="notepad %1" 29 | 30 | // https://www.howtogeek.com/107965/how-to-add-any-application-shortcut-to-windows-explorers-context-menu/ 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /fixlet/Force NTP Time Sync - Universal.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Force NTP Time Sync - Universal 5 | 6 | true 7 | 8 | Internal 9 | 10 | 2019-09-19 11 | 12 | 13 | 14 | 15 | x-fixlet-modification-time 16 | Thu, 19 Sep 2019 12:02:31 +0000 17 | 18 | BESC 19 | 20 | 21 | Click 22 | here 23 | to deploy this action. 24 | 25 | 26 | 27 | if{ windows of operating system } 28 | 29 | // https://serverfault.com/questions/294787/how-do-i-force-sync-the-time-on-windows-workstation-or-server 30 | 31 | wait CMD /C w32tm /resync 32 | 33 | endif 34 | 35 | 36 | if{ mac of operating system } 37 | // https://superuser.com/questions/155785/mac-os-x-date-time-synchronization 38 | 39 | // if mojave or later: 40 | wait sntp -sS $(systemsetup -getnetworktimeserver|awk '{print $4}') 41 | 42 | endif 43 | 44 | 45 | if{ unix of operating system } 46 | 47 | // https://askubuntu.com/questions/254826/how-to-force-a-clock-update-using-ntp 48 | wait ntpd -gq 49 | 50 | endif 51 | 52 | 53 | 54 | 55 | 56 | -------------------------------------------------------------------------------- /fixlet/Generate Prefetch from URL - Universal.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Generate Prefetch from URL - Universal 5 | 6 | true 7 | 8 | Internal 9 | 10 | 2019-09-25 11 | 12 | 13 | 14 | 15 | x-fixlet-modification-time 16 | Wed, 25 Sep 2019 20:34:22 +0000 17 | 18 | BESC 19 | 20 | 21 | Click 22 | here 23 | to deploy this action. 24 | 25 | 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /fixlet/Get PNG From ICNS File - MacOS.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Get PNG From ICNS File - MacOS 5 | 6 | mac of operating system 7 | 8 | 82663 9 | Internal 10 | jgstew 11 | 2019-10-02 12 | 13 | 14 | 15 | 16 | x-fixlet-modification-time 17 | Wed, 02 Oct 2019 05:57:21 +0000 18 | 19 | BESC 20 | 21 | 22 | Click 23 | here 24 | to deploy this action. 25 | 26 | 27 | prefetch osxiconutils.zip sha1:f55c0628914a3e50306c7ab5d613896aead0be9f size:82663 https://sveinbjorn.org/files/software/osxiconutils.zip sha256:d7a58dc32a5a8596973c2aee3c5698d28ca5df7650882b18e9bfa295a5241f83 28 | 29 | //delete /tmp/osxiconutils.zip 30 | //copy __Download/osxiconutils.zip /tmp/osxiconutils.zip 31 | 32 | wait /usr/bin/unzip -qn __Download/osxiconutils.zip -d /tmp 33 | 34 | // https://sveinbjorn.org/files/manpages/icns2image.man.html 35 | 36 | wait bash -c "/tmp/bin/icns2image -r 128 -t png /Applications/App\ Store.app/Contents/Resources/AppIcon.icns /tmp/Icon_AppStore.png" 37 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /fixlet/Ignore _macOS Catalina_ update - MacOS.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Ignore "macOS Catalina" update - MacOS 5 | 6 | mac of operating system 7 | 8 | not exists strings whose(it = "macOS Catalina") of values of arrays "InactiveUpdates" of dictionaries of files "/Library/Preferences/com.apple.SoftwareUpdate.plist" 9 | 10 | Internal 11 | 12 | 2019-10-08 13 | 14 | 15 | 16 | 17 | x-fixlet-modification-time 18 | Tue, 08 Oct 2019 19:36:39 +0000 19 | 20 | BESC 21 | 22 | 23 | Click 24 | here 25 | to deploy this action. 26 | 27 | 28 | // TODO: test this part 29 | wait softwareupdate --ignore "macOS Catalina" 30 | 31 | // Related: 32 | // - https://bigfix.me/relevance/details/3022811 33 | // - https://babodee.wordpress.com/2018/12/11/ignore-a-specific-macos-update-using-softwareupdate/ 34 | 35 | 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /fixlet/Install 'apt-transport-https' - Ubuntu Debian Family.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Install 'apt-transport-https' - Ubuntu Debian Family 5 | 6 | unix of operating system 7 | exists debianpackages 8 | not exists packages "apt-transport-https" whose(currently installed of it) of debianpackages 9 | 10 | Internal 11 | 12 | 2020-11-06 13 | 14 | 15 | 16 | 17 | x-fixlet-modification-time 18 | Fri, 06 Nov 2020 21:19:35 +0000 19 | 20 | BESC 21 | 22 | 23 | Click 24 | here 25 | to deploy this action. 26 | 27 | 34 | 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /fixlet/Install 'cURL' - Ubuntu Debian Family.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Install 'cURL' - Ubuntu Debian Family 5 | 6 | unix of operating system 7 | exists debianpackages 8 | not exists packages "curl" whose(currently installed of it) of debianpackages 9 | 10 | Internal 11 | 12 | 2020-11-06 13 | 14 | 15 | 16 | 17 | x-fixlet-modification-time 18 | Fri, 06 Nov 2020 21:18:58 +0000 19 | 20 | BESC 21 | 22 | 23 | Click 24 | here 25 | to deploy this action. 26 | 27 | 34 | 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /fixlet/Install Git x64 - 2.12.2.2 - Windows.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Install Git x64 - 2.12.2.2 - Windows 6 | 7 | windows of operating system 8 | x64 of operating system 9 | not exists keys whose(value "DisplayName" of it as string contains "Git") of keys "HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall" of (x32 registries; x64 registries) 10 | 11 | 37555624 12 | Internal 13 | jgstew 14 | 2017-04-17 15 | 16 | 17 | 18 | 19 | x-fixlet-modification-time 20 | Tue, 18 Apr 2017 18:56:25 +0000 21 | 22 | BESC 23 | 24 | 25 | Click 26 | here 27 | to deploy this action. 28 | 29 | 30 | prefetch Git-64-bit.exe sha1:beb7abe0367623914e99d984639f000de909a2b2 size:37555624 https://github.com/git-for-windows/git/releases/download/v2.12.2.windows.2/Git-2.12.2.2-64-bit.exe sha256:4e753b00595c0bb0d1bc50c2fea61a60a26b326d8a59aacdb79dfb087b4fc2a7 31 | 32 | override wait 33 | hidden=true 34 | completion=job 35 | wait __Download\Git-64-bit.exe /VERYSILENT /NORESTART /NOCANCEL /SP- /CLOSEAPPLICATIONS /RESTARTAPPLICATIONS /NOICONS 36 | 37 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /fixlet/Install Node.JS x64 - 0.12.14 - Windows.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Install Node.JS x64 - 0.12.14 - Windows (Superseded) 6 | 7 | windows of operating system 8 | x64 of operating system 9 | not exists keys whose(value "DisplayName" of it as string contains "Node.js") of keys "HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall" of (x32 registries; x64 registries) 10 | Install 11 | 9834496 12 | Internal 13 | jgstew 14 | 2017-04-17 15 | 16 | 17 | 18 | 19 | x-fixlet-modification-time 20 | Tue, 18 Apr 2017 18:56:00 +0000 21 | 22 | BESC 23 | 24 | 25 | Click 26 | here 27 | to deploy this action. 28 | 29 | 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /fixlet/Install packages to allow apt to use a repository over HTTPS - Debian_Ubuntu.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Install packages to allow apt to use a repository over HTTPS - Debian/Ubuntu 5 | 6 | unix of operating system 7 | exists debianpackages 8 | 4 != number of (packages "apt-transport-https" of it; packages "ca-certificates" of it; packages "curl" of it; packages "software-properties-common" of it) of debianpackages 9 | 10 | Internal 11 | 12 | 2017-09-05 13 | 14 | 15 | 16 | 17 | x-fixlet-modification-time 18 | Tue, 05 Sep 2017 21:51:29 +0000 19 | 20 | BESC 21 | 22 | 23 | Click 24 | here 25 | to deploy this action. 26 | 27 | 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /fixlet/MOVEit Transfer Vulerability CVE-2023-35036 Detected! - Windows.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | MOVEit Transfer Vulnerability CVE-2023-35036 Detected! - Windows 5 | https://community.progress.com/s/article/MOVEit-Transfer-Critical-Vulnerability-CVE-2023-35036-June-9-2023]]> 6 | windows of operating system 7 | 8 | Security Advisory 9 | 0 10 | Internal 11 | BigFix 12 | 2023-06-09 13 | Critical 14 | CVE-2023-35036 15 | 16 | 17 | x-fixlet-modification-time 18 | Thu, 15 Jun 2023 22:25:49 +0000 19 | 20 | BESC 21 | 22 | 23 | -------------------------------------------------------------------------------- /fixlet/MOVEit Transfer Vulerability CVE-2023-35708 Detected! - Windows.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | MOVEit Transfer Vulnerability CVE-2023-35708 Detected! - Windows 5 | https://community.progress.com/s/article/MOVEit-Transfer-Critical-Vulnerability-15June2023]]> 6 | windows of operating system 7 | 8 | Security Advisory 9 | 0 10 | Internal 11 | BigFix 12 | 2023-06-16 13 | Critical 14 | CVE-2023-35708 15 | 16 | 17 | x-fixlet-modification-time 18 | Fri, 16 Jun 2023 15:37:16 +0000 19 | 20 | BESC 21 | 22 | 23 | -------------------------------------------------------------------------------- /fixlet/Node.js - NPM Config - Set Progress False - Windows.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Node.js - NPM Config - Set Progress False - Windows 6 | 7 | windows of operating system 8 | exists (folders it) of unique values of (it as string) of values "InstallPath" of keys "HKEY_LOCAL_MACHINE\SOFTWARE\Node.js" of (x32 registries; x64 registries) 9 | not exists keys "progress" whose(it as lowercase = "false") of files "npmrc" of folders "etc" of (folders it) of unique values of (it as string) of values "InstallPath" of keys "HKEY_LOCAL_MACHINE\SOFTWARE\Node.js" of (x32 registries; x64 registries) 10 | Configuration 11 | 0 12 | Internal 13 | jgstew 14 | 2017-04-18 15 | 16 | 17 | 18 | 19 | x-fixlet-modification-time 20 | Tue, 18 Apr 2017 19:39:08 +0000 21 | 22 | BESC 23 | 24 | 25 | Click 26 | here 27 | to deploy this action. 28 | 29 | 30 | dos npm set progress=false -g 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /fixlet/README.md: -------------------------------------------------------------------------------- 1 | ### NOTE: This folder contains both "fixlets" and "tasks" 2 | 3 | There isn't a big difference between "fixlets" and "tasks" other than the default settings. 4 | - One important distinction is a tiny difference when they added to baselines 5 | -------------------------------------------------------------------------------- /fixlet/Remap Capslock to Rshift - Windows.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Remap Capslock to Rshift - Windows 5 | 6 | windows of operating system 7 | exists keys "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout" of registries 8 | not exists values "Scancode Map" of keys "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout" of registries 9 | 10 | 0 11 | Internal 12 | jgstew 13 | 2016-11-24 14 | 15 | 16 | 17 | 18 | x-fixlet-modification-time 19 | Thu, 24 Nov 2016 20:34:17 +0000 20 | 21 | BESC 22 | 23 | 24 | Click 25 | here 26 | to deploy this action. 27 | 28 | 29 | // https://www.experts-exchange.com/articles/2155/Keyboard-Remapping-CAPSLOCK-to-Ctrl-and-Beyond.html 30 | 31 | regset "[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]" "Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,36,00,3a,00,00,00,00,00 32 | 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /fixlet/Remove Microsoft XPS Printer - Windows.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Remove Microsoft XPS Printer - Windows 5 | 6 | windows of operating system 7 | exists selects "Name from Win32_Printer where Name like 'Microsoft XPS Document Writer'" of wmis 8 | 9 | 0 10 | Internal 11 | jgstew 12 | 2018-08-28 13 | 14 | 15 | 16 | 17 | x-fixlet-modification-time 18 | Wed, 29 Aug 2018 02:55:52 +0000 19 | 20 | BESC 21 | 22 | 23 | Click 24 | here 25 | to deploy this action. 26 | 27 | 28 | 29 | waithidden printui.exe /dl /n "Microsoft XPS Document Writer" 30 | 31 | // optional further removal: Dism /online /Disable-Feature /FeatureName:Printing-XPSServices-Features 32 | 33 | // https://www.msftnext.com/remove-xps-writer-windows-10/ 34 | // https://bigfix.slack.com/archives/C03U4LJHU/p1535484777000100 35 | 36 | 37 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /fixlet/Rename Windows Computer - Not Domain Joined.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Rename Windows Computer - Not Domain Joined 5 | 6 | windows of operating system 7 | not exists distinguished names of local computers of active directories 8 | exists files "wmic.exe" of folders "wbem" of system folders 9 | 10 | Internal 11 | 12 | 2020-03-20 13 | 14 | 15 | 16 | 17 | x-fixlet-modification-time 18 | Fri, 20 Mar 2020 21:02:26 +0000 19 | 20 | BESC 21 | 22 | 23 | Click 24 | here 25 | to deploy this action. 26 | 27 | 28 | action parameter query "newComputerName" with description "Enter a new computer name:" and with default value "" 29 | 30 | parameter "oldComputerName"="{computer name}" 31 | 32 | // use WMI to change the name 33 | waithidden wmic computersystem where caption='{parameter "oldComputerName"}' call rename '{parameter "newComputerName"}' 34 | 35 | continue if {exit code of action = 0} 36 | 37 | action requires restart 38 | 39 | // Related: https://bigfix.me/fixlet/details/1393 40 | 41 | computer name = parameter "oldComputerName" 42 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /fixlet/Restart SSHd Service Daemon - RHEL Family.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Restart SSHd Service Daemon - RHEL Family 5 | 6 | /* Linux or Unix */ unix of operating system 7 | exists services "sshd" 8 | 9 | Internal 10 | 11 | 2020-09-09 12 | 13 | 14 | 15 | 16 | x-fixlet-modification-time 17 | Wed, 09 Sep 2020 18:41:45 +0000 18 | 19 | BESC 20 | 21 | 22 | Click 23 | here 24 | to deploy this action. 25 | 26 | 27 | wait bash -c "systemctl restart sshd.service" 28 | 29 | // https://www.cyberciti.biz/faq/how-do-i-restart-sshd-daemon-on-linux-or-unix/ 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /fixlet/Restart SSHd Service Daemon if no connections - RHEL Family.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Restart SSHd Service Daemon if no connections - RHEL Family 5 | 6 | /* Linux or Unix */ unix of operating system 7 | exists services "sshd" 8 | not exists sockets whose(established of tcp state of it AND "sshd" = name of process of it) of networks 9 | 10 | Internal 11 | 12 | 2020-09-09 13 | 14 | 15 | 16 | 17 | x-fixlet-modification-time 18 | Wed, 09 Sep 2020 18:38:37 +0000 19 | 20 | BESC 21 | 22 | 23 | Click 24 | here 25 | to deploy this action. 26 | 27 | 28 | wait bash -c "systemctl restart sshd.service" 29 | 30 | // https://www.cyberciti.biz/faq/how-do-i-restart-sshd-daemon-on-linux-or-unix/ 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /fixlet/Session Relevance in Description Example - Universal.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Session Relevance in Description Example - Universal 6 |  The following is populated using session relevance: (edit this to see)

7 |

8 |

 

]]>
9 | true 10 | 11 | 0 12 | Internal 13 | jgstew 14 | 2017-06-28 15 | 16 | 17 | 18 | 19 | x-fixlet-modification-time 20 | Thu, 29 Jun 2017 05:35:06 +0000 21 | 22 | BESC 23 |
24 |
25 | -------------------------------------------------------------------------------- /fixlet/Set BESClient Service to DelayedAutoStart - Windows.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Set BESClient Service to DelayedAutoStart - Windows 6 | 7 | windows of operating system 8 | exists services "besclient" 9 | not exists keys whose(name of it as lowercase = "besclient" as lowercase AND exists values "DelayedAutoStart" whose(it as integer = 1) of it AND exists values "Start" whose(it as integer = 2) of it) of keys "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services" of registries 10 | 11 | Internal 12 | 13 | 2017-08-02 14 | 15 | 16 | 17 | 18 | x-fixlet-modification-time 19 | Wed, 02 Aug 2017 21:51:13 +0000 20 | 21 | BESC 22 | 23 | 24 | Click 25 | here 26 | to deploy this action. 27 | 28 | 29 | waithidden cmd /C sc config besclient start= delayed-auto 30 | 31 | // References: 32 | // - http://windowsitpro.com/systems-management/q-how-can-i-set-service-automatic-delayed-start-command-line 33 | // - https://bigfix.me/relevance/details/3020297 34 | // - https://bigfix.me/relevance/details/3020298 35 | 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /fixlet/Set BigFix Client Setting using Action Parameter Query - Universal.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Set BigFix Client Setting using Action Parameter Query - Universal 5 | This task will set a client setting, which can affect the behavior of the BigFix client or other related items managed with BigFix.

6 |

 

]]>
7 | true 8 | Configuration: Client Settings 9 | 0 10 | jgstew 11 | https://forum.bigfix.com/users/jgstew 12 | 2023-10-09 13 | 14 | 15 | 16 | 17 | x-fixlet-modification-time 18 | Mon, 09 Oct 2023 21:48:53 +0000 19 | 20 | BESC 21 | 22 | 23 | Click 24 | here 25 | to set the Client Setting 26 | 27 | 28 | action parameter query "NAME_OF_SETTING" 29 | 30 | action parameter query "DESIRED_VALUE" 31 | 32 | setting "{parameter "NAME_OF_SETTING" as trimmed string}"="{parameter "DESIRED_VALUE" as trimmed string}" on "{ now }" for client 33 | 34 | 35 | 36 |
37 |
38 | -------------------------------------------------------------------------------- /fixlet/Set BigFix Console FEATURE_ZONE_ELEVATION - Windows.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Set BigFix Console FEATURE_ZONE_ELEVATION - Windows 5 | 6 | windows of operating system 7 | exists regapps "BESConsole.exe" 8 | not exists values "BESConsole.exe" whose(it as string as integer = 1) of keys "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_ZONE_ELEVATION" of native registries 9 | 10 | Internal 11 | 12 | 2023-04-28 13 | 14 | 15 | 16 | 17 | x-fixlet-modification-time 18 | Fri, 28 Apr 2023 16:29:01 +0000 19 | 20 | BESC 21 | 22 | 23 | Click 24 | here 25 | to deploy this action. 26 | 27 | 28 | regset64 "[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_ZONE_ELEVATION]" "BESConsole.exe"="1" 29 | regset "[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_ZONE_ELEVATION]" "BESConsole.exe"="1" 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /fixlet/Set Log Rotate to 28 Weeks - Linux Unix.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Set Log Rotate to 28 Weeks - Linux Unix 5 | 6 | unix of operating system 7 | NOT in proxy agent context 8 | exists files "/etc/logrotate.conf" 9 | not exists (it as trimmed string as integer) whose(it = 28) of following texts of firsts "rotate " of lines whose(it starts with "rotate ") of files "/etc/logrotate.conf" 10 | 11 | Internal 12 | 13 | 2020-03-23 14 | 15 | 16 | 17 | 18 | x-fixlet-modification-time 19 | Tue, 24 Mar 2020 18:02:04 +0000 20 | 21 | BESC 22 | 23 | 24 | Click 25 | here 26 | to deploy this action. 27 | 28 | 29 | parameter "CurrentSetting" = "{ unique value of (it as trimmed string) of lines whose(it as lowercase starts with "rotate ") of files "/etc/logrotate.conf" }" 30 | 31 | wait sed -i "s/{parameter "CurrentSetting"}/rotate 28/" /etc/logrotate.conf 32 | 33 | notify client ForceRefresh 34 | 35 | 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /fixlet/Set Log Rotate to 4 Weeks - Linux Unix.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Set Log Rotate to 4 Weeks - Linux Unix 5 | file "/etc/logrotate.conf"]]> 6 | unix of operating system 7 | exists files "/etc/logrotate.conf" 8 | not exists (it as trimmed string as integer) whose(it = 4) of following texts of firsts "rotate " of lines whose(it starts with "rotate ") of files "/etc/logrotate.conf" 9 | 10 | 0 11 | Internal 12 | jgstew 13 | 2020-03-23 14 | 15 | 16 | 17 | 18 | x-fixlet-modification-time 19 | Tue, 24 Mar 2020 17:56:29 +0000 20 | 21 | BESC 22 | 23 | 24 | Click 25 | here 26 | to deploy this action. 27 | 28 | 29 | parameter "CurrentSetting" = "{ unique value of (it as trimmed string) of lines whose(it as lowercase starts with "rotate ") of files "/etc/logrotate.conf" }" 30 | 31 | wait sed -i "s/{parameter "CurrentSetting"}/rotate 4/" /etc/logrotate.conf 32 | 33 | //notify client ForceRefresh 34 | 35 | 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /fixlet/Set Service tzautoupdate to DelayedAutoStart - Windows.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Set Service tzautoupdate to DelayedAutoStart - Windows 6 | 7 | windows of operating system 8 | exists services "tzautoupdate" 9 | not exists keys whose(name of it as lowercase = "tzautoupdate" as lowercase AND exists values "DelayedAutoStart" whose(it as integer = 1) of it AND exists values "Start" whose(it as integer = 2) of it) of keys "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services" of registries 10 | 11 | Internal 12 | 13 | 2017-08-04 14 | 15 | 16 | 17 | 18 | x-fixlet-modification-time 19 | Thu, 10 Aug 2017 04:16:08 +0000 20 | 21 | BESC 22 | 23 | 24 | Click 25 | here 26 | to deploy this action. 27 | 28 | 29 | waithidden cmd /C sc config tzautoupdate start= delayed-auto 30 | 31 | // References: 32 | // - https://technet.microsoft.com/en-us/library/cc990290 33 | // - https://developer.bigfix.com/relevance/reference/service.html 34 | // - https://bigfix.me/relevance/details/3020300 35 | // - https://bigfix.me/relevance/details/3020298 36 | // - https://bigfix.me/relevance/details/3020297 37 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /fixlet/Set Service tzautoupdate to demand - Windows.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Set Service tzautoupdate to demand - Windows 6 | 7 | windows of operating system 8 | exists services "tzautoupdate" 9 | not exists start types whose(it = "demand") of services "tzautoupdate" 10 | 11 | Internal 12 | 13 | 2017-08-04 14 | 15 | 16 | 17 | 18 | x-fixlet-modification-time 19 | Thu, 10 Aug 2017 04:15:55 +0000 20 | 21 | BESC 22 | 23 | 24 | Click 25 | here 26 | to deploy this action. 27 | 28 | 29 | waithidden cmd /C sc config tzautoupdate start= demand 30 | 31 | // References: 32 | // - https://technet.microsoft.com/en-us/library/cc990290 33 | // - https://developer.bigfix.com/relevance/reference/service.html 34 | // - https://bigfix.me/relevance/details/3020300 35 | // - https://bigfix.me/relevance/details/3020298 36 | // - https://bigfix.me/relevance/details/3020297 37 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /fixlet/Set Service tzautoupdate to disabled - Windows.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Set Service tzautoupdate to disabled - Windows 6 | 7 | windows of operating system 8 | exists services "tzautoupdate" 9 | not exists start types whose(it = "disabled") of services "tzautoupdate" 10 | 11 | Internal 12 | 13 | 2017-08-04 14 | 15 | 16 | 17 | 18 | x-fixlet-modification-time 19 | Thu, 10 Aug 2017 04:15:38 +0000 20 | 21 | BESC 22 | 23 | 24 | Click 25 | here 26 | to deploy this action. 27 | 28 | 29 | waithidden cmd /C sc config tzautoupdate start= disabled 30 | 31 | // References: 32 | // - https://technet.microsoft.com/en-us/library/cc990290 33 | // - https://developer.bigfix.com/relevance/reference/service.html 34 | // - https://bigfix.me/relevance/details/3020300 35 | // - https://bigfix.me/relevance/details/3020298 36 | // - https://bigfix.me/relevance/details/3020297 37 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /fixlet/Set __BESClient_Resource_WorkIdle_ to _10_ - Universal.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Set "_BESClient_Resource_WorkIdle" to "10" - Universal 6 | This task will set a client setting

7 |

This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"

8 |

 

]]>
9 | not exists settings "_BESClient_Resource_WorkIdle" whose("10" = value of it) of client 10 | Configuration: Client Settings 11 | 0 12 | RESTAPI: Generate tasks to set client settings on target computer - Windows 13 | https://forum.bigfix.com/users/jgstew 14 | 2015-10-18 15 | 16 | 17 | 18 | 19 | x-fixlet-modification-time 20 | Thu, 24 Aug 2017 17:21:20 +0000 21 | 22 | BESC 23 | 24 | 25 | Click 26 | here 27 | to set the Client Setting 28 | 29 | 30 | setting "_BESClient_Resource_WorkIdle"="10" on "{ parameter "action issue date" of action}" for client 31 | 32 | 33 |
34 |
35 | -------------------------------------------------------------------------------- /fixlet/Test Fixlet Evaluation-Period.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Test Fixlet Evaluation-Period 5 | 6 | exists files "true.bigfix" of (folders "C:\Windows\Temp"; folders "/tmp") 7 | 8 | Internal 9 | 10 | 2018-03-27 11 | 12 | 13 | 14 | 15 | x-fixlet-modification-time 16 | Wed, 28 Mar 2018 00:08:22 +0000 17 | 18 | 19 | x-relevance-evaluation-period 20 | 01:00:00 21 | 22 | BESC 23 | 24 | 25 | Click 26 | here 27 | to deploy this action. 28 | 29 | 30 | // test of the fixlet header `X-Relevance-Evaluation-Period` "MIMEField" 31 | 32 | // Related Session Relevance: 33 | // names of bes fixlets whose( exists names whose(it as lowercase = "x-relevance-evaluation-period") of mime fields of it ) 34 | // (multiplicity of it, it) of unique values of names of mime fields of bes fixlets 35 | 36 | // Related Links: 37 | // - https://forum.bigfix.com/t/heartbeat-setting/9737/7 38 | // - https://forum.bigfix.com/t/pre-announcement-superseded-patch-changes-for-patches-for-windows/23780/2 39 | 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /fixlet/Test time since last UDP message - Universal.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Test time since last UDP message - Universal 5 |  

6 |

The exit code should give the time in minutes since last UDP notification or -999 if no last UDP time.

7 |

If a system is running this action very soon after recieving the UDP, then the result should be 0 +/- a little bit, which should be the case for most systems that do get UDP.

8 |

 

]]>
9 | true 10 | 11 | 0 12 | Internal 13 | jgstew 14 | 2018-11-14 15 | 16 | 17 | 18 | 19 | x-fixlet-modification-time 20 | Wed, 14 Nov 2018 19:26:25 +0000 21 | 22 | BESC 23 | 24 | 25 | Click 26 | here 27 | to deploy this action. 28 | 29 | 30 | // exit code of -999 means NO last command time value returned at all 31 | exit { (it / minute) of (now - (last command time of client | ( now + (999 * minute) ) ) ) } 32 | 33 | 34 |
35 |
36 | -------------------------------------------------------------------------------- /fixlet/Update All Microsoft Store Apps - Windows.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Update All Microsoft Store Apps - Windows 5 | 6 | windows of operating system 7 | = "6.2"]]> 8 | exists wmis "root\cimv2\mdm\dmmap" 9 | 10 | 0 11 | Internal 12 | jgstew 13 | 2024-04-24 14 | 15 | 16 | 17 | 18 | x-fixlet-modification-time 19 | Wed, 24 Apr 2024 18:06:36 +0000 20 | 21 | BESC 22 | 23 | 24 | Click 25 | here 26 | to deploy this action. 27 | 28 | 29 | // disable syswow redirection on x64 bit windows 30 | action uses wow64 redirection {not x64 of operating system} 31 | 32 | // do update 33 | wait powershell -c '(Get-WmiObject -Namespace "root\cimv2\mdm\dmmap" -Class "MDM_EnterpriseModernAppManagement_AppManagement01").UpdateScanMethod()' 34 | 35 | // NOTE: updates won't actually be finished when this action finishes, but will be in progress 36 | 37 | continue if { exists unique value whose(it = 0) of integer values of selects "LastScanError from MDM_EnterpriseModernAppManagement_AppManagement01" of wmis "root\cimv2\mdm\dmmap" } 38 | 39 | // End 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /fixlet/Upload Security Event Log to Root Server - Windows.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Upload Security Event Log to Root Server - Windows 5 | 6 | windows of operating system 7 | exists files "C:\Windows\Temp\EventLogBackupSecurity.evt" 8 | 9 | Internal 10 | 11 | 2019-11-21 12 | 13 | 14 | 15 | 16 | x-fixlet-modification-time 17 | Thu, 21 Nov 2019 18:45:14 +0000 18 | 19 | BESC 20 | 21 | 22 | Click 23 | here 24 | to deploy this action. 25 | 26 | 27 | setting "_BESClient_ArchiveManager_MaxArchiveSize"="91041152" on "{parameter "action issue date" of action}" for client 28 | setting "_BESClient_ArchiveManager_OperatingMode"="2" on "{parameter "action issue date" of action}" for client 29 | setting "_BESClient_ArchiveManager_FileSet-logs"="C:\Windows\Temp\EventLogBackupSecurity.evt" on "{parameter "action issue date" of action}" for client 30 | 31 | archive now 32 | 33 | // NOTE: _BESRelay_UploadManager_CompressedFileMaxSize may need adjusted on the root server 34 | // https://github.com/jgstew/bigfix-content/blob/master/fixlet/clientsettings/Set%20__BESRelay_UploadManager_CompressedFileMaxSize_%20to%20_100000000_%20-%20Universal.bes 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /fixlet/Verify Active Directory Connection - Windows.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Verify Active Directory Connection - Windows 5 | 6 | windows of operating system 7 | exists dns domainnames of local computers of active directories 8 | 9 | Internal 10 | 11 | 2019-11-12 12 | 13 | 14 | 15 | 16 | x-fixlet-modification-time 17 | Tue, 12 Nov 2019 18:01:54 +0000 18 | 19 | BESC 20 | 21 | 22 | Click 23 | here 24 | to deploy this action. 25 | 26 | {(concatenations (if windows of operating system then "^ " else "\ ") of substrings separated by " " of it) of pathname of folders "Logs" of folders "__Global" of data folders of client}{if windows of operating system then "\" else "/"}results_ad_verify.log 33 | ]]> 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /fixlet/Warning_ Syslog Misconfigured - Solaris.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Warning: Syslog Misconfigured - Solaris 5 | NOTE: Solaris requires TAB characters between items in syslog.conf 6 | exists names whose(it contains "Solaris" OR it contains "SunOS") of operating systems 7 | /* check for TAB characters */ exists preceding texts whose(it does not contain "%09") of firsts "@" of lines containing "@" whose(it starts with "*.") of files "syslog.conf" of folders "/etc" 8 | 9 | Internal 10 | 11 | 2020-04-15 12 | 13 | 14 | 15 | 16 | x-fixlet-modification-time 17 | Wed, 15 Apr 2020 15:25:05 +0000 18 | 19 | BESC 20 | 21 | 22 | Click 23 | here 24 | to deploy this action. 25 | 26 | 27 | // NOTE: Solaris requires TAB characters between items in syslog.conf 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /fixlet/add NirCmd 2.8.1 to bigfix client utility cache - Windows.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | add NirCmd 2.8.1 to bigfix client utility cache - Windows 5 | 6 | windows of operating system 7 | not exists files "9adfc7ab66348d84ebdd9c1e8093cad4cc8485ef" whose(44544 = size of it) of folders "Utilities" of folders "__Cache" of folders "__Global" of data folders of clients 8 | Configuration 9 | 44544 10 | http://www.nirsoft.net/utils/nircmd.html 11 | jgstew 12 | 2017-02-05 13 | 14 | 15 | 16 | 17 | x-fixlet-modification-time 18 | Thu, 09 Feb 2017 19:29:14 +0000 19 | 20 | BESC 21 | 22 | 23 | Click 24 | here 25 | to deploy this action. 26 | 27 | 28 | // http://www.nirsoft.net/utils/nircmd.html 29 | prefetch NirCmd.exe sha1:9adfc7ab66348d84ebdd9c1e8093cad4cc8485ef size:44544 https://github.com/jgstew/bigfix-content/raw/f893e2654a3805da38e30d5e496a7f84ffc77eea/downloads/nircmd.exe sha256:31b3b228382dc359f22ae97b2602eee81dc743fb21196061eacc6619533881f5 30 | 31 | utility __Download\NirCmd.exe 32 | 33 | 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /fixlet/change permission on tmp folder - Linux.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | change permission on tmp folder - Linux 5 | 6 | 7 | 8 | 0 9 | Internal 10 | jgstew 11 | 2021-01-27 12 | 13 | 14 | 15 | 16 | x-fixlet-modification-time 17 | Thu, 28 Jan 2021 15:39:53 +0000 18 | 19 | BESC 20 | 21 | 22 | Click 23 | here 24 | to deploy this action. 25 | 26 | = (parameter "numMinPermission" as integer) )) | (parameter "numMinPermission" as integer) ) of (user masks of it; group masks of it; other masks of it) of folders "/tmp" }" 30 | 31 | wait bash -c "chmod { parameter "maskPermission" } /tmp" 32 | 33 | // https://www.december.com/unix/ref/chmod.html 34 | ]]> 35 | 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /fixlet/clientsettings/README.md: -------------------------------------------------------------------------------- 1 | 2 | Location for Tasks/Fixlets that are used to change BigFix Client Settings 3 | 4 | ### Related: 5 | 6 | - https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Tivoli+Endpoint+Manager/page/Configuration+Settings 7 | - https://github.com/jgstew/bigfix-content/blob/master/dashboards/ClientSettingsManager.ojo 8 | -------------------------------------------------------------------------------- /fixlet/clientsettings/Require SSL for BigFix Web Reports - Universal.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Require SSL for BigFix Web Reports - Universal 5 | 6 | exists main gather service OR exists service "BESWebReportsServer" 7 | not exists values whose(it as integer = 1) of settings "_WebReports_HTTPServer_UseSSLFlag" of clients 8 | 9 | Internal 10 | 11 | 2022-05-11 12 | 13 | 14 | 15 | 16 | x-fixlet-modification-time 17 | Wed, 11 May 2022 17:21:43 +0000 18 | 19 | BESC 20 | 21 | 22 | Click 23 | here 24 | to deploy this action. 25 | 26 | 27 | setting "_WebReports_HTTPServer_UseSSLFlag"="1" on "{ parameter "action issue date" of action}" for client 28 | 29 | // session relevance to find related fixlets: names of bes fixlets whose(exists scripts whose(it contains "_HTTPServer_RequireTLS12") of actions of it OR exists relevances whose(it contains "_HTTPServer_RequireTLS12") of it) 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /fixlet/clientsettings/Require TLS1.2+ for BigFix Web Reports - Universal.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Require TLS1.2+ for BigFix Web Reports - Universal 5 | 6 | exists main gather service OR exists service "BESWebReportsServer" 7 | not exists values whose(it as integer = 1) of settings "_WebReports_HTTPServer_RequireTLS12" of clients 8 | 9 | Internal 10 | 11 | 2022-05-11 12 | 13 | 14 | 15 | 16 | x-fixlet-modification-time 17 | Wed, 11 May 2022 17:16:25 +0000 18 | 19 | BESC 20 | 21 | 22 | Click 23 | here 24 | to deploy this action. 25 | 26 | 27 | setting "_WebReports_HTTPServer_RequireTLS12"="1" on "{ parameter "action issue date" of action}" for client 28 | 29 | // session relevance to find related fixlets: names of bes fixlets whose(exists scripts whose(it contains "_HTTPServer_RequireTLS12") of actions of it OR exists relevances whose(it contains "_HTTPServer_RequireTLS12") of it) 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /fixlet/clientsettings/Require TLS1.2+ for Relays and Root Server - Universal.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Require TLS1.2+ for Relays and Root Server - Universal 5 | 6 | exists relay service OR exists main gather service 7 | not exists values whose(it as integer = 1) of settings "_BESRelay_HTTPServer_RequireTLS12" of clients 8 | 9 | Internal 10 | 11 | 2022-05-11 12 | 13 | 14 | 15 | 16 | x-fixlet-modification-time 17 | Wed, 11 May 2022 17:01:15 +0000 18 | 19 | BESC 20 | 21 | 22 | Click 23 | here 24 | to deploy this action. 25 | 26 | 27 | setting "_BESRelay_HTTPServer_RequireTLS12"="1" on "{ parameter "action issue date" of action}" for client 28 | 29 | // See also: _WebReports_HTTPServer_RequireTLS12 30 | 31 | // session relevance to find related fixlets: names of bes fixlets whose(exists scripts whose(it contains "_HTTPServer_RequireTLS12") of actions of it) 32 | 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /fixlet/clientsettings/Set __BESClient_ActionManager_HistoryKeepDays_ to _1825_ - 5 years - Universal.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Set "_BESClient_ActionManager_HistoryKeepDays" to "1825" - 5 years - Universal 5 | This task will set a client setting

6 |

 

]]>
7 | not exists settings "_BESClient_ActionManager_HistoryKeepDays" whose("1825" = value of it) of client 8 | Configuration: Client Settings 9 | 0 10 | jgstew 11 | https://forum.bigfix.com/users/jgstew 12 | 2017-01-31 13 | 14 | 15 | 16 | 17 | x-fixlet-modification-time 18 | Wed, 01 Feb 2017 02:03:06 +0000 19 | 20 | BESC 21 | 22 | 23 | Click 24 | here 25 | to set the Client Setting 26 | 27 | setting "_BESClient_ActionManager_HistoryKeepDays"="1825" on "{ parameter "action issue date" of action}" for client 28 | 29 | 30 |
31 |
32 | -------------------------------------------------------------------------------- /fixlet/clientsettings/Set __BESClient_ActionManager_OverrideTimeoutSeconds_ to _21600_ - Universal.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Set "_BESClient_ActionManager_OverrideTimeoutSeconds" to "21600" - Universal 5 | This task will set a client setting

6 |

This task was automatically generated using the Dashboard: "Custom - Client Settings Manager"

7 |

 

]]>
8 | not exists settings "_BESClient_ActionManager_OverrideTimeoutSeconds" whose("21600" = value of it) of client 9 | Configuration: Client Settings 10 | 0 11 | Custom Dashboard - Client Settings Manager 12 | jgstew 13 | 2023-11-08 14 | 15 | 16 | 17 | 18 | x-fixlet-modification-time 19 | Wed, 08 Nov 2023 14:25:57 +0000 20 | 21 | BESC 22 | 23 | 24 | Click 25 | here 26 | to set the Client Setting 27 | 28 | 29 | setting "_BESClient_ActionManager_OverrideTimeoutSeconds"="21600" on "{ parameter "action issue date" of action}" for client 30 | 31 | 32 | 33 |
34 |
35 | -------------------------------------------------------------------------------- /fixlet/clientsettings/Set __BESClient_ArchiveManager_MaxArchiveSize_ to _400000000_ - Universal.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Set "_BESClient_ArchiveManager_MaxArchiveSize" to "400000000" - Universal 5 | This task will set a client setting

6 |

This task was automatically generated using the Dashboard: "Custom - Client Settings Manager"

7 |

 

]]>
8 | not exists settings "_BESClient_ArchiveManager_MaxArchiveSize" whose("400000000" = value of it) of client 9 | Configuration: Client Settings 10 | 0 11 | Custom Dashboard - Client Settings Manager 12 | jgstew 13 | 2020-06-05 14 | 15 | 16 | 17 | 18 | x-fixlet-modification-time 19 | Fri, 05 Jun 2020 14:56:03 +0000 20 | 21 | BESC 22 | 23 | 24 | Click 25 | here 26 | to set the Client Setting 27 | 28 | 29 | setting "_BESClient_ArchiveManager_MaxArchiveSize"="400000000" on "{ parameter "action issue date" of action}" for client 30 | 31 | 32 | 33 |
34 |
35 | -------------------------------------------------------------------------------- /fixlet/clientsettings/Set __BESClient_Comm_CommandPollIntervalSeconds_ to _150_ - Universal.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Set "_BESClient_Comm_CommandPollIntervalSeconds" to "150" - Universal 5 | This task will set a client setting

6 |

This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"

7 |

 

]]>
8 | not exists settings "_BESClient_Comm_CommandPollIntervalSeconds" whose("150" = value of it) of client 9 | Configuration: Client Settings 10 | 0 11 | RESTAPI: Generate tasks to set client settings on target computer - Windows 12 | https://forum.bigfix.com/users/jgstew 13 | 2015-10-18 14 | 15 | 16 | 17 | 18 | x-fixlet-modification-time 19 | Fri, 26 Aug 2016 20:34:39 +0000 20 | 21 | BESC 22 | 23 | 24 | Click 25 | here 26 | to set the Client Setting 27 | 28 | setting "_BESClient_Comm_CommandPollIntervalSeconds"="150" on "{ parameter "action issue date" of action}" for client 29 | 30 | 31 |
32 |
33 | -------------------------------------------------------------------------------- /fixlet/clientsettings/Set __BESClient_Comm_CommandPollIntervalSeconds_ to _4000_ - Universal.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Set "_BESClient_Comm_CommandPollIntervalSeconds" to "4000" - Universal 6 | This task will set a client setting

7 |

This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"

8 |

 

]]>
9 | not exists settings "_BESClient_Comm_CommandPollIntervalSeconds" whose("4000" = value of it) of client 10 | Configuration: Client Settings 11 | 0 12 | RESTAPI: Generate tasks to set client settings on target computer - Windows 13 | https://forum.bigfix.com/users/jgstew 14 | 2015-10-18 15 | 16 | 17 | 18 | 19 | x-fixlet-modification-time 20 | Wed, 24 May 2017 23:15:41 +0000 21 | 22 | BESC 23 | 24 | 25 | Click 26 | here 27 | to set the Client Setting 28 | 29 | setting "_BESClient_Comm_CommandPollIntervalSeconds"="4000" on "{ parameter "action issue date" of action}" for client 30 | 31 | 32 |
33 |
34 | -------------------------------------------------------------------------------- /fixlet/clientsettings/Set __BESClient_Comm_WakeOnLanForwardingEnable_ to _1_ - Universal.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Set "_BESClient_Comm_WakeOnLanForwardingEnable" to "1" - Universal 6 | This task will set a client setting

7 |

This task was automatically generated using the Dashboard: "Custom - Client Settings Manager"

8 |

 

]]>
9 | not exists settings "_BESClient_Comm_WakeOnLanForwardingEnable" whose("1" = value of it) of client 10 | Configuration: Client Settings 11 | 0 12 | Custom Dashboard - Client Settings Manager 13 | jgstew 14 | 2017-05-31 15 | 16 | 17 | 18 | 19 | x-fixlet-modification-time 20 | Wed, 31 May 2017 22:25:33 +0000 21 | 22 | BESC 23 | 24 | 25 | Click 26 | here 27 | to set the Client Setting 28 | 29 | 30 | setting "_BESClient_Comm_WakeOnLanForwardingEnable"="1" on "{ parameter "action issue date" of action}" for client 31 | 32 | 33 | 34 |
35 |
36 | -------------------------------------------------------------------------------- /fixlet/clientsettings/Set __BESClient_Download_CheckAvailabilitySeconds_ to _120_ - Universal.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Set "_BESClient_Download_CheckAvailabilitySeconds" to "120" - Universal 5 | This task will set a client setting to cause the client to check every 2 minutes for a download to be available, instead of the default of 10 minutes.

6 |

- https://forum.bigfix.com/t/downloadsavailable-false-action-id-xxx/15716/7

7 |

 

]]>
8 | not exists settings "_BESClient_Download_CheckAvailabilitySeconds" whose("120" = value of it) of client 9 | Configuration: Client Settings 10 | 0 11 | https://forum.bigfix.com/users/jgstew 12 | jgstew 13 | 2017-07-24 14 | 15 | 16 | 17 | 18 | x-fixlet-modification-time 19 | Mon, 24 Jul 2017 22:25:06 +0000 20 | 21 | BESC 22 | 23 | 24 | Click 25 | here 26 | to set the Client Setting 27 | 28 | setting "_BESClient_Download_CheckAvailabilitySeconds"="120" on "{ parameter "action issue date" of action}" for client 29 | 30 | 31 |
32 |
33 | -------------------------------------------------------------------------------- /fixlet/clientsettings/Set __BESClient_Download_RetryMinutes_ to _1_ - Universal.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Set "_BESClient_Download_RetryMinutes" to "1" - Universal 6 | This task will set a client setting

7 |

This task was automatically generated using the Dashboard: "Custom - Client Settings Manager"

8 |

 

]]>
9 | not exists settings "_BESClient_Download_RetryMinutes" whose("1" = value of it) of client 10 | Configuration: Client Settings 11 | 0 12 | Custom Dashboard - Client Settings Manager 13 | jgstew 14 | 2017-05-31 15 | 16 | 17 | 18 | 19 | x-fixlet-modification-time 20 | Wed, 31 May 2017 22:25:56 +0000 21 | 22 | BESC 23 | 24 | 25 | Click 26 | here 27 | to set the Client Setting 28 | 29 | 30 | setting "_BESClient_Download_RetryMinutes"="1" on "{ parameter "action issue date" of action}" for client 31 | 32 | 33 | 34 |
35 |
36 | -------------------------------------------------------------------------------- /fixlet/clientsettings/Set __BESClient_Download_UtilitiesCacheLimitMB_ to _300_ if lower - Universal.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Set "_BESClient_Download_UtilitiesCacheLimitMB" to "300" if lower - Universal 5 | This task will ensure the BigFix Client Utility Cache is at least 300MB in size. This allows certain BigFix actions that use utilities that are shared among many different actions to help make sure the file is only downloaded a single time even if it is used many times.

6 |

 

]]>
7 | 8 | Configuration: Client Settings 9 | 0 10 | Custom Dashboard - Client Settings Manager 11 | jgstew 12 | 2017-05-31 13 | 14 | 15 | 16 | 17 | x-fixlet-modification-time 18 | Wed, 22 Dec 2021 00:29:40 +0000 19 | 20 | BESC 21 | 22 | 23 | Click 24 | here 25 | to set the Client Setting 26 | 27 | 28 | setting "_BESClient_Download_UtilitiesCacheLimitMB"="300" on "{ parameter "action issue date" of action}" for client 29 | 30 | 31 | 32 |
33 |
34 | -------------------------------------------------------------------------------- /fixlet/clientsettings/Set __BESClient_Download_UtilitiesCacheLimitMB_ to _500_ - Universal.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Set "_BESClient_Download_UtilitiesCacheLimitMB" to "500" - Universal 6 | This task will set a client setting

7 |

This task was automatically generated using the Dashboard: "Custom - Client Settings Manager"

8 |

 

]]>
9 | not exists settings "_BESClient_Download_UtilitiesCacheLimitMB" whose("500" = value of it) of client 10 | Configuration: Client Settings 11 | 0 12 | Custom Dashboard - Client Settings Manager 13 | jgstew 14 | 2017-05-31 15 | 16 | 17 | 18 | 19 | x-fixlet-modification-time 20 | Wed, 31 May 2017 22:26:12 +0000 21 | 22 | BESC 23 | 24 | 25 | Click 26 | here 27 | to set the Client Setting 28 | 29 | 30 | setting "_BESClient_Download_UtilitiesCacheLimitMB"="500" on "{ parameter "action issue date" of action}" for client 31 | 32 | 33 | 34 |
35 |
36 | -------------------------------------------------------------------------------- /fixlet/clientsettings/Set __BESClient_Log_Days_ to _30_ - Universal.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Set "_BESClient_Log_Days" to "30" - Universal 6 | This task will set a client setting

7 |

This task was automatically generated using the Dashboard: "Custom - Client Settings Manager"

8 |

 

]]>
9 | not exists settings "_BESClient_Log_Days" whose("30" = value of it) of client 10 | Configuration: Client Settings 11 | 0 12 | Custom Dashboard - Client Settings Manager 13 | jgstew 14 | 2017-05-31 15 | 16 | 17 | 18 | 19 | x-fixlet-modification-time 20 | Wed, 31 May 2017 22:24:54 +0000 21 | 22 | BESC 23 | 24 | 25 | Click 26 | here 27 | to set the Client Setting 28 | 29 | 30 | setting "_BESClient_Log_Days"="30" on "{ parameter "action issue date" of action}" for client 31 | 32 | 33 | 34 |
35 |
36 | -------------------------------------------------------------------------------- /fixlet/clientsettings/Set __BESClient_RelaySelect_FailoverRelay_ to _http____FQDN__52311_ - Universal.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Set "_BESClient_RelaySelect_FailoverRelay" to "http://_FQDN_:52311" - Universal 5 | This task will set a client setting

6 |

This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"

7 |

 

]]>
8 | not exists settings "_BESClient_RelaySelect_FailoverRelay" whose("http://_FQDN_:52311" = value of it) of client 9 | Configuration: Client Settings 10 | 0 11 | RESTAPI: Generate tasks to set client settings on target computer - Windows 12 | https://forum.bigfix.com/users/jgstew 13 | 2015-10-18 14 | 15 | 16 | 17 | 18 | x-fixlet-modification-time 19 | Fri, 11 May 2018 01:03:21 +0000 20 | 21 | BESC 22 | 23 | 24 | Click 25 | here 26 | to set the Client Setting 27 | 28 | setting "_BESClient_RelaySelect_FailoverRelay"="http://_FQDN_:52311" on "{ parameter "action issue date" of action}" for client 29 | 30 | 31 |
32 |
33 | -------------------------------------------------------------------------------- /fixlet/clientsettings/Set __BESClient_Report_Encryption_ to _optional_ - Universal.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Set "_BESClient_Report_Encryption" to "optional" - Universal 6 | This task will set a client setting

7 |

This task was automatically generated using the Dashboard: "Custom - Client Settings Manager"

8 |

 

]]>
9 | not exists settings "_BESClient_Report_Encryption" whose("optional" = value of it) of client 10 | Configuration: Client Settings 11 | 0 12 | Custom Dashboard - Client Settings Manager 13 | jgstew 14 | 2017-05-31 15 | 16 | 17 | 18 | 19 | x-fixlet-modification-time 20 | Wed, 31 May 2017 22:26:37 +0000 21 | 22 | BESC 23 | 24 | 25 | Click 26 | here 27 | to set the Client Setting 28 | 29 | 30 | setting "_BESClient_Report_Encryption"="optional" on "{ parameter "action issue date" of action}" for client 31 | 32 | 33 | 34 |
35 |
36 | -------------------------------------------------------------------------------- /fixlet/clientsettings/Set __BESClient_Resource_AccelerateForPendingMessage_ to _1_ - Universal.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Set "_BESClient_Resource_AccelerateForPendingMessage" to "1" - Universal 5 | This task will set a client setting

6 |

This task was automatically generated using the Dashboard: "Custom - Client Settings Manager"

7 |

 

]]>
8 | not exists settings "_BESClient_Resource_AccelerateForPendingMessage" whose("1" = value of it) of client 9 | Configuration: Client Settings 10 | 0 11 | Custom Dashboard - Client Settings Manager 12 | jgstew 13 | 2018-07-18 14 | 15 | 16 | 17 | 18 | x-fixlet-modification-time 19 | Wed, 18 Jul 2018 20:58:51 +0000 20 | 21 | BESC 22 | 23 | 24 | Click 25 | here 26 | to set the Client Setting 27 | 28 | 29 | setting "_BESClient_Resource_AccelerateForPendingMessage"="1" on "{ parameter "action issue date" of action}" for client 30 | 31 | 32 | 33 |
34 |
35 | -------------------------------------------------------------------------------- /fixlet/clientsettings/Set __BESClient_Resource_PowerSaveEnable_ to _1_ - Universal.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Set "_BESClient_Resource_PowerSaveEnable" to "1" - Universal 5 | This task will set a client setting

6 |

This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"

7 |

 

]]>
8 | not exists settings "_BESClient_Resource_PowerSaveEnable" whose("1" = value of it) of client 9 | NOT exists relay service AND NOT exists main gather service 10 | Configuration: Client Settings 11 | 0 12 | RESTAPI: Generate tasks to set client settings on target computer - Windows 13 | https://forum.bigfix.com/users/jgstew 14 | 2017-08-18 15 | 16 | 17 | 18 | 19 | x-fixlet-modification-time 20 | Thu, 24 Aug 2017 20:37:32 +0000 21 | 22 | BESC 23 | 24 | 25 | Click 26 | here 27 | to set the Client Setting 28 | 29 | 30 | setting "_BESClient_Resource_PowerSaveEnable"="1" on "{ parameter "action issue date" of action}" for client 31 | 32 | 33 |
34 |
35 | -------------------------------------------------------------------------------- /fixlet/clientsettings/Set __BESClient_Resource_PowerSaveTimeout0_ to _2_ - Universal.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Set "_BESClient_Resource_PowerSaveTimeout0" to "2" - Universal 5 | This task will set a client setting. NOTE: This setting value is rather aggressive, though still less so than the BigFix default.

6 |

This task was automatically generated using the Dashboard: "Custom - Client Settings Manager"

7 |

 

]]>
8 | not exists settings "_BESClient_Resource_PowerSaveTimeout0" whose("2" = value of it) of client 9 | Configuration: Client Settings 10 | 0 11 | Custom Dashboard - Client Settings Manager 12 | jgstew 13 | 2018-07-18 14 | 15 | 16 | 17 | 18 | x-fixlet-modification-time 19 | Wed, 18 Jul 2018 21:14:52 +0000 20 | 21 | BESC 22 | 23 | 24 | Click 25 | here 26 | to set the Client Setting 27 | 28 | 29 | setting "_BESClient_Resource_PowerSaveTimeout0"="2" on "{ parameter "action issue date" of action}" for client 30 | 31 | 32 | 33 |
34 |
35 | -------------------------------------------------------------------------------- /fixlet/clientsettings/Set __BESClient_Resource_PowerSaveTimeout3_ to _10_ - Universal.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Set "_BESClient_Resource_PowerSaveTimeout3" to "10" - Universal 5 | This task will set a client setting

6 |

This task was automatically generated using the Dashboard: "Custom - Client Settings Manager"

7 |

 

]]>
8 | not exists settings "_BESClient_Resource_PowerSaveTimeout3" whose("10" = value of it) of client 9 | Configuration: Client Settings 10 | 0 11 | Custom Dashboard - Client Settings Manager 12 | jgstew 13 | 2018-07-18 14 | 15 | 16 | 17 | 18 | x-fixlet-modification-time 19 | Wed, 18 Jul 2018 21:13:31 +0000 20 | 21 | BESC 22 | 23 | 24 | Click 25 | here 26 | to set the Client Setting 27 | 28 | 29 | setting "_BESClient_Resource_PowerSaveTimeout3"="10" on "{ parameter "action issue date" of action}" for client 30 | 31 | 32 | 33 |
34 |
35 | -------------------------------------------------------------------------------- /fixlet/clientsettings/Set __BESRelay_Download_UntrustedSites_ to _1_ - Universal.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Set "_BESRelay_Download_UntrustedSites" to "1" - Universal 5 | This task will set a client setting

6 |

This task was automatically generated using the Dashboard: "Custom - Client Settings Manager"

7 |

 

]]>
8 | exists main gather service 9 | not exists settings "_BESRelay_Download_UntrustedSites" whose("1" = value of it) of client 10 | Configuration: Client Settings 11 | 0 12 | Custom Dashboard - Client Settings Manager 13 | jgstew 14 | 2024-01-18 15 | 16 | 17 | 18 | 19 | x-fixlet-modification-time 20 | Thu, 18 Jan 2024 15:31:54 +0000 21 | 22 | BESC 23 | 24 | 25 | Click 26 | here 27 | to set the Client Setting 28 | 29 | 30 | setting "_BESRelay_Download_UntrustedSites"="1" on "{ parameter "action issue date" of action}" for client 31 | 32 | 33 | 34 |
35 |
36 | -------------------------------------------------------------------------------- /fixlet/clientsettings/Set __BESRelay_HealthCheck_Enable_ to _1_ - Universal.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Set "_BESRelay_HealthCheck_Enable" to "1" - Universal 5 | This task will set a client setting

6 |

This task was automatically generated using the Dashboard: "Custom - Client Settings Manager"

7 |

 

]]>
8 | exists relay service OR exists main gather service 9 | not exists settings "_BESRelay_HealthCheck_Enable" whose("1" = value of it) of client 10 | = "9.2") of relay services]]> 11 | Configuration: Client Settings 12 | 0 13 | Custom Dashboard - Client Settings Manager 14 | jgstew 15 | 2019-02-22 16 | 17 | 18 | 19 | 20 | x-fixlet-modification-time 21 | Fri, 22 Feb 2019 00:49:03 +0000 22 | 23 | BESC 24 | 25 | 26 | Click 27 | here 28 | to set the Client Setting 29 | 30 | 31 | setting "_BESRelay_HealthCheck_Enable"="1" on "{ parameter "action issue date" of action}" for client 32 | 33 | 34 | 35 |
36 |
37 | -------------------------------------------------------------------------------- /fixlet/clientsettings/Set __BESRelay_HealthCheck_IntervalMinutes_ to _720_ - Universal.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Set "_BESRelay_HealthCheck_IntervalMinutes" to "720" - Universal 5 | This task will set a client setting

6 |

This task was automatically generated using the Dashboard: "Custom - Client Settings Manager"

7 |

 

]]>
8 | = "9.2") of relay services]]> 9 | not exists settings "_BESRelay_HealthCheck_IntervalMinutes" whose("720" = value of it) of client 10 | Configuration: Client Settings 11 | 0 12 | Custom Dashboard - Client Settings Manager 13 | jgstew 14 | 2019-02-22 15 | 16 | 17 | 18 | 19 | x-fixlet-modification-time 20 | Fri, 22 Feb 2019 00:59:49 +0000 21 | 22 | BESC 23 | 24 | 25 | Click 26 | here 27 | to set the Client Setting 28 | 29 | 30 | setting "_BESRelay_HealthCheck_IntervalMinutes"="720" on "{ parameter "action issue date" of action}" for client 31 | 32 | 33 | 34 |
35 |
36 | -------------------------------------------------------------------------------- /fixlet/clientsettings/Set __BESRelay_Log_Verbose_ to _0_ - Universal.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Set "_BESRelay_Log_Verbose" to "0" - Universal 5 | 6 | exists relay service OR exists main gather service 7 | not exists settings "_BESRelay_Log_Verbose" whose("0" = value of it) of client 8 | Configuration: Client Settings 9 | 0 10 | Custom Dashboard - Client Settings Manager 11 | jgstew 12 | 2017-10-16 13 | 14 | 15 | 16 | 17 | x-fixlet-modification-time 18 | Mon, 16 Oct 2017 22:11:32 +0000 19 | 20 | BESC 21 | 22 | 23 | Click 24 | here 25 | to set the Client Setting 26 | 27 | 28 | setting "_BESRelay_Log_Verbose"="0" on "{ parameter "action issue date" of action}" for client 29 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /fixlet/clientsettings/Set __BESRelay_Log_Verbose_ to _1_ - Universal.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Set "_BESRelay_Log_Verbose" to "1" - Universal 5 | WARNING: This will cause the "BESRelay.log" on the root server to grow very rapidly.

6 |

 

]]>
7 | exists relay service OR exists main gather service 8 | not exists settings "_BESRelay_Log_Verbose" whose("1" = value of it) of client 9 | Configuration: Client Settings 10 | 0 11 | Custom Dashboard - Client Settings Manager 12 | jgstew 13 | 2017-10-16 14 | 15 | 16 | 17 | 18 | x-fixlet-modification-time 19 | Mon, 16 Oct 2017 22:10:51 +0000 20 | 21 | BESC 22 | 23 | 24 | Click 25 | here 26 | to set the Client Setting 27 | 28 | 29 | setting "_BESRelay_Log_Verbose"="1" on "{ parameter "action issue date" of action}" for client 30 | 31 | 32 | 33 |
34 |
35 | -------------------------------------------------------------------------------- /fixlet/clientsettings/Set __BESRelay_Selection_AutoSelectableRelay_ to _0_ on Root Server - Universal.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Set "_BESRelay_Selection_AutoSelectableRelay" to "0" on Root Server - Universal 5 | This task will set a client setting

6 |

This task was automatically generated using the Dashboard: "Custom - Client Settings Manager"

7 |

 

]]>
8 | exists main gather service 9 | not exists settings "_BESRelay_Selection_AutoSelectableRelay" whose("0" = value of it) of client 10 | Configuration: Client Settings 11 | 0 12 | Custom Dashboard - Client Settings Manager 13 | jgstew 14 | 2018-08-29 15 | 16 | 17 | 18 | 19 | x-fixlet-modification-time 20 | Wed, 29 Aug 2018 21:18:04 +0000 21 | 22 | BESC 23 | 24 | 25 | Click 26 | here 27 | to set the Client Setting 28 | 29 | 30 | setting "_BESRelay_Selection_AutoSelectableRelay"="0" on "{ parameter "action issue date" of action}" for client 31 | 32 | 33 | 34 |
35 |
36 | -------------------------------------------------------------------------------- /fixlet/clientsettings/Set __BESRelay_UploadManager_CompressedFileMaxSize_ to _100000000_ - Universal.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Set "_BESRelay_UploadManager_CompressedFileMaxSize" to "100000000" - Universal 5 | This task will set a client setting

6 |

This task was automatically generated using the Dashboard: "Custom - Client Settings Manager"

7 |

 

]]>
8 | exists relay service OR exists main gather service 9 | not exists settings "_BESRelay_UploadManager_CompressedFileMaxSize" whose("100000000" = value of it) of client 10 | Configuration: Client Settings 11 | 0 12 | Custom Dashboard - Client Settings Manager 13 | jgstew 14 | 2019-11-21 15 | 16 | 17 | 18 | 19 | x-fixlet-modification-time 20 | Thu, 21 Nov 2019 18:35:23 +0000 21 | 22 | BESC 23 | 24 | 25 | Click 26 | here 27 | to set the Client Setting 28 | 29 | 30 | setting "_BESRelay_UploadManager_CompressedFileMaxSize"="100000000" on "{ parameter "action issue date" of action}" for client 31 | 32 | 33 | 34 |
35 |
36 | -------------------------------------------------------------------------------- /fixlet/clientsettings/Set __BESRelay_UploadManager_CompressedFileMaxSize_ to _500000000_ - Universal.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Set "_BESRelay_UploadManager_CompressedFileMaxSize" to "500000000" - Universal 5 | This task will set a client setting

6 |

This task was automatically generated using the Dashboard: "Custom - Client Settings Manager"

7 |

 

]]>
8 | exists relay service OR exists main gather service 9 | not exists settings "_BESRelay_UploadManager_CompressedFileMaxSize" whose("500000000" = value of it) of client 10 | Configuration: Client Settings 11 | 0 12 | Custom Dashboard - Client Settings Manager 13 | jgstew 14 | 2020-04-10 15 | 16 | 17 | 18 | 19 | x-fixlet-modification-time 20 | Fri, 10 Apr 2020 13:48:36 +0000 21 | 22 | BESC 23 | 24 | 25 | Click 26 | here 27 | to set the Client Setting 28 | 29 | 30 | setting "_BESRelay_UploadManager_CompressedFileMaxSize"="500000000" on "{ parameter "action issue date" of action}" for client 31 | 32 | 33 | 34 |
35 |
36 | -------------------------------------------------------------------------------- /fixlet/fixlet_maker_templates/README.md: -------------------------------------------------------------------------------- 1 | 2 | This folder contains templates for use with the Fixlet Maker dashboard in the BigFix Console. 3 | 4 | These templates are fairly specific to the Fixlet Maker dashboard. To see examples that use the more generic Mustache template language, as well as a python module for automating them, see here: https://github.com/jgstew/generate_bes_from_template/tree/master/examples 5 | 6 | -------------------------------------------------------------------------------- /fixlet/install ldap-utils - Debian_Ubuntu.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | install ldap-utils - Debian/Ubuntu 5 | 6 | unix of operating system 7 | exists debianpackages 8 | not exists packages "ldap-utils" of debianpackages 9 | 10 | Internal 11 | jgstew 12 | 2017-09-05 13 | 14 | 15 | 16 | 17 | x-fixlet-modification-time 18 | Tue, 19 Sep 2017 00:38:20 +0000 19 | 20 | BESC 21 | 22 | 23 | Click 24 | here 25 | to deploy this action. 26 | 27 | 35 | 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /fixlet/javascript/README.md: -------------------------------------------------------------------------------- 1 | This is a folder to contain fixlets/tasks that are used to make javascript libraries available to other fixlets, tasks, dashboards, webreports, etc... 2 | 3 | I'm changing up this a bit to a newer convention because I may use it for CSS or other types in some cases. Any format used must be able to be placed on a single line (tolerant of end of line removal) 4 | 5 | ## Mandatory fields 6 | 7 | - Must be a Task: (Not a Fixlet) `` 8 | - This is to optimize the session relevance because there are generally very few tasks compared to fixlets. 9 | - Title (Name): Must contain `Shared Library` 10 | - Title should follow convention: `Shared Library - Javascript - _JS_LIBRARY_NAME_.js - _JS_LIBRARY_VERSION_` 11 | - MIMEField `version` must contain `_JS_LIBRARY_VERSION_` 12 | - MIMEField `name` is `_JS_LIBRARY_NAME_.js` 13 | 14 | ## Related: 15 | 16 | - https://bigfix.me/relevance/details/3019267 17 | - https://bigfix.me/relevance/details/3019243 18 | - https://bigfix.me/relevance/details/3019264 - Filenames of Wizards and Dashboards 19 | - https://bigfix.me/relevance/details/3019266 - Dashboard and Wizard External Javascript Libraries 20 | - https://bigfix.me/relevance/details/3019262 - Relevance that creates Session Relevance for JavaScript library loading 21 | - https://bigfix.me/relevance/details/3019330 - Session Relevance that creates Session Relevance for JavaScript library loading 22 | -------------------------------------------------------------------------------- /fixlet/remove old versions of docker - Debian_Ubuntu.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | remove old versions of docker - Debian/Ubuntu 5 | 6 | unix of operating system 7 | exists debianpackages 8 | exists (packages "docker" of it; packages "docker-engine" of it; packages "docker.io" of it) of debianpackages 9 | 10 | Internal 11 | 12 | 2017-09-05 13 | 14 | 15 | 16 | 17 | x-fixlet-modification-time 18 | Tue, 05 Sep 2017 21:23:49 +0000 19 | 20 | BESC 21 | 22 | 23 | Click 24 | here 25 | to deploy this action. 26 | 27 | 28 | wait bash -c "apt-get remove docker docker-engine docker.io -y" 29 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /groups/Linux Docker Containers.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Linux Docker Containers 5 | BESC 6 | true 7 | 8 | unix of operating system 9 | 10 | 11 | (exists files "/.dockerenv") OR ( exists lines containing "docker" of (files "/proc/1/cgroup";files "/proc/self/cgroup") ) 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /groups/Linux Docker Hosts.bes: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Linux Docker Hosts 5 | BESC 6 | true 7 | 8 | (unix of operating system) AND ( exists (packages "docker-ce" of it; packages "docker" of it; packages "docker-engine" of it; packages "docker.io" of it) whose(if exists properties whose(it as string contains "currently installed of ") then (currently installed of it) else TRUE) of (if exists properties whose(it as string contains "debianpackage:") then debianpackages else if exists properties whose(it as string contains "rpm:") then rpms else ERROR "The operators are not defined.") ) 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /groups/README.md: -------------------------------------------------------------------------------- 1 | ## BigFix Console Automatic Computer Groups 2 | -------------------------------------------------------------------------------- /relevance/AgeOfSitesOnRootServer.qna: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Q: (item 0 of it, now - item 1 of it, item 1 of it) of (name of it, maxima of (it as time) of (it as trimmed string) of following texts of firsts "MODIFIED: " of lines containing "MODIFIED: " of files "__currentFileList" of it) of folders whose(exists files "__currentFileList" of it) of folders "gather" of folders "GatherDBData" of (folders it) of unique values of pathnames whose(it ends with "BES Server") of (it; parent folders of it) of (folders it) of (preceding texts of lasts "\" of it) of values of settings whose(it as string contains "BES Server") of clients 7 | A: BES Asset Discovery, ( 308 days, 23:12:55 ), ( Mon, 08 Aug 2016 11:00:59 -0700 ) 8 | A: BES Inventory and License, ( 82 days, 06:10:02 ), ( Thu, 23 Mar 2017 04:03:52 -0700 ) 9 | A: BES Support, 18:52:34, ( Mon, 12 Jun 2017 15:21:22 -0700 ) 10 | A: Enterprise Security, 08:06:08, ( Tue, 13 Jun 2017 02:07:50 -0700 ) 11 | A: Patches for Mac OS X, ( 25 days, 09:10:35 ), ( Fri, 19 May 2017 01:03:23 -0700 ) 12 | A: Patches for RHEL 7, ( 5 days, 13:30:56 ), ( Wed, 07 Jun 2017 20:43:02 -0700 ) 13 | A: Patches for Ubuntu 1604, ( 4 days, 09:23:19 ), ( Fri, 09 Jun 2017 00:50:39 -0700 ) 14 | A: Patching Support, 07:46:02, ( Tue, 13 Jun 2017 02:27:57 -0700 ) 15 | A: Updates for Mac Applications, ( 27 days, 09:09:53 ), ( Wed, 17 May 2017 01:04:06 -0700 ) 16 | A: Updates for Windows Applications, ( 4 days, 08:21:06 ), ( Fri, 09 Jun 2017 01:52:53 -0700 ) 17 | T: 5656.836 ms 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /relevance/DashboardsWebreports.qna: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Q: unique values of following texts of firsts "\Sites\" of pathnames of files whose( ( (it as lowercase) of (following text of first "." of name of it | "") ) is contained by set of ("ojo";"besrpt";"webreport";"beswrpt") ) of folders of folders "Sites" of folders of folders of folders "AppData\Local\BigFix\Enterprise Console" of folders of folders "C:\Users" 7 | A: BES Asset Discovery\NmapWizard.ojo 8 | A: BES Inventory and License\AdobeAuthoringProductDetectionWindows.beswrpt 9 | A: BES Inventory and License\AdobeClientProductDetectionWindows.beswrpt 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /relevance/Firefox_Install_Folder.qna: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Q: unique values of pathnames of (folder it) of expand environment string of (it as string) of values "Install Directory" of keys "Main" of keys of keys "HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Mozilla Firefox" of (x64 registries; x32 registries) 5 | A: C:\Program Files\Mozilla Firefox 6 | T: 8.480 ms 7 | I: plural string with multiplicity 8 | 9 | Q: unique values of pathnames of (folders it) of expand environment strings of names of values of keys "HKLM\SOFTWARE\Mozilla\Firefox\TaskBarIDs" of (x64 registries; x32 registries) 10 | A: C:\Program Files\Mozilla Firefox 11 | T: 8.176 ms 12 | I: plural string with multiplicity 13 | 14 | Q: unique values of pathnames of (folder it) of expand environment strings of (it as string) of values "InstallLocation" of keys whose(value "DisplayName" of it as string contains "Firefox") of keys "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" of (x64 registries; x32 registries) 15 | A: C:\Program Files\Mozilla Firefox 16 | T: 7.801 ms 17 | I: plural string with multiplicity 18 | 19 | 20 | -------------------------------------------------------------------------------- /relevance/GatherFolder.qna: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Q: folders "gather" of folders "GatherDBData" of (folders it) of unique values of pathnames whose(it ends with "BES Server") of (it; parent folders of it) of (folders it) of (preceding text of last "/" of it | preceding text of last "\" of it | it) of values of settings whose(it as string contains "BES Server") of clients 6 | A: C:\Program Files (x86)\BigFix Enterprise\BES Server\GatherDBData\gather 7 | T: 9.392 ms 8 | 9 | 10 | -------------------------------------------------------------------------------- /relevance/GetSiteMap.qna: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | download now http://sync.bigfix.com/cgi-bin/bfgather/bessupport 5 | 6 | parameter "site_ver"="{parenthesized parts of matches (regex "http://sync.bigfix.com/bfsites/bessupport_([0-9]+)/SiteMap.js") of concatenations of lines containing "/SiteMap.js" of files "bessupport" of folders "__FixletDebugger\__Download" of data folders of client}" 7 | 8 | download now http://sync.bigfix.com/bfsites/bessupport_{parameter "site_ver"}/SiteMap.js 9 | 10 | delete __createfile 11 | 12 | createfile until _EOF_ 13 | {concatenations "%0d%0a" of lines whose(it as lowercase contains "patch" as lowercase) of files "SiteMap.js" of folders "__FixletDebugger\__Download" of data folders of client} 14 | _EOF_ 15 | 16 | run CMD /C start "" code "{pathname of files "__createfile" of folders "__FixletDebugger" of data folders of client}" 17 | 18 | -------------------------------------------------------------------------------- /relevance/IsEXE64bit.qna: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Q: ( ( ( if exists concatenations whose(it contains "PE%00%00d%86") of lines (0;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22) of it then "64bit" else "32bit") ), pathnames of it ) whose(item 0 of it != item 1 of it) of descendants whose(name of it as lowercase ends with ".exe" AND exists contents whose(it contains "PE%00%00") of it) of (folders "C:\Program Files\Internet Explorer"; folders "C:\Program Files (x86)\Internet Explorer") 7 | A: 64bit, C:\Program Files\Internet Explorer\ExtExport.exe 8 | A: 64bit, C:\Program Files\Internet Explorer\iediagcmd.exe 9 | A: 64bit, C:\Program Files\Internet Explorer\ieinstal.exe 10 | A: 64bit, C:\Program Files\Internet Explorer\ielowutil.exe 11 | A: 64bit, C:\Program Files\Internet Explorer\iexplore.exe 12 | A: 32bit, C:\Program Files (x86)\Internet Explorer\ExtExport.exe 13 | A: 32bit, C:\Program Files (x86)\Internet Explorer\ieinstal.exe 14 | A: 32bit, C:\Program Files (x86)\Internet Explorer\ielowutil.exe 15 | A: 32bit, C:\Program Files (x86)\Internet Explorer\iexplore.exe 16 | T: 16.122 ms 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /relevance/LaptopLidClose_Linux.md: -------------------------------------------------------------------------------- 1 | 2 | ### Laptop Action on Lid Close (Linux) 3 | 4 | `unique values of (it as trimmed string) of lines containing "Lid" whose(it does not start with "#") of (files "/etc/systemd/logind.conf"; files "/etc/UPower/UPower.conf")` 5 | 6 | ### Laptop Lid state 7 | 8 | `unique values of (it as trimmed string) of following texts of firsts "state:" of lines containing "state:" of files "state" of folders of folders "/proc/acpi/button/lid"` 9 | 10 | Initial testing on Ubuntu Server 16.04 11 | 12 | ### References: 13 | 14 | - https://askubuntu.com/questions/898517/closing-lid-problem 15 | - http://manpages.ubuntu.com/manpages/trusty/man5/logind.conf.5.html 16 | - http://manpages.ubuntu.com/manpages/zesty/man8/laptop-detect.8.html 17 | - https://askubuntu.com/questions/69556/how-to-check-battery-status-using-terminal 18 | -------------------------------------------------------------------------------- /relevance/Letters.md: -------------------------------------------------------------------------------- 1 | 2 | Q: integers in (1,26) 3 | 4 | http://www.asciitable.com/ 5 | 6 | Q: (characters it) of (it + 64) of integers in (1,26) 7 | 8 | Q: concatenations ", " of (characters it) of (it + 64) of integers in (1,26) 9 | 10 | Q: concatenations of tuple string items (2;0;19) of concatenations ", " of (characters it) of (it + 64) of integers in (1,26) 11 | 12 | ### Examples: 13 | 14 | - https://bigfix.me/relevance/details/3002561 15 | -------------------------------------------------------------------------------- /relevance/Mac_ModelName.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | - `unique values of strings "product-name" of dictionaries of service planes of iokit registries` 4 | - `unique values of strings "marketingModel" of dictionaries "_LOCALIZABLE_" of dictionaries (strings "product-name" of dictionaries of service planes of iokit registries) of dictionaries of files "/System/Library/PrivateFrameworks/ServerInformation.framework/Versions/Current/Resources/English.lproj/SIMachineAttributes.plist"` 5 | - based upon this by Aaron: https://macadmins.slack.com/archives/C0850FTMF/p1558723821001100 6 | - `(item 0 of it & " - " & item 1 of it) of ( unique values of (it as trimmed string) of strings "product-name" of dictionaries of service planes of iokit registries, unique values of (it as trimmed string) of strings "marketingModel" of dictionaries "_LOCALIZABLE_" of dictionaries (strings "product-name" of dictionaries of service planes of iokit registries) of dictionaries of files "/System/Library/PrivateFrameworks/ServerInformation.framework/Versions/Current/Resources/English.lproj/SIMachineAttributes.plist" )` 7 | -------------------------------------------------------------------------------- /relevance/OS_InstallTime_Universal.qna: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | : time") then ( creation times of it ) else NOTHINGS) ; (if exists properties whose(it as string contains "change time of : time") then ( creation times of it ) else NOTHINGS) ; (if exists properties whose(it as string contains "modification time of : time") then ( modification times of it ) else NOTHINGS) ; (if exists properties whose(it as string contains "accessed time of : time") then ( accessed times of it ) else NOTHINGS) ) of (files it; folders it) of ("/root/install.log"; "/"; "/var/log/installer"; "/root"; "/root/anaconda-ks.cfg"; "/var/log"; "C:\Recovery") 7 | A: Thu, 04 Aug 2016 15:40:10 -0700 8 | T: 25.784 ms 9 | I: plural time 10 | 11 | ]]> 12 | 13 | -------------------------------------------------------------------------------- /relevance/README.md: -------------------------------------------------------------------------------- 1 | 2 | A place for relevance 3 | 4 | - https://bigfix.me/relevance/details/3020170 5 | - https://www.ibm.com/developerworks/community/forums/html/topic?id=5c2ff83a-cd90-464c-9cda-444ca343664e 6 | - parse actionscript for action parameter query examples: https://bigfix.me/relevance/details/3020160 7 | - last 100 lines of a file example: https://bigfix.me/relevance/details/3002375 8 | - BES Server root folder: https://www.bigfix.me/relevance/details/3019344 9 | -------------------------------------------------------------------------------- /relevance/TrapErrors.md: -------------------------------------------------------------------------------- 1 | 2 | This is a method that can be used to try to force a boolean result on error: (returns FALSE on most Errors) 3 | 4 | exists TRUE whose ( If TRUE Then /* force boolean result */ This Is Invalid Else FALSE ) 5 | 6 | Examples: 7 | 8 | - https://forum.bigfix.com/t/deal-with-non-existing-plural-values-in-relevance-language/19297/3 9 | - https://github.com/jgstew/remote-relevance/blob/master/Remote_Relevance_Action_TEMPLATE.bes.xml#L9 10 | 11 | This works both in Client Relevance & Session Relevance 12 | 13 | 14 | Related: 15 | 16 | - https://www.ibm.com/developerworks/community/blogs/e9d21113-aa93-467e-ac77-a0d20a21eaec/entry/BigFix_Relevance_Guard_or_Guarded_Relevance?lang=es 17 | -------------------------------------------------------------------------------- /relevance/UbuntuAptSources.qna: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | // https://askubuntu.com/questions/148932/how-can-i-get-a-list-of-all-repositories-and-ppas-from-the-command-line-into-an 7 | 8 | Q: lines whose(it does not start with "#" AND it as trimmed string != "") of (files "sources.list" of it; files of folders "sources.list.d" of it) of folders "/etc/apt" 9 | A: deb http://us.archive.ubuntu.com/ubuntu/ xenial main restricted 10 | A: deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates main restricted 11 | A: deb http://us.archive.ubuntu.com/ubuntu/ xenial universe 12 | A: deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates universe 13 | A: deb http://us.archive.ubuntu.com/ubuntu/ xenial multiverse 14 | A: deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates multiverse 15 | A: deb http://us.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse 16 | A: deb http://security.ubuntu.com/ubuntu xenial-security main restricted 17 | A: deb http://security.ubuntu.com/ubuntu xenial-security universe 18 | A: deb http://security.ubuntu.com/ubuntu xenial-security multiverse 19 | A: deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable 20 | T: 10074 21 | I: file line 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /relevance/sudoers.md: -------------------------------------------------------------------------------- 1 | These are not tested, but based on other relevance. 2 | 3 | Root user sessions: 4 | - `locked lines containing "session opened for user root" of files ("auth.log";"secure") of folders "/var/log"` 5 | - `number of locked lines containing "session opened for user root" of files ("auth.log";"secure") of folders "/var/log"` 6 | 7 | failed sudo attempts: 8 | 9 | - `locked lines containing ("pam_unix(sudo:auth): authentication failure;";"incorrect password attempts") of files ("auth.log";"secure") of folders "/var/log"` 10 | 11 | failed esecalation attempts: 12 | 13 | - `locked lines containing "user NOT in sudoers" of files ("auth.log";"secure") of folders "/var/log"` 14 | 15 | failed su attempts: 16 | 17 | - `locked lines containing ("pam_unix(su-l:auth): authentication failure;";"FAILED su for") of files ("auth.log";"secure") of folders "/var/log"` 18 | 19 | dnf: 20 | 21 | - `modification times of files ("apt/history.log";"dnf.log") of folders "/var/log"` 22 | 23 | ## Related: 24 | 25 | - https://github.com/jgstew/bigfix-content/blob/main/analyses/Sudoers%20-%20Linux%20Unix%20MacOS.bes 26 | - https://github.com/jgstew/bigfix-content/blob/main/analyses/Linux%20package%20info%20-%20RPM%26DEB.bes 27 | - There are additional properties on BigFix.Me related to updates 28 | - https://www.bigfix.me/relevance/details/3022965 29 | - https://www.bigfix.me/relevance/details/3022966 30 | - https://bigfix.me/relevance/details/3022964 31 | -------------------------------------------------------------------------------- /session_relevance/Site-ID-ApplicableOFpatches.bsr: -------------------------------------------------------------------------------- 1 | (id of site of it | 0, id of it | 0, applicable computer count of it | 0) of fixlets of bes sites whose(id of it is contained by set of (2;78;80;82;84;86;90;93;96;98;101;209;211;3068;6099;6100;8076;8077;8078;8320;9283;9284;9285;12001;12002;13066;15068;13089;13087;5095;8251;8426;12033;8520;15103;12015;15005;15178) ) 2 | -------------------------------------------------------------------------------- /sql/DISTINCT_ACTIONSTATESTRINGS.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgstew/bigfix-content/46c27d0ee42c79e40074012c7e11c83a5beefeeb/sql/DISTINCT_ACTIONSTATESTRINGS.sql -------------------------------------------------------------------------------- /sql/FixletHistoryMinFirstRelevant.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgstew/bigfix-content/46c27d0ee42c79e40074012c7e11c83a5beefeeb/sql/FixletHistoryMinFirstRelevant.sql -------------------------------------------------------------------------------- /sql/README.md: -------------------------------------------------------------------------------- 1 | 2 | ## References: 3 | 4 | - http://www.ibm.com/support/knowledgecenter/SS63NW_9.2.0/com.ibm.tivoli.tem.doc_9.2/Platform/API_Reference/DatabaseAPI/DatabaseAPIIntro.html 5 | - https://github.com/jgstew/jgstew.github.io/blob/master/_posts/2017-01-27-BigFix-Query:-Remote-Relevance.md 6 | - https://www.codeproject.com/articles/33052/visual-representation-of-sql-joins 7 | -------------------------------------------------------------------------------- /templates/Fixlet.mustache: -------------------------------------------------------------------------------- 1 | --- 2 | BESType: "Task" 3 | Title: "Template Demo TODO" 4 | Default: "Default" 5 | Relevances: [ {Relevance: "false"}, {Relevance: "mac of operating system"} ] 6 | --- 7 | 8 | 9 | <{{BESType}}{{^BESType}}Fixlet{{/BESType}}> 10 | {{Title}} 11 | 12 | {{#Relevances}} 13 | 14 | {{/Relevances}} 15 | {{Category}} 16 | {{Source}} 17 | {{SourceID}} 18 | {{SourceReleaseDate}} 19 | {{SourceSeverity}} 20 | {{CVENames}} 21 | {{SANSID}} 22 | 23 | x-fixlet-modification-time 24 | {{modificationtime}}{{^modificationtime}}Mon, 01 Jan 2018 00:00:01 +0000{{/modificationtime}} 25 | 26 | {{BESDomain}}{{^BESDomain}}BESC{{/BESDomain}} 27 | <{{Default}}Action ID="Action1"> 28 | 29 | Click 30 | here 31 | to deploy this action. 32 | 33 | 34 | {{ActionScript}}{{^ActionScript}}// put action commands here:{{/ActionScript}} 35 | 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /templates/README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | ## Fixlet Maker Dashboard 4 | 5 | - https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Tivoli%20Endpoint%20Manager/page/Creating%20a%20Fixlet%20template%20for%20the%20Fixlet%20Maker 6 | - https://www.ibm.com/support/knowledgecenter/SS6MER_9.1.0/com.ibm.tivoli.tem.doc_9.1/Patch_Man/Patch_Man_Windows/c_fixlet_maker_dashboard_overview.html 7 | - https://www.bigfix.me/relevance/details/2999022 8 | - https://www.bigfix.me/fixlet/details/3805 9 | 10 | 11 | ## Fixlet Maker Too - TODO 12 | 13 | Use mustache templates as a standard way to generate bigfix content from templates in JS/Node, Python, PowerShell, etc... 14 | 15 | - https://cdnjs.com/libraries/mustache.js 16 | - https://github.com/userpixel/micromustache 17 | 18 | ## Related: 19 | 20 | - https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Tivoli%20Endpoint%20Manager/page/BES.xsd/version/34945b12-3ff5-4a5e-8682-4db87086f448 21 | - https://mustache.github.io/mustache.5.html 22 | - https://mustache.github.io/#demo 23 | -------------------------------------------------------------------------------- /webreports/PC_Models_By_Domain.besrpt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4) of ( "Model:" & ((it as trimmed string) of value of results from (bes property "Computer Model - Windows") of it) & "'s in Domain:" & (value of results from (bes property "Domain/Workgroup - Windows") of it) ) of bes computers whose( (exists values of results from (bes property "Computer Model - Windows") of it) AND (exists values of results from (bes property "Domain/Workgroup - Windows") of it) ) ?> 4 | -------------------------------------------------------------------------------- /webreports/README.md: -------------------------------------------------------------------------------- 1 | 2 | New installs of 9.5+ require this: https://www.ibm.com/support/knowledgecenter/SS6MCG_9.5.0/com.ibm.bigfix.doc/Platform/Web_Reports/c_creating_a_custom_report.html 3 | 4 | 5 | ### TODO: Export reports with javascript? 6 | 7 | Is it possible to have a button that would save a web report to a file using javascript? Might have to intercept the writing to console.log 8 | 9 | - https://www.ibm.com/support/knowledgecenter/en/SSQL82_9.5.0/com.ibm.bigfix.doc/Platform/Web_Reports/c_displaying_web_reports_from_co.html 10 | - https://github.com/eligrey/FileSaver.js 11 | - https://cdnjs.com/libraries/FileSaver.js 12 | - https://stackoverflow.com/questions/39266801/saving-file-on-ie11-with-filesaver 13 | 14 | 15 | 16 | ## Related: 17 | 18 | - https://www.ibm.com/support/knowledgecenter/SS6MCG_9.5.0/com.ibm.bigfix.doc/Platform/Web_Reports/c_creating_a_custom_report.html 19 | - https://developer.bigfix.com/other/web-reports-api/ 20 | - https://developer.bigfix.com/other/web-reports-api/setting_onload.html 21 | - https://developer.bigfix.com/other/web-reports-api/wr_vs_dashboard.html 22 | - https://forum.bigfix.com/t/resolved-export-a-list-of-all-reports-to-csv/21422/2 23 | -------------------------------------------------------------------------------- /webreports/external-google.webreport: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Let You Google It For You 5 | 6 | Google 7 | 8 | ExternalReport 9 | External Report 10 | JGStew 11 | 12 | https://www.google.com/ 13 | 14 | 15 | --------------------------------------------------------------------------------