├── .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.
]]>
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 | 
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 |
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 |
]]>
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 | {{Default}}Action>
37 | {{BESType}}{{^BESType}}Fixlet{{/BESType}}>
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 |
--------------------------------------------------------------------------------