From 68b961d72961dee4e01db84e614f891020a28202 Mon Sep 17 00:00:00 2001 From: Test Date: Thu, 17 Sep 2026 14:24:35 -0500 Subject: [PATCH 1/3] bigfix_management_import 1 --- ... Active Directory Info - Windows & Mac.bes | 28 ++ .../Analyses/Adapter Type (2994724).bes | 24 ++ .../Applicable Patch Listings (2994555).bes | 44 +++ .../Analyses/Archive Manager Settings (7).bes | 30 ++ ...ient Health Checks (All OSs) (2994550).bes | 35 ++ ...ES Client Health Checks (Windows) (88).bes | 37 +++ .../BES Client Helper Service (28).bes | 37 +++ ...Service - Windows - expanded (2994617).bes | 37 +++ .../BES Client Info - Mac (2994752).bes | 26 ++ .../BES Client Info - Universal (2998702).bes | 71 ++++ ...ng Service Version and Extensions (26).bes | 37 +++ ...y Selection Info - Universal (2994770).bes | 38 +++ .../Analyses/BES Component Versions (21).bes | 36 ++ .../Analyses/BES Console Info (2994791).bes | 31 ++ .../BES Health Checks Analysis (27).bes | 38 +++ .../Analyses/BES Management Rights (23).bes | 32 ++ .../BES Relay Cache Information (25).bes | 34 ++ .../Analyses/BES Relay Info (2994717).bes | 70 ++++ .../Analyses/BES Relay Status (22).bes | 34 ++ .../BES Root Server Info (2994614).bes | 47 +++ .../BESChildKiller Results (2998503).bes | 26 ++ ...box site problem - Universal (2998337).bes | 33 ++ ...BFI - Serial Numbers _ UUIDs (2998669).bes | 55 ++++ ...erial Numbers _ UUIDs - 2023 (2998683).bes | 50 +++ .../Bandwidth Throttling Status (24).bes | 38 +++ .../Fixlets/Analyses/BigBrother (2998694).bes | 27 ++ ...x Client - Audit - Universal (2998424).bes | 67 ++++ ... - Configuration - Universal (2998284).bes | 43 +++ ...ix Client - Evaluation Cycle (2998690).bes | 33 ++ .../BigFix Client - Evaluation Cycle.bes | 33 ++ ...ent - Health Check - Windows (2998371).bes | 25 ++ ... Uploads Directory - Windows (2998430).bes | 22 ++ ...igFix Server Plugin Services (2998699).bes | 30 ++ .../Cloud Provider Data (2998677).bes | 24 ++ .../Analyses/Current User Info (2994586).bes | 28 ++ ...m site subscription analysis (2994787).bes | 33 ++ .../Encryption Analysis for Clients (31).bes | 30 ++ .../Global Properties Re-Write (13).bes | 32 ++ ...d Scheduler_ TWSRegistry.dat (2998687).bes | 48 +++ .../Hardware - Universal (2998540).bes | 33 ++ .../Maintenance Window Analysis (29).bes | 38 +++ ...Operating System - Universal (2998259).bes | 26 ++ .../Operating System - Unix (2998260).bes | 22 ++ .../Pending Restart Detection (2998574).bes | 39 +++ .../Pre Cache Relevant Fixlets (2994525).bes | 26 ++ .../Analyses/Quiet Mode Properties (10).bes | 27 ++ .../Analyses/Quiet Mode Properties (18).bes | 27 ++ .../Relay Cache Mover Analysis (9).bes | 31 ++ .../Relay Upload Manager Settings (16).bes | 35 ++ .../Analyses/Relevant Fixlets (108).bes | 25 ++ ...age Analysis - Server Config (2994611).bes | 49 +++ .../Fixlets/Analyses/Scan Statistics (5).bes | 52 +++ .../Analyses/Upload Manager Settings (8).bes | 26 ++ ...ploadManager status - Client (2998684).bes | 28 ++ ...UploadManager status - Relay (2998685).bes | 30 ++ ...s of KVM Virtualization Host (2998599).bes | 24 ++ .../Analyses/Wake-on-LAN Analysis (30).bes | 40 +++ .../WebReports Server Info (2994792).bes | 34 ++ .../WiFi SSIDs and Networks (2994819).bes | 29 ++ ...ent Evaluation Cycle - Basic (2998629).bes | 32 ++ ...ent Evaluation Cycle - Basic (2998632).bes | 36 ++ ...elevant PatchFixlets in a File (24404).bes | 69 ++++ ...rd and Enable Relay Diagnostic (24887).bes | 86 +++++ .../AAC__BackupClientSettings (26852).bes | 63 ++++ .../Fixlets/AAC__Clean OldActions (26853).bes | 196 +++++++++++ ...ice with CA signed certificate (26722).bes | 155 +++++++++ ...y a particular user - Universal (6278).bes | 35 ++ ... BigFixConnector to Admin Role (10561).bes | 111 +++++++ ... BigFixConnector to Admin Role (20789).bes | 111 +++++++ .../Administrative Login Needed (537).bes | 38 +++ .../Fixlets/AirGap mode - Disable (26960).bes | 69 ++++ .../Fixlets/AirGap mode - Enable (26961).bes | 69 ++++ ... MAC Addresses to Historic File (6135).bes | 57 ++++ .../Auto Remediate - ST - MAG (27379).bes | 188 +++++++++++ ... BES Clients Using TaskScheduler (538).bes | 63 ++++ ...Setting_ BESClientUI Enable Mode (440).bes | 69 ++++ .../BES Client Setting_ CPU Usage (524).bes | 103 ++++++ ...r multi-core physical machines (26994).bes | 58 ++++ ...Client UI Balloon Mode Selection (375).bes | 96 ++++++ ...nt UI Enable_Disable Main Dialog (373).bes | 79 +++++ ..._Disable Main Dialog on Mac OS X (454).bes | 88 +++++ ...ent UI Minimum Analysis Interval (228).bes | 71 ++++ ...g_ Client UI Tray Mode Selection (374).bes | 98 ++++++ ... Tray Mode Selection on Mac OS X (455).bes | 110 +++++++ ...nt Setting_ Communication Method (521).bes | 56 ++++ ...Designate Wake-on-LAN Forwarders (438).bes | 57 ++++ ...t Setting_ Disable Debug Logging (528).bes | 49 +++ ...ent Setting_ Download Throttling (523).bes | 67 ++++ ...ing_ Dynamic Download Throttling (355).bes | 187 +++++++++++ ...ing_ Enable Auto Relay Selection (544).bes | 48 +++ ... Setting_ Enable Command Polling (237).bes | 79 +++++ ... Polling @ 15min for POLICY USE (2479).bes | 64 ++++ ...nt Setting_ Enable Debug Logging (520).bes | 73 +++++ ...nable_Disable Dynamic Throttling (460).bes | 173 ++++++++++ ...lient Setting_ Encrypted Reports (413).bes | 67 ++++ ...ng_ Fix Service Recovery Actions (457).bes | 77 +++++ ... Hold Mode For Missing Client UI (236).bes | 310 ++++++++++++++++++ ...ES Client Setting_ Lock Computer (546).bes | 48 +++ ...ing_ Relay Affiliation SeekList (3916).bes | 45 +++ ...etting_ Relay Selection Controls (518).bes | 122 +++++++ ... Remove Arbitrary Client Setting (552).bes | 69 ++++ ...g_ Remove Wake-on-LAN Forwarders (314).bes | 50 +++ ...etting_ Set # of Log_Days to 30 (3913).bes | 38 +++ ... Client Setting_ Unlock Computer (547).bes | 48 +++ ...gs - DMZ Workstations Template (26719).bes | 65 ++++ ...Internal Workstations Template (26712).bes | 87 +++++ ...Internal Workstations Template (26887).bes | 115 +++++++ ...ent Settings - Server Template (26721).bes | 74 +++++ ...ttings - Relay Settings Policy (26720).bes | 37 +++ ...na in bash.bashrc - linux unix (21658).bes | 49 +++ Sites/BigFix Management/Fixlets/digest.xml | 8 + Sites/BigFix Management/site.xml | 13 + Sites/BigFix Management/siteConfig.xml | 6 + 113 files changed, 6415 insertions(+) create mode 100644 Sites/BigFix Management/Fixlets/Analyses/AD OUs - Active Directory Info - Windows & Mac.bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/Adapter Type (2994724).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/Applicable Patch Listings (2994555).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/Archive Manager Settings (7).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/BES Client Health Checks (All OSs) (2994550).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/BES Client Health Checks (Windows) (88).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/BES Client Helper Service (28).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/BES Client Helper Service - Windows - expanded (2994617).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/BES Client Info - Mac (2994752).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/BES Client Info - Universal (2998702).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/BES Client Logging Service Version and Extensions (26).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/BES Client Relay Selection Info - Universal (2994770).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/BES Component Versions (21).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/BES Console Info (2994791).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/BES Health Checks Analysis (27).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/BES Management Rights (23).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/BES Relay Cache Information (25).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/BES Relay Info (2994717).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/BES Relay Status (22).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/BES Root Server Info (2994614).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/BESChildKiller Results (2998503).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/BFClients with potential Mailbox site problem - Universal (2998337).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/BFI - Serial Numbers _ UUIDs (2998669).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/BFI - Serial Numbers _ UUIDs - 2023 (2998683).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/Bandwidth Throttling Status (24).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/BigBrother (2998694).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/BigFix Client - Audit - Universal (2998424).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/BigFix Client - Configuration - Universal (2998284).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/BigFix Client - Evaluation Cycle (2998690).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/BigFix Client - Evaluation Cycle.bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/BigFix Client - Health Check - Windows (2998371).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/BigFix Server - Uploads Directory - Windows (2998430).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/BigFix Server Plugin Services (2998699).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/Cloud Provider Data (2998677).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/Current User Info (2994586).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/Custom site subscription analysis (2994787).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/Encryption Analysis for Clients (31).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/Global Properties Re-Write (13).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/HCL Workload Automation_IBM Workload Scheduler_Tivoli Workload Scheduler_ TWSRegistry.dat (2998687).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/Hardware - Universal (2998540).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/Maintenance Window Analysis (29).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/Operating System - Universal (2998259).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/Operating System - Unix (2998260).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/Pending Restart Detection (2998574).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/Pre Cache Relevant Fixlets (2994525).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/Quiet Mode Properties (10).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/Quiet Mode Properties (18).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/Relay Cache Mover Analysis (9).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/Relay Upload Manager Settings (16).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/Relevant Fixlets (108).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/SUA - Software Usage Analysis - Server Config (2994611).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/Scan Statistics (5).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/Upload Manager Settings (8).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/UploadManager status - Client (2998684).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/UploadManager status - Relay (2998685).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/Virtualization Types of KVM Virtualization Host (2998599).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/Wake-on-LAN Analysis (30).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/WebReports Server Info (2994792).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/WiFi SSIDs and Networks (2994819).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/[Health Check] -- BigFix Client Evaluation Cycle - Basic (2998629).bes create mode 100644 Sites/BigFix Management/Fixlets/Analyses/[Health Check] -- BigFix Client Evaluation Cycle - Basic (2998632).bes create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/AAC - Dump CVE Relevant PatchFixlets in a File (24404).bes create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/AAC - Set Relay Diagnostic Password and Enable Relay Diagnostic (24887).bes create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/AAC__BackupClientSettings (26852).bes create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/AAC__Clean OldActions (26853).bes create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/AAC__Configure BigFix [] Service with CA signed certificate (26722).bes create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Action that can only be run by a particular user - Universal (6278).bes create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Add BigFixConnector to Admin Role (10561).bes create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Add BigFixConnector to Admin Role (20789).bes create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Administrative Login Needed (537).bes create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/AirGap mode - Disable (26960).bes create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/AirGap mode - Enable (26961).bes create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Append MAC Addresses to Historic File (6135).bes create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Auto Remediate - ST - MAG (27379).bes create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Automatically Restart Stopped BES Clients Using TaskScheduler (538).bes create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ BESClientUI Enable Mode (440).bes create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ CPU Usage (524).bes create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ CPU Usage - idle settings allocation adjustment for multi-core physical machines (26994).bes create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Balloon Mode Selection (375).bes create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Enable_Disable Main Dialog (373).bes create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Enable_Disable Main Dialog on Mac OS X (454).bes create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Minimum Analysis Interval (228).bes create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Tray Mode Selection (374).bes create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Tray Mode Selection on Mac OS X (455).bes create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Communication Method (521).bes create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Designate Wake-on-LAN Forwarders (438).bes create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Disable Debug Logging (528).bes create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Download Throttling (523).bes create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Dynamic Download Throttling (355).bes create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Enable Auto Relay Selection (544).bes create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Enable Command Polling (237).bes create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Enable Command Polling @ 15min for POLICY USE (2479).bes create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Enable Debug Logging (520).bes create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Enable_Disable Dynamic Throttling (460).bes create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Encrypted Reports (413).bes create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Fix Service Recovery Actions (457).bes create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Hold Mode For Missing Client UI (236).bes create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Lock Computer (546).bes create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Relay Affiliation SeekList (3916).bes create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Relay Selection Controls (518).bes create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Remove Arbitrary Client Setting (552).bes create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Remove Wake-on-LAN Forwarders (314).bes create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Set # of Log_Days to 30 (3913).bes create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Unlock Computer (547).bes create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Settings - DMZ Workstations Template (26719).bes create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Settings - Internal Workstations Template (26712).bes create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Settings - Internal Workstations Template (26887).bes create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Settings - Server Template (26721).bes create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Relay Settings - Relay Settings Policy (26720).bes create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/add alias for qna in bash.bashrc - linux unix (21658).bes create mode 100644 Sites/BigFix Management/Fixlets/digest.xml create mode 100644 Sites/BigFix Management/site.xml create mode 100644 Sites/BigFix Management/siteConfig.xml diff --git a/Sites/BigFix Management/Fixlets/Analyses/AD OUs - Active Directory Info - Windows & Mac.bes b/Sites/BigFix Management/Fixlets/Analyses/AD OUs - Active Directory Info - Windows & Mac.bes new file mode 100644 index 000000000..3bfa5150d --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/AD OUs - Active Directory Info - Windows & Mac.bes @@ -0,0 +1,28 @@ + + + + + AD OUs - Active Directory Info - Windows & Mac + + exists active directories + exists dns domainnames of local computers of active directories + + x-fixlet-modification-time + Thu, 11 Feb 2016 01:04:53 +0000 + + BESC + unique values of (concatenations ":" of substrings separated by ",OU=" of following text of first ",OU=" of preceding text of first ",DC=" of it) of (distinguished names of local computers of it) of active directory + unique values of (concatenations ":" of substrings separated by ",OU=" of following text of first ",OU=" of preceding text of first ",DC=" of it) of (distinguished names of local users of it) of active directory + unique values of dns domainnames of local computers of active directories + distinguished names of local computers of active directory + + diff --git a/Sites/BigFix Management/Fixlets/Analyses/Adapter Type (2994724).bes b/Sites/BigFix Management/Fixlets/Analyses/Adapter Type (2994724).bes new file mode 100644 index 000000000..af17d5511 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/Adapter Type (2994724).bes @@ -0,0 +1,24 @@ + + + + + Adapter Type + + true + + x-fixlet-modification-time + Thu, 14 Aug 2014 13:34:29 +0000 + + BESC + description of adapters of network + + diff --git a/Sites/BigFix Management/Fixlets/Analyses/Applicable Patch Listings (2994555).bes b/Sites/BigFix Management/Fixlets/Analyses/Applicable Patch Listings (2994555).bes new file mode 100644 index 000000000..a2aafb0b4 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/Applicable Patch Listings (2994555).bes @@ -0,0 +1,44 @@ + + + + + Applicable Patch Listings + Sums the counts of applicable fixlets from multiple sites; currently "Enterprise Security" and "Updates for Windows Applications".

+

"Correctable" fixlets are defined as fixlets with a default action.  Generally a fixlet with no default action is not correctable directly (for instance, it's simply a warning that an outdated product is present; or the correction requires a Microsoft support contract, etc.)

+

The individual breakdowns by Severity include "Correctable" fixlets only.

+

The list of relevant fixlets may be truncated by the maximum size of a result set.

+

This analysis works around two issues in the BigFix-provided data at the cost of some ugly relevance code:

+
    +
  1. Because there are variations in the Severity among the sites and even among fixlets within the site, uses a Regex to force severities to alphabetic characters only.  For instance, some fixlets mark Severity as "N/A", others as "n.a."
  2. +
  3. Because a large number of fixlets fail to specify an "X-Fixlet-Type" value of "Fixlet", instead leaving it blank, this analysis looks for "X-Fixlet-Type" which are not a Baseline, Analysis, or Task.
+

This analysis should not be the only means of verifying your systems are up-to-date, but does provide a good overview.  There are some valid security patches that do not have a Default Action, and thus would not be detected by this analysis.

+

Keywords: relevant, fixlet, patch, critical, important, moderate, low, regex, unique, distinct, multiplicity, sum, count, headers, site, X-Fixlet-Type, X-Fixlet-Default-Action, set of

]]>
+ windows of operating system + + x-fixlet-modification-time + Wed, 31 Jul 2013 17:20:40 +0000 + + PTCH + number of sites whose (name of it is contained by set of ("Enterprise Security";"Updates for Windows Applications")) + number of relevant fixlets whose (not exists (headers "X-Fixlet-Type" of it) whose (value of it is contained by set of ("Task";"Analysis";"Baseline"))) of sites whose (name of it is contained by set of ("Enterprise Security";"Updates for Windows Applications")) + number of relevant fixlets whose (not exists (headers "X-Fixlet-Type" of it) whose (value of it is contained by set of ("Task";"Analysis";"Baseline")) and exists headers "X-Fixlet-Default-Action" of it) of sites whose (name of it is contained by set of ("Enterprise Security";"Updates for Windows Applications")) + concatenation "; " of (multiplicity of it as string & " " & it) of unique values of (concatenation "" of matches (regex "[a-z]") of ( if exists headers "X-Fixlet-Source-Severity" of it then values of headers "X-Fixlet-Source-Severity" of it as lowercase else "undefined")) of relevant fixlets whose (not exists (headers "X-Fixlet-Type" of it) whose (value of it is contained by set of ("Task";"Analysis";"Baseline")) ) of sites whose (name of it is contained by set of ("Enterprise Security";"Updates for Windows Applications")) + concatenation "; " of (multiplicity of it as string & " " & it) of unique values of (concatenation "" of matches (regex "[a-z]") of ( if exists headers "X-Fixlet-Source-Severity" of it then values of headers "X-Fixlet-Source-Severity" of it as lowercase else "undefined")) of relevant fixlets whose (not exists (headers "X-Fixlet-Type" of it) whose (value of it is contained by set of ("Task";"Analysis";"Baseline")) and exists headers "X-Fixlet-Default-Action" of it) of sites whose (name of it is contained by set of ("Enterprise Security";"Updates for Windows Applications")) + number of (concatenation "" of matches (regex "[a-z]") of (values of headers "X-Fixlet-Source-Severity" of it as lowercase)) whose (it = "critical") of relevant fixlets whose (not exists (headers "X-Fixlet-Type" of it) whose (value of it is contained by set of ("Task";"Analysis";"Baseline")) and exists headers "X-Fixlet-Default-Action" of it) of sites whose (name of it is contained by set of ("Enterprise Security";"Updates for Windows Applications")) + number of (concatenation "" of matches (regex "[a-z]") of (values of headers "X-Fixlet-Source-Severity" of it as lowercase)) whose (it = "high") of relevant fixlets whose (not exists (headers "X-Fixlet-Type" of it) whose (value of it is contained by set of ("Task";"Analysis";"Baseline")) and exists headers "X-Fixlet-Default-Action" of it) of sites whose (name of it is contained by set of ("Enterprise Security";"Updates for Windows Applications")) + number of (concatenation "" of matches (regex "[a-z]") of (values of headers "X-Fixlet-Source-Severity" of it as lowercase)) whose (it = "important") of relevant fixlets whose (not exists (headers "X-Fixlet-Type" of it) whose (value of it is contained by set of ("Task";"Analysis";"Baseline")) and exists headers "X-Fixlet-Default-Action" of it) of sites whose (name of it is contained by set of ("Enterprise Security";"Updates for Windows Applications")) + number of (concatenation "" of matches (regex "[a-z]") of (values of headers "X-Fixlet-Source-Severity" of it as lowercase)) whose (it = "moderate") of relevant fixlets whose (not exists (headers "X-Fixlet-Type" of it) whose (value of it is contained by set of ("Task";"Analysis";"Baseline")) and exists headers "X-Fixlet-Default-Action" of it) of sites whose (name of it is contained by set of ("Enterprise Security";"Updates for Windows Applications")) + number of (concatenation "" of matches (regex "[a-z]") of (values of headers "X-Fixlet-Source-Severity" of it as lowercase)) whose (it = "low") of relevant fixlets whose (not exists (headers "X-Fixlet-Type" of it) whose (value of it is contained by set of ("Task";"Analysis";"Baseline")) and exists headers "X-Fixlet-Default-Action" of it) of sites whose (name of it is contained by set of ("Enterprise Security";"Updates for Windows Applications")) + number of (concatenation "" of matches (regex "[a-z]") of ((if exists it then values of it as lowercase else "unspecified") of headers "X-Fixlet-Source-Severity" of it)) whose (it is contained by set of ("na";"";"unspecified";"undefined")) of relevant fixlets whose (not exists (headers "X-Fixlet-Type" of it) whose (value of it is contained by set of ("Task";"Analysis";"Baseline")) and exists headers "X-Fixlet-Default-Action" of it) of sites whose (name of it is contained by set of ("Enterprise Security";"Updates for Windows Applications")) + (id of it as string & " " & ((first 40 of it & "..." & last 15 of it) of (value of header "Subject" of it) | "") as string) of relevant fixlets whose (not exists (headers "X-Fixlet-Type" of it) whose (value of it is contained by set of ("Task";"Analysis";"Baseline")) and exists headers "X-Fixlet-Default-Action" of it) of sites whose (name of it is contained by set of ("Enterprise Security";"Updates for Windows Applications")) +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/Archive Manager Settings (7).bes b/Sites/BigFix Management/Fixlets/Analyses/Archive Manager Settings (7).bes new file mode 100644 index 000000000..c3bb27d98 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/Archive Manager Settings (7).bes @@ -0,0 +1,30 @@ + + + + + Archive Manager Settings + Analysis which pulls back all of the Archive Manager related settings so we can confirm all is working correctly.

+

NOTE:  See http://support.bigfix.com/product/documents/Upload_Archive_Manager_80_101211.pdf for more details.

]]>
+ true + + x-fixlet-modification-time + Mon, 01 Oct 2012 21:31:03 +0000 + + BES + if exists setting "_BESClient_ArchiveManager_OperatingMode" of client then value of setting "_BESClient_ArchiveManager_OperatingMode" of client as string else "" + if exists setting "_BESClient_ArchiveManager_SendAll" of client then value of setting "_BESClient_ArchiveManager_SendAll" of client as string else "" + if exists setting "_BESClient_ArchiveManager_MaxArchiveSize" of client then value of setting "_BESClient_ArchiveManager_MaxArchiveSize" of client as string else "" + if exists setting "_BESClient_ArchiveManager_IntervalSeconds" of client then value of setting "_BESClient_ArchiveManager_IntervalSeconds" of client as string else "" + if exists setting "_BESClient_ArchiveManager_LastArchive" of client then value of setting "_BESClient_ArchiveManager_LastArchive" of client as string else "" + if exists setting "_BESClient_ArchiveManager_LastIntervalNumber" of client then value of setting "_BESClient_ArchiveManager_LastIntervalNumber" of client as string else "" +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/BES Client Health Checks (All OSs) (2994550).bes b/Sites/BigFix Management/Fixlets/Analyses/BES Client Health Checks (All OSs) (2994550).bes new file mode 100644 index 000000000..f44468643 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/BES Client Health Checks (All OSs) (2994550).bes @@ -0,0 +1,35 @@ + + + + + BES Client Health Checks (All OSs) + This is a multiple OS version of jgstews http://bigfix.me/cdb/analysis/88

+

Collect some data about the BES Client settings & performance. This is a work in progress and will likely be expanded.

+

Note:  Removed the "data folder of client" which only works in v9, in favor of the older "parent folder of client folder of current site" so it will work with v8.2 deployments.

]]>
+ if exists property "in proxy agent context" then ( not in proxy agent context ) else true + + x-fixlet-modification-time + Fri, 19 Jul 2013 04:31:40 +0000 + + BESC + less significance 3 of (average of evaluationcycle of client as floating point / 1000 / 60) + if windows of operating system then start type of service "BESClient" as string else "<N/A>" + if windows of operating system then (value "DelayedAutoStart" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\BESClient" of registry) as string else "<N/A>" + ((maximum of it /1000* second)/minute) of evaluationcycle of client + if (not exists setting "_BESClient_Download_DownloadsCacheLimitMB" of client) then ERROR "not set" else (value of setting "_BESClient_Download_DownloadsCacheLimitMB" of client) + if (not exists setting "_BESClient_Download_UtilitiesCacheLimitMB" of client) then ERROR "not set" else (value of setting "_BESClient_Download_UtilitiesCacheLimitMB" of client) + if(not exists setting "_BESClient_Comm_CommandPollEnable" whose(value of it = "1") of client) then ERROR "disabled" else (if(not exists setting "_BESClient_Comm_CommandPollIntervalSeconds" of client) then ERROR "not set" else (value of setting "_BESClient_Comm_CommandPollIntervalSeconds" of client)) + (sum of sizes of descendants of folder ((pathname of parent folder of client folder of current site) & "/__Global/__Cache/Downloads")) / (1024*1024) + (sum of sizes of descendants of folder ((pathname of parent folder of client folder of current site) & "/__Global/__Cache/Utilities")) / (1024*1024) + (( (if number of files whose(name of it ends with ".log") of it > 0 then sum of sizes of files whose(name of it ends with ".log") of it else 0) + (if number of files whose(name of it ends with ".log") of folder "__Global\Logs" of it > 0 then sum of sizes of files whose(name of it ends with ".log") of folder "__Global\Logs" of it else 0) + (if number of files whose(name of it ends with "History.db") of folder "__Global" of it > 0 then sum of sizes of files whose(name of it ends with "History.db") of folder "__Global" of it else 0) ) of (parent folder of client folder of current site)) / (1024 * 1024) +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/BES Client Health Checks (Windows) (88).bes b/Sites/BigFix Management/Fixlets/Analyses/BES Client Health Checks (Windows) (88).bes new file mode 100644 index 000000000..bc97c9eb4 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/BES Client Health Checks (Windows) (88).bes @@ -0,0 +1,37 @@ + + + + + BES Client Health Checks (Windows) + Collect some data about the BES Client settings & performance. This is a work in progress and will likely be expanded.

+

 

+

References:

+

http://pic.dhe.ibm.com/infocenter/tivihelp/v26r1/index.jsp?topic=%2Fcom.ibm.tem.doc_8.2%2FPlatform%2FAction%2Fc_utility.html

]]>
+ windows of operating system + (it = "Win8" OR it = "Win7" OR it = "WinVista" OR it = "WinXP") of name of operating system + + x-fixlet-modification-time + Tue, 02 Apr 2013 20:52:24 +0000 + + BESC + (sum of sizes of descendants of folder "__BESData\__Global\__Cache\Downloads" of parent folder of regapp "Besclient.exe") / (1024*1024) + (sum of sizes of descendants of folder "__BESData\__Global\__Cache\Utilities" of parent folder of regapp "Besclient.exe") / (1024*1024) + start type of service "BESClient" + (value "DelayedAutoStart" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\BESClient" of registry) as string + less significance 3 of (average of evaluationcycle of client as floating point / 1000 / 60) + ((maximum of it /1000* second)/minute) of evaluationcycle of client + (((sum of sizes of files whose(name of it ends with ".log") of it) + (sum of sizes of files whose(name of it ends with ".log") of folder "__BESData\__Global\Logs" of it) + (sum of sizes of files whose(name of it ends with "History.db") of folder "__BESData\__Global" of it)) of parent folder of regapp "BESClient.exe") / (1024 * 1024) + if (not exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client" whose(exists key "_BESClient_Download_DownloadsCacheLimitMB" of it AND exists value "value" of key "_BESClient_Download_DownloadsCacheLimitMB" of it) of registry) then ERROR "not set - 20" else (value "value" of key "_BESClient_Download_DownloadsCacheLimitMB" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client" whose(exists key "_BESClient_Download_DownloadsCacheLimitMB" of it AND exists value "value" of key "_BESClient_Download_DownloadsCacheLimitMB" of it) of registry) as string + if (not exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client" whose(exists key "_BESClient_Download_UtilitiesCacheLimitMB" of it AND exists value "value" of key "_BESClient_Download_UtilitiesCacheLimitMB" of it) of registry) then ERROR "not set - 10" else (value "value" of key "_BESClient_Download_UtilitiesCacheLimitMB" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client" whose(exists key "_BESClient_Download_UtilitiesCacheLimitMB" of it AND exists value "value" of key "_BESClient_Download_UtilitiesCacheLimitMB" of it) of registry) as string + if(not exists setting "_BESClient_Comm_CommandPollEnable" whose(value of it = "1") of client) then ERROR "disabled" else (if(not exists setting "_BESClient_Comm_CommandPollIntervalSeconds" of client) then ERROR "not set" else (value of setting "_BESClient_Comm_CommandPollIntervalSeconds" of client)) +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/BES Client Helper Service (28).bes b/Sites/BigFix Management/Fixlets/Analyses/BES Client Helper Service (28).bes new file mode 100644 index 000000000..8089bab25 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/BES Client Helper Service (28).bes @@ -0,0 +1,37 @@ + + + + + BES Client Helper Service +

This analysis contains status information about the BES Client Helper Service. The BES Client Helper will monitor and restart the BES Client service and can be installed with the task .

After activating this analysis, a new Health Check will appear in the Deployment Health Checks Dashboard and the following properties will be created.

The BES Client Helper Service will first attempt a simple restart the BES Client if it is not running. If that does not work, it will try to fix the Revocations files as a troubleshooting step. If that does not work, it will attempt to remove the entire BES Client data directory. If that does not work, a restart failure is recorded.

  • BES Client Helper Status
  • Number of BES Client Restart Failures
  • Number of Data Directory Failures
  • Number of Revocations Failures
  • Number of Times Restarted

Note: All properties will be listed under the 'BES Client Helper Service' category.

+]]>
+ name of operating system as lowercase starts with "win" + name of operating system != "WinME" AND name of operating system != "Win98" AND name of operating system != "Win95" + = "5.1"]]> + exists service "BESClientHelper" + + x-fixlet-modification-time + Tue, 12 Jul 2011 22:23:36 +0000 + + + x-fixlet-first-propagation + Fri, 31 Oct 2008 22:29:09 +0000 + + BESC + if (not exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" whose (exists value "Status" of it) of registry) then "No BES Client Restarts" else (value "Status" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" of registry) as string + if (not exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" whose (exists value "TimesFailed" of it) of registry) then "0" else (value "TimesFailed" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" of registry) as string + if (not exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" whose (exists value "TimesDataDirFixed" of it) of registry) then "0" else (value "TimesDataDirFixed" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" of registry) as string + if (not exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" whose (exists value "TimesRevocationsFixed" of it) of registry) then "0" else (value "TimesRevocationsFixed" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" of registry) as string + if (not exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" whose (exists value "TimesRestarted" of it) of registry) then "0" else (value "TimesRestarted" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" of registry) as string +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/BES Client Helper Service - Windows - expanded (2994617).bes b/Sites/BigFix Management/Fixlets/Analyses/BES Client Helper Service - Windows - expanded (2994617).bes new file mode 100644 index 000000000..780d4b30f --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/BES Client Helper Service - Windows - expanded (2994617).bes @@ -0,0 +1,37 @@ + + + + + BES Client Helper Service - Windows - expanded + This is an expansion of the "BES Client Helper Service" analysis.

+

The latest version of this Analysis can be found here:  http://bigfix.me/analysis/details/2994528

+

 

+

See the related "Enable logging for BES Client Helper Service" fixlet here:  http://bigfix.me/fixlet/details/2567

]]>
+ = "5.1"]]> + exists service "BESClientHelper" + windows of operating system + = "5.1"]]> + + x-fixlet-first-propagation + Fri, 31 Oct 2008 22:29:09 +0000 + + + x-fixlet-modification-time + Mon, 09 Dec 2013 18:56:31 +0000 + + BESC + if (not exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" whose (exists value "ServiceInstallationParameters" of it) of registry) then ERROR "not set" else (value "ServiceInstallationParameters" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" of registry) as string + if (not exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" whose (exists value "ServiceRunPeriod" of it) of registry) then ERROR "not set" else (value "ServiceRunPeriod" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" of registry) as string + if (not exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" whose (exists value "LastRunTime" of it) of registry) then ERROR "not set" else (value "LastRunTime" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" of registry) as string + if(not exists file "BESClientHelper.log" of parent folder of client) then ERROR "no log" else (size of file "BESClientHelper.log" of parent folder of client) +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/BES Client Info - Mac (2994752).bes b/Sites/BigFix Management/Fixlets/Analyses/BES Client Info - Mac (2994752).bes new file mode 100644 index 000000000..6b47137fd --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/BES Client Info - Mac (2994752).bes @@ -0,0 +1,26 @@ + + + + + BES Client Info - Mac + + = "10.5"]]> + exists folder "/Library/Application Support/BigFix/BES Agent/__BESData/__Global/Logs" + + x-fixlet-modification-time + Wed, 03 Dec 2014 18:59:34 +0000 + + BESC + (number of lines whose (it contains "13FileItemError" AND it contains "com.bigfix.BESAgent.plist") of files whose( exists (name of it as lowercase) whose(it ends with ".log" OR it ends with ".bkg") ) of folder "/Library/Application Support/BigFix/BES Agent/__BESData/__Global/Logs") + (number of lines whose (it contains "13FileItemError" AND it contains "com.bigfix.BESAgent.plist") of files whose( exists (name of it as lowercase) whose(it ends with ".log" OR it ends with ".bkg") ) of folder "/Library/Application Support/BigFix/BES Agent/__BESData/__Global/Logs") + + diff --git a/Sites/BigFix Management/Fixlets/Analyses/BES Client Info - Universal (2998702).bes b/Sites/BigFix Management/Fixlets/Analyses/BES Client Info - Universal (2998702).bes new file mode 100644 index 000000000..11e62f97e --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/BES Client Info - Universal (2998702).bes @@ -0,0 +1,71 @@ + + + + + BES Client Info - Universal + This analysis will collect some data about the BES Client settings & performance.

+

Find the latest version of this analysis here:  https://github.com/jgstew/bigfix-content/blob/main/analyses/BES%20Client%20Info%20-%20Universal.bes

+

 

+

References:

+

https://help.hcl-software.com/bigfix/11.0/platform/Platform/Config/r_client_set.html

+

 

]]>
+ "9.0"]]> + + x-fixlet-modification-time + Wed, 21 May 2025 18:10:16 +0000 + + BESC + value of settings "_BESClient_Download_DownloadsCacheLimitMB" of client | "20" + value of settings "_BESClient_Download_UtilitiesCacheLimitMB" of client | "10" + less significance 3 of (average of evaluationcycle of client as floating point / 1000 / 60) + ((maximum of it /1000* second)/minute) of evaluationcycle of client + (value of setting "_BESClient_Comm_CommandPollIntervalSeconds" of client | "not set - default 900") of setting "_BESClient_Comm_CommandPollEnable" whose(value of it = "1") of client | ERROR "command polling disabled" + values of settings "_BESClient_ComputerType" of client + (((((it)/((it)+((if (not exists setting "_BESClient_Resource_SleepIdle" of client OR not exists value of setting "_BESClient_Resource_SleepIdle" of client) then 480 /* Default value */ else (value of setting "_BESClient_Resource_SleepIdle" of client as integer)) as floating point))) / (sum of cores of cpupackage as floating point)) * 100) as integer) of ((if (not exists setting "_BESClient_Resource_WorkIdle" of client OR not exists value of setting "_BESClient_Resource_WorkIdle" of client) then 10 /* Default value */ else (value of setting "_BESClient_Resource_WorkIdle" of client as integer)) as floating point) + value of settings "_BESClient_Resource_SleepIdle" of client | /* Default: */ "480" + value of settings "_BESClient_Resource_WorkIdle" of client | /* Default: */ "10" + parent folder of client + values of settings "_BESClient_UploadManager_BufferDirectory" of client + last command times of client + (if (not exists setting "_BESClient_Resource_WorkIdle" of client OR not exists value of setting "_BESClient_Resource_WorkIdle" of client) then 10 /* Default value */ else (value of setting "_BESClient_Resource_WorkIdle" of client as integer)) + (if (not exists setting "_BESClient_Resource_SleepIdle" of client OR not exists value of setting "_BESClient_Resource_SleepIdle" of client) then 480 /* Default value */ else (value of setting "_BESClient_Resource_SleepIdle" of client as integer)) + following texts of firsts ": " of track fixlets whose(it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client + ((relevance percent of it * 100) / (100-(sleep percent of it))) of evaluationcycle of client + ((property percent of it * 100) / (100-(sleep percent of it))) of evaluationcycle of client + ((action percent of it * 100) / (100-(sleep percent of it))) of evaluationcycle of client + ((gather percent of it * 100) / (100-(sleep percent of it))) of evaluationcycle of client + ((report percent of it * 100) / (100-(sleep percent of it))) of evaluationcycle of client + minimum of subscribe times of sites + number of lines whose(it starts with " FAILED to Synchronize - ") of files whose(exists name whose(length of it = 12 AND it as lowercase ends with ".log") of it AND exists lines of it) of folders "Logs" of folders "__Global" of folders (if (version of client > "9.0") then (pathname of data folder of client) else if (windows of operating system) then (pathname of folder "__BESData" of parent folder of client) else if (mac of operating system) then ("/Library/Application Support/BigFix/BES Agent/__BESData") else ERROR "undefined" /* Need to add an if/then/else clause for linux */) + (multiplicity of it, it) of unique values of preceding texts of firsts " (" of following texts of firsts " - " of previous lines of lines whose(it starts with " FAILED to Synchronize - ") of files whose(exists name whose(length of it = 12 AND it as lowercase ends with ".log") of it AND exists lines of it) of folders "Logs" of folders "__Global" of folders (if (version of client > "9.0") then (pathname of data folder of client) else if (windows of operating system) then (pathname of folder "__BESData" of parent folder of client) else if (mac of operating system) then ("/Library/Application Support/BigFix/BES Agent/__BESData") else ERROR "undefined" /* Need to add an if/then/else clause for linux */) + values of settings "_BESClient_Report_MinimumInterval" of client + values of settings "_BESClient_Register_IntervalSeconds" of client + values of settings "_BESClient_RelaySelect_IntervalSeconds" of client + values of settings "_BESClient_Report_MinimumAnalysisInterval" of client + /* This should either not exist, or be set to 0. If it is set to 1, it will cause the client to be more aggressive, then it will switch back to 0 automatically */ values of settings "_BESClient_Resource_StartupNormalSpeed" of client + /* Recommend setting to 1 min for clients */ values of settings "_BESClient_Download_RetryMinutes" of client + value of settings "_BESClient_Download_NormalStageDiskLimitMB" of client | "2048" + value of settings "_BESClient_Download_PreCacheStageDiskLimitMB" of client | "250" + lines whose(it contains " (Exit Code=" AND it does not contain " (Exit Code=0)") of files whose((name of it as uppercase ends with ".LOG") AND (name of it as uppercase does not start with "INSTALL") AND (name of it as uppercase does not start with "SOFTWARE") AND (exists content whose(it contains "Current Date:" OR it contains "Client version" OR it contains "Report posted successfully") of it)) of folder "Logs" of folder "__Global" of ( (if (exists properties whose(it as string starts with "data folder of " AND it as string contains "client")) then (data folder of client) else NULL)|(folder "/var/opt/BESClient/__BESData")|(folder "/Library/Application Support/BigFix/BES Agent/__BESData")|(folder "__BESData" of parent folder of client) ) + ( (if (exists properties whose(it as string starts with "data folder of " AND it as string contains "client")) then (data folder of client) else NULL)|(folder "/var/opt/BESClient/__BESData")|(folder "/Library/Application Support/BigFix/BES Agent/__BESData")|(folder "__BESData" of parent folder of client) ) + folder "Logs" of folder "__Global" of ( (if (exists properties whose(it as string starts with "data folder of " AND it as string contains "client")) then (data folder of client) else NULL)|(folder "/var/opt/BESClient/__BESData")|(folder "/Library/Application Support/BigFix/BES Agent/__BESData")|(folder "__BESData" of parent folder of client) ) + folders of root folder of drive of system folder + value of settings "_BESClient_Download_RetryLimit" of client | "6" + value of settings "_BESClient_ArchiveManager_MaxArchiveSize" of client | "1000000" + value of settings "_BESClient_ArchiveManager_OperatingMode" of client | ERROR "0" + value of settings "_BESClient_ArchiveManager_IntervalSeconds" of client | ERROR "86400" + value of settings "_BESClient_Log_Days" of client | "10" + number of files whose((name of it as lowercase ends with ".log") AND exists lines of it AND 12 = length of name of it) of folders "Logs" of folders "__Global" of ( (if (exists properties whose(it as string starts with "data folder of " AND it as string contains "client")) then (data folder of client) else NULL)|(folder "/var/opt/BESClient/__BESData")|(folder "/Library/Application Support/BigFix/BES Agent/__BESData")|(folder "__BESData" of parent folder of client) ) + number of files whose((name of it as lowercase ends with ".bkg") AND exists lines of it AND 12 = length of name of it) of folders "Logs" of folders "__Global" of ( (if (exists properties whose(it as string starts with "data folder of " AND it as string contains "client")) then (data folder of client) else NULL)|(folder "/var/opt/BESClient/__BESData")|(folder "/Library/Application Support/BigFix/BES Agent/__BESData")|(folder "__BESData" of parent folder of client) ) + items 0 of (name of it, sha1 of it) whose(item 0 of it != item 1 of it) of files of folders of folders "__Global\__Cache" of ( (if (exists properties whose(it as string starts with "data folder of " AND it as string contains "client")) then (data folder of client) else NULL)|(folder "/var/opt/BESClient/__BESData")|(folder "/Library/Application Support/BigFix/BES Agent/__BESData")|(folder "__BESData" of parent folder of client) ) + settings whose(value of it as trimmed string != "" AND name of it does not start with "__Group___AdminBy_" AND name of it does not start with "__Client_Role_") of client +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/BES Client Logging Service Version and Extensions (26).bes b/Sites/BigFix Management/Fixlets/Analyses/BES Client Logging Service Version and Extensions (26).bes new file mode 100644 index 000000000..735033498 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/BES Client Logging Service Version and Extensions (26).bes @@ -0,0 +1,37 @@ + + + + + BES Client Logging Service Version and Extensions +

This analysis contains version information for the BES Client Logging Service and BigFix Extensions. BigFix Extensions are only installed for BES Client Logging versions 7.1 and above.

These properties are evaluated daily.

After activating this analysis you will see the following properties:

  • BES Client Logging Service Version 
  • AntiVirus Extension Version
  • AntiPest 2 Extension Version
  • Firewall Extension Version
  • DLP Extension Version 
  • Firewall Compliance Extension Version
+]]>
+ name of operating system as lowercase starts with "win" + = "5.1"]]> + exists service "BESClientLoggingService" + + x-fixlet-modification-time + Tue, 12 Jul 2011 22:23:36 +0000 + + + x-fixlet-first-propagation + Fri, 30 May 2008 23:18:45 +0000 + + BESC + version of file of service "BESClientLoggingService" + (if (exists (key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\AntiVirus" of registry) AND exists (value "CA_AV" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations" of registry)) then (if (exists file (it as string)) then (version of file (it as string) as string) else ("Error: Invalid Path")) of value "CA_AV" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations" of registry else ("Not Installed")) + (if (exists (key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\AntiPest" of registry) AND exists (value "CA_AP" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations" of registry)) then (if (exists file (it as string)) then (version of file (it as string) as string) else ("Error: Invalid Path")) of value "CA_AP" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations" of registry else ("Not Installed")) + (if (exists (key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Firewall" of registry) AND exists (value "CA_FW" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations" of registry)) then (if (exists file (it as string)) then (version of file (it as string) as string) else ("Error: Invalid Path")) of value "CA_FW" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations" of registry else ("Not Installed")) + (if (exists (key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\DLP" of registry) AND exists (value "TM_DLP" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations" of registry)) then (if (exists file (it as string)) then (version of file (it as string) as string) else ("Error: Invalid Path")) of value "TM_DLP" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations" of registry else ("Not Installed")) + (if (exists (key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Firewall" of registry) AND exists (value "BF_CP" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations" of registry)) then (if (exists file (it as string)) then (version of file (it as string) as string) else ("Error: Invalid Path")) of value "BF_CP" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations" of registry else ("Not Installed")) +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/BES Client Relay Selection Info - Universal (2994770).bes b/Sites/BigFix Management/Fixlets/Analyses/BES Client Relay Selection Info - Universal (2994770).bes new file mode 100644 index 000000000..a8030023e --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/BES Client Relay Selection Info - Universal (2994770).bes @@ -0,0 +1,38 @@ + + + + + BES Client Relay Selection Info - Universal + + true + + x-fixlet-modification-time + Tue, 14 Apr 2015 20:08:48 +0000 + + BESC + names of selected servers + ip addresses of selected servers + port numbers of selected servers + priorities of selected servers + weights of selected servers + upper bounds of distances of selected servers + competition sizes of selected servers + competition weights of selected servers + last relay select times + names of registration servers + versions of registration servers + versions of current relays + authenticating of current relays + names of download servers + full gateway addresses of selected servers + + diff --git a/Sites/BigFix Management/Fixlets/Analyses/BES Component Versions (21).bes b/Sites/BigFix Management/Fixlets/Analyses/BES Component Versions (21).bes new file mode 100644 index 000000000..97a48322d --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/BES Component Versions (21).bes @@ -0,0 +1,36 @@ + + + + + BES Component Versions +

This analysis contains information about the different BES component versions. This information is particularly useful after performing BES upgrades.

After activating this analysis, you will see the following properties:

  • BES Client Version
  • BES Relay Version
  • BES Console Version
  • BES Server Version
  • BES API Version
  • BES Web Reports Version

+]]>
+ true + = "5.1"]]> + + x-fixlet-first-propagation + Wed, 13 Oct 2004 01:15:18 +0000 + + + x-fixlet-modification-time + Wed, 09 May 2012 00:58:12 +0000 + + BESC + version of client + if (exists true whose(if true then(exists relay service)else false)) then (if (version of client >= "8.0") then (version of relay service as string) else (version of file ((if (character 0 of it = "%22") then (substring between "%22" of it) else it) of image path of relay service) as string)) else "Not Installed" + if (exists true whose(if true then(name of operating system starts with "Win" AND exists regapp "BESConsole.exe")else false)) then version of regapp "BESConsole.exe" as string else "Not Installed" + if (exists true whose(if true then(exists main gather service)else false)) then (if (version of client >= "8.0") then (version of main gather service as string) else (version of file ((if (character 0 of it = "%22") then (substring between "%22" of it) else it) of image path of main gather service) as string)) else "Not Installed" + if (exists true whose(if true then(exists key "HKLM\SOFTWARE\BigFix\BESAPI\Paths" of registry)else false)) then version of file (value "base" of key "HKLM\SOFTWARE\BigFix\BESAPI\Paths" of registry as string & "BESAPI.dll") as string else "Not Installed" + if (exists true whose(if true then(exists service "BESWebReportsServer")else false)) then (if (version of client >= "8.0") then (version of service "BESWebReportsServer" as string) else (version of file ((if (character 0 of it = "%22") then (substring between "%22" of it) else it) of image path of service "BESWebReportsServer") as string)) else "Not Installed" +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/BES Console Info (2994791).bes b/Sites/BigFix Management/Fixlets/Analyses/BES Console Info (2994791).bes new file mode 100644 index 000000000..7edfd3f32 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/BES Console Info (2994791).bes @@ -0,0 +1,31 @@ + + + + + BES Console Info + This analysis reports information about the BES Console configuration.

+

The latest version of this analysis can be found here:  http://bigfix.me/analysis/details/2994564

]]>
+ exists regapp "BESConsole.exe" + windows of operating system + + x-fixlet-modification-time + Wed, 06 May 2015 18:31:45 +0000 + + BESC + version of regapp "BESConsole.exe" + (it as string as trimmed string as integer) of values of settings "_BESData_Comm_TimeoutSeconds" of client + number of keys "Software\BigFix\Enterprise Console" whose(exists value "DebugOut" of it OR exists value "EnabledLogs" of it) of keys of key "HKEY_USERS" of registry + number of logged on users + sum of sizes of files ((values "DebugOut" of keys "Software\BigFix\Enterprise Console" whose(exists value "DebugOut" of it) of keys of key "HKEY_USERS" of registry) as string) + keys whose(exists values "width" whose(it as integer = 0) of it) of keys of keys "Software\BigFix\Enterprise Console\Preferences\bes.win.psu.edu\ComputerListCtrlColumns" of keys of key "HKEY_USERS" of registry +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/BES Health Checks Analysis (27).bes b/Sites/BigFix Management/Fixlets/Analyses/BES Health Checks Analysis (27).bes new file mode 100644 index 000000000..6944d5826 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/BES Health Checks Analysis (27).bes @@ -0,0 +1,38 @@ + + + + + BES Health Checks Analysis +

This analysis contains health and performance monitoring information about the BES Relays and BES Server. This information will be useful in monitoring the deployment health of BigFix and the results will be used by the Deployment Health Checks Dashboard.

After activating this analysis, new Health Checks will appear in the Deployment Health Checks Dashboard and the following properties will be created.  All properties will be in the 'BES Health Checks' category.

  • Actionsite Size
  • Actionsite Version
  • BES Relay Free Disk Space
  • FillDB Log File Size
  • Gather Status Failures
  • Number of Files in FillDB Bufferdir
  • Registration List Size
  • SQL Server Agent Status

Note: This analysis will apply to the BES Root Server as well as BES Relays.

+]]>
+ exists relay service OR exists main gather service + = "5.1"]]> + + x-fixlet-modification-time + Tue, 12 Jul 2011 22:23:36 +0000 + + + x-fixlet-first-propagation + Tue, 23 Sep 2008 18:13:57 +0000 + + BESC + if (name of operating system as lowercase starts with "win") then (if (exists service "BESRootServer" and exists regapp "BESClient.exe") then ((sum of sizes of files of folder ((preceding text of first "BESClient.exe" of pathname of regapps "BESClient.exe") & "__BESData\actionsite") / 1000) as string & " KB") else "N/A") else "N/A" + if (name of operating system as lowercase starts with "win") then (if ((value whose (name of it as string as lowercase contains "version") of key "HKLM\Software\BigFix\Enterprise Server\" of registry as string) < "7") then (maximum of ((following texts of lasts "_" of names of folders whose (name of it contains ("enterprisemirror_" & (preceding text of first "%22>" of following text of first "ID=%22" of line whose (it as lowercase contains (value "GatherURL" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\GlobalOptions" of registry) as string as lowercase) of file (value "InboxLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry as string & "\bfemapfile.xml")) & "_")) of folder "bfmirror\bfsites" of folder (value of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry as string)) as integer)) else if ((value whose (name of it as string as lowercase contains "version") of key "HKLM\Software\BigFix\Enterprise Server\" of registry as string) < "8") then (maximum of ((following texts of lasts "_" of preceding texts of lasts "_" of names of folders whose (name of it contains ("manymirror_" & (preceding text of first "%22>" of following text of first "ID=%22" of line whose (it as lowercase contains (value "GatherURL" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\GlobalOptions" of registry) as string as lowercase) of file (value "InboxLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry as string & "\bfemapfile.xml")) & "_")) of folder "bfmirror\bfsites" of folder (value of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry as string)) as integer)) else if (exists relay service) then (maximum of (following texts of lasts "_" of preceding texts of lasts "_" of names of folders whose (name of it starts with "manymirror_") of folder "bfmirror\bfsites" of folder (value of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry as string) as integer)) else (maximum of items 1 of ((parenthesized part 1 of it as integer, parenthesized part 2 of it as integer) whose (item 0 of it = maximum of item 0 of it) of (matches (regex "^actionsite_(\d+)_(\d+)$" ) of (names of folders of folder "bfsites" of folder (value of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry as string)))))) else (maximum of ((following texts of lasts "_" of preceding texts of lasts "_" of names of folders whose (name of it starts with "manymirror_") of folder ((value of setting "_BESRelay_HTTPServer_ServerRootPath" of client) & "/bfmirror/bfsites")) as integer)) + if (exists service "BESRelay") then (((free space of it / 1000000) of drive of (folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client))) as string & " MB") else ("N/A") + if (exists service "BESRootServer") then ((size of file (value "DebugOut" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB" of registry as string) / 1000000) as String & " MB") else "N/A" + lines whose (it as lowercase contains "gathererror" and it as lowercase does not contain "shutdown while in gatherpending" and it as lowercase does not contain "hasite_") of file (if (name of operating system as lowercase starts with "win") then (if ((value whose (name of it as string as lowercase contains "version") of key "HKLM\Software\BigFix\Enterprise Server\" of registry as string) < "8") then (value "InboxLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry as string & "\GatherState.xml") else ((value "StoragePath" of key "HKEY_LOCAL_MACHINE\Software\BigFix\Enterprise Server\GlobalOptions" of registry as string) & "Mirror Server\inbox\GatherState.xml")) else (pathname of parent folder of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client) & "/Mirror Server/inbox/GatherState.xml")) + (number of files of it + number of files of folders of it) of folder (if (name of operating system as lowercase starts with "win") then (value "BufferDir" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB" of registry as string) else (pathname of parent folder of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client) & "/FillDBData/BufferDir")) + (size of file (if (name of operating system as lowercase starts with "win") then (value "RegistrationList Location" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\ClientRegister" of registry as string) else (pathname of parent folder of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client) & "/ClientRegisterData/registrationlist.txt")) / 1000) as string & " KB" + if (not exists service "BESRootServer") then "N/A" else if (not exists service "SQLSERVERAGENT") then "Remote Database" else if (state of services "SQLSERVERAGENT" != "Running") then "Not Running" else "Running" +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/BES Management Rights (23).bes b/Sites/BigFix Management/Fixlets/Analyses/BES Management Rights (23).bes new file mode 100644 index 000000000..07e2048fe --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/BES Management Rights (23).bes @@ -0,0 +1,32 @@ + + + + + BES Management Rights +

This analysis contains information about the BES Console operators who have privileges on the BES Client computers. This information is useful to administer a BES deployment with many BES Console operators.

After activating this analysis, you will see the following properties:

  • Operators with Privileges on BES Client
  • Number of Operators with Privileges on BES Client

Note: BES Console users with Administrative rights in BES (BES Administrators) are not shown in this list and automatically have access to all BES Clients.

 

+]]>
+ true + = "5.1"]]> + + x-fixlet-modification-time + Tue, 12 Jul 2011 22:23:36 +0000 + + + x-fixlet-first-propagation + Sat, 16 Oct 2004 01:34:29 +0000 + + BESC + names of administrators of client + number of administrators of client +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/BES Relay Cache Information (25).bes b/Sites/BigFix Management/Fixlets/Analyses/BES Relay Cache Information (25).bes new file mode 100644 index 000000000..0d0a28642 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/BES Relay Cache Information (25).bes @@ -0,0 +1,34 @@ + + + + + BES Relay Cache Information +

This analysis contains information about the cache size of the BES Relay deployment. This information will be useful in assessing where the BES Relays have enough free space for the downloaded files.

You can set the cache size for the BES Relays using the appropriate BES Server/Relay Setting Task.

Since this information does not change much and its evaluation can be resource intensive, these properties are only evaluated once per day to avoid excess CPU or other computer resource usage.

After activating this analysis, you will see the following properties:

  • BES Relay Cache Size
  • BES Relay Drive Info
  • BES Relay Used Action Cache (cache for the open actions)
  • BES Relay Used Download Cache (cache for the downloaded files)

Note: This analysis will apply to the BES Root Server as well as BES Relays.

Important Note: The "BES Relay Cache Size" applies to both the action cache for open actions and the download cache so the maximum disk space used for the BES Relay caches will be 2x the cache size that is set. (One exception to this rule is that the action cache on the BES Server is not bound by caching limits and the action cache will only be cleared when actions are stopped. Click here for more information on clearing the action cache on the BES Server.)

+]]>
+ exists relay service OR exists main gather service + = "5.1"]]> + + x-fixlet-modification-time + Tue, 12 Jul 2011 22:23:36 +0000 + + + x-fixlet-first-propagation + Mon, 01 Nov 2004 20:57:11 +0000 + + BESC + if (exists setting "_BESGather_Download_CacheLimitMB" whose (exists value of it AND value of it as string != "") of client) then (value of setting "_BESGather_Download_CacheLimitMB" of client & " MB") else "1024 MB" + (name of it & " - " & (free space of it / 1024 / 1024) as string & " MB free") of drive of (folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client)) as string + ((sum of sizes of files of folders whose (name of it as lowercase does not contain "sha1") of folder "bfmirror/downloads" of (folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client as string))) /1024/1024) as string & " MB" + if ( exists folder "bfmirror/downloads/sha1" of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client)) then ((sum of sizes of files of folder "bfmirror/downloads/sha1" of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client)) /1024/1024) as string & " MB" else "Never Used" +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/BES Relay Info (2994717).bes b/Sites/BigFix Management/Fixlets/Analyses/BES Relay Info (2994717).bes new file mode 100644 index 000000000..53ef249ad --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/BES Relay Info (2994717).bes @@ -0,0 +1,70 @@ + + + + + BES Relay Info + This analysis reports various information about the configuation and status of BES Relays.

+

 

+

The latest version of this Analysis can be found here:  http://bigfix.me/analysis/details/2994575

+

 

+

References:

+

http://technet.microsoft.com/en-us/library/cc938217.aspx

+

http://www-01.ibm.com/support/docview.wss?uid=swg21606578

+

https://www.ibm.com/developerworks/community/wikis/home?lang=en#/wiki/Tivoli%20Endpoint%20Manager/page/Configuration%20Settings

+

 

]]>
+ exists relay service OR exists main gather service + = "5.1"]]> + + x-fixlet-modification-time + Wed, 24 Sep 2014 23:53:16 +0000 + + BESC + value of settings "_BESRelay_PostResults_ResultCountLimit" of client | ERROR "Default:500" + value of settings "_BESRelay_PostResults_ResultTimeLimit" of client | ERROR "Default:3" + value of settings "_Enterprise Server_ClientRegister_MaxChildCount" of client | ERROR "Default:no_limit" + value of settings "_BESRelay_GatherMirror_UpstreamCheckPeriodMinutes" of client | ERROR "Default:360" + value of settings "_BESGather_Download_LimitBytesPerSecond" of client | ERROR "Default:Disabled" + value of settings "_Enterprise Server_ClientRegister_MaxChildRelayCount" of client | ERROR "Default:no_limit" + if (exists wmi) then if(exists main gather service) then ((((string value of selects "WorkingSetSize from win32_process where Name = 'besrootserver.exe'" of wmi) as integer) / (1024*1024)) as string & " MB") else ((((string value of selects "WorkingSetSize from win32_process where Name = 'besrelay.exe'" of wmi) as integer) / (1024*1024)) as string & " MB") else ERROR "WMI not available" + working set size of process whose (name of it as lowercase is "besrelay.exe" OR name of it as lowercase is "besrootserver.exe") / (1024*1024) + value of setting "_BESRelay_HTTPServer_ServerRootPath" of client as string + now - (minimum of modification times of files of folder "bfmirror\downloads\sha1" of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client as string)) + value of settings "_BESGather_Download_RetryMinutes" of client | ERROR "Default:10" + value of settings "_BESGather_Download_ChannelThreshold" of client | ERROR "Default:500000" + value of settings "_BESGather_Download_InactivityTimeout" of client | ERROR "Default:300" + value of settings "_BESRelay_HTTPServer_MaxConnections" of client | ERROR "Default:2048" + value of settings "_BESRelay_PostResults_ResultCountLimit" of client | ERROR "Default:500" + value "EnterpriseServerFolder" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server" of registry as string + now - (minimum of creation times of files of folder "bfmirror\downloads\sha1" of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client as string)) + uptime of operating system + values "TcpTimedWaitDelay" of keys "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" of native registry + unique value of (it as string) of values "BufferDirectoryMaxSize" of keys "HKLM\Software\BigFix\Enterprise Server\PostResults" of (native registry;registry) + value of settings "_BESRelay_Log_Verbose" of client | ERROR "Default:0" + value of settings "_BESRelay_HTTPServer_LogFileSizeLimit" of client | ERROR "Default:52428800" + value of settings "_BESGather_Download_CacheLimitMB" of client | ERROR "Default:1024" + value of settings "_BESGather_Download_RetryMinutes" of client | ERROR "Default:10" + value of settings "_BESGather_Download_RetryLimit" of client | ERROR "Default:432" + value of settings "_BESRelay_Uploadmanager_BufferDirectoryMaxCount" of client | ERROR "Default:10000" + value of settings "_BESRelay_UploadManager_BufferDirectoryMaxSize" of client | ERROR "Default:1GB" + value of settings "_BESRelay_UploadManager_BufferDirectory" of client | ERROR "not set" + value of settings "_BESRelay_UploadManager_CompressedFileMaxSize" of client | ERROR "not set" + value of settings "_BESRelay_UploadManager_ChunkSize" of client | ERROR "128K" + value of settings "_BESRelay_UploadManager_ThrottleKBPS" of client | ERROR "0 - Throttling Disabled" + value of settings "_BESRelay_UploadManager_ParentURL" of client | ERROR "/cgi-bin/bfenterprise/PostFile.exe" + value of settings "_BESRelay_UploadManager_CleanupHours" of client | ERROR "72" + value of settings "_BESRelay_PostFile_ChunkSize" of client | ERROR "128K" + value of settings "_BESRelay_PostFile_ThrottleKBPS" of client | ERROR "0 - Throttling Disabled" + ( pathname of folder (value of settings "_BESRelay_UploadManager_BufferDirectory" of client) ) + sum of sizes of descendants of folder "sha1" of folder (value of settings "_BESRelay_UploadManager_BufferDirectory" of client) + pathname of folder "sha1" of folder (value of settings "_BESRelay_UploadManager_BufferDirectory" of client) +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/BES Relay Status (22).bes b/Sites/BigFix Management/Fixlets/Analyses/BES Relay Status (22).bes new file mode 100644 index 000000000..4f24591b1 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/BES Relay Status (22).bes @@ -0,0 +1,34 @@ + + + + + BES Relay Status +

This analysis contains information about the health of the BES Relay deployment. This information will be useful in assessing where the BES Relays are set up properly and whether the BES Clients are correctly reporting to them.

After activating this analysis, you will see the following properties:

  • BES Relay Installed Status
  • BES Client's Parent Relay
  • BES Relay's Parent Relay
  • Manual Selection Status
+]]>
+ true + = "5.1"]]> + + x-fixlet-modification-time + Wed, 09 May 2012 00:58:12 +0000 + + + x-fixlet-first-propagation + Wed, 13 Oct 2004 01:49:32 +0000 + + BESC + if exists relay service then "Yes - " & state of service "BESRelay" else if exists main gather service then "Main BES Server" else "Not Installed" + if ((it starts with "127." OR it starts with "::") of (name of registration server as string)) then (if ((exists setting"_BESRelay_PostResults_ParentRelayURL" of it AND exists value of setting"_BESRelay_PostResults_ParentRelayURL" of it) of client) then "n/a (BES Relay Installed)" else "n/a (BES Server Installed)") else (name of registration server as string) + if ((it starts with "127." OR it starts with "::") of (name of registration server as string)) then (if ((exists setting"_BESRelay_PostResults_ParentRelayURL" of it AND exists value of setting"_BESRelay_PostResults_ParentRelayURL" of it) of client) then (preceding text of first "/" of (following text of first "//" of (value of setting "_BESRelay_PostResults_ParentRelayURL" of client as string))) else "n/a (BES Server Installed)") else "n/a (BES Relay Not Installed)" + if ((it starts with "127." OR it starts with "::") of (name of registration server as string)) then ("n/a (Local Relay/Server)") else(if ((exists setting "__RelaySelect_Automatic" of client) and (value of setting "__RelaySelect_Automatic" of client = "1")) then "n/a (Automatic)" else if ((not exists setting "__RelayServer1" of client OR not exists value of setting "__RelayServer1" of client OR value of setting "__RelayServer1" of client = "") AND (not exists setting "__RelayServer2" of client OR not exists value of setting "__RelayServer2" of client OR value of setting "__RelayServer2" of client = "")) then "Primary and Secondary Relay Not Set" else if ((exists setting "__RelayServer1" of client) AND (exists setting "__RelayServer1" whose (value of it as string != "") of client ) AND ((preceding text of first "/" of following text of first "//" of (value of setting "__RelayServer1" of client as string)) as lowercase) = (name of registration server as string as lowercase)) then "Using Primary Relay" else if ((exists setting "__RelayServer2" of client) AND (exists setting "__RelayServer2" whose (value of it as string != "") of client ) AND ((preceding text of first "/" of following text of first "//" of (value of setting "__RelayServer2" of client as string)) as lowercase) = (name of registration server as string as lowercase)) then "Using Secondary Relay" else if ((name of registration server as string as lowercase) = (preceding text of first "/" of following text of first "//" of (value of setting "__Relay_Control_RootServer" of client as string as lowercase))) then "Defaulting to Main BES Server" else "Unknown State") +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/BES Root Server Info (2994614).bes b/Sites/BigFix Management/Fixlets/Analyses/BES Root Server Info (2994614).bes new file mode 100644 index 000000000..82db12d6e --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/BES Root Server Info (2994614).bes @@ -0,0 +1,47 @@ + + + + + BES Root Server Info + This analysis is an attempt to return all important configuration information of the BES Root server, as well as other useful information.

+

Latest version of this Analysis found here:  http://bigfix.me/analysis/details/2994612

]]>
+ exists main gather service + = "5.1"]]> + + x-fixlet-modification-time + Mon, 09 Dec 2013 18:33:59 +0000 + + BESC + (name of it & " -> " & it as string) of values whose(name of it does not contain "Password") of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\BESReports" of registry + (name of it & " -> " & it as string) of values whose(name of it starts with "REST" AND name of it does not contain "Password") of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\MFSConfig" of registry + /* I have no clue what this is, it is not set */ (name of it & " -> " & it as string) of values whose(name of it starts with "PowerWoLSCS" AND name of it does not contain "Password") of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\MFSConfig" of registry + value "hostname" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\Installer" of registry + value "StoragePath" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GlobalOptions" of registry + value "DownloadMirror URL" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry + value "DataDirectoryPath" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherDB" of registry + value "DataDirectoryPath" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB" of registry + value "Version" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server" of registry + value "Port" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server" of registry + value "ActionSiteEpoch" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESRelay\GlobalOptions" of registry + value "BFGather Location" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BigFix Server\BFGather" of registry + lines of file "Mirror Server\Config\DownloadWhitelist.txt" of folder (value "StoragePath" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GlobalOptions" of registry as string) + if (not exists value "ReplicationPluginMaxConnections" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\Database" of registry) then (ERROR "Default - 16") else ((it as string as integer) of value "ReplicationPluginMaxConnections" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\Database" of registry) + (sum of (now - it) of creation times of files of folder "bfmirror\downloads\sha1" of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client as string)) / (number of files of folder "bfmirror\downloads\sha1" of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client as string)) + (sum of (now - it) of modification times of files of folder "bfmirror\downloads\sha1" of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client as string)) / (number of files of folder "bfmirror\downloads\sha1" of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client as string)) + (sum of (now - it) of accessed times of files of folder "bfmirror\downloads\sha1" of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client as string)) / (number of files of folder "bfmirror\downloads\sha1" of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client as string)) + now - (minimum of creation times of files of folder "bfmirror\downloads\sha1" of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client as string)) + now - (minimum of modification times of files of folder "bfmirror\downloads\sha1" of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client as string)) + now - (minimum of accessed times of files of folder "bfmirror\downloads\sha1" of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client as string)) + (it / (1024*1024)) of sum of sizes of files of folder "bfmirror\downloads\sha1" of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client as string) + value of setting "_BESGather_Download_CacheLimitMB" of client +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/BESChildKiller Results (2998503).bes b/Sites/BigFix Management/Fixlets/Analyses/BESChildKiller Results (2998503).bes new file mode 100644 index 000000000..1df060b84 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/BESChildKiller Results (2998503).bes @@ -0,0 +1,26 @@ + + + + + BESChildKiller Results + + windows of operating system + if exists property "in proxy agent context" then not in proxy agent context else true + exists folder "ChildProcessKiller\Log" of data folder of client + + x-fixlet-modification-time + Mon, 12 Dec 2016 22:08:00 +0000 + + BESC + (item 0 of it & " : " & item 1 of it as string) of (name of it, lines whose (it contains "Stopping Process" or previous line of it starts with "====" or it contains "The process with PID") of it) of files of folders "ChildProcessKiller\Log" of data folder of client + + diff --git a/Sites/BigFix Management/Fixlets/Analyses/BFClients with potential Mailbox site problem - Universal (2998337).bes b/Sites/BigFix Management/Fixlets/Analyses/BFClients with potential Mailbox site problem - Universal (2998337).bes new file mode 100644 index 000000000..17425ac9e --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/BFClients with potential Mailbox site problem - Universal (2998337).bes @@ -0,0 +1,33 @@ + + + + + BFClients with potential Mailbox site problem - Universal + This was created to help diagnose a specific issue that occurred as a result of a BigFix database roll back. This relevance definitely gives many false positives, but the information is useful.

+

The `mailbox site version from the SiteData file (not exact)` property in particlar will often report the wrong version if there is a digit following the apparent version of the mailbox site

+

 

]]>
+ + + x-fixlet-modification-time + Thu, 11 Aug 2016 20:44:31 +0000 + + BESC + maximum of unique values of (it as integer) of preceding texts of firsts ")" of following texts of firsts " Successful Synchronization with site 'mailboxsite' (version " of lines containing " Successful Synchronization with site 'mailboxsite' (version " whose(it contains "/mailboxsite") of files whose(12 = length of name of it AND exists lines of it) of folders "Logs" of folders "__Global" of data folders of clients + versions of sites whose("mailboxsite" = name of it) + maxima of site version lists of sites whose("mailboxsite" = name of it) + last gather times of sites whose("mailboxsite" = name of it) + exists last gather times whose(it < "Wed, 10 Aug 2016 13:29:58 -0700" as time) of sites whose("mailboxsite" = name of it) + concatenations of characters whose(it > "%1F" AND it < "%80") of lines containing "EnterpriseClient Site Data File" of files "SiteData" of folders "__Local" of folders "mailboxsite" of data folders of clients + first matches (regex "(^\d+)") of following texts of firsts "]" of (preceding text of first "[" of it | it) of following texts of firsts "Q%01[" of following texts of firsts "/mailboxsite" of concatenations of characters whose("%00" != it) of lines containing "EnterpriseClient Site Data File" of files "SiteData" of folders "__Local" of folders "mailboxsite" of data folders of clients + not exists unique values whose(it as string starts with (unique value of (it as string as integer as string) of maxima of site version lists of sites whose("mailboxsite" = name of it))) of (it as string as integer) of first matches (regex "(^\d+)") of following texts of firsts "]" of (preceding text of first "[" of it | it) of following texts of firsts "Q%01[" of following texts of firsts "/mailboxsite" of concatenations of characters whose("%00" != it) of lines containing "EnterpriseClient Site Data File" of files "SiteData" of folders "__Local" of folders "mailboxsite" of data folders of clients +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/BFI - Serial Numbers _ UUIDs (2998669).bes b/Sites/BigFix Management/Fixlets/Analyses/BFI - Serial Numbers _ UUIDs (2998669).bes new file mode 100644 index 000000000..fd8cb0e45 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/BFI - Serial Numbers _ UUIDs (2998669).bes @@ -0,0 +1,55 @@ + + + + + BFI - Serial Numbers / UUIDs + This is sample analysis pulling out raw data from BigFix Inventory Hardware Scan, Detailed Hardware Scan as well as BigFix Client Inspectors.

]]>
+ if exists property "in proxy agent context" then ( not in proxy agent context ) else true + = "9" as version]]> + + bigfixme-added-time + Tue, 17 Aug 2021 10:44:07 GMT + + + bigfixme-modification-time + Tue, 17 Aug 2021 10:44:07 GMT + + + bigfixme-keywords + Serial Number, UUID + + + bigfixme-ID + 2998645 + + + bigfixme-versions-ids + 2998640,2998643,2998644 + + + x-fixlet-modification-time + Mon, 24 Jan 2022 16:18:04 +0000 + + BESC + if(name of operating system as lowercase starts with "mac")then(string "IOPlatformSerialNumber" of dictionary of service plane of iokit registry)else(if(name of operating system as lowercase starts with "win")then(if(exists folder((if(version of client >= "9" as version)then(pathname of parent folder of data folder of client)else(pathname of parent folder of regapp "besclient.exe"))& "\LMT\CIT\tlm_hw_scans"))then(unique values of(it as text)of(xpaths "Hardware/ComponentID/SerialNumber" of xml documents of files whose(name of it as lowercase contains "tlm_hw_" and modification time of it = (maximum of modification times of files of folder((if(version of client >= "9" as version) then(pathname of parent folder of data folder of client) else (pathname of parent folder of regapp "besclient.exe")) & "\LMT\CIT\tlm_hw_scans\")))of folders((if(version of client >= "9" as version)then(pathname of parent folder of data folder of client)else(pathname of parent folder of regapp "besclient.exe"))& "\LMT\CIT\tlm_hw_scans\")))else "Missing Hardware Scan")else(if(exists folder(((if(version of client >= "9" as version)then(pathname of parent folder of data folder of client)else(pathname of parent folder of parent folder of client folder of site "actionsite")))& "/LMT/CIT/tlm_hw_scans/"))then(if exists property "xml document" then(unique values of(it as text)of(xpaths "Hardware/ComponentID/SerialNumber" of xml documents of files whose(name of it as lowercase contains "tlm_hw_" and modification time of it = (maximum of modification times of files of folder((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite")) & "/LMT/CIT/tlm_hw_scans")))of folders(((if(version of client >= "9" as version)then(pathname of parent folder of data folder of client)else(pathname of parent folder of parent folder of client folder of site "actionsite")))& "/LMT/CIT/tlm_hw_scans/")))else(unique values of(following texts of lasts ">" of preceding texts of lasts "<" of lines containing "<SerialNumber>" whose(line number of it < 15)of files whose(name of it as lowercase contains "tlm_hw_" and modification time of it = (maximum of modification times of files of folder((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite")) & "/LMT/CIT/tlm_hw_scans")))of folders(((if(version of client >= "9" as version)then(pathname of parent folder of data folder of client)else(pathname of parent folder of parent folder of client folder of site "actionsite")))& "/LMT/CIT/tlm_hw_scans/"))))else "<Missing Hardware Scan>")) + concatenation of (if (name of operating system as lowercase starts with "win") then (if (exists folder ((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of regapp "besclient.exe")) & "\LMT\CIT\tlm_hw_scans")) then ( unique values of (it as text) of xpaths "/Hardware/ComponentID/UUID" of xml documents of files whose (name of it as lowercase contains "tlm_hw_" and exists xpath "/Hardware/ComponentID/UUID" of xml document of it) of folders ((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of regapp "besclient.exe")) & "\LMT\CIT\tlm_hw_scans\")) else "Missing Hardware Scan") else (if (exists folder (((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite"))) & "/LMT/CIT/tlm_hw_scans")) then (if exists property "xml document" then ( unique values of (it as text) of (xpaths "/Hardware/ComponentID/UUID" of xml documents of files whose (name of it as lowercase contains "tlm_hw_" and exists xpath "/Hardware/ComponentID/UUID" of xml document of it) of folders (((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite"))) & "/LMT/CIT/tlm_hw_scans/"))) else (unique values of (following texts of lasts ">" of preceding texts of lasts "<" of lines containing "<UUID>" whose (line number of it < 15) of files whose (name of it as lowercase contains "tlm_hw_") of folders (((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite"))) & "/LMT/CIT/tlm_hw_scans/"))) ) else "<Missing Hardware Scan>") as string) + if (name of operating system as lowercase starts with "win") then (if (exists folder ((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of regapp "besclient.exe")) & "\LMT\CIT\tlm_hw_scans")) then (names of files whose (name of it as lowercase contains "tlm_hw_") of folders ((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of regapp "besclient.exe")) & "\LMT\CIT\tlm_hw_scans\")) else "Missing Hardware Scan") else (if (exists folder (((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite"))) & "/LMT/CIT/tlm_hw_scans")) then (names of files whose (name of it as lowercase contains "tlm_hw_") of folders (((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite"))) & "/LMT/CIT/tlm_hw_scans/")) else "<Missing Hardware Scan>" ) + if exists property "uuid of operating system" then uuid of operating system as string else "<Not Available>" + if exists property "hardware" then serial of hardware as string else "<Not Available>" + if exists property "hardware" then uuid of hardware as string else "<Not Available>" + if (if (name of operating system as lowercase starts with "win") then (exists file ((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of regapp "besclient.exe")) & "\LMT\CIT" & "\detailed_hw_output.xml")) else (exists file ((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite")) & "/LMT/CIT" & "/detailed_hw_output.xml"))) then (if (name of operating system as lowercase starts with "win") then (unique values of (it as text) of xpaths "Hardware/SMBIOS/SystemSerialNumber" of xml document of file ((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of regapp "besclient.exe")) & "\LMT\CIT" & "\detailed_hw_output.xml")) else (if exists property "xml document" then (unique values of (it as text) of xpaths "Hardware/SMBIOS/SystemSerialNumber" of xml document of file ((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite")) & "/LMT/CIT" & "/detailed_hw_output.xml")) else ("No xml inspector support"))) else ("<No BFI Detailed HW Scan result available yet>") + if ((exists setting "BigFix_Custom_Serial" of client) and (exists value of setting "BigFix_Custom_Serial" of client)) then value of setting "BigFix_Custom_Serial" of client else "<Not set BigFix_Custom_Serial>" + if ((exists setting "BigFix_Custom_Serial" of client) and (exists value of setting "BigFix_Custom_Serial" of client)) then value of setting "BigFix_Custom_Serial" of client else ( if (name of operating system as lowercase starts with "mac") then (string "IOPlatformSerialNumber" of dictionary of service plane of iokit registry) else ( if (name of operating system as lowercase starts with "win") then (if (exists folder ((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of regapp "besclient.exe")) & "\LMT\CIT\tlm_hw_scans")) then (unique values of (it as text) of (xpaths "Hardware/ComponentID/SerialNumber" of xml documents of files whose (name of it as lowercase contains "tlm_hw_") of folders ((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of regapp "besclient.exe")) & "\LMT\CIT\tlm_hw_scans\"))) else "Missing Hardware Scan") else (if (exists folder (((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite"))) & "/LMT/CIT/tlm_hw_scans")) then (if exists property "xml document" then (unique values of (it as text) of (xpaths "Hardware/ComponentID/SerialNumber|Hardware/ComponentID/HWSerial" of xml documents of files whose (name of it as lowercase contains "tlm_hw_") of folders (((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite"))) & "/LMT/CIT/tlm_hw_scans/"))) else (unique values of (following texts of lasts ">" of preceding texts of lasts "<" of lines containing "Serial" whose (line number of it < 15) of files whose (name of it as lowercase contains "tlm_hw_") of folders (((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite"))) & "/LMT/CIT/tlm_hw_scans/"))) ) else "Missing Hardware Scan")) ) + if (name of operating system as lowercase starts with "mac") then (string "IOPlatformSerialNumber" of dictionary of service plane of iokit registry) else ( if (name of operating system as lowercase starts with "win") then (if (exists folder ((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of regapp "besclient.exe")) & "\LMT\CIT\tlm_hw_scans")) then (unique values of (it as text) of (xpaths "Hardware/ComponentID/HWSerial" of xml documents of files whose (name of it as lowercase contains "tlm_hw_") of folders ((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of regapp "besclient.exe")) & "\LMT\CIT\tlm_hw_scans\"))) else "Missing Hardware Scan") else (if (exists folder (((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite"))) & "/LMT/CIT/tlm_hw_scans/")) then (if exists property "xml document" then (unique values of (it as text) of (xpaths "Hardware/ComponentID/HWSerial" of xml documents of files whose (name of it as lowercase contains "tlm_hw_") of folders (((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite"))) & "/LMT/CIT/tlm_hw_scans/"))) else (unique values of (following texts of lasts ">" of preceding texts of lasts "<" of lines containing "<HWSerial>" whose (line number of it < 15) of files whose (name of it as lowercase contains "tlm_hw_") of folders (((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite"))) & "/LMT/CIT/tlm_hw_scans/"))) ) else "Missing Hardware Scan")) + ((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of regapp "besclient.exe"))) +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/BFI - Serial Numbers _ UUIDs - 2023 (2998683).bes b/Sites/BigFix Management/Fixlets/Analyses/BFI - Serial Numbers _ UUIDs - 2023 (2998683).bes new file mode 100644 index 000000000..6d3e3aa33 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/BFI - Serial Numbers _ UUIDs - 2023 (2998683).bes @@ -0,0 +1,50 @@ + + + + + BFI - Serial Numbers / UUIDs - 2023 + https://bigfix.me/analysis/details/2998681

+

This analysis is getting the Serial number in following order:

+
    +
  1. Computer Property "BigFix_Custom_Serial" +
  2. serial of hardware Inspector +
  3. MAC: "IOPlatformSerialNumber" of dictionary +
  4. Other OS: BigFix Inventory most recent Capacity Scan
]]>
+ if exists property "in proxy agent context" then ( not in proxy agent context ) else true + + bigfixme-added-time + Mon, 24 Jan 2022 08:31:02 GMT + + + bigfixme-modification-time + Mon, 24 Jan 2022 09:17:29 GMT + + + bigfixme-keywords + Serial Number, UUID + + + bigfixme-ID + 2998669 + + + bigfixme-versions-ids + 2998640,2998643,2998644,2998645 + + + x-fixlet-modification-time + Fri, 03 Mar 2023 18:01:17 +0000 + + BESC + if ((exists setting "BigFix_Custom_Serial" of client) and (exists value of setting "BigFix_Custom_Serial" of client)) then value of setting "BigFix_Custom_Serial" of client else ( if exists property "hardware" then serial of hardware as string else ( if(name of operating system as lowercase starts with "mac") then (string "IOPlatformSerialNumber" of dictionary of service plane of iokit registry)else(if(name of operating system as lowercase starts with "win")then(if(exists folder((if(version of client >= "9" as version)then(pathname of parent folder of data folder of client)else(pathname of parent folder of regapp "besclient.exe"))& "\LMT\CIT\tlm_hw_scans"))then(unique values of(it as text)of(xpaths "Hardware/ComponentID/SerialNumber" of xml documents of files whose(name of it as lowercase contains "tlm_hw_" and modification time of it = (maximum of modification times of files of folder((if(version of client >= "9" as version) then(pathname of parent folder of data folder of client) else (pathname of parent folder of regapp "besclient.exe")) & "\LMT\CIT\tlm_hw_scans\")))of folders((if(version of client >= "9" as version)then(pathname of parent folder of data folder of client)else(pathname of parent folder of regapp "besclient.exe"))& "\LMT\CIT\tlm_hw_scans\")))else "Not supported: use BigFix_Custom_Serial Computer Property to set serial")else(if(exists folder(((if(version of client >= "9" as version)then(pathname of parent folder of data folder of client)else(pathname of parent folder of parent folder of client folder of site "actionsite")))& "/LMT/CIT/tlm_hw_scans/"))then(if exists property "xml document" then(unique values of(it as text)of(xpaths "Hardware/ComponentID/SerialNumber" of xml documents of files whose(name of it as lowercase contains "tlm_hw_" and modification time of it = (maximum of modification times of files of folder((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite")) & "/LMT/CIT/tlm_hw_scans")))of folders(((if(version of client >= "9" as version)then(pathname of parent folder of data folder of client)else(pathname of parent folder of parent folder of client folder of site "actionsite")))& "/LMT/CIT/tlm_hw_scans/")))else(unique values of(following texts of lasts ">" of preceding texts of lasts "<" of lines containing "<SerialNumber>" whose(line number of it < 15)of files whose(name of it as lowercase contains "tlm_hw_" and modification time of it = (maximum of modification times of files of folder((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite")) & "/LMT/CIT/tlm_hw_scans")))of folders(((if(version of client >= "9" as version)then(pathname of parent folder of data folder of client)else(pathname of parent folder of parent folder of client folder of site "actionsite")))& "/LMT/CIT/tlm_hw_scans/")))) else "Not supported: use BigFix_Custom_Serial Computer Property to set serial") ) )) +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/Bandwidth Throttling Status (24).bes b/Sites/BigFix Management/Fixlets/Analyses/Bandwidth Throttling Status (24).bes new file mode 100644 index 000000000..0192b5f78 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/Bandwidth Throttling Status (24).bes @@ -0,0 +1,38 @@ + + + + + Bandwidth Throttling Status +

This analysis contains information about the bandwidth throttling settings of your BES Clients, BES Relays, and BES Servers. Use the link below to view the BigFix Support web page on BES bandwidth throttling.

After activating this analysis, you will see the following properties:

  • BES Client Download Throttling
  • BES Relay Download Throttling
  • BES Relay Total Outbound Throttling
  • BES Server Total Outbound Throttling
  • BES Client Dynamic Download Throttling: (min - max) percentage
  • BES Relay Dynamic Download Throttling: (min - max) percentage
  • BES Relay Total Outbound Dynamic Throttling: (min - max) percentage
  • BES Server Total Outbound Dynamic Throttling: (min - max) percentage

Note: If the bandwidth throttling is set to "0", it means that bandwidth throttling is disabled.

+]]>
+ true + = "5.1"]]> + + x-fixlet-modification-time + Tue, 12 Jul 2011 22:23:36 +0000 + + + x-fixlet-first-propagation + Sat, 16 Oct 2004 01:43:50 +0000 + + BESC + if (exists setting "_BESClient_Download_LimitBytesPerSecond" whose (exists value of it) of client) then value of setting "_BESClient_Download_LimitBytesPerSecond" of client else "not set" + if (exists service "BESRelay") then (if (exists setting "_BESGather_Download_LimitBytesPerSecond" whose (exists value of it) of client) then value of setting "_BESGather_Download_LimitBytesPerSecond" of client else "not set") else "BES Relay Not Installed" + if (exists service "BESRelay") then (if (exists setting "_BESRelay_HTTPServer_ThrottleKBPS" whose (exists value of it) of client) then value of setting "_BESRelay_HTTPServer_ThrottleKBPS" of client else "not set") else "BES Relay Not Installed" + if (exists main gather service) then (if (exists setting "_BESRelay_HTTPServer_ThrottleKBPS" whose (exists value of it) of client) then value of setting "_BESRelay_HTTPServer_ThrottleKBPS" of client else "not set") else "BES Server Not Installed" + if exists setting "_BESClient_Download_DynamicThrottleEnabled" whose (value of it != "0") of client then if (exists setting "_BESClient_Download_DynamicThrottleMinBytesPerSecond" whose (exists value of it) of it AND exists setting "_BESClient_Download_DynamicThrottleMaxBytesPerSecond" whose (exists value of it) of it AND exists setting "_BESClient_Download_DynamicThrottlePercentage" whose (exists value of it) of it) of client then ("(" & value of setting "_BESClient_Download_DynamicThrottleMinBytesPerSecond" of it & " - " & (if ((value of it = "0") of setting "_BESClient_Download_DynamicThrottleMaxBytesPerSecond" of it) then "max" else (value of setting "_BESClient_Download_DynamicThrottleMaxBytesPerSecond" of it)) & ") " & value of setting "_BESClient_Download_DynamicThrottlePercentage" of it) of client else "Enabled/not set" else "Disabled" + if (exists service "BESRelay") then (if (exists setting "_BESGather_Download_DynamicThrottleEnabled" whose (value of it != "0") of client) then if (exists setting "_BESGather_Download_DynamicThrottleMinBytesPerSecond" whose (exists value of it) of client AND exists setting "_BESGather_Download_DynamicThrottleMaxBytesPerSecond" whose (exists value of it) of client AND exists setting "_BESGather_Download_DynamicThrottlePercentage" whose (exists value of it) of client) then ("(" & value of setting "_BESGather_Download_DynamicThrottleMinBytesPerSecond" of client & " - " & (if ((value of it = "0") of setting "_BESGather_Download_DynamicThrottleMaxBytesPerSecond" of client) then "max" else (value of setting "_BESGather_Download_DynamicThrottleMaxBytesPerSecond" of client)) & ") " & value of setting "_BESGather_Download_DynamicThrottlePercentage" of client) else "Enabled/not set" else "Disabled") else ("BES Relay Not Installed") + if (exists service "BESRelay") then (if (exists setting "_BESRelay_HTTPServer_DynamicThrottleEnabled" whose (value of it != "0") of client) then if (exists setting "_BESRelay_HTTPServer_DynamicThrottleMinKBPS" whose (exists value of it) of client AND exists setting "_BESRelay_HTTPServer_DynamicThrottleMaxKBPS" whose (exists value of it) of client AND exists setting "_BESRelay_HTTPServer_DynamicThrottlePercentage" whose (exists value of it) of client) then ("(" & value of setting "_BESRelay_HTTPServer_DynamicThrottleMinKBPS" of client & " - " & (if ((value of it = "0") of setting "_BESRelay_HTTPServer_DynamicThrottleMaxKBPS" of client) then "max" else (value of setting "_BESRelay_HTTPServer_DynamicThrottleMaxKBPS" of client)) & ") " & value of setting "_BESRelay_HTTPServer_DynamicThrottlePercentage" of client) else "Enabled/not set" else "Disabled") else ("BES Relay Not Installed") + if (exists service "BESRootServer") then (if (exists setting "_BESRelay_HTTPServer_DynamicThrottleEnabled" whose (value of it != "0") of client) then if (exists setting "_BESRelay_HTTPServer_DynamicThrottleMinKBPS" whose (exists value of it) of it AND exists setting "_BESRelay_HTTPServer_DynamicThrottleMaxKBPS" whose (exists value of it) of it AND exists setting "_BESRelay_HTTPServer_DynamicThrottlePercentage" whose (exists value of it) of it) of client then ("(" & value of setting "_BESRelay_HTTPServer_DynamicThrottleMinKBPS" of client & " - " & (if ((value of it = "0") of setting "_BESRelay_HTTPServer_DynamicThrottleMaxKBPS" of client) then "max" else (value of setting "_BESRelay_HTTPServer_DynamicThrottleMaxKBPS" of client)) & ") " & value of setting "_BESRelay_HTTPServer_DynamicThrottlePercentage" of client) else "Enabled/not set" else "Disabled") else ("BES Server Not Installed") +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/BigBrother (2998694).bes b/Sites/BigFix Management/Fixlets/Analyses/BigBrother (2998694).bes new file mode 100644 index 000000000..01ff4565b --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/BigBrother (2998694).bes @@ -0,0 +1,27 @@ + + + + + BigBrother + Additional info on the Location Info property:

Latitude - Gets or sets the latitude of the GeoCoordinate.
Longitude - Gets or sets the longitude of the GeoCoordinate.
Altitude - Gets the altitude of the GeoCoordinate, in meters.
HorizontalAccuracy - Gets or sets the accuracy of the latitude and longitude that is given by the GeoCoordinate, in meters.
VerticalAccuracy - Gets or sets the accuracy of the altitude given by the GeoCoordinate, in meters.
Speed - Gets or sets the speed in meters per second.
Course - Gets or sets the heading in degrees, relative to true north.
IsUnknown - Gets a value that indicates whether the GeoCoordinate does not contain latitude or longitude data.

+

(Copy and paste the MAP URL into a browser)

]]>
+ exist file "c:\windows\temp\bb" | false + + x-fixlet-modification-time + Sat, 13 Jul 2024 16:53:12 +0000 + + BESC + lines of file "c:\windows\temp\bb" + "Approximate " & (following text of first "Horizontal" of (line whose (it contains "HorizontalAccuracy") of file "c:\windows\temp\bb") & " Meters") + ("https://www.google.com/maps/place/" & concatenation " " of (substrings separated by "||Longitude : " of (following text of first ": " of (preceding text of first "||Altitude" of (concatenation "||" of (lines of file "c:\windows\temp\bb")))))) +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/BigFix Client - Audit - Universal (2998424).bes b/Sites/BigFix Management/Fixlets/Analyses/BigFix Client - Audit - Universal (2998424).bes new file mode 100644 index 000000000..e07dfaf1f --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/BigFix Client - Audit - Universal (2998424).bes @@ -0,0 +1,67 @@ + + + + + BigFix Client - Audit - Universal + This analysis provides detailed information on the current status of the BigFix Client.

+

For the sake of the installed BigFix agent and for troubleshooting the evaluation cycles of clients it is highly recommended to tweak the client evaluation cycle tracking settings using:

+
    +
  1. Config - Client Setting - Track Fixlet Count - 50
  2. +
  3. Config - Client Setting - Track Fixlet Time Span - 1 Day
+

This analysis is almost based on the analysis written by jgstew (kudos, compliments, and credit completely to him) available here: https://bigfix.me/analysis/details/2994765

+

This Analysis provides information on the Installed BigFix Client:

+

Evaluation Cycle:

+
    +
  • Average from last 10 evaluation cycles +
  • Maximum time required for cycles since agent start +
  • Eval %'s for various groups of content +
  • Evaluations slower than 15 seconds +
  • Evaluations slower than 1 minute +
  • Evaluations slower than 15 minutes +
  • Evaluations slower than 60 minutes +
  • All Slow Evaluations
+

UDP Pings

+
    +
  • Last UDP Ping Received +
  • UDP Pings currently being received
+

CPU Utilization:

+
    +
  • Max CPU Usage the Client is allowed to use
+

Client Logs

+
    +
  • Number of logs +
  • Number of log backups
+

For general information or to report issues with C3 Platform Kickstart content please visit GitHub here: https://github.com/strawgate/C3-Platform-Kickstart

]]>
+ "8.0" /* some of the properties may work fine in older clients, and some require v9+ */]]> + BESC + relative significance place 1 of (average of evaluationcycle of client as floating point / 1000 / 60) + ((maximum of it /1000* second)/minute) of evaluationcycle of client + (((((it)/((it)+((if (not exists setting "_BESClient_Resource_SleepIdle" of client OR not exists value of setting "_BESClient_Resource_SleepIdle" of client) then 480 /* Default value */ else (value of setting "_BESClient_Resource_SleepIdle" of client as integer)) as floating point))) / (sum of cores of cpupackage as floating point)) * 100) as integer) of ((if (not exists setting "_BESClient_Resource_WorkIdle" of client OR not exists value of setting "_BESClient_Resource_WorkIdle" of client) then 10 /* Default value */ else (value of setting "_BESClient_Resource_WorkIdle" of client as integer)) as floating point) + (value of setting "_BESClient_Resource_WorkIdle" of client as string as integer | 10) + (value of setting "_BESClient_Resource_SleepIdle" of client as string as integer | 480) + ((relevance percent of it * 100) / (100-(sleep percent of it))) of evaluationcycle of client + ((property percent of it * 100) / (100-(sleep percent of it))) of evaluationcycle of client + ((action percent of it * 100) / (100-(sleep percent of it))) of evaluationcycle of client + ((gather percent of it * 100) / (100-(sleep percent of it))) of evaluationcycle of client + ((report percent of it * 100) / (100-(sleep percent of it))) of evaluationcycle of client + minimum of subscribe times of sites + it whose (preceding text of first ":" of it as floating point > 15 as floating point) of track fixlets whose (it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client + it whose (preceding text of first ":" of it as floating point > 60 as floating point) of track fixlets whose (it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client + it whose (preceding text of first ":" of it as floating point > 900 as floating point) of track fixlets whose (it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client + it whose (preceding text of first ":" of it as floating point > 3600 as floating point) of track fixlets whose (it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client + track fixlets whose (it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client + following texts of firsts ": " of track fixlets whose(it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client + last command times of client + exist last command time of client | exists lines containing " command received" of files whose (length of name of it = 12 and modification time of it > now - 2*day) of folders "Logs" of folders "__Global" of data folders of client + number of files whose((name of it as lowercase ends with ".log") AND exists lines of it AND 12 = length of name of it) of folders "Logs" of folders "__Global" of data folder of client + number of files whose((name of it as lowercase ends with ".bkg") AND exists lines of it AND 12 = length of name of it) of folders "Logs" of folders "__Global" of data folder of client +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/BigFix Client - Configuration - Universal (2998284).bes b/Sites/BigFix Management/Fixlets/Analyses/BigFix Client - Configuration - Universal (2998284).bes new file mode 100644 index 000000000..cab435ca7 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/BigFix Client - Configuration - Universal (2998284).bes @@ -0,0 +1,43 @@ + + + + + BigFix Client - Configuration - Universal + This analysis provides detailed information on the current configuration of the BigFix Client.

+

This analysis is almost entirely based on the analysis written by jgstew (kudos, compliments, and credit completely to him) available here: https://bigfix.me/analysis/details/2994765

+

For general information or to report issues with C3 Platform Kickstart content please visit GitHub here: https://github.com/strawgate/C3-Platform-Kickstart

]]>
+ "8.0" /* some of the properties may work fine in older clients, and some require v9+ */]]> + BESC + if (not exists setting "_BESClient_Download_DownloadsCacheLimitMB" whose (exists value of it) of client) then ERROR "not set - 20" else (value of setting "_BESClient_Download_DownloadsCacheLimitMB" whose (exists value of it) of client) + if (not exists setting "_BESClient_Download_UtilitiesCacheLimitMB" whose (exists value of it) of client) then ERROR "not set - 10" else (value of setting "_BESClient_Download_UtilitiesCacheLimitMB" whose (exists value of it) of client) + if (not exists setting "_BESClient_Resource_SleepIdle" of client OR not exists value of setting "_BESClient_Resource_SleepIdle" of client) then 480 /* Default value */ else (value of setting "_BESClient_Resource_SleepIdle" of client as integer) + if (not exists setting "_BESClient_Resource_WorkIdle" of client OR not exists value of setting "_BESClient_Resource_WorkIdle" of client) then 10 /* Default value */ else (value of setting "_BESClient_Resource_WorkIdle" of client as integer) + if (not exists setting "_BESClient_UploadManager_BufferDirectory" whose (exists value of it) of client) then ERROR "not set" else (value of setting "_BESClient_UploadManager_BufferDirectory" whose (exists value of it) of client) + values of settings "_BESClient_Report_MinimumInterval" of client + values of settings "_BESClient_Register_IntervalSeconds" of client + values of settings "_BESClient_RelaySelect_IntervalSeconds" of client + values of settings "_BESClient_Report_MinimumAnalysisInterval" of client + /* This should either not exist, or be set to 0. If it is set to 1, it will cause the client to be more aggressive, then it will switch back to 0 automatically */ values of settings "_BESClient_Resource_StartupNormalSpeed" of client + /* Recommend setting to 1 min for clients */ values of settings "_BESClient_Download_RetryMinutes" of client + values of settings "_BESClient_Download_NormalStageDiskLimitMB" of client + values of settings "_BESClient_Download_PreCacheStageDiskLimitMB" of client + value of settings "_BESClient_Download_RetryLimit" of client | ERROR "6" + value of settings "_BESClient_ArchiveManager_MaxArchiveSize" of client | ERROR "1000000" + value of settings "_BESClient_ArchiveManager_OperatingMode" of client | ERROR "0" + value of settings "_BESClient_ArchiveManager_IntervalSeconds" of client | ERROR "86400" + value of settings "_BESClient_UploadManager_BufferDirectory" of client | ERROR "__BESData/__Global/Upload" + value of settings "_BESClient_Log_Days" of client | ERROR "10" + settings whose(value of it as trimmed string != "" AND name of it starts with "_BESClient") of client + if(not exists setting "_BESClient_Comm_CommandPollEnable" whose(value of it = "1") of client) then ERROR "disabled" else (if(not exists setting "_BESClient_Comm_CommandPollIntervalSeconds" of client) then ERROR "not set" else (value of setting "_BESClient_Comm_CommandPollIntervalSeconds" of client)) + if (not exists setting "_BESClient_ComputerType" whose (exists value of it) of client) then ERROR "not set" else (value of setting "_BESClient_ComputerType" whose (exists value of it) of client) +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/BigFix Client - Evaluation Cycle (2998690).bes b/Sites/BigFix Management/Fixlets/Analyses/BigFix Client - Evaluation Cycle (2998690).bes new file mode 100644 index 000000000..18a560553 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/BigFix Client - Evaluation Cycle (2998690).bes @@ -0,0 +1,33 @@ + + + + + BigFix Client - Evaluation Cycle + This analysis provides detailed information on the BigFix Client Evaluation Cycle.

+Based on prior work from jgstew at https://bigfix.me/analysis/details/2994765 and strawgate at https://bigfix.me/analysis/details/2998424 +]]>
+ "8.0" and (if exists property "in proxy agent context" then not in proxy agent context else true)]]> + BESC + relative significance place 1 of (average of evaluationcycle of client as floating point / 1000 / 60) + ((maximum of it /1000* second)/minute) of evaluationcycle of client + (value of setting "_BESClient_Resource_WorkIdle" of client as string as integer | 10) + (value of setting "_BESClient_Resource_SleepIdle" of client as string as integer | 480) + minimum of subscribe times of sites + it whose (preceding text of first ":" of it as floating point > 60 as floating point) of track fixlets whose (it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client + it whose (preceding text of first ":" of it as floating point > 900 as floating point) of track fixlets whose (it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client + it whose (preceding text of first ":" of it as floating point > 3600 as floating point) of track fixlets whose (it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client + track fixlets whose (it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client + following texts of firsts ": " of track fixlets whose(it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client + last command times of client + exist last command time of client | exists lines containing " command received" of files whose (length of name of it = 12 and modification time of it > now - 2*day) of folders "Logs" of folders "__Global" of data folders of client +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/BigFix Client - Evaluation Cycle.bes b/Sites/BigFix Management/Fixlets/Analyses/BigFix Client - Evaluation Cycle.bes new file mode 100644 index 000000000..18a560553 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/BigFix Client - Evaluation Cycle.bes @@ -0,0 +1,33 @@ + + + + + BigFix Client - Evaluation Cycle + This analysis provides detailed information on the BigFix Client Evaluation Cycle.

+Based on prior work from jgstew at https://bigfix.me/analysis/details/2994765 and strawgate at https://bigfix.me/analysis/details/2998424 +]]>
+ "8.0" and (if exists property "in proxy agent context" then not in proxy agent context else true)]]> + BESC + relative significance place 1 of (average of evaluationcycle of client as floating point / 1000 / 60) + ((maximum of it /1000* second)/minute) of evaluationcycle of client + (value of setting "_BESClient_Resource_WorkIdle" of client as string as integer | 10) + (value of setting "_BESClient_Resource_SleepIdle" of client as string as integer | 480) + minimum of subscribe times of sites + it whose (preceding text of first ":" of it as floating point > 60 as floating point) of track fixlets whose (it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client + it whose (preceding text of first ":" of it as floating point > 900 as floating point) of track fixlets whose (it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client + it whose (preceding text of first ":" of it as floating point > 3600 as floating point) of track fixlets whose (it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client + track fixlets whose (it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client + following texts of firsts ": " of track fixlets whose(it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client + last command times of client + exist last command time of client | exists lines containing " command received" of files whose (length of name of it = 12 and modification time of it > now - 2*day) of folders "Logs" of folders "__Global" of data folders of client +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/BigFix Client - Health Check - Windows (2998371).bes b/Sites/BigFix Management/Fixlets/Analyses/BigFix Client - Health Check - Windows (2998371).bes new file mode 100644 index 000000000..7b6926475 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/BigFix Client - Health Check - Windows (2998371).bes @@ -0,0 +1,25 @@ + + + + + BigFix Client - Health Check - Windows + Provides Health Check information from the Client Health Check Script + windows of operating system + exists event log "BigFix Client Health" + BESC + (time generated of it, description of it) of records whose (time generated of it > now - day * 14 and event id of it = 1338) of event log "BigFix Client Health" + (time generated of it, description of it) of record (maximum of record numbers of records of it) of event log "BigFix Client Health" + maximum of times generated of records whose (event id of it = 1338) of event log "BigFix Client Health" + (time generated of it, description of it) of records whose (event id of it = 1338) of event log "BigFix Client Health" + maximum of times generated of records whose (event id of it = 1340) of event log "BigFix Client Health" + + diff --git a/Sites/BigFix Management/Fixlets/Analyses/BigFix Server - Uploads Directory - Windows (2998430).bes b/Sites/BigFix Management/Fixlets/Analyses/BigFix Server - Uploads Directory - Windows (2998430).bes new file mode 100644 index 000000000..964597f9a --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/BigFix Server - Uploads Directory - Windows (2998430).bes @@ -0,0 +1,22 @@ + + + + + BigFix Server - Uploads Directory - Windows + This analysis provides information on the contents of the Uploads directory on the root BigFix server.

+

It can be used in conjunction with some session relevance to cleanup the Uploads directory on the BigFix Server itself. Information on doing that is available here: https://github.com/strawgate/C3-Platform-Kickstart/wiki/Cleanup-BigFix-Uploads-Directory

+

For general information or to report issues with C3 Platform Kickstart content please visit GitHub here: https://github.com/strawgate/C3-Platform-Kickstart

]]>
+ exists main gather service + BESC + (name of it, concatenations ", " of names of files of it) of folders of folders "Uploads" of folders (values of settings "_BESRelay_HTTPServer_ServerRootPath" of client) +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/BigFix Server Plugin Services (2998699).bes b/Sites/BigFix Management/Fixlets/Analyses/BigFix Server Plugin Services (2998699).bes new file mode 100644 index 000000000..5b00f8f36 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/BigFix Server Plugin Services (2998699).bes @@ -0,0 +1,30 @@ + + + + + BigFix Server Plugin Services + + exists relay service OR exists main gather service + exists folders "Applications" of parent folders of (folders it) of values of settings "_BESRelay_HTTPServer_ServerRootPath" of client + + x-fixlet-modification-time + Thu, 17 Oct 2024 15:57:19 +0000 + + BESC + pathnames of folders "Applications" of parent folders of (folders it) of values of settings "_BESRelay_HTTPServer_ServerRootPath" of client + modification times of files "Logs/MFS.log" of folders "Applications" of parent folders of (folders it) of values of settings "_BESRelay_HTTPServer_ServerRootPath" of client + unique values of preceding texts of firsts "</Name>" of following texts of firsts "<Name>" of lines containing "</Name>" of files whose(name of it as lowercase ends with ".xml") of folders "Config" of folders "Applications" of parent folders of (folders it) of values of settings "_BESRelay_HTTPServer_ServerRootPath" of client + (names of it, modification times of files whose(name of it as lowercase ends with ".log") of it) of folders whose(name of it != "Logs") of folders "Applications" of parent folders of (folders it) of values of settings "_BESRelay_HTTPServer_ServerRootPath" of client + pathnames of files ( (it; it & ".exe") of unique values of (names of folders whose(name of it != "Logs") of it ; preceding texts of firsts "</Name>" of following texts of firsts "<Name>" of lines containing "</Name>" of files whose(name of it as lowercase ends with ".xml") of folders "Config" of it) of folders "Applications" of parent folders of (folders it) of values of settings "_BESRelay_HTTPServer_ServerRootPath" of client ) of folders of folders "Applications" of parent folders of (folders it) of values of settings "_BESRelay_HTTPServer_ServerRootPath" of client + pathnames of (files it) of following texts of firsts "%22" of substrings separated by "%22 " of unique values of preceding texts of firsts "</Command>" of following texts of firsts "<Command>" of lines containing "</Command>" of files whose(name of it as lowercase ends with ".xml") of folders "Config" of folders "Applications" of parent folders of (folders it) of values of settings "_BESRelay_HTTPServer_ServerRootPath" of client + + diff --git a/Sites/BigFix Management/Fixlets/Analyses/Cloud Provider Data (2998677).bes b/Sites/BigFix Management/Fixlets/Analyses/Cloud Provider Data (2998677).bes new file mode 100644 index 000000000..1bba843f4 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/Cloud Provider Data (2998677).bes @@ -0,0 +1,24 @@ + + + + + Cloud Provider Data + Cloud Provider Data + NOT in proxy agent context + BESC + if (exists property "cloud provider") then (if (exists name of cloud provider) then name of cloud provider else nothing) else nothing + if (exists property "cloud provider") then (if (exists private ip of cloud provider) then private ip of cloud provider else nothing) else nothing + if (exists property "cloud provider") then (if (exists region of cloud provider) then region of cloud provider else nothing) else nothing + if (exists property "cloud provider") then (if (exists unique id of cloud provider) then unique id of cloud provider else nothing) else nothing + if (exists property "cloud provider") then (if (exists version of cloud provider) then version of cloud provider else nothing) else nothing + + diff --git a/Sites/BigFix Management/Fixlets/Analyses/Current User Info (2994586).bes b/Sites/BigFix Management/Fixlets/Analyses/Current User Info (2994586).bes new file mode 100644 index 000000000..68853bde6 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/Current User Info (2994586).bes @@ -0,0 +1,28 @@ + + + + + Current User Info + + windows of operating system + exists current user + + x-fixlet-modification-time + Thu, 10 Oct 2013 23:10:06 +0000 + + BESC + sum of lengths of ranges of user intervals whose(state of it as string = "active") of activity histories of current users + exists user intervals whose(state of it as string = "active" AND sum of lengths of ranges of it > 6*hour) of activity histories of current users + (states of it, ranges of it) of user intervals of activity histories of current users + sum of lengths of ranges of user intervals whose(state of it as string = "idle") of activity histories of current users + + diff --git a/Sites/BigFix Management/Fixlets/Analyses/Custom site subscription analysis (2994787).bes b/Sites/BigFix Management/Fixlets/Analyses/Custom site subscription analysis (2994787).bes new file mode 100644 index 000000000..48fa78fd5 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/Custom site subscription analysis (2994787).bes @@ -0,0 +1,33 @@ + + + + + Custom site subscription analysis + Trying to quantify the time between BESClient install and the computer showing up in the console for operators.

+

This is mostly a relevance test. Not all of the results are useful or meaningful.

]]>
+ not exists relay service AND not exists main gather service + + x-fixlet-modification-time + Wed, 06 May 2015 14:22:01 +0000 + + BESC + minimum of subscribe times of sites whose(type of it = "Custom Site") + (subscribe time of site whose(type of it = "Master Action Site")) + minimum of subscribe times of sites whose(type of it = "Operator Site") + (maximum of subscribe times of sites whose(type of it = "Custom Site")) + (maximum of subscribe times of sites whose(type of it = "Custom Site")) - (subscribe time of site whose(type of it = "Master Action Site")) + (creation time of parent folder of parent folder of client folder of current site) + now - (creation time of parent folder of parent folder of client folder of current site) + now - (subscribe time of site whose(type of it = "Master Action Site")) + (creation time of parent folder of parent folder of client folder of current site) - (subscribe time of site whose(type of it = "Master Action Site")) +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/Encryption Analysis for Clients (31).bes b/Sites/BigFix Management/Fixlets/Analyses/Encryption Analysis for Clients (31).bes new file mode 100644 index 000000000..57d55d05c --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/Encryption Analysis for Clients (31).bes @@ -0,0 +1,30 @@ + + + + + Encryption Analysis for Clients + This analysis returns the public keys on clients enabled for deploying encrypted passwords. These keys can be used to securely deploy settings down to the endpoint. +]]> + exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\EncryptionControl" whose (exists value "CertificatePath" whose (exists file (it as string)) of it) of x32 registry + + x-fixlet-first-propagation + Thu, 28 Jun 2012 20:58:46 +0000 + + + x-fixlet-modification-time + Wed, 12 Sep 2012 23:49:31 +0000 + + BESC + lines of file (value "CertificatePath" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\EncryptionControl" of x32 registry as string) + + diff --git a/Sites/BigFix Management/Fixlets/Analyses/Global Properties Re-Write (13).bes b/Sites/BigFix Management/Fixlets/Analyses/Global Properties Re-Write (13).bes new file mode 100644 index 000000000..67101a380 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/Global Properties Re-Write (13).bes @@ -0,0 +1,32 @@ + + + + + Global Properties Re-Write + This set of properties attempts to bring some of the more common properties into a format that is easier to parse/compare by stripping parts from existing property values, and also to make more generic properties from provided BigFix ones. +

e.g. The original RAM property currently returns "1024 MB", and here, whould return "1024" with the Property Name of RAM (MB)

]]>
+ true + + x-fixlet-modification-time + Mon, 01 Oct 2012 21:31:03 +0000 + + BES + IF (name of operating system as lowercase starts with "aix") THEN "AIX" ELSE IF (name of operating system as lowercase starts with "hp-ux") THEN "HPUX" ELSE IF (name of operating system as lowercase starts with "sunos") THEN "SUNOS" ELSE IF ((name of operating system as lowercase starts with "linux" OR name of operating system as lowercase starts with "vmware esx")) THEN "LINUX" ELSE IF ((name of operating system as lowercase starts with "mac")) THEN "MAC" ELSE IF ((name of operating system as lowercase starts with "win")) THEN "WINDOWS" ELSE "other" + IF (name of operating system as lowercase starts with "win") THEN (if (name of operating system = "Win95" OR name of operating system = "Win98" or name of operating system = "WinME") then "Workstation" else (if (value "ProductType" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ProductOptions" of registry = "WinNT") then "Workstation" else "Server")) ELSE IF (name of operating system as lowercase contains "server" OR name of operating system as lowercase contains "aix" OR name of operating system as lowercase contains "hp-ux" OR name of operating system as lowercase contains "sunos" OR name of operating system as lowercase contains "vmware esx" OR (name of operating system as lowercase contains "linux" AND (name of operating system as lowercase contains "redhat enterprise as " OR name of operating system as lowercase contains "redhat enterprise es "))) THEN "Server" ELSE if ((name of operating system as lowercase contains "linux" AND name of operating system as lowercase contains "desktop") OR name of operating system as lowercase contains "mac os x") THEN "Workstation" else "Unknown" & name of operating system + (significant digits 2 of (speed of main processor / mhz)) as integer + family name of main processor as string + (if (it > 128) then (((it / 32) * 32) + (if (it mod 32 > 16) then 32 else 0)) else it) of (size of ram / (1024*1024)) as integer + ((total space of drive of system folder)/(1024 * 1024)) as integer + ((free space of drive of system folder)/(1024 * 1024)) as integer + IF name of operating system as lowercase contains "win" THEN concatenation "," of (preceding text of first ":" of name of it as string & "||" & (if exists free space of it then ((free space of it/ (1024 * 1024)) as string) else "NONE") & "|" & (if exists total space of it then ((total space of it / (1024 * 1024)) as string) else "NONE")) of drives whose (type of it = "DRIVE_FIXED") ELSE concatenation "," of (following text of first "/" of name of it as string & "||" & (if exists free space of it then ((free space of it/ (1024 * 1024)) as string) else "NONE") & "|" & (if exists total space of it then ((total space of it / (1024 * 1024)) as string) else "NONE")) of drives whose (type of it = "DRIVE_FIXED") +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/HCL Workload Automation_IBM Workload Scheduler_Tivoli Workload Scheduler_ TWSRegistry.dat (2998687).bes b/Sites/BigFix Management/Fixlets/Analyses/HCL Workload Automation_IBM Workload Scheduler_Tivoli Workload Scheduler_ TWSRegistry.dat (2998687).bes new file mode 100644 index 000000000..3dec75cd7 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/HCL Workload Automation_IBM Workload Scheduler_Tivoli Workload Scheduler_ TWSRegistry.dat (2998687).bes @@ -0,0 +1,48 @@ + + + + + HCL Workload Automation/IBM Workload Scheduler/Tivoli Workload Scheduler: TWSRegistry.dat + This analysis will collect data from the file TWSRegistry.dat and will parse it to extract information about:

+
    +
  • Agent +
  • PackageVersion +
  • MajorVersion +
  • Package +
  • ProductID +
  • Owner +
  • InstallationPath +
  • FeatureList +
  • Registry +
  • TargetVersion +
  • Upgrade.lck
+

Written by andrea.capasso@hcl.software

]]>
+ if exists true whose (if true then in proxy agent context else false) then false else true /* Native Agent */ + exist files "TWSRegistry.dat" whose (exist lines of it) of (if windows of operating system then (windows folder;system x64 folder; system x32 folder) else folders "/etc/TWS") /* With Workload Automation Agent registry */ + + x-fixlet-modification-time + Thu, 12 Oct 2023 12:01:03 +0000 + + BESC + following text of first "=" of (tuple string items 11 of (concatenation ", " of following texts of firsts "/Tivoli/Workload_Scheduler/maestro_DN_" of variables of files "TWSRegistry.dat" of (if windows of operating system then (windows folder;system x64 folder; system x32 folder) else folders "/etc/TWS"))) + (it as version) of (following texts of firsts "." of tuple string items 1 of (concatenation ", " of following texts of firsts "/Tivoli/Workload_Scheduler/maestro_DN_" of variables of files "TWSRegistry.dat" of (if windows of operating system then (windows folder;system x64 folder; system x32 folder) else folders "/etc/TWS"))) + (it as version) of (following texts of firsts "." of tuple string items 2 of (concatenation ", " of following texts of firsts "/Tivoli/Workload_Scheduler/maestro_DN_" of variables of files "TWSRegistry.dat" of (if windows of operating system then (windows folder;system x64 folder; system x32 folder) else folders "/etc/TWS"))) + following text of first "=" of (preceding texts of firsts "." of tuple string items 1 of (concatenation ", " of following texts of firsts "/Tivoli/Workload_Scheduler/maestro_DN_" of variables of files "TWSRegistry.dat" of (if windows of operating system then (windows folder;system x64 folder; system x32 folder) else folders "/etc/TWS"))) + following text of first "=" of (tuple string items 6 of (concatenation ", " of following texts of firsts "/Tivoli/Workload_Scheduler/maestro_DN_" of variables of files "TWSRegistry.dat" of (if windows of operating system then (windows folder;system x64 folder; system x32 folder) else folders "/etc/TWS"))) + following text of first "=" of (tuple string items 9 of (concatenation ", " of following texts of firsts "/Tivoli/Workload_Scheduler/maestro_DN_" of variables of files "TWSRegistry.dat" of (if windows of operating system then (windows folder;system x64 folder; system x32 folder) else folders "/etc/TWS"))) + following text of first "=" of (tuple string items 8 of (concatenation ", " of following texts of firsts "/Tivoli/Workload_Scheduler/maestro_DN_" of variables of files "TWSRegistry.dat" of (if windows of operating system then (windows folder;system x64 folder; system x32 folder) else folders "/etc/TWS"))) + following text of first "=" of (tuple string items 5 of (concatenation ", " of following texts of firsts "/Tivoli/Workload_Scheduler/maestro_DN_" of variables of files "TWSRegistry.dat" of (if windows of operating system then (windows folder;system x64 folder; system x32 folder) else folders "/etc/TWS"))) + concatenation ", " of following texts of firsts "/maestro_DN_" of variables of files "TWSRegistry.dat" of (if windows of operating system then (windows folder;system x64 folder; system x32 folder) else folders "/etc/TWS") + if (exists file "__TWSUpgrade.lck" whose (exists lines of it) of (client folders of (sites whose (type of it = "Custom Site" and name of it as lowercase contains "hwa"); current sites))) then ((following texts of firsts "TargetVersion=" of lines of file "__TWSUpgrade.lck" of it) of (client folders of (sites whose (type of it = "Custom Site" and name of it as lowercase contains "hwa"); current sites))) as version else nothing + exist files "__TWSUpgrade.lck" whose (exists lines of it) of (client folders of (sites whose (type of it = "Custom Site" and name of it as lowercase contains "hwa"); current sites)) +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/Hardware - Universal (2998540).bes b/Sites/BigFix Management/Fixlets/Analyses/Hardware - Universal (2998540).bes new file mode 100644 index 000000000..fec32dc14 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/Hardware - Universal (2998540).bes @@ -0,0 +1,33 @@ + + + + + Hardware - Universal + For general information or to report issues with C3 Inventory content please visit GitHub here: https://github.com/strawgate/C3-Inventory

]]>
+ true + BES + unique values of brand strings of processors + count of cpupackage + number of processors + smt enabled of cpupackage + (if(exists property "description" of type "network adapter") then (descriptions of it) else (names of it)) of adapters of network + (speed of main processor / mhz) as string & " MHz " + unique values of family names of processors + if (windows of operating system) then (string values of selects "Model from Win32_ComputerSystem" of wmi) else (if (Mac of Operating System) then (machine name) else ("N\A")) + if (Windows of Operating System) then ( conjunction of ((item 0 of it as integer < item 1 of it as integer) of (integer value of property "DataWidth" of it, string value of property "TotalWidth" of it) of select objects "DataWidth,TotalWidth from Win32_PhysicalMemory" of wmi) ) else ( if (Mac of Operating System) then (boolean "ecc-enabled" of dictionary of node "memory" of devicetree plane of iokit registry) else (ERROR "Unkown")) + if (Windows of Operating System) then ((it & " MHz") of unique values of string values of selects "ConfiguredClockSpeed from Win32_PhysicalMemory" of wmi) else (if (Mac of Operating System) then (unique values of substrings separated by "%00" whose (it != "") of (it as trimmed string) of data "dimm-speeds" of dictionary of node "memory" of devicetree plane of iokit registry) else (ERROR "Unknown")) + if (Windows of Operating System) then ((sum of (string values of selects "MemoryDevices from Win32_PhysicalMemoryArray where Use='3'" of wmi as integer)) as string) else (if (Mac of Operating System) then (number of substrings separated by "%00" whose (it != "") of (it as trimmed string) of data "slot-names" of dictionary of node "memory" of devicetree plane of iokit registry) else (ERROR "Unknown")) + if (Windows of Operating System) then (number of (selects "DeviceLocator from Win32_PhysicalMemory where MemoryType!='11'" of wmi) as string) else (if (Mac of Operating System) then (number of substrings separated by "%00" whose (it != "") of data "dimm-types" of dictionary of node "memory" of devicetree plane of iokit registry) else (ERROR "Unknown")) + (left shift 5 of right shift 5 /* Round to nearest 32mb, 2^5 = 32 */ of right shift 20 /*Convert to Megabytes: 2^10 = 1024 */ of (size of ram as bit set)) as integer +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/Maintenance Window Analysis (29).bes b/Sites/BigFix Management/Fixlets/Analyses/Maintenance Window Analysis (29).bes new file mode 100644 index 000000000..de9b2d13a --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/Maintenance Window Analysis (29).bes @@ -0,0 +1,38 @@ + + + + + Maintenance Window Analysis + This analysis reports the established maintenance window and status of managed computers.

Use the Task Enforce Maintenance Window with Client Locking to tie a computer's Lock State to its maintenance window. +]]>
+ exists settings whose(name of it = "MaintenanceWindow_StartTime" AND exists value of it) of client + + x-fixlet-modification-time + Tue, 12 Jul 2011 22:23:36 +0000 + + + x-fixlet-first-propagation + Thu, 18 Nov 2010 23:39:31 +0000 + + + x-fixlet-domain_attributes + Maintenance Window + + BESC + ((now > item 1 of it) AND (if (item 0 of it = "once") then ((item 1 of it & item 2 of it)) else if (item 0 of it = "daily") then ((item 1 of it + ((now - item 1 of it) / day / item 3 of it * (day * item 3 of it))) & item 2 of it) else if (item 0 of it = "weekly") then (it & ((value of setting "MaintenanceWindow_WindowSizeMinutes" of client as integer) * minute)) of (maximum of (it - 1*day; it - 2*day; it - 3*day; it - 4*day; it - 5*day; it -6 * day;it; it + 1*day; it + 2*day;it + 3*day;it + 4*day;it + 5*day;it + 6*day) whose (it < now AND (((value of setting "MaintenanceWindow_DaysOfWeek" of client as string as lowercase)) contains (first 3 of (it as string) as day_of_week as string as lowercase))) of (((current date - item 0 of it) / (item 3 of it * week) * (item 3 of it * week)) + item 0 of it & item 1 of it) of ((((date (local time zone) of item 1 of it - ((first 3 of (item 1 of it as string) as day_of_week) - sunday))) , time (local time zone) of item 1 of it, item 2 of it, item 3 of it))) else if (item 0 of it = "monthly") then (it & (value of setting "MaintenanceWindow_WindowSizeMinutes" of client as integer * minute)) of ((if (item 3 of it = 0) then (maximum of ((if exists (first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of (current month & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week)) then (((first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of (current month & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week))) & time (local time zone) of item 1 of it) else nothing) ; (if exists (first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month - month) & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week)) then (if (current month as integer = 1) then (((first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month - month) & ((current year) - 1* year)) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week))) & time (local time zone) of item 1 of it) else ((first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month - month) & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week))) & time (local time zone) of item 1 of it) else nothing) ; (if exists (first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month - (2*month)) & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week)) then (if (current month as integer = 1) then (((first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month - (2*month)) & ((current year) - 1* year)) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week))) & time (local time zone) of item 1 of it) else ((first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month - (2*month)) & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week))) & time (local time zone) of item 1 of it) else nothing)) whose (it < now)) else (maximum of ((if exists ((current month & (day_of_month (item 3 of it)))) then (((current month & (day_of_month (item 3 of it))) & current year) & time (local time zone) of item 1 of it) else nothing) ; (if exists (((current month - 1* month) & (day_of_month (item 3 of it)))) then (if (current month as integer = 1) then ((((current month - 1*month) & (day_of_month (item 3 of it))) & (current year - 1*year)) & time (local time zone) of item 1 of it) else (((current month - 1*month) & (day_of_month (item 3 of it))) & current year) & time (local time zone) of item 1 of it) else nothing) ; (if exists (((current month - 2*month) & (day_of_month (item 3 of it)))) then (if (current month as integer = 1) then ((((current month - 2*month) & (day_of_month (item 3 of it))) & (current year - 1*year)) & time (local time zone) of item 1 of it) else (((current month - 2*month) & (day_of_month (item 3 of it))) & current year) & time (local time zone) of item 1 of it) else nothing)) whose (it < now)))) else error "invalid maintenance type") contains now) of (value of setting "MaintenanceWindow_RepeatType" of client, (value of setting "MaintenanceWindow_StartTime" of client & " " & local time zone as string) as time, (value of setting "MaintenanceWindow_WindowSizeMinutes" of client as integer) * minute, value of setting "MaintenanceWindow_RepeatInterval" of client as integer) + ((if (item 0 of it = "once") then ("Once at " & item 1 of it as string) else (if (item 0 of it = "daily") then ("Every " & item 2 of it as string & " days starting on '" & item 1 of it as string) else (if (item 0 of it = "weekly") then ("Every " & item 3 of it as string & " of every " & item 2 of it as string & " weeks starting on " & item 1 of it as string) else (if (item 0 of it = "monthly") then (if (item 2 of it as integer != 0) then ("On day " & item 2 of it as string & " of every month starting on " & item 1 of it as string) else ("On the " & ((if it as integer = 1 then "first" else if it as integer = 2 then "second" else if it as integer = 3 then "third" else if it as integer = 4 then "forth" else it) of (value of setting "MaintenanceWindow_DayOrdinal" of client as string)) & " " & item 3 of it as string & " of the month, starting on " & item 1 of it as string)) else (error "Could not parse Maintenance Window"))))) & " for " & (value of setting "MaintenanceWindow_WindowSizeMinutes" of client) & " Minutes") of (value of setting "MaintenanceWindow_RepeatType" of client, (value of setting "MaintenanceWindow_StartTime" of client & " " & local time zone as string) as time, value of setting "MaintenanceWindow_RepeatInterval" of client, value of setting "MaintenanceWindow_DaysOfWeek" of client) + (name of it, values of it) of settings whose(name of it contains "MaintenanceWindow") of client + if now > (value of setting "MaintenanceWindow_StartTime" of client & " " & local time zone as string) as time then ((if (item 0 of it = "once") then ((item 1 of it & item 2 of it)) else if (item 0 of it = "daily") then ((item 1 of it + ((now - item 1 of it) / day / item 3 of it * (day * item 3 of it))) & item 2 of it) else if (item 0 of it = "weekly") then (it & ((value of setting "MaintenanceWindow_WindowSizeMinutes" of client as integer) * minute)) of (maximum of (it - 1*day; it - 2*day; it - 3*day; it - 4*day; it - 5*day; it -6 * day;it; it + 1*day; it + 2*day;it + 3*day;it + 4*day;it + 5*day;it + 6*day) whose (it < now AND (((value of setting "MaintenanceWindow_DaysOfWeek" of client as string as lowercase)) contains (first 3 of (it as string) as day_of_week as string as lowercase))) of (((current date - item 0 of it) / (item 3 of it * week) * (item 3 of it * week)) + item 0 of it & item 1 of it) of ((((date (local time zone) of item 1 of it - ((first 3 of (item 1 of it as string) as day_of_week) - sunday))) , time (local time zone) of item 1 of it, item 2 of it, item 3 of it))) else if (item 0 of it = "monthly") then (it & (value of setting "MaintenanceWindow_WindowSizeMinutes" of client as integer * minute)) of ((if (item 3 of it = 0) then (maximum of ((if exists (first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of (current month & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week)) then (((first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of (current month & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week))) & time (local time zone) of item 1 of it) else nothing) ; (if exists (first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month - month) & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week)) then (if (current month as integer = 1) then (((first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month - month) & ((current year) - 1* year)) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week))) & time (local time zone) of item 1 of it) else ((first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month - month) & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week))) & time (local time zone) of item 1 of it) else nothing) ; (if exists (first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month - (2*month)) & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week)) then (if (current month as integer = 1) then (((first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month - (2*month)) & ((current year) - 1* year)) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week))) & time (local time zone) of item 1 of it) else ((first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month - (2*month)) & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week))) & time (local time zone) of item 1 of it) else nothing)) whose (it < now)) else (maximum of ((if exists ((current month & (day_of_month (item 3 of it)))) then (((current month & (day_of_month (item 3 of it))) & current year) & time (local time zone) of item 1 of it) else nothing) ; (if exists (((current month - 1* month) & (day_of_month (item 3 of it)))) then (if (current month as integer = 1) then ((((current month - 1*month) & (day_of_month (item 3 of it))) & (current year - 1*year)) & time (local time zone) of item 1 of it) else (((current month - 1*month) & (day_of_month (item 3 of it))) & current year) & time (local time zone) of item 1 of it) else nothing) ; (if exists (((current month - 2*month) & (day_of_month (item 3 of it)))) then (if (current month as integer = 1) then ((((current month - 2*month) & (day_of_month (item 3 of it))) & (current year - 1*year)) & time (local time zone) of item 1 of it) else (((current month - 2*month) & (day_of_month (item 3 of it))) & current year) & time (local time zone) of item 1 of it) else nothing)) whose (it < now)))) else error "invalid maintenance type")) of (value of setting "MaintenanceWindow_RepeatType" of client, (value of setting "MaintenanceWindow_StartTime" of client & " " & local time zone as string) as time, (value of setting "MaintenanceWindow_WindowSizeMinutes" of client as integer) * minute, value of setting "MaintenanceWindow_RepeatInterval" of client as integer) else nothing + if now > (value of setting "MaintenanceWindow_StartTime" of client & " " & local time zone as string) as time then ((if (item 0 of it = "once") then (if (end of (item 1 of it & item 2 of it) > now) then (item 1 of it & item 2 of it) else nothing) else if (item 0 of it = "daily") then ((item 1 of it + ((((now - item 1 of it) / day / item 3 of it) +1) * (day * item 3 of it))) & item 2 of it) else if (item 0 of it = "weekly") then (it & ((value of setting "MaintenanceWindow_WindowSizeMinutes" of client as integer) * minute)) of (minimum of (it; it + 1*day; it + 2*day;it + 3*day;it + 4*day;it + 5*day;it + 6*day; it+ 7*day; it + 8*day; it + 9*day;it + 10*day;it + 11*day;it + 12*day;it + 13*day) whose (it > now AND (((value of setting "MaintenanceWindow_DaysOfWeek" of client as string as lowercase)) contains (first 3 of (it as string) as day_of_week as string as lowercase))) of ((((current date - item 0 of it) / (item 3 of it * week) +1) * (item 3 of it * week)) + item 0 of it & item 1 of it) of ((((date (local time zone) of item 1 of it - ((first 3 of (item 1 of it as string) as day_of_week) - sunday))) , time (local time zone) of item 1 of it, item 2 of it, item 3 of it))) else if (item 0 of it = "monthly") then (it & (value of setting "MaintenanceWindow_WindowSizeMinutes" of client as integer * minute)) of ((if (item 3 of it = 0) then (minimum of ((if exists (first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of (current month & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week)) then (((first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of (current month & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week))) & time (local time zone) of item 1 of it) else nothing) ; (if exists (first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month + month) & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week)) then (if (current month as integer = 12) then (((first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month + month) & ((current year) + 1* year)) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week))) & time (local time zone) of item 1 of it) else ((first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month + month) & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week))) & time (local time zone) of item 1 of it) else nothing) ; (if exists (first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month + 2*month) & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week)) then (if (current month as integer = 12) then (((first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month + 2*month) & ((current year) + 1* year)) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week))) & time (local time zone) of item 1 of it) else ((first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month + 2*month) & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week))) & time (local time zone) of item 1 of it) else nothing)) whose (it > now)) else (minimum of ((if exists ((current month & (day_of_month (item 3 of it)))) then (((current month & (day_of_month (item 3 of it))) & current year) & time (local time zone) of item 1 of it) else nothing) ; (if exists (((current month + 1* month) & (day_of_month (item 3 of it)))) then (if (current month as integer = 12) then ((((current month + 1*month) & (day_of_month (item 3 of it))) & (current year + 1*year)) & time (local time zone) of item 1 of it) else (((current month + 1*month) & (day_of_month (item 3 of it))) & current year) & time (local time zone) of item 1 of it) else nothing) ; (if exists (((current month + 2* month) & (day_of_month (item 3 of it)))) then (if (current month as integer = 12) then ((((current month + 2*month) & (day_of_month (item 3 of it))) & (current year + 1*year)) & time (local time zone) of item 1 of it) else (((current month + 2*month) & (day_of_month (item 3 of it))) & current year) & time (local time zone) of item 1 of it) else nothing)) whose (it > now)))) else error "invalid maintenance type")) of (value of setting "MaintenanceWindow_RepeatType" of client, (value of setting "MaintenanceWindow_StartTime" of client & " " & local time zone as string) as time, (value of setting "MaintenanceWindow_WindowSizeMinutes" of client as integer) * minute, value of setting "MaintenanceWindow_RepeatInterval" of client as integer) else nothing +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/Operating System - Universal (2998259).bes b/Sites/BigFix Management/Fixlets/Analyses/Operating System - Universal (2998259).bes new file mode 100644 index 000000000..e6d93296d --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/Operating System - Universal (2998259).bes @@ -0,0 +1,26 @@ + + + + + Operating System - Universal + Provides information across operating systems

+

For general information or to report issues with C3 Inventory content please visit GitHub here: https://github.com/strawgate/C3-Inventory

]]>
+ true + BES + if (windows of operating system) then (string value of selects "caption from win32_operatingsystem" of wmi & " " & csd version of operating system) else (if (Mac of Operating System) then (name of operating system) else (if (unix of operating system) then (name of operating system) else ERROR "Unknown")) + version of operating system + uptime of operating system + local time zone + architecture of operating system + boot time of operating system +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/Operating System - Unix (2998260).bes b/Sites/BigFix Management/Fixlets/Analyses/Operating System - Unix (2998260).bes new file mode 100644 index 000000000..4597936bb --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/Operating System - Unix (2998260).bes @@ -0,0 +1,22 @@ + + + + + Operating System - Unix + Operating System information from Unix devices

+

For general information or to report issues with C3 Inventory content please visit GitHub here: https://github.com/strawgate/C3-Inventory

]]>
+ unix of operating system + BES + codename of operating system + value of runlevel +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/Pending Restart Detection (2998574).bes b/Sites/BigFix Management/Fixlets/Analyses/Pending Restart Detection (2998574).bes new file mode 100644 index 000000000..3e8e7650e --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/Pending Restart Detection (2998574).bes @@ -0,0 +1,39 @@ + + + + + Pending Restart Detection + + + + +

Use this Analysis to detect the registry keys that's causing a pending restart status. The following keys / values are examined:

+
    +
  • HKLM\System\CurrentControlSet\Control\Session Manager  value: PendingFileRenameOperations +
  • HKLM\Software\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired +
  • HKLM\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending +
  • HKLM\Software\Microsoft\Updates  value: UpdateExeVolatile
+

Reference: https://forum.bigfix.com/t/9-5-2-problem-with-detecting-restart/17643/10

+

THIS CONTENT IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

]]>
+ pending restart + (name of it starts with "Win") of operating system + + x-fixlet-modification-time + Wed, 21 Jun 2017 03:23:55 +0000 + + BESC + if(exists value "PendingFileRenameOperations" of keys "HKLM\System\CurrentControlSet\Control\Session Manager" of native registry) then ((substrings separated by "%00%00" of (it as string)) of value "PendingFileRenameOperations" of key "HKLM\System\CurrentControlSet\Control\Session Manager" of native registry) else ("N/A") + if (exists key "HKLM\Software\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired" of native registry) then (names of values of key "HKLM\Software\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired" of native registry) else ("N/A") + if (exists key "HKLM\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending" of native registry) then ("RebootPending") else ("N/A") + if (exists value "UpdateExeVolatile" of keys "HKLM\Software\Microsoft\Updates" of native registry) then ("UpdateExeVolatile") else ("N/A") +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/Pre Cache Relevant Fixlets (2994525).bes b/Sites/BigFix Management/Fixlets/Analyses/Pre Cache Relevant Fixlets (2994525).bes new file mode 100644 index 000000000..6ccbddb8a --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/Pre Cache Relevant Fixlets (2994525).bes @@ -0,0 +1,26 @@ + + + + + Pre Cache Relevant Fixlets + + true + + x-fixlet-modification-time + Tue, 04 Jun 2013 12:55:40 +0000 + + BESC + concatenations " " of (ids of relevant fixlets whose (not exists values of headers "X-Fixlet-Type" of it or (value of headers "X-Fixlet-Type" of it as lowercase != "task" and value of headers "X-Fixlet-Type" of it as lowercase != "analysis" and value of headers "X-Fixlet-Source" of it != "Internal")) of sites whose (name of it = "My Custom Site") as string) + + diff --git a/Sites/BigFix Management/Fixlets/Analyses/Quiet Mode Properties (10).bes b/Sites/BigFix Management/Fixlets/Analyses/Quiet Mode Properties (10).bes new file mode 100644 index 000000000..d00becb0f --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/Quiet Mode Properties (10).bes @@ -0,0 +1,27 @@ + + + + + Quiet Mode Properties + + exists setting "_BESClient_Resource_QuietEnable" of client + + x-fixlet-modification-time + Mon, 01 Oct 2012 21:31:03 +0000 + + BES + value of setting "_BESClient_Resource_QuietEnable" of client + value of setting "_BESClient_Resource_QuietStartTime" of client + value of setting "_BESClient_Resource_QuietSeconds" of client + value of setting "_BESClient_Report_MinimumInterval" of client + + diff --git a/Sites/BigFix Management/Fixlets/Analyses/Quiet Mode Properties (18).bes b/Sites/BigFix Management/Fixlets/Analyses/Quiet Mode Properties (18).bes new file mode 100644 index 000000000..5c65b98bf --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/Quiet Mode Properties (18).bes @@ -0,0 +1,27 @@ + + + + + Quiet Mode Properties + + exists setting "_BESClient_Resource_QuietEnable" of client + + x-fixlet-modification-time + Mon, 01 Oct 2012 21:31:03 +0000 + + BES + value of setting "_BESClient_Resource_QuietEnable" of client + value of setting "_BESClient_Resource_QuietStartTime" of client + value of setting "_BESClient_Resource_QuietSeconds" of client + value of setting "_BESClient_Report_MinimumInterval" of client + + diff --git a/Sites/BigFix Management/Fixlets/Analyses/Relay Cache Mover Analysis (9).bes b/Sites/BigFix Management/Fixlets/Analyses/Relay Cache Mover Analysis (9).bes new file mode 100644 index 000000000..5e5a8fdb4 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/Relay Cache Mover Analysis (9).bes @@ -0,0 +1,31 @@ + + + + + Relay Cache Mover Analysis + This analysis will help us predict what the mover task will do once it runs on an endpoint.

+

The overall analysis of the task is if C drive is full, but within actionscript it evaluates D drive on nts700 boxes, and F drive on SAPS boxes.  If there isn't enough space on that drive it just creates a ticket.  Thus we don't know if the action will create a ticket or move the cache... it'd be nice to predict since we have 2500 relevant initially in production.  We don't want to spit out 2500 tickets all at once.

]]>
+ = "6.0"]]> + exists (values "value" of keys "HKLM\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry as folder) + (value "value" of key "HKLM\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry as folder) as string as lowercase starts with (preceding text of first ":" of (system folder as string)) as string as lowercase + (free space of drive of system folder /1024/1024)]]> + + x-fixlet-modification-time + Mon, 01 Oct 2012 21:31:03 +0000 + + BES + if ( exists (computer name) whose (it as string as lowercase contains "nts700") ) AND ( exists drive "D:" ) then "D:" else if ( (exists (computer name) whose (it as string as lowercase contains "saps01" OR it as string as lowercase contains "saps02")) ) AND ( exists drive "F:" ) then "F:" else "No Drive Available" + if ( exists (computer name) whose (it as string as lowercase contains "nts700") ) AND ( exists drive "D:" ) then total space of drive "D:" as string else if ( (exists (computer name) whose (it as string as lowercase contains "saps01" OR it as string as lowercase contains "saps02")) ) AND ( exists drive "F:" ) then total space of drive "F:" as string else "N/A" + if ( exists (computer name) whose (it as string as lowercase contains "nts700") ) AND ( exists drive "D:" ) then free space of drive "D:" as string else if ( (exists (computer name) whose (it as string as lowercase contains "saps01" OR it as string as lowercase contains "saps02")) ) AND ( exists drive "F:" ) then free space of drive "F:" as string else "N/A" + if ( exists (computer name) whose (it as string as lowercase contains "nts700") ) AND ( exists drive "D:" ) then if ( ((((total space of drive "D:") /(1024 * 1024))/10)+2048) < (free space of drive "D:" /1024/1024) ) then "Move" else "Ticket" else if ( (exists (computer name) whose (it as string as lowercase contains "saps01" OR it as string as lowercase contains "saps02")) ) AND ( exists drive "F:" ) then if ( ((((total space of drive "F:") /(1024 * 1024))/10)+2048) < (free space of drive "F:" /1024/1024) ) then "Move" else "Ticket" else "Ticket" +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/Relay Upload Manager Settings (16).bes b/Sites/BigFix Management/Fixlets/Analyses/Relay Upload Manager Settings (16).bes new file mode 100644 index 000000000..a66cdd623 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/Relay Upload Manager Settings (16).bes @@ -0,0 +1,35 @@ + + + + + Relay Upload Manager Settings + Analysis which pulls back all of the Archive Manager related settings so we can confirm all is working correctly.

+

NOTE:  See http://support.bigfix.com/product/documents/Upload_Archive_Manager_80_101211.pdf for more details.

]]>
+ true + + x-fixlet-modification-time + Mon, 01 Oct 2012 21:31:03 +0000 + + BES + if exists setting "_BESRelay_UploadManager_BufferDirectory" of client then value of setting "_BESRelay_UploadManager_BufferDirectory" of client as string else "" + if exists setting "_BESRelay_UploadManager_BufferDirectoryMaxSize" of client then value of setting "_BESRelay_UploadManager_BufferDirectoryMaxSize" of client as string else "" + if exists setting "_BESRelay_UploadManager_BufferDirectoryMaxCount" of client then value of setting "_BESRelay_UploadManager_BufferDirectoryMaxCount" of client as string else "" + if exists setting "_BESRelay_UploadManager_CompressedFileMaxSize" of client then value of setting "_BESRelay_UploadManager_CompressedFileMaxSize" of client as string else "" + if exists setting "_BESRelay_UploadManager_ChunkSize" of client then value of setting "_BESRelay_UploadManager_ChunkSize" of client as string else "" + if exists setting "_BESRelay_UploadManager_ThrottleKBPS" of client then value of setting "_BESRelay_UploadManager_ThrottleKBPS" of client as string else "" + if exists setting "_BESRelay_UploadManager_ParentURL" of client then value of setting "_BESRelay_UploadManager_ParentURL" of client as string else "" + if exists setting "_BESRelay_UploadManager_Progress" of client then value of setting "_BESRelay_UploadManager_Progress" of client as string else "" + if exists setting "_BESRelay_UploadManager_CleanupHours" of client then value of setting "_BESRelay_UploadManager_CleanupHours" of client as string else "" + if exists setting "_BESRelay_PostFile_ChunkSize" of client then value of setting "_BESRelay_PostFile_ChunkSize" of client as string else "" + if exists setting "_BESRelay_PostFile_ThrottleKBPS" of client then value of setting "_BESRelay_PostFile_ThrottleKBPS" of client as string else "" +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/Relevant Fixlets (108).bes b/Sites/BigFix Management/Fixlets/Analyses/Relevant Fixlets (108).bes new file mode 100644 index 000000000..e9d807769 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/Relevant Fixlets (108).bes @@ -0,0 +1,25 @@ + + + + + Relevant Fixlets + + true + + x-fixlet-modification-time + Tue, 14 Aug 2012 13:32:27 +0000 + + BESC + number of relevant fixlets whose (not exists values of headers "X-Fixlet-Type" of it or (value of headers "X-Fixlet-Type" of it as lowercase != "task" and value of headers "X-Fixlet-Type" of it as lowercase != "analysis" and value of headers "X-Fixlet-Type" of it as lowercase != "baseline" and value of headers "X-Fixlet-Source" of it != "Internal")) of sites whose (name of it = "My Custom Site") + (if number of relevant fixlets whose (not exists values of headers "X-Fixlet-Type" of it or (value of headers "X-Fixlet-Type" of it as lowercase != "task" and value of headers "X-Fixlet-Type" of it as lowercase != "analysis" and value of headers "X-Fixlet-Source" of it != "Internal")) of sites whose (name of it = "My Custom Site") as string = "0" then "Fully Patched" else values of headers "Subject" of relevant fixlets whose (not exists values of headers "X-Fixlet-Type" of it or (value of headers "X-Fixlet-Type" of it as lowercase != "task" and value of headers "X-Fixlet-Type" of it as lowercase != "analysis" and value of headers "X-Fixlet-Source" of it != "Internal")) of sites whose (name of it = "My Custom Site")) + + diff --git a/Sites/BigFix Management/Fixlets/Analyses/SUA - Software Usage Analysis - Server Config (2994611).bes b/Sites/BigFix Management/Fixlets/Analyses/SUA - Software Usage Analysis - Server Config (2994611).bes new file mode 100644 index 000000000..5b57f5454 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/SUA - Software Usage Analysis - Server Config (2994611).bes @@ -0,0 +1,49 @@ + + + + + SUA - Software Usage Analysis - Server Config +  This Analysis audits many different aspects of the SUA server setup.

+

 

+

Latest version found here: http://bigfix.me/analysis/details/2994602

+

References:

+

http://technet.microsoft.com/en-us/library/cc739424(v=ws.10).aspx

+

https://www.ibm.com/developerworks/community/wikis/home?lang=en#/wiki/Tivoli%20Endpoint%20Manager/page/Securing%20a%20TEMA%20installationhttps://www.ibm.com/developerworks/community/wikis/home?lang=en#/wiki/Tivoli%20Endpoint%20Manager/page/Securing%20a%20TEMA%20installation

]]>
+ windows of operating system + + + x-fixlet-modification-time + Wed, 13 Nov 2013 20:20:04 +0000 + + BESC + lines whose(it does not contain "password") of file "database.yml" of folder "config" of (parent folder of folder (parenthesized part of match (regex "^%22?([^%22]+)\\TEMAnalytics.exe%22?") of (value whose (name of it = "ImagePath") of keys "HKLM\SYSTEM\CurrentControlSet\services\TEMA" of registry as string))) + (parenthesized part of match (regex "['%22]([\d\.]+)['%22]") of concatenation of lines containing "full_string" of file (parent folder of folder (parenthesized part of match (regex "^%22?([^%22]+)\\TEMAnalytics.exe%22?") of (value whose (name of it = "ImagePath") of keys "HKLM\SYSTEM\CurrentControlSet\services\TEMA" of registry as string)) as string & "\work\tema\webapp\WEB-INF\config\version.rb")) as string + (name of it & " -> " & it as string) of values of key "TEMA\Parameters\Java" of key whose(exists key "TEMA" of it) of key "HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation" of registry + (name of it & " -> " & it as string) of values of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TEMA" of registry + value "Jvm" of key "TEMA\Parameters\Java" of key whose(exists key "TEMA" of it) of key "HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation" of registry + file "java.dll" of parent folder of parent folder of file ((it as string) of (value "Jvm" of key "TEMA\Parameters\Java" of key whose(exists key "TEMA" of it) of key "HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation" of registry)) + unique values of (following text of first "host:" of it as trimmed string) of lines whose(it contains "host:") of file "database.yml" of folder "config" of (parent folder of folder (parenthesized part of match (regex "^%22?([^%22]+)\\TEMAnalytics.exe%22?") of (value whose (name of it = "ImagePath") of keys "HKLM\SYSTEM\CurrentControlSet\services\TEMA" of registry as string))) + value "JvmMx" of key "TEMA\Parameters\Java" of key whose(exists key "TEMA" of it) of key "HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation" of registry + number of files whose(exists lines whose(it contains " INFO: Import succeeded in ") of it) of folder "log\imports" of (parent folder of folder (parenthesized part of match (regex "^%22?([^%22]+)\\TEMAnalytics.exe%22?") of (value whose (name of it = "ImagePath") of keys "HKLM\SYSTEM\CurrentControlSet\services\TEMA" of registry as string))) + exists running service "TEMA" + ((it as string) of parenthesized part of match (regex "^%22?([^%22]+)\\TEMAnalytics.exe%22?") of (it as string) of value whose (name of it = "ImagePath") of keys "HKLM\SYSTEM\CurrentControlSet\services\TEMA" of registry) + (it as trimmed string) whose(it does not start with "#" AND it != "") of lines of file "master.tag" of folder "admin" of parent folder of folder ((it as string) of parenthesized part of match (regex "^%22?([^%22]+)\\TEMAnalytics.exe%22?") of (it as string) of value whose (name of it = "ImagePath") of keys "HKLM\SYSTEM\CurrentControlSet\services\TEMA" of registry) + image path of service "TEMA" + login account of service "TEMA" + start type of service "TEMA" + version of service "TEMA" + dns name + /* This may not work, or be applicable in all cases */ exists members whose(it as string as lowercase contains following text of first "\" of (it as string as lowercase) of login account of service "TEMA") of local group "Administrators" + working set size of process whose (name of it as lowercase is "temanalytics.exe") + ((((string value of selects "WorkingSetSize from win32_process where Name = 'temanalytics.exe'" of wmi) as integer) / (1024*1024)) as string & " MB") +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/Scan Statistics (5).bes b/Sites/BigFix Management/Fixlets/Analyses/Scan Statistics (5).bes new file mode 100644 index 000000000..5c09ea56b --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/Scan Statistics (5).bes @@ -0,0 +1,52 @@ + + + + + Scan Statistics + + + + +

 This analysis contains information regarding your designated Nmap Scan Points - Windows. 

+

After activating this analysis, you will see the following properties for Nmap:

+
    +
  • +

    Installation Time

    +
  • +

    Start Time of Last Scan (Elapsed Time)

    +
  • +

    Last IP Range/Subnet Scanned

    +
  • +

    Total Number of Scans Run

    +
  • +

    Version of Nmap Installed

    +
  • +

    Subnet/Cidr of Scan Point

]]>
+ = "6.0"]]> + + + x-fixlet-first-propagation + Tue, 08 Mar 2005 19:36:39 +0000 + + + x-fixlet-modification-time + Sun, 09 Sep 2012 15:57:35 +0000 + + SCVM + if (exists file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (exists key "InstallTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (key "InstallTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) != "" then key "InstallTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini") else "" else "" else "" + if ( ((if (exists file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (exists key "LastScanStartTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (key "LastScanStartTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) != "" then key "LastScanStartTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini") else "" else "" else "") != "") AND ((if (exists file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (exists key "LastScanFinishTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (key "LastScanFinishTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) != "" then key "LastScanFinishTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini") else "" else "" else "") != "") ) then (((if (exists file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (exists key "LastScanStartTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (key "LastScanStartTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) != "" then key "LastScanStartTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini") else "" else "" else "") as string) & " (" & ( if ( ((if (exists file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (exists key "LastScanFinishTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (key "LastScanFinishTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) != "" then key "LastScanFinishTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini") else "" else "" else "") as time) > ((if (exists file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (exists key "LastScanStartTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (key "LastScanStartTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) != "" then key "LastScanStartTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini") else "" else "" else "") as time) ) then (( ((if (exists file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (exists key "LastScanFinishTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (key "LastScanFinishTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) != "" then key "LastScanFinishTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini") else "" else "" else "") as time) - ((if (exists file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (exists key "LastScanStartTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (key "LastScanStartTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) != "" then key "LastScanStartTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini") else "" else "" else "") as time) ) as string) else ("Scan In Progress or Scan Did Not Complete")) & ")" ) else "Scan Not Run" + if (exists file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (exists key "LastSubnetScanned" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (key "LastSubnetScanned" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) != "" then key "LastSubnetScanned" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini") else "" else "" else "" + if (exists file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (exists key "NumberOfScansRun" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (key "NumberOfScansRun" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) != "" then key "NumberOfScansRun" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini") else "" else "" else "" + if (exists file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (exists key "NmapVersion" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (key "NmapVersion" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) != "" then key "NmapVersion" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini") else "" else "" else "" + if (version of client < "7.1") then (subnet addresses whose (it as string does not contain "0.0.0.0") of ip interfaces whose (loopback of it = false) of network as string) else (cidr strings whose (it as string does not contain "0.0.0.0") of ip interfaces whose (loopback of it = false) of network as string) +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/Upload Manager Settings (8).bes b/Sites/BigFix Management/Fixlets/Analyses/Upload Manager Settings (8).bes new file mode 100644 index 000000000..b10337ad3 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/Upload Manager Settings (8).bes @@ -0,0 +1,26 @@ + + + + + Upload Manager Settings + Analysis which pulls back all of the Archive Manager related settings so we can confirm all is working correctly.

+

NOTE:  See http://support.bigfix.com/product/documents/Upload_Archive_Manager_80_101211.pdf for more details.

]]>
+ true + + x-fixlet-modification-time + Mon, 01 Oct 2012 21:31:03 +0000 + + BES + if exists setting "_BESClient_UploadManager_Progress" of client then value of setting "_BESClient_UploadManager_Progress" of client as string else "" + if exists setting "_BESClient_UploadManager_BufferDirectory" of client then value of setting "_BESClient_UploadManager_BufferDirectory" of client as string else "" +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/UploadManager status - Client (2998684).bes b/Sites/BigFix Management/Fixlets/Analyses/UploadManager status - Client (2998684).bes new file mode 100644 index 000000000..ebebae32e --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/UploadManager status - Client (2998684).bes @@ -0,0 +1,28 @@ + + + + + UploadManager status - Client + Use this Analysis with its companion "UploadManager status - Relay" and "BES Support" Analysis "BES Relay Status" to troubleshoot Client upload issues

+

v1.0

]]>
+ in agent context + + x-fixlet-modification-time + Wed, 03 May 2023 15:48:11 +0000 + + BESC + names whose (it starts with "_BESClient_ArchiveManager_FileSet") of settings of client + value of setting "_BESClient_ArchiveManager_MaxArchiveSize" of client as string | "1000000 (default)" + (substring after "Archive-Size: " of line starting with "Archive-Size: " of it & (if (exists line starting with "MaxArchiveSize: Exceeded" of it) then " (Exceeded)" else "")) of files (data folder of client as string & "/__Global/Archive/Last/Index.txt") + upload progress of client +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/UploadManager status - Relay (2998685).bes b/Sites/BigFix Management/Fixlets/Analyses/UploadManager status - Relay (2998685).bes new file mode 100644 index 000000000..15641cf07 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/UploadManager status - Relay (2998685).bes @@ -0,0 +1,30 @@ + + + + + UploadManager status - Relay + Use this Analysis with its companion "UploadManager status - Client" and "BES Support" Analysis "BES Relay Status" to troubleshoot Client upload issues

+

v1.0

]]>
+ exists relay service OR exists main gather service + in agent context + + x-fixlet-modification-time + Wed, 03 May 2023 15:47:56 +0000 + + BESC + value of setting "_BESRelay_UploadManager_BufferDirectoryMaxSize" of client as string | (if exists main gather service then "Maximum (default)" else "1073741824 (default)") + value of setting "_BESRelay_UploadManager_BufferDirectoryMaxCount" of client as string | (if exists main gather service then "Maximum (default)" else "10000 (default)") + value of setting "_BESRelay_UploadManager_CompressedFileMaxSize" of client as string | "20971520 (default)" + sum of sizes of descendants of folder (value of setting "_BESRelay_UploadManager_BufferDirectory" of client | ((if exists main gather service then if windows of operating system then folder of main gather service as string else "/var/opt/BESServer" else if windows of operating system then folder of relay service as string else "/var/opt/BESRelay") & "/UploadManagerData/BufferDir")) + number of descendants of folder (value of setting "_BESRelay_UploadManager_BufferDirectory" of client | ((if exists main gather service then if windows of operating system then folder of main gather service as string else "/var/opt/BESServer" else if windows of operating system then folder of relay service as string else "/var/opt/BESRelay") & "/UploadManagerData/BufferDir")) +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/Virtualization Types of KVM Virtualization Host (2998599).bes b/Sites/BigFix Management/Fixlets/Analyses/Virtualization Types of KVM Virtualization Host (2998599).bes new file mode 100644 index 000000000..60d81c0ee --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/Virtualization Types of KVM Virtualization Host (2998599).bes @@ -0,0 +1,24 @@ + + + + + Virtualization Types of KVM Virtualization Host + + exist files "Virt_Domains.lst" of folders "vtech" of folder "LMT" of parent folder of data folder of client + + x-fixlet-modification-time + Tue, 16 Jul 2019 15:42:22 +0000 + + BESC + lines of files "Virt_Domains.lst" of folders "vtech" of folders "LMT" of parent folder of data folder of client + + diff --git a/Sites/BigFix Management/Fixlets/Analyses/Wake-on-LAN Analysis (30).bes b/Sites/BigFix Management/Fixlets/Analyses/Wake-on-LAN Analysis (30).bes new file mode 100644 index 000000000..2cf1b42ef --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/Wake-on-LAN Analysis (30).bes @@ -0,0 +1,40 @@ + + + + + Wake-on-LAN Analysis +

This analysis returns Wake-on-LAN configuration information,  including which computers are Wake-on-LAN Forwarders.

+]]>
+ = "5.1"]]> + = "7.2" AND ((if (name of it= "Mac OS X") then (release of it >= "10.4" as version AND release of it <= "10.7" as version) else true) of operating system)]]> + + x-fixlet-first-propagation + Thu, 17 Nov 2011 19:28:18 +0000 + + + x-fixlet-domain_attributes + + + + x-fixlet-modification-time + Tue, 10 Jul 2012 22:03:26 +0000 + + BESC + if exists settings whose(name of it = "_BESClient_Comm_WakeOnLanForwardingEnable" and value of it = "1" ) of client then "Enabled" else "Disabled" + if exists settings whose(name of it contains "PowerManagement_LastManStanding" AND value of it = "1") of client then "Enabled" else "Disabled" + wake on lan subnet cidr string + local time zone + if (exists (broadcast address of item 1 of it, mac address of item 0 of it) of (adapters of it, ip interfaces of it) whose (address of item 0 of it = address of item 1 of it) of network as string) then ((broadcast address of item 1 of it, mac address of item 0 of it) of (adapters of it, ip interfaces of it) whose (address of item 0 of it = address of item 1 of it) of network as string) else nothings + if (exists setting "_BESClient_ComputerType" whose (exists value of it) of client) then (value of setting "_BESClient_ComputerType" of client) else (if (name of operating system starts with "Win") then (if ((exists active devices whose (class of it = "Battery") and NOT (exists active devices whose (service key value name of it as lowercase = "hidbatt")))) then "Laptop" else (if nt workstation product type = product type of operating system then "Workstation" else "Server")) else (if name of operating system starts with "Mac OS X" then (if ((exists key whose (it as string as lowercase contains "battery") of entries of dictionaries of nodes of it) or (exists node "AppleACPIPlatformExpert/SMB0/AppleECSMBusController/AppleSmartBatteryManager" of service plane of iokit registry) of it) of service plane of iokit registry then "Laptop" else (if (name of operating system contains "Server") then "Server" else "Workstation")) else (if (name of operating system contains "Server") then "Server" else "Workstation"))) +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/WebReports Server Info (2994792).bes b/Sites/BigFix Management/Fixlets/Analyses/WebReports Server Info (2994792).bes new file mode 100644 index 000000000..4cfa15a8a --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/WebReports Server Info (2994792).bes @@ -0,0 +1,34 @@ + + + + + WebReports Server Info + + windows of operating system + exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\BESReports" of registry + /* This will exclude the root server if it does not have WebReports installed */ exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\BESReports\Preferences" of registry + + x-fixlet-modification-time + Wed, 08 Oct 2014 13:58:56 +0000 + + BESC + version of file "BESWebReportsServer.exe" of folder (value "WRServerFolder" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server" of registry as string) + value "hostname" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\Installer" of registry + value "WRServerFolder" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server" of registry + maximum of versions of files whose(name of it starts with "libBEScrypto" AND name of it ends with ".dll") of folder (value "WRServerFolder" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server" of registry as string) + sum of sizes of files whose(name of it as lowercase ends with ".log") of folder ((it as string) of value "WRServerFolder" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server" of registry) + versions of files "BESWebReportsServer.exe" of folders ((it as string) of value "WRServerFolder" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server" of registry) + values "RefreshSeconds" of keys "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillAggregateDB" of registry + names of keys of keys "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillAggregateDB\RemoteDatabases" of registry + (name of it & ": " & (concatenation ", " of (name of it & "=" & it as string) of values whose("Password" != name of it) of it)) of keys of keys "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillAggregateDB\RemoteDatabases" of registry + + diff --git a/Sites/BigFix Management/Fixlets/Analyses/WiFi SSIDs and Networks (2994819).bes b/Sites/BigFix Management/Fixlets/Analyses/WiFi SSIDs and Networks (2994819).bes new file mode 100644 index 000000000..dd6bd8dd5 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/WiFi SSIDs and Networks (2994819).bes @@ -0,0 +1,29 @@ + + + + + WiFi SSIDs and Networks + Looking for configured WiFi networks + windows of operating system + + x-fixlet-modification-time + Wed, 19 Aug 2015 23:08:46 +0000 + + BESC + unique values of (it as string) of (values "Description" of it; values "ProfileName" of it) of keys of keys "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles" of (x64 registries; x32 registries) + unique values of (it as string) of (values "Description" of it; values "FirstNetwork" of it) of keys of keys of keys "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Signatures" of (x64 registries; x32 registries) + unique values of (preceding text of first "." of it | it) of names of keys of keys "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Nla\Cache\Intranet" of (x64 registries; x32 registries) + unique values whose(it != "") of (it as string as trimmed string) of (values "DhcpDomain" of it; values "Domain" of it) of keys of keys "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces" of (x64 registries; x32 registries) + node values of selects "/WLANProfile/name/text()" of xml documents of files whose(name of it as lowercase ends with ".xml") of folders of folders "C:\ProgramData\Microsoft\Wlansvc\Profiles\Interfaces" + unique values of node values of (selects "/WLANProfile/name/text()" of it; selects "/WLANProfile/SSIDConfig/SSID/name/text()" of it) of xml documents of files whose(name of it as lowercase ends with ".xml") of folders of folders "C:\ProgramData\Microsoft\Wlansvc\Profiles\Interfaces" + + diff --git a/Sites/BigFix Management/Fixlets/Analyses/[Health Check] -- BigFix Client Evaluation Cycle - Basic (2998629).bes b/Sites/BigFix Management/Fixlets/Analyses/[Health Check] -- BigFix Client Evaluation Cycle - Basic (2998629).bes new file mode 100644 index 000000000..0a8d8e507 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/[Health Check] -- BigFix Client Evaluation Cycle - Basic (2998629).bes @@ -0,0 +1,32 @@ + + + + + [Health Check] -- BigFix Client Evaluation Cycle - Basic + This analysis returns the following basic client evalation loop statistics.

+
    +
  • Client Version +
  • Maximum Cycle Seconds +
  • Average Cycle Seconds +
  • Top 10 Longest Evaluating Fixlets
]]>
+ true + + x-fixlet-modification-time + Sat, 19 Dec 2020 16:34:54 +0000 + + BESC + version of client + ((maximum of it /1000* second)/minute) of evaluationcycle of client + ((average of it /1000* second)/minute) of evaluationcycle of client + track fixlets of evaluationcycle of client +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/[Health Check] -- BigFix Client Evaluation Cycle - Basic (2998632).bes b/Sites/BigFix Management/Fixlets/Analyses/[Health Check] -- BigFix Client Evaluation Cycle - Basic (2998632).bes new file mode 100644 index 000000000..385e30293 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Analyses/[Health Check] -- BigFix Client Evaluation Cycle - Basic (2998632).bes @@ -0,0 +1,36 @@ + + + + + [Health Check] -- BigFix Client Evaluation Cycle - Basic + This analysis returns the following basic client evalation loop statistics.

+
    +
  • Client Version +
  • Maximum Cycle Minutes +
  • Average Cycle Minutes +
  • Top 10 Longest Evaluating Fixlets - External Sites +
  • Top 10 Longest Evaluating Fixlets - Custom Sites +
  • Maximum CPU Usage
]]>
+ true + + x-fixlet-modification-time + Mon, 21 Dec 2020 13:47:01 +0000 + + BESC + version of client + ((maximum of it /1000* second)/minute) of evaluationcycle of client + ((average of it /1000* second)/minute) of evaluationcycle of client + track fixlets whose (it does not contain "CustomSite" OR it as lowercase does not contain "opsite") of evaluationcycle of client + track fixlets whose (it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client + (((((it)/((it)+((if (not exists setting "_BESClient_Resource_SleepIdle" of client OR not exists value of setting "_BESClient_Resource_SleepIdle" of client) then 480 /* Default value */ else (value of setting "_BESClient_Resource_SleepIdle" of client as integer)) as floating point))) / (sum of cores of cpupackage as floating point)) * 100) as integer) of ((if (not exists setting "_BESClient_Resource_WorkIdle" of client OR not exists value of setting "_BESClient_Resource_WorkIdle" of client) then 10 /* Default value */ else (value of setting "_BESClient_Resource_WorkIdle" of client as integer)) as floating point) +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/AAC - Dump CVE Relevant PatchFixlets in a File (24404).bes b/Sites/BigFix Management/Fixlets/Fixlets/AAC - Dump CVE Relevant PatchFixlets in a File (24404).bes new file mode 100644 index 000000000..1878d1dd5 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Fixlets/AAC - Dump CVE Relevant PatchFixlets in a File (24404).bes @@ -0,0 +1,69 @@ + + + + + AAC - Dump CVE Relevant PatchFixlets in a File + Create a file that lists all the system relevant fixlets of subscribed sites named ".....Patch ........"  or "......Applications.."

+

This will catch the titles of fixlets that may be applied on a systems to fix listed CVEs (Common Vulnerability Exposures)  in the files and will be possibly used by the corresponding Analisys to return individual systems CVE lists.

+

 

]]>
+ now) of files "RelevantFixlets.lst" of parent folder of data folder of client]]> + Security check + Andrea_Capasso@it.ibm.com + 2017-05-29 + + x-fixlet-modification-time + Mon, 29 May 2017 15:47:16 +0000 + + BESC + + + Click + here + to deploy this action for fixlets&nbsp;where a CVE Id exists from all subscribed sites that have name containing "Patches" or "Applications" + + + + + + Click + here + to deploy this action. + + + + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/AAC - Set Relay Diagnostic Password and Enable Relay Diagnostic (24887).bes b/Sites/BigFix Management/Fixlets/Fixlets/AAC - Set Relay Diagnostic Password and Enable Relay Diagnostic (24887).bes new file mode 100644 index 000000000..c9764a5e5 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Fixlets/AAC - Set Relay Diagnostic Password and Enable Relay Diagnostic (24887).bes @@ -0,0 +1,86 @@ + + + + + AAC - Set Relay Diagnostic Password and Enable Relay Diagnostic + +
+

This Fixlet prompts for a password that will be required to access the Relay diagnostic page of the relays where the action will be distributed.

+

Relay Password will travel encrypted in the fixlet action and will be obfuscated on the relay settings.

+

After setting the password the Relay Diagnostic will be enabled and Relay service will be restarted.

+


 

+

+

Written by andrea.capasso@hcl.com using documentation +for parametrized fixlets 

"Creating Parameterized Fixlets V1.0.doc" ]]>
+ exists relay service OR exists main gather service + Utility + andrea.capasso@hcl.com + 2017-08-17 + + parametermetadatatag + { "RDPW": { "Name": "RDPW", "Title": "Relay Diagnostics Password:", "Description": "Define Relay Diagnostic access Password :", "Encrypt" : "true", "UIType": "Textbox", "SubUIType" : "Password", "Required" : "1" } } + + + x-fixlet-modification-time + Fri, 18 Aug 2017 12:22:56 +0000 + + BESC + + + Click + here + to deploy this action. + + +//File with name details +action log commands +setting "_BESRelay_Diagnostics_Password"="{parameter "RDPW"}" on "{now}" for client +setting "_BESRelay_Diagnostics_Enable" = "1" on "{now}" for client +action log all +if {(windows of operating system)} + wait net stop besrelay + wait net start besrelay +elseif {(name of operating system = case insensitive regex ".*linux.*")} + wait /etc/init.d/besrelay restart +endif + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/AAC__BackupClientSettings (26852).bes b/Sites/BigFix Management/Fixlets/Fixlets/AAC__BackupClientSettings (26852).bes new file mode 100644 index 000000000..45258b12c --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Fixlets/AAC__BackupClientSettings (26852).bes @@ -0,0 +1,63 @@ + + + + + AAC::BackupClientSettings + If you need to replace a system with a fresh client and have to replicate all the client settings of the original endpoint, this task will create a text file with the settings commands that in a task will recreate the same values and affective dates on teh new system

+

Any values with no Effective dates will be set with execution timestamp.

+

Creates a list of client settings for reuse in a task or fixlet .

+

The file name is "dump_of_settings.txt" and will be found in subfolder "HCL" of BigFix client's storage directory

+

Written by Andrea.Capasso@hcl.com

]]>
+ true + Utilities + Internal + andrea.capasso@hcl.com + 2021-03-10 + + x-fixlet-modification-time + Wed, 17 Mar 2021 19:40:07 +0000 + + BESC + + + Click + here + to deploy this action. + + + + + + Click + here + to deploy this action (List sorted by name) + + + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/AAC__Clean OldActions (26853).bes b/Sites/BigFix Management/Fixlets/Fixlets/AAC__Clean OldActions (26853).bes new file mode 100644 index 000000000..b6fe9f2a1 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Fixlets/AAC__Clean OldActions (26853).bes @@ -0,0 +1,196 @@ + + + + + AAC::Clean OldActions + +
+

This Fixlet prompts for a password that will be required to access the REST API used to run a query and delete expired actions

+

The password is the password of current operator.

+

You can exclude actions from deletion defining a regular expression that matches (case insensitive) the titles you would like to exclude (like ".*do not delete.*|.*keep this.*") 

+

Server name can be used to bypass certificate check (will block the login action)

+

The list of deleted actions will be retained in directory "<Client folder>\HCL\" in a file named "<ExecutionTimestamp>_OldActions.xml"
 

+

+

Written by Andrea.Capasso@hcl.com using documentation from BigFix Wiki for parametrized fixlets 

+

NOTE:Currently tested on Windows Server only - prepared for Linux

]]>
+ exists main gather service + Utility + andrea.capasso@hcl.com + 2017-08-17 + + parametermetadatatag + { "RDPW": { "Name": "RDPW", "Title": "BFUser Password:", "Description": "User password to access Bigfix Rest API :", "Encrypt" : "true", "UIType": "Textbox", "SubUIType" : "Password", "Required" : "1" } } + + + x-fixlet-modification-time + Mon, 29 Mar 2021 23:53:59 +0000 + + BESC + + + Click + here + to Delete the actions expired or closed older than the given days. + + {parameter "Days"} * day) and state of it != %%22Open%%22 and name of it != case insensitive regex %%22.*{parameter "Exclude"}.*%%22 {parameter "UserFilter"})" --outFile "{parameter "TargetFolder" & (parameter "ExecutionTimestamp") & "_" & "OldActions.xml"}" +delete "run.cmd" +move __appendfile run.cmd +if {windows of operating system} + wait run.cmd +else + wait sh run.cmd +endif +delete run.cmd + +action log commands +appendfile {concatenation "%0d%0a" of (parameter "BFAPIEXE" & " delete action/" & concatenation "" of node values of first child of it) of child nodes whose (node name of it = "Answer" and node value of attribute 0 of it = "integer") of child nodes whose (node name of it = "Tuple") of child nodes whose (node name of it = "Result") of child node 0 of child node 1 of xml document of file (parameter "TargetFolder" & (parameter "ExecutionTimestamp") & "_" & "OldActions.xml" )} +action log all +delete "{parameter "TargetFolder" & (parameter "ExecutionTimestamp") & "_" & "actionIDList.cmd"}" +move __appendfile "{parameter "TargetFolder" & (parameter "ExecutionTimestamp") & "_" & "actionIDList.cmd"}" + +if {windows of operating system} + wait "{parameter "TargetFolder" & (parameter "ExecutionTimestamp") & "_" & "actionIDList.cmd"}" +else + wait sh "{parameter "TargetFolder" & (parameter "ExecutionTimestamp") & "_" & "actionIDList.cmd"}" +endif + +delete "{parameter "TargetFolder" & (parameter "ExecutionTimestamp") & "_" & "actionIDList.cmd"}" + +]]> + + + + Click + here + to Create a list of action IDs&nbsp;to delete in file "&lt;Client folder&gt;\HCL\&lt;ExecutionTimestamp&gt;_actionIDList.txt" + + {parameter "Days"} * day) and state of it != %%22Open%%22 and name of it != case insensitive regex %%22.*{parameter "Exclude"}.*%%22 {parameter "UserFilter"})" --outFile "{parameter "TargetFolder" & (parameter "ExecutionTimestamp") & "_" & "OldActions.xml"}" +delete "run.cmd" +move __appendfile run.cmd +if {windows of operating system} + wait run.cmd +else + wait sh run.cmd +endif +delete run.cmd + +action log command +appendfile {concatenation "%0d%0a" of (concatenation "" of node values of first child of it) of child nodes whose (node name of it = "Answer" and node value of attribute 0 of it = "integer") of child nodes whose (node name of it = "Tuple") of child nodes whose (node name of it = "Result") of child node 0 of child node 1 of xml document of file (parameter "TargetFolder" & (parameter "ExecutionTimestamp") & "_" & "OldActions.xml" )} +delete "{parameter "TargetFolder" & (parameter "ExecutionTimestamp") & "_" & "actionIDList.lst"}" +move __appendfile "{parameter "TargetFolder" & (parameter "ExecutionTimestamp") & "_" & "actionIDList.lst"}" +]]> + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/AAC__Configure BigFix [] Service with CA signed certificate (26722).bes b/Sites/BigFix Management/Fixlets/Fixlets/AAC__Configure BigFix [] Service with CA signed certificate (26722).bes new file mode 100644 index 000000000..ee0c925d0 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Fixlets/AAC__Configure BigFix [] Service with CA signed certificate (26722).bes @@ -0,0 +1,155 @@ + + + + + AAC::Configure BigFix [] Service with CA signed certificate + +
+

This Fixlet prompts for the certificate and certificate key to be used enabling Bigfix Services with CA signed certificates. +

Certificate file will be created with extension .pem, its key with extension _key.pem +


 

+

+

Written by Andrea.Capasso@hcl.com using documentation for

+

 parametrized fixlets 

+

 HTTPS across BigFix applications

]]>
+ exists service "BESWebReportsServer" OR exists main gather service or exist webui service + Utility + andrea.capasso@hcl.com + 2020-05-27 + + parametermetadatatag + { "CertName": { "Name": "CertName","Title": "Certificate filename:","Description": "Define Certificate filename:","UIType": "Textbox", "Default": "BFCert" }, "CertificateLocation": { "Name": "CertificateLocation","Title": "location to install certificate:","Description": "Path to store the certificate","UIType": "Textbox","Default": "C:\\HCL" }, "Certificate": { "Name": "Certificate","Title": "Certificate text (.pem):","Description": "Enter PEM certificate","UIType": "textArea", "Encrypt" : "true", "Default": " " }, "CertificateKey": { "Name": "CertificateKey","Title": "CertificateKey text (_key.pem):","Description": "Enter Key text PEM ","UIType": "textArea", "Encrypt" : "true", "Default": " " }, "BigFixComponent": { "Name": "BigFixComponent","Title": "Select BigFix Component","Description": "Select BigFix Component","UIType": "select", "ValueType": "specified", "Values" : [ "Server", "WebReports", "WebUI", "RestAPI", "Other" ] } } + + + x-fixlet-modification-time + Fri, 13 Nov 2020 09:11:56 +0000 + + BES + + + Click + here + to deploy this action. + + + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Action that can only be run by a particular user - Universal (6278).bes b/Sites/BigFix Management/Fixlets/Fixlets/Action that can only be run by a particular user - Universal (6278).bes new file mode 100644 index 000000000..b511f3a85 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Fixlets/Action that can only be run by a particular user - Universal (6278).bes @@ -0,0 +1,35 @@ + + + + + Action that can only be run by a particular user - Universal + This will be TRUE on all systems, unless it is taken as an action, then it will only be true if the correct user ran it. + if (exists action AND exists headers "action-issuer-name" of action) then (exists values whose(it as string = "NAME_OF_ONLY_USER_THAT_CAN_ACTUALLY_RUN_THIS") of headers "action-issuer-name" of action) else TRUE + Internal + 2015-11-12 + + x-fixlet-modification-time + Thu, 12 Nov 2015 19:35:08 +0000 + + BESC + + + Click + here + to deploy this action. + + +run echo This doesn't really do anything: { values of headers "action-issuer-name" of action } + + + + diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Add BigFixConnector to Admin Role (10561).bes b/Sites/BigFix Management/Fixlets/Fixlets/Add BigFixConnector to Admin Role (10561).bes new file mode 100644 index 000000000..b2d188922 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Fixlets/Add BigFixConnector to Admin Role (10561).bes @@ -0,0 +1,111 @@ + + + + + Add BigFixConnector to Admin Role + document.body.ontakeaction = function() { + var gname = EvaluateRelevance('(if (exists shared variable "gname" of bes wizards whose (dashboard id of it = "RESDeploymentWizard.ojo")) then (shared variable "gname" of bes wizards whose (dashboard id of it = "RESDeploymentWizard.ojo")) else (""))'); + var domname = EvaluateRelevance('(if (exists shared variable "domname" of bes wizards whose (dashboard id of it = "RESDeploymentWizard.ojo")) then (shared variable "domname" of bes wizards whose (dashboard id of it = "RESDeploymentWizard.ojo")) else (""))'); + TakeSecureFixletAction( Relevance('id of current fixlet'), Relevance('(if (exists id of current bes site) then (id of current bes site) else (id of bes site whose (name of it is "ActionSite")))'), "Action1", {domainname: domname, BigfixConnector: gname},{} ); + return false; + } + This task will add the AD group to the RES ONE Workspace Technical Manager admin role that is used for the BigFix connector. + ]]> + exists setting "RES_IEM_Integration_Endpoint" whose (value of it = "1") of client + + + RES Software + 2016-03-21 + + x-fixlet-modification-time + Tue, 01 Dec 2015 10:32:12 +0000 + + BESC + + + Click + here + to deploy this action. + + > "{(value of variable "temp" of environment) & "\bigfixconnectorguid.txt"}" + +delete __createfile +createfile until __end + + + + + 9.9.3.0 + + + + BigFix Connector + + yes + {"%7b"}5B635250-F7F6-4673-A756-8AB92106B0F1{"%7d"} + yes + + + + + + + group + {parameter "domainname" of action}\{parameter "BigFixConnector" of action} + {line of file ((value of variable "temp" of environment) & "\bigfixconnectorguid.txt") as string} + + + + + + + +__end +delete {(value of variable "temp" of environment) & "\adminrole.xml"} +copy __createfile {(value of variable "temp" of environment) & "\adminrole.xml"} + +wait "{pathname of parent folder of parent folder of file of service "res" & "\pwrtech.exe"}" /add "{value of variable "temp" of environment}\adminrole.xml" + +]]> + + + diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Add BigFixConnector to Admin Role (20789).bes b/Sites/BigFix Management/Fixlets/Fixlets/Add BigFixConnector to Admin Role (20789).bes new file mode 100644 index 000000000..feb5e133a --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Fixlets/Add BigFixConnector to Admin Role (20789).bes @@ -0,0 +1,111 @@ + + + + + Add BigFixConnector to Admin Role + document.body.ontakeaction = function() { + var gname = EvaluateRelevance('(if (exists shared variable "gname" of bes wizards whose (dashboard id of it = "RESDeploymentWizard.ojo")) then (shared variable "gname" of bes wizards whose (dashboard id of it = "RESDeploymentWizard.ojo")) else (""))'); + var domname = EvaluateRelevance('(if (exists shared variable "domname" of bes wizards whose (dashboard id of it = "RESDeploymentWizard.ojo")) then (shared variable "domname" of bes wizards whose (dashboard id of it = "RESDeploymentWizard.ojo")) else (""))'); + TakeSecureFixletAction( Relevance('id of current fixlet'), Relevance('(if (exists id of current bes site) then (id of current bes site) else (id of bes site whose (name of it is "ActionSite")))'), "Action1", {domainname: domname, BigfixConnector: gname},{} ); + return false; + } + This task will add the AD group to the RES ONE Workspace Technical Manager admin role that is used for the BigFix connector. + ]]> + exists setting "RES_IEM_Integration_Endpoint" whose (value of it = "1") of client + + + RES Software + 2016-05-27 + + x-fixlet-modification-time + Tue, 01 Dec 2015 10:32:12 +0000 + + BESC + + + Click + here + to deploy this action. + + > "{(value of variable "temp" of environment) & "\bigfixconnectorguid.txt"}" + +delete __createfile +createfile until __end + + + + + 9.9.3.0 + + + + BigFix Connector + + yes + {"%7b"}5B635250-F7F6-4673-A756-8AB92106B0F1{"%7d"} + yes + + + + + + + group + {parameter "domainname" of action}\{parameter "BigFixConnector" of action} + {line of file ((value of variable "temp" of environment) & "\bigfixconnectorguid.txt") as string} + + + + + + + +__end +delete {(value of variable "temp" of environment) & "\adminrole.xml"} +copy __createfile {(value of variable "temp" of environment) & "\adminrole.xml"} + +wait "{pathname of parent folder of parent folder of file of service "res" & "\pwrtech.exe"}" /add "{value of variable "temp" of environment}\adminrole.xml" + +]]> + + + diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Administrative Login Needed (537).bes b/Sites/BigFix Management/Fixlets/Fixlets/Administrative Login Needed (537).bes new file mode 100644 index 000000000..4b1246abe --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Fixlets/Administrative Login Needed (537).bes @@ -0,0 +1,38 @@ + + + + + Administrative Login Needed + HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce key. This pending operation is scheduled to be run the next time an administrative user logs into the operating system.

Usually, the pending operations are required to complete an installation that requires a restart. A user should log on to these computers as soon as possible in order to ensure that all patches and applications install completely.

Note: Installations and patches that require a user to login usually require that the user have administrative privileges to complete the installation. If a user does not have administrative privileges, they may receive a warning when they log in that they have insufficient privileges to finish the installation.  +]]>
+ pending login + Computer Support + BigFix + <Unspecified> + 2026-09-17 + Important + + x-fixlet-modification-time + Tue, 12 Jul 2011 22:23:36 +0000 + + + x-fixlet-first-propagation + Wed, 03 Mar 2004 23:08:11 +0000 + + + x-fixlet-domain_attributes + BES Warn Important + + BESC +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/AirGap mode - Disable (26960).bes b/Sites/BigFix Management/Fixlets/Fixlets/AirGap mode - Disable (26960).bes new file mode 100644 index 000000000..833077854 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Fixlets/AirGap mode - Disable (26960).bes @@ -0,0 +1,69 @@ + + + + + AirGap mode - Disable + Deploy this Task to disable AirGap mode on the Root Server.

+

Schedule deployment of this task along with the companion task "AirGap mode - Enable" in order to define external site gather windows on the Root Server.

+

CAUTION: This will restart the Root Server service; it is recommended to deploy contingency measures in the event that the service does not restart successfully

]]>
+ exists main gather service + if (exists setting "_BESServer_AirgapMode_Enabled" of client) then if (exists value of setting "_BESServer_AirgapMode_Enabled" of client) then (value of setting "_BESServer_AirgapMode_Enabled" of client is "1") else false else false + Internal + 2022-10-27 + + bigfixme-modification-time + Thu, 27 Oct 2022 07:51:37 GMT + + + bigfixme-keywords + AirGap, Site gather, Root Server + + + bigfixme-added-time + Thu, 27 Oct 2022 07:50:40 GMT + + + bigfixme-ID + 26957 + + + x-fixlet-modification-time + Fri, 28 Oct 2022 15:01:17 +0000 + + BES + + + Click + here + to deploy this action. + + setting "_BESServer_AirgapMode_Enabled"="0" on "{parameter "action issue date" of action}" for client + +if {windows of operating system} +waithidden sc stop besrootserver +pause while {state of service "besrootserver" is not "Stopped"} +waithidden sc start besrootserver +else +wait service besserver restart +endif + + + + + Click + here + to review this task in the bigfix.me Content Database. + + https://bigfix.me/cdb/fixlet/26957 + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/AirGap mode - Enable (26961).bes b/Sites/BigFix Management/Fixlets/Fixlets/AirGap mode - Enable (26961).bes new file mode 100644 index 000000000..4a7173625 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Fixlets/AirGap mode - Enable (26961).bes @@ -0,0 +1,69 @@ + + + + + AirGap mode - Enable + Deploy this Task to enable AirGap mode on the Root Server.

+

Schedule deployment of this task along with the companion task "AirGap mode - Disable" in order to define external site gather windows on the Root Server.

+

CAUTION: This will restart the Root Server service; it is recommended to deploy contingency measures in the event that the service does not restart successfully

]]>
+ exists main gather service + if (exists setting "_BESServer_AirgapMode_Enabled" of client) then if (exists value of setting "_BESServer_AirgapMode_Enabled" of client) then (value of setting "_BESServer_AirgapMode_Enabled" of client is "0") else true else true + Internal + 2022-10-27 + + bigfixme-modification-time + Thu, 27 Oct 2022 07:48:58 GMT + + + bigfixme-keywords + AirGap, Site gather, Root Server + + + bigfixme-added-time + Thu, 27 Oct 2022 07:43:26 GMT + + + bigfixme-ID + 26956 + + + x-fixlet-modification-time + Fri, 28 Oct 2022 15:01:39 +0000 + + BES + + + Click + here + to deploy this action. + + setting "_BESServer_AirgapMode_Enabled"="1" on "{parameter "action issue date" of action}" for client + +if {windows of operating system} +waithidden sc stop besrootserver +pause while {state of service "besrootserver" is not "Stopped"} +waithidden sc start besrootserver +else +wait service besserver restart +endif + + + + + Click + here + to review this task in the bigfix.me Content Database. + + https://bigfix.me/cdb/fixlet/26956 + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Append MAC Addresses to Historic File (6135).bes b/Sites/BigFix Management/Fixlets/Fixlets/Append MAC Addresses to Historic File (6135).bes new file mode 100644 index 000000000..ceec21729 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Fixlets/Append MAC Addresses to Historic File (6135).bes @@ -0,0 +1,57 @@ + + + + + Append MAC Addresses to Historic File + For use to track transient MAC's on all machines.

+

Appends current MAC associated with machine to file in client storage folder.

+

This file is then read by a custom property to get a historic list of MAC's associated with each machine.

]]>
+ true + Meta Data + Tangora + 2015-08-07 + + x-fixlet-modification-time + Mon, 10 Aug 2015 12:30:49 +0000 + + BESC + + + Click + here + to deploy this action. + + + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Auto Remediate - ST - MAG (27379).bes b/Sites/BigFix Management/Fixlets/Fixlets/Auto Remediate - ST - MAG (27379).bes new file mode 100644 index 000000000..108e01512 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Fixlets/Auto Remediate - ST - MAG (27379).bes @@ -0,0 +1,188 @@ + + + + + Auto Remediate - ST - MAG + +
+

 This task will use the Windows Task Scheduler as the Action Scheduler.

+
]]>
+ (windows of operating system) AND (exists main gather service) + michael.english@hcl-software.com + 2025-01-10 + + parametermetadatatag + { "CustomSite": { "Name": "CustomSiteName", "Title": "Custom Site Name:", "Description": "Select the custom site name", "UIType": "select", "ValueType": "relevance", "Values": "names of bes custom sites", "Required":"1" }, "Operator": { "Name": "Operator", "Title": "Operator Name:", "Description": "Enter the name for the master operator account", "UIType": "Textbox", "Required":"1" }, "MOpwd": { "Name": "MOpwd", "Title": "Operator Password:", "Description": "Enter the password for the master operator account", "UIType": "Textbox", "Encrypt" : "true", "SubUIType" : "Password", "Required":"1" }, "RootURL": { "Name": "RootURL", "Title": "Root URL:", "Description": "Please enter the URL to the Root Server", "UIType": "Textbox", "ValueType": "relevance", "Values": "urls of current bes server", "Required":"1" }, "Interval": { "Name": "Interval", "Title": "Interval:", "Description": "Please enter the interval in hours of how ofter the scheduled task should run", "UIType": "Textbox", "Required":"1", "Default":"4" } } + + + x-fixlet-modification-time + Thu, 21 Aug 2025 15:59:09 +0000 + + PTCH + + + Click + here + to deploy this action. + + {parameter "CustomSiteName"}$idAction1" +} +# +# we run our third and final rest api query which looks for any relevant endpoints to be used for targeting. +$rel2 = @" +(concatenation%20%22%22%20of%20unique%20values%20of%20substrings%20separated%20by%20%22%20%22%20of%20%28tuple%20string%20item%200%20of%20it%29%20of%20%28%28it%20as%20string%29%20of%20%28%28%20%28%22%3CComputerID%3E%22%20%26%20concatenation%20%22%3C%2FComputerID%3E%20%3CComputerID%3E%22%20of%20substrings%20separated%20by%20%22%20%22%20of%20unique%20values%20of%20%28%28if%20%28exists%20ids%20of%20Applicable%20Computers%20of%20it%20%7C%20false%29%20then%20%28concatenations%20%22%20%22%20of%20%28ids%20of%20Applicable%20Computers%20of%20it%20as%20string%29%29%20else%20%28%22%3Cnone%3E%22%29%29%29%20%26%20%22%3C%2FComputerID%3E%22%20of%20it%29%29%20of%20fixlets%20whose%20%28fixlet%20flag%20of%20it%20%3D%20true%20and%20exists%20applicable%20computers%20of%20it%20and%20exists%20action%200%20of%20it%29%20of%20bes%20custom%20sites%20whose%20%28name%20of%20it%20%3D%20%22{parameter "CustomSiteName"}%22%29%29%29) +"@ +$URL2 = "$BigFix_URL/api/query?relevance=$rel2" +$responseQuery2 = (Invoke-RestMethod -Method GET -Uri $URL2 -Credential $creds).InnerXml +$answerData2 = $responseQuery2 | Select-Xml -XPath "//Answer[@type = 'string']" +# +$target = $answerData2.Node.'#text' +# +# here we are creatng the xml file to be used when we submit our post. +$xml = @" + + + + AutoMAG: {parameter "CustomSiteName"} + true + $mag + + $target + + + +"@ +$BigFix_URL = "{parameter "RootURL"}" +$URL = "$BigFix_URL/api/actions" +$xml_headers = New-Object "System.Collections.Generic.Dictionary[[String],[String]]" +$xml_headers.Add("Content-Type", "application/xml") +$responsePost = (Invoke-RestMethod -Method POST -Uri $URL -Headers $xml_headers -Credential $creds -Body $xml).InnerXml +$responsePost +_EOF_ +delete "{parameter "psFile"}" +move __createfile "{parameter "psFile"}" +endif +//We now create the scheduled task +wait cmd.exe /C schtasks /create /sc hourly /mo "{parameter "Interval"}" /tn "AutoRemediate_{parameter "CustomSiteName"}" /tr "powershell.exe -ExecutionPolicy Bypass -File '{parameter "psFile"}'" /F /ru SYSTEM /rl HIGHEST]]> + + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Automatically Restart Stopped BES Clients Using TaskScheduler (538).bes b/Sites/BigFix Management/Fixlets/Fixlets/Automatically Restart Stopped BES Clients Using TaskScheduler (538).bes new file mode 100644 index 000000000..7a38d93ca --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Fixlets/Automatically Restart Stopped BES Clients Using TaskScheduler (538).bes @@ -0,0 +1,63 @@ + + + + + Automatically Restart Stopped BES Clients Using TaskScheduler +
Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly schedule new tasks.

Note: Two tasks will be scheduled on client machines, the first at the time supplied as an action parameter and the second one minute later.  Avoid using the time 23:59, as the second task will run at 00:00 of the same day, which is 23 hours and 59 minutes earlier.  All other times will behave as expected.

Note:  The "schedule" service must be running for this task to be relevant.  On Windows NT machines, this service is not activated by default. +]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5.1"]]> + = "8.0") then (windows of it) else (name of it starts with "Win")) AND platform id of it != 3) of operating system]]> + (it does not contain "Win9" AND it != "WinME") of name of operating system + exists running service "schedule" + Support + BigFix + <Unspecified> + 2026-09-17 + <Unspecified> + + x-fixlet-domain_attributes + BES Component Client + + + x-fixlet-modification-time + Sat, 12 May 2012 00:55:27 +0000 + + + x-fixlet-first-propagation + Tue, 01 Feb 2005 00:36:43 +0000 + + BESC + + + Click + here + to schedule a BES Client restart task that runs every day. (You will be prompted for the schedule time). + + + + + + Click + here + to schedule a BES Client restart task providing your own run schedule. (You will be prompted for the schedule time and interval). + + + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ BESClientUI Enable Mode (440).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ BESClientUI Enable Mode (440).bes new file mode 100644 index 000000000..a76a97435 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ BESClientUI Enable Mode (440).bes @@ -0,0 +1,69 @@ + + + + + BES Client Setting: BESClientUI Enable Mode +

This task can be used to set whether the BES Client UI is enabled for all sessions, local sessions only, or not at all.

The BES Client UI is used to show message boxes to the end-users logged into the computer (including pre-action messages, action running messages, and restart/shutdown messages). If the BES Client UI is not running in the user session, the user will not see any BigFix messages.

If the BES Client UI is enabled for all sessions, the BES Client UI will be shown in local and remote sessions.

If the BES Client UI is enabled for only local sessions, the BES Client UI will only be shown when the user is logged on at the local computer console (and will not launch for remotely connected users through Remote Desktop, Citrix, etc.)

If the BES Client UI is set to none, the BES Client UI will be disabled and will not be shown to any user sessions, including local and remote.

Note: If local or none, the BES Client won't be able to show any messages to users logged into the system (including action messages, restart messages, and custom client dashboards).

Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly reset this setting.

+]]>
+ name of operating system as lowercase starts with "win" + (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5"]]> + = "5.1"]]> + = "7.1"]]> + BES Client Setting + BigFix + <Unspecified> + 2009-01-19 + <Unspecified> + + x-fixlet-domain_attributes + BES Component Client + + + x-fixlet-modification-time + Sat, 12 May 2012 00:55:27 +0000 + + + x-fixlet-first-propagation + Mon, 25 Aug 2008 21:09:21 +0000 + + BESC + + + Click + here + to set the BES Client UI to be shown for <b>all </b>sessions. + + NUL 2> NUL]]> + + + + Click + here + to set the BES Client UI to be shown for only <b>local </b>sessions. + + NUL 2> NUL]]> + + + + Click + here + to <b>disable </b>the BES Client UI. + + NUL 2> NUL]]> + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ CPU Usage (524).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ CPU Usage (524).bes new file mode 100644 index 000000000..5cfcfb2d3 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ CPU Usage (524).bes @@ -0,0 +1,103 @@ + + + + + BES Client Setting: CPU Usage +
Note: The default CPU usage settings are optimized to avoid using too much CPU on the computers and to avoid making the BES Clients too slow to evaluate Fixlet messages and actions.

Important Note: Locked BES Clients will report back as "Failed" and will not change its CPU usage. To change the CPU usage of locked clients, you can unlock them before deploying the action, or tweak the action script and remove the "continue if" action command. +]]>
+ true + (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5.1"]]> + BES Client Setting + BigFix + <Unspecified> + 2026-09-17 + <Unspecified> + + x-fixlet-domain_attributes + BES Component Client + + + x-fixlet-modification-time + Sat, 12 May 2012 00:55:27 +0000 + + + x-fixlet-first-propagation + Tue, 22 Jun 2004 23:25:23 +0000 + + BESC + + + Click + here + to set the BES Client to use <b>very low </b>CPU usage (&lt; .5%). (Not Recommended) + + // low CPU usage +continue if {not locked of action lock state} +setting "_BESClient_Resource_WorkIdle"="2" on "{parameter "action issue date" of action}" for client +setting "_BESClient_Resource_SleepIdle"="500" on "{parameter "action issue date" of action}" for client + + + + Click + here + to set the BES Client to use <b>default</b> CPU usage (&lt; 1-2%). + + // default CPU usage +continue if {not locked of action lock state} +setting "_BESClient_Resource_WorkIdle"="10" on "{parameter "action issue date" of action}" for client +setting "_BESClient_Resource_SleepIdle"="480" on "{parameter "action issue date" of action}" for client + + + + Click + here + to set the BES Client to use <b>medium </b>CPU usage (&lt; 5%). (Not Recommended) + + // medium CPU usage +continue if {not locked of action lock state} +setting "_BESClient_Resource_WorkIdle"="25" on "{parameter "action issue date" of action}" for client +setting "_BESClient_Resource_SleepIdle"="460" on "{parameter "action issue date" of action}" for client + + + + Click + here + to set the BES Client to use <b>high </b>CPU usage (&lt; 10%). (Not Recommended) + + // high CPU usage +continue if {not locked of action lock state} +setting "_BESClient_Resource_WorkIdle"="50" on "{parameter "action issue date" of action}" for client +setting "_BESClient_Resource_SleepIdle"="450" on "{parameter "action issue date" of action}" for client + + + + Click + here + to set the BES Client to use <b>very high</b> CPU usage (&lt; 20%). (Not Recommended) + + // very high CPU usage +continue if {not locked of action lock state} +setting "_BESClient_Resource_WorkIdle"="100" on "{parameter "action issue date" of action}" for client +setting "_BESClient_Resource_SleepIdle"="400" on "{parameter "action issue date" of action}" for client + + + + Click + here + for more information on "_BESClient_Resource_WorkIdle", "_BESClient_Resource_SleepIdle", and other advanced BES configuration settings. + + http://support.bigfix.com/bes/misc/besconfigsettings.html + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ CPU Usage - idle settings allocation adjustment for multi-core physical machines (26994).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ CPU Usage - idle settings allocation adjustment for multi-core physical machines (26994).bes new file mode 100644 index 000000000..fc00ea1a4 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ CPU Usage - idle settings allocation adjustment for multi-core physical machines (26994).bes @@ -0,0 +1,58 @@ + + + + + BES Client Setting: CPU Usage - idle settings allocation adjustment for multi-core physical machines + The BES Client is designed to use only a small fraction of the computer's CPU (< 1-2%) on average, but the calculation used to achieve this performance ideal is based on a system with a single physical CPU core.

Note: The BigFix client will do work (evaluate relevance) for a designated amount of time then go to sleep for a designated amount of time. The WorkIdle setting controls how many milliseconds to work before going to sleep in each cycle and the SleepIdle setting controls how many milliseconds to sleep after performing work in cycle. The above settings referenced are not adjusted for systems with multiple CPU cores. The Bigfix settings affect the clients use of one CPU Core. Machines with many CPU cores can actually minimize the clients actual operating CPU well below 2%.

+

Consider the following equations to determine actual Max CPU usage:
On a single core CPU:
Max agent %CPU = workidle / (workidle + sleepidle)
Example (default settings): 10 / (10 + 480) = 2% of CPU

+

On a multi-core CPU (CPU with 4 cores)
Max agent %CPU = workidle / ((workidle + sleepidle) * (# of cores))
Example (default settings): 10 / ((10 + 480) * (4)) = 0.5% of CPU

+

This Fixlet will adjust the workidle and sleepidle settings on multi-core machines to about 2% of CPU accross all available cores. This fixlet action will set the sleepidle value to its default value (480) and set the workidle value to 10 * (number of cores). If the system has greater than 10 cores, the work idle setting will be limited to 100 (this is to prevent over allocation of 1 core). The client work/sleep settings target a single core, this fixlet adjusts the workidle settings to compensate for this.

]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5.1"]]> + windows of operating system + = "6.1")) of operating system]]> + if exists true whose (if true then( (((item 0 of it contains "VMware") or ((item 0 of it contains "Microsoft") and not (item 1 of it as lowercase contains "surface")) or (item 0 of it contains "Xen")) of ((value "manufacturer" of it as string, value "product_name" of it as string) of structure "system_information" of smbios))) else false) then False else True + 1]]> + 10) then "100" else (((sum of cores of cpupackage as floating point) * 10) as integer as string)) ) of it)of client)) OR (NOT(((if (not exists setting "_BESClient_Resource_SleepIdle" of client OR not exists value of setting "_BESClient_Resource_SleepIdle" of client) then 480 else (value of setting "_BESClient_Resource_SleepIdle" of client as integer)) as floating point as integer) = 480))]]> + BES Client Setting + 2023-01-31 + + x-fixlet-modification-time + Thu, 02 Feb 2023 03:02:55 +0000 + + BESC + + + Click + here + &nbsp;to set the BES Client to use 2% CPU usage on Multi-Core Systems. + + 10) then "100" else (((sum of cores of cpupackage as floating point) * 10) as integer as string)}" +setting "_BESClient_Resource_WorkIdle"="{parameter "worksetting"}" on "{parameter "action issue date" of action}" for client + +// Enter your action script here +setting "_BESClient_Resource_SleepIdle"="480" on "{parameter "action issue date" of action}" for client + +// Drop breadcrumb for when the action was last run +setting "_BESClient_Resource_WorkIdle_MultiCore_Adjustment"="{now}" on "{parameter "action issue date" of action}" for client]]> + + + + Click + here + to deploy this action. + + + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Balloon Mode Selection (375).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Balloon Mode Selection (375).bes new file mode 100644 index 000000000..a7b1dfd3c --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Balloon Mode Selection (375).bes @@ -0,0 +1,96 @@ + + + + + BES Client Setting: Client UI Balloon Mode Selection +
"HalfBalloon" Mode: If "HalfBalloon" mode is enabled, "running" messages will be displayed using the messaging dialog box while "notification" messages will be displayed using the Windows balloon notification mechanism.

"AlwaysBalloon" Mode: If "AlwaysBallon" enabled, all messages will be displayed using the Windows balloon notification mechanism.

"NoBalloon" Mode: If "NoBalloon" Mode is enabled, all messages will be displayed in the messaging dialog box.

Note: Windows 9x/ME operating systems will require the computer to be restarted to complete the task. On newer Windows operating systems, the BES Client service will be restarted. Please schedule this task to occur at a time when a service interruption is acceptable.

Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly reset this setting. +]]>
+ name of operating system as lowercase starts with "win" + (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5"]]> + = "5.1"]]> + = "7.0"]]> + BES Client Setting + BigFix + <Unspecified> + 2026-09-17 + <Unspecified> + + x-fixlet-domain_attributes + BES Component Client + + + x-fixlet-modification-time + Sat, 12 May 2012 00:55:27 +0000 + + + x-fixlet-first-propagation + Wed, 25 Jul 2007 23:07:37 +0000 + + BESC + + + Click + here + to set BalloonMode to "HalfBalloon". (Default) + + setting "_BESClient_ActionManager_BalloonMode"="HalfBalloon" on "{parameter "action issue date" of action}" for client +if {name of operating system does not contain "Win9" AND name of operating system != "WinME"} +delete __appendfile +appendfile net stop BESClient +appendfile net start BESClient +delete clientRestart.bat +copy __appendfile clientRestart.bat +runhidden clientRestart.bat +else +action requires restart +endif + + + + Click + here + to set BalloonMode to "AlwaysBalloon". + + setting "_BESClient_ActionManager_BalloonMode"="AlwaysBalloon" on "{parameter "action issue date" of action}" for client +if {name of operating system does not contain "Win9" AND name of operating system != "WinME"} +delete __appendfile +appendfile net stop BESClient +appendfile net start BESClient +delete clientRestart.bat +copy __appendfile clientRestart.bat +runhidden clientRestart.bat +else +action requires restart +endif + + + + Click + here + to set BalloonMode to "NoBalloon". + + setting "_BESClient_ActionManager_BalloonMode"="NoBalloon" on "{parameter "action issue date" of action}" for client +if {name of operating system does not contain "Win9" AND name of operating system != "WinME"} +delete __appendfile +appendfile net stop BESClient +appendfile net start BESClient +delete clientRestart.bat +copy __appendfile clientRestart.bat +runhidden clientRestart.bat +else +action requires restart +endif + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Enable_Disable Main Dialog (373).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Enable_Disable Main Dialog (373).bes new file mode 100644 index 000000000..dbab8ab46 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Enable_Disable Main Dialog (373).bes @@ -0,0 +1,79 @@ + + + + + BES Client Setting: Client UI Enable/Disable Main Dialog +
Message boxes are not considered part of the BES Client UI Main Dialog and will continue to appear even if the BES Client UI Main Dialog is disabled.

Note: Tray modes of “OffersTray” and “AlwaysTray” are incompatible with the main dialog being disabled.

Note: Windows 9x/ME operating systems will require the computer to be restarted to complete the task. On newer Windows operating systems, the BES Client service will be restarted. Please schedule this task to occur at a time when a service interruption is acceptable.

Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly reset this setting. +]]>
+ name of operating system as lowercase starts with "win" + (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5"]]> + = "5.1"]]> + = "7.0"]]> + BES Client Setting + BigFix + <Unspecified> + 2026-09-17 + <Unspecified> + + x-fixlet-domain_attributes + BES Component Client + + + x-fixlet-modification-time + Sat, 12 May 2012 00:55:27 +0000 + + + x-fixlet-first-propagation + Wed, 25 Jul 2007 22:44:20 +0000 + + BESC + + + Click + here + to enable the BES Client Main Dialog. (Default) + + setting "_BESClient_ActionManager_HasMainDialog"="1" on "{parameter "action issue date" of action}" for client +if {name of operating system does not contain "Win9" AND name of operating system != "WinME"} +delete __appendfile +appendfile net stop BESClient +appendfile net start BESClient +delete clientRestart.bat +copy __appendfile clientRestart.bat +runhidden clientRestart.bat +else +action requires restart +endif + + + + Click + here + to disable the BES Client Main Dialog and set Tray Mode to "ActionsTray". + + setting "_BESClient_ActionManager_HasMainDialog"="0" on "{parameter "action issue date" of action}" for client +setting "_BESClient_ActionManager_TrayMode"="ActionsTray" on "{parameter "action issue date" of action}" for client +if {name of operating system does not contain "Win9" AND name of operating system != "WinME"} +delete __appendfile +appendfile net stop BESClient +appendfile net start BESClient +delete clientRestart.bat +copy __appendfile clientRestart.bat +runhidden clientRestart.bat +else +action requires restart +endif + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Enable_Disable Main Dialog on Mac OS X (454).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Enable_Disable Main Dialog on Mac OS X (454).bes new file mode 100644 index 000000000..33dc3f49c --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Enable_Disable Main Dialog on Mac OS X (454).bes @@ -0,0 +1,88 @@ + + + + + BES Client Setting: Client UI Enable/Disable Main Dialog on Mac OS X +
Message boxes are not considered part of the BES Client UI Main Dialog and will continue to appear even if the BES Client UI Main Dialog is disabled.

Note: Tray modes of “OffersTray” and “AlwaysTray” are incompatible with the main dialog being disabled.

Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly reset this setting. +]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5.1"]]> + = "8.0") then (mac of it) else (name of it starts with "Mac OS X")) of operating system]]> + = "7.1"]]> + = "10.2"]]> + BES Client Setting + BigFix + <Unspecified> + 2026-09-17 + <Unspecified> + + x-fixlet-domain_attributes + BES Component Client + + + x-fixlet-modification-time + Sat, 12 May 2012 00:55:27 +0000 + + + x-fixlet-first-propagation + Fri, 24 Oct 2008 21:09:59 +0000 + + BESC + + + Click + here + to enable the BES Client Main Dialog. (Default) + + "7.1") AND (exists file "/Library/LaunchDaemons/BESAgentDaemon.plist") AND (system version >= "10.4"))} + appendfile /bin/launchctl unload /Library/LaunchDaemons/BESAgentDaemon.plist + appendfile sleep 5 + appendfile /bin/launchctl load /Library/LaunchDaemons/BESAgentDaemon.plist +else + appendfile /sbin/SystemStarter stop BESAgent + appendfile sleep 5 + appendfile /sbin/SystemStarter start BESAgent +endif +wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" +run {"/bin/sh -c %22trap '' 15;'" & (client folder of current site as string) & "/__appendfile'%22"}]]> + + + + Click + here + to disable the BES Client Main Dialog and set Tray Mode to "ActionsTray". + + "7.1") AND (exists file "/Library/LaunchDaemons/BESAgentDaemon.plist") AND (system version >= "10.4"))} + appendfile /bin/launchctl unload /Library/LaunchDaemons/BESAgentDaemon.plist + appendfile sleep 5 + appendfile /bin/launchctl load /Library/LaunchDaemons/BESAgentDaemon.plist +else + appendfile /sbin/SystemStarter stop BESAgent + appendfile sleep 5 + appendfile /sbin/SystemStarter start BESAgent +endif +wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" +run {"/bin/sh -c %22trap '' 15;'" & (client folder of current site as string) & "/__appendfile'%22"}]]> + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Minimum Analysis Interval (228).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Minimum Analysis Interval (228).bes new file mode 100644 index 000000000..ce07e7f7b --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Minimum Analysis Interval (228).bes @@ -0,0 +1,71 @@ + + + + + BES Client Setting: Client UI Minimum Analysis Interval +
The BES Client's Minimum Analysis Interval setting controls how frequently the BES Client evaluates action progress information and updates the BES Client UI with new information.  Raising the Minimum Analysis Interval will cause the BES Client UI progress information to update slower but will allow the BES Client to report information on Fixlets, Properties and Actions to the BES Console faster.

The BES Client UI is only displayed if their are offers available to the end user or if the BES Client UI is set to be "always on".  Action messages and pop-up windows for end users, like restart requests, are not affected by the Minimum Analysis Interval.

Note: It is strongly recommended that you increase the Minimum Analysis Interval to increase the responsiveness of BES Clients.  If you are not using the main BES Client UI features or Offers, there is no down side to raising this value. +]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5.1"]]> + = "7.0"]]> + BES Client Setting + BigFix + <Unspecified> + 2026-09-17 + <Unspecified> + + x-fixlet-domain_attributes + BES Component Client + + + x-fixlet-first-propagation + Sat, 14 Feb 2009 01:13:18 +0000 + + + x-fixlet-modification-time + Sat, 12 May 2012 00:55:27 +0000 + + BESC + + + Click + here + to increase the <b>Minimum Analysis Interval </b>if you <b>are not</b> using the Offers feature. (Recommended) + + setting "_BESClient_Report_MinimumAnalysisInterval"="300" on "{parameter "action issue date" of action}" for client + + + + Click + here + to increase the <b>Minimum Analysis Interval</b> if you<b> are</b> using the Offers feature. (Recommended) + + setting "_BESClient_Report_MinimumAnalysisInterval"="30" on "{parameter "action issue date" of action}" for client + + + + Click + here + to set the <b>Minimum Analysis Interval</b> to the default value. + + 7.2.1.357 BES Client default is 60 +delete __appendfile +delete temp.reg +appendfile REGEDIT4 +appendfile [-HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESClient_Report_MinimumAnalysisInterval] +move __appendfile temp.reg +wait regedit -s temp.reg]]> + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Tray Mode Selection (374).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Tray Mode Selection (374).bes new file mode 100644 index 000000000..e841d1b14 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Tray Mode Selection (374).bes @@ -0,0 +1,98 @@ + + + + + BES Client Setting: Client UI Tray Mode Selection +
"OffersTray" Mode: In this mode, the tray behaves like it is in "AlwaysTray" mode if there is at least one offer available. Otherwise it behaves like it is in "ActionsTray" mode. This mode is not compatible with the BES Client Main Dialog disabled.

"ActionsTray" Mode: In this mode, the UI only shows a tray icon if there are currently pending action requests. Clicking the tray icon will cause the Action Request Dialog to open.

"AlwaysTray" Mode: In this mode, the UI always shows a tray icon, and clicking the tray icon causes the Main Dialog to open. This mode is not compatible with the BES Client Main Dialog disabled.

Note: Windows 9x/ME operating systems will require the computer to be restarted to complete the task. On newer Windows operating systems, the BES Client service will be restarted. Please schedule this task to occur at a time when a service interruption is acceptable.

Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly reset this setting. +]]>
+ name of operating system as lowercase starts with "win" + (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5"]]> + = "5.1"]]> + = "7.0"]]> + BES Client Setting + BigFix + <Unspecified> + 2026-09-17 + <Unspecified> + + x-fixlet-domain_attributes + BES Component Client + + + x-fixlet-modification-time + Sat, 12 May 2012 00:55:27 +0000 + + + x-fixlet-first-propagation + Wed, 25 Jul 2007 23:07:33 +0000 + + BESC + + + Click + here + to set TrayMode to "OffersTray" and enable the BES Client Main Dialog. (Default) + + setting "_BESClient_ActionManager_TrayMode"="OffersTray" on "{parameter "action issue date" of action}" for client +setting "_BESClient_ActionManager_HasMainDialog"="1" on "{parameter "action issue date" of action}" for client +if {name of operating system does not contain "Win9" AND name of operating system != "WinME"} +delete __appendfile +appendfile net stop BESClient +appendfile net start BESClient +delete clientRestart.bat +copy __appendfile clientRestart.bat +runhidden clientRestart.bat +else +action requires restart +endif + + + + Click + here + to set TrayMode to "ActionsTray". + + setting "_BESClient_ActionManager_TrayMode"="ActionsTray" on "{parameter "action issue date" of action}" for client +if {name of operating system does not contain "Win9" AND name of operating system != "WinME"} +delete __appendfile +appendfile net stop BESClient +appendfile net start BESClient +delete clientRestart.bat +copy __appendfile clientRestart.bat +runhidden clientRestart.bat +else +action requires restart +endif + + + + Click + here + to set TrayMode to "AlwaysTray" and enable the BES Client Main Dialog. + + setting "_BESClient_ActionManager_TrayMode"="AlwaysTray" on "{parameter "action issue date" of action}" for client +setting "_BESClient_ActionManager_HasMainDialog"="1" on "{parameter "action issue date" of action}" for client +if {name of operating system does not contain "Win9" AND name of operating system != "WinME"} +delete __appendfile +appendfile net stop BESClient +appendfile net start BESClient +delete clientRestart.bat +copy __appendfile clientRestart.bat +runhidden clientRestart.bat +else +action requires restart +endif + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Tray Mode Selection on Mac OS X (455).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Tray Mode Selection on Mac OS X (455).bes new file mode 100644 index 000000000..c36cb080d --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Tray Mode Selection on Mac OS X (455).bes @@ -0,0 +1,110 @@ + + + + + BES Client Setting: Client UI Tray Mode Selection on Mac OS X +
"OffersTray" Mode: In this mode, the dock icon behaves like it is in "AlwaysTray" mode if there is at least one offer available. Otherwise it behaves like it is in "ActionsTray" mode. This mode is not compatible with the BES Client Main Dialog disabled.

"ActionsTray" Mode: In this mode, the UI only shows a dock icon if there are currently pending action requests. Clicking the dock icon will cause the Action Request Dialog to open.

"AlwaysTray" Mode: In this mode, the UI always shows a dock icon, and clicking the dock icon causes the Main Dialog to open. This mode is not compatible with the BES Client Main Dialog disabled.

Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly reset this setting. +]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5.1"]]> + = "7.0"]]> + = "8.0") then (mac of it) else (name of it starts with "Mac OS X")) of operating system]]> + = "10.2"]]> + BES Client Setting + BigFix + <Unspecified> + 2026-09-17 + <Unspecified> + + x-fixlet-domain_attributes + BES Component Client + + + x-fixlet-modification-time + Sat, 12 May 2012 00:55:27 +0000 + + + x-fixlet-first-propagation + Fri, 24 Oct 2008 21:10:13 +0000 + + BESC + + + Click + here + to set TrayMode to "OffersTray" and enable the BES Client Main Dialog. (Default) + + "7.1") AND (exists file "/Library/LaunchDaemons/BESAgentDaemon.plist") AND (system version >= "10.4"))} + appendfile /bin/launchctl unload /Library/LaunchDaemons/BESAgentDaemon.plist + appendfile sleep 5 + appendfile /bin/launchctl load /Library/LaunchDaemons/BESAgentDaemon.plist +else + appendfile /sbin/SystemStarter stop BESAgent + appendfile sleep 5 + appendfile /sbin/SystemStarter start BESAgent +endif +wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" +run {"/bin/sh -c %22trap '' 15;'" & (client folder of current site as string) & "/__appendfile'%22"}]]> + + + + Click + here + to set TrayMode to "ActionsTray". + + "7.1") AND (exists file "/Library/LaunchDaemons/BESAgentDaemon.plist") AND (system version >= "10.4"))} + appendfile /bin/launchctl unload /Library/LaunchDaemons/BESAgentDaemon.plist + appendfile sleep 5 + appendfile /bin/launchctl load /Library/LaunchDaemons/BESAgentDaemon.plist +else + appendfile /sbin/SystemStarter stop BESAgent + appendfile sleep 5 + appendfile /sbin/SystemStarter start BESAgent +endif +wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" +run {"/bin/sh -c %22trap '' 15;'" & (client folder of current site as string) & "/__appendfile'%22"}]]> + + + + Click + here + to set TrayMode to "AlwaysTray" and enable the BES Client Main Dialog. + + "7.1") AND (exists file "/Library/LaunchDaemons/BESAgentDaemon.plist") AND (system version >= "10.4"))} + appendfile /bin/launchctl unload /Library/LaunchDaemons/BESAgentDaemon.plist + appendfile sleep 5 + appendfile /bin/launchctl load /Library/LaunchDaemons/BESAgentDaemon.plist +else + appendfile /sbin/SystemStarter stop BESAgent + appendfile sleep 5 + appendfile /sbin/SystemStarter start BESAgent +endif +wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" +run {"/bin/sh -c %22trap '' 15;'" & (client folder of current site as string) & "/__appendfile'%22"}]]> + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Communication Method (521).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Communication Method (521).bes new file mode 100644 index 000000000..0e1875793 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Communication Method (521).bes @@ -0,0 +1,56 @@ + + + + + BES Client Setting: Communication Method +
The second method uses the winsock API, which is a lower-level direct socket access layer that does not use the local Internet connection settings. The BES Client uses the URL Monikers method by default to connect to the Internet. Using winsock will allow BES Gather to connect to the Internet without using the Internet connection settings.

Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly reset this setting. +]]>
+ true + (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5.1"]]> + BES Client Setting + BigFix + <Unspecified> + 2026-09-17 + <Unspecified> + + x-fixlet-domain_attributes + BES Component Client + + + x-fixlet-modification-time + Sat, 12 May 2012 00:55:27 +0000 + + + x-fixlet-first-propagation + Tue, 22 Jun 2004 21:35:27 +0000 + + BESC + + + Click + here + to have the listed BES Clients use the winsock API. + + setting "_BESClient_Comm_UseUrlMoniker"="0" on "{parameter "action issue date" of action}" for client + + + + Click + here + to have the listed BES Clients use URL Monikers. + + setting "_BESClient_Comm_UseUrlMoniker"="1" on "{parameter "action issue date" of action}" for client + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Designate Wake-on-LAN Forwarders (438).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Designate Wake-on-LAN Forwarders (438).bes new file mode 100644 index 000000000..a52c4f8c2 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Designate Wake-on-LAN Forwarders (438).bes @@ -0,0 +1,57 @@ + + + + + BES Client Setting: Designate Wake-on-LAN Forwarders +

This Task will configure selected clients to forward the "Wake-on-LAN" packet to computers within their respective subnets.

If a subnet does not have an active Wake-on-LAN packet forwarder, BigFix will not be able to awaken machines in that subnet using Wake-on-LAN. 

In addition to the existing TEM Wake-on-LAN technology, the new BESWolMedic.exe (version 1.5.30 or above) uses a directed broadcast wake-up technology that does not require any Wake-on-LAN forwarder and Last Man Standing computers. Your TEM Server firewall may prompt a network security warning on the first time the utility is running.

If the permission to access the network is not approved at your TEM Server, no directed broadcast will be issued. Nevertheless, the existing TEM Wake-on-LAN technology will continue to work.

Without automatic relay selection, the forwarder will not be effective until the BES Client registers again, which can take up to one day.

Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly perform auto relay selection.

Important Note: Depending on the details of your network, causing all the BES Clients to simultaneously do relay autoselection might cause a heavy load on the routers while they handle the ICMP traffic from the BES Clients. If you are worried about this, use the "temporal distribution" option in the Execution tab of the Take Action dialog when sending this action.

+]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5.1"]]> + not exists setting "_BESClient_Comm_WakeOnLanForwardingEnable" whose(value of it = "1") of client + Wake-on-LAN + BigFix + <Unspecified> + 2010-08-13 + N/A + + x-fixlet-modification-time + Wed, 01 Aug 2012 01:09:07 +0000 + + + x-fixlet-first-propagation + Tue, 05 Aug 2008 16:16:51 +0000 + + + x-fixlet-domain_attributes + Manage_WOL_Forwarders + + BESC + + + Click + here + to designate Wake-on-LAN packet forwarders without automatic relay selection. + + setting "_BESClient_Comm_WakeOnLanForwardingEnable"="1" on "{parameter "action issue date" of action}" for client + + + + Click + here + to designate Wake-on-LAN packet forwarders with automatic relay selection. + + setting "_BESClient_Comm_WakeOnLanForwardingEnable"="1" on "{parameter "action issue date" of action}" for client +relay select + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Disable Debug Logging (528).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Disable Debug Logging (528).bes new file mode 100644 index 000000000..6fbe3c24f --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Disable Debug Logging (528).bes @@ -0,0 +1,49 @@ + + + + + BES Client Setting: Disable Debug Logging + +The listed computers have the BES Client advanced debug log enabled. This log is useful for troubleshooting issues, but if you are not using the debug log, you should probably disable it because it will continue to grow larger. + + (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5.1"]]> + exists setting "_BESClient_EMsg_Detail" of client AND value of setting "_BESClient_EMsg_Detail" of client != "0" + BES Client Setting + BigFix + <Unspecified> + 2026-09-17 + Important + + x-fixlet-first-propagation + Wed, 06 Oct 2004 23:06:53 +0000 + + + x-fixlet-domain_attributes + BES Component Client Warn Important + + + x-fixlet-modification-time + Wed, 19 Sep 2012 23:33:51 +0000 + + BESC + + + Click + here + to disable BES Client debug logging for the listed BES Clients. + + setting "_BESClient_EMsg_Detail"="0" on "{parameter "action issue date" of action}" for client +setting "_BESClient_EMsg_EvalLog"="0" on "{parameter "action issue date" of action}" for client + + + diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Download Throttling (523).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Download Throttling (523).bes new file mode 100644 index 000000000..4860a617f --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Download Throttling (523).bes @@ -0,0 +1,67 @@ + + + + + BES Client Setting: Download Throttling +
Note: The throttle value cannot be greater than 4294967296 Bytes/sec.

Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly reset this setting. +]]>
+ true + (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5.1"]]> + BES Client Setting + BigFix + <Unspecified> + 2026-09-17 + <Unspecified> + + x-fixlet-domain_attributes + BES Component Client + + + x-fixlet-modification-time + Sat, 12 May 2012 00:55:27 +0000 + + + x-fixlet-first-propagation + Tue, 22 Jun 2004 22:59:40 +0000 + + BESC + + + Click + here + for more information about BES bandwidth throttling. + + http://support.bigfix.com/bes/misc/besthrottling.html + + + + Click + here + to enable download throttling on the listed BES Clients. You will be prompted for the download traffic limit in bytes/sec. + + = 1 AND parameter "_BESClient_Download_LimitBytesPerSecond" of action as integer <= 4294967296} +setting "_BESClient_Download_LimitBytesPerSecond"="{parameter "_BESClient_Download_LimitBytesPerSecond" of action}" on "{parameter "action issue date" of action}" for client]]> + + + + Click + here + to disable download throttling on the listed BES Clients. + + setting "_BESClient_Download_LimitBytesPerSecond"="0" on "{parameter "action issue date" of action}" for client + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Dynamic Download Throttling (355).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Dynamic Download Throttling (355).bes new file mode 100644 index 000000000..27fb1d37b --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Dynamic Download Throttling (355).bes @@ -0,0 +1,187 @@ + + + + + BES Client Setting: Dynamic Download Throttling +

The BES Client can dynamically throttle download traffic to use a percentage of the available bandwidth when existing network traffic is detected. When dynamic throttling is enabled, BES will monitor and analyze existing data throughput to establish a throttled rate for network communication. The maximum and minimum rates provide a hard cap on how low or high dynamic throttling will go. The throttle percentage represents the fraction of the maximum bandwidth to use when conflicting network traffic is detected. The throttle percentage will not go below the minimum or above the maximum throttle values.

For example, suppose the throttle percentage is set to 10% on a home computer connecting over a slow VPN. While the user is idle, the BES Client is able to use all of the available bandwidth. If the user starts a download, however, the BES Client will throttle itself to 10% of the VPN so the user is not affected by the BES Client downloads. Once the user download has completed, the BES Client will stop throttling as long as the user is idle.

Note: Windows 9x/ME operating systems will require the computer to be restarted to complete the task. On newer Windows operating systems, the BES Client service will be restarted. Please schedule this task to occur at a time when a service interruption is acceptable.

Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly reset this setting.

Important Note: Dynamic throttling will only work properly if it is enabled on all BES Relays. Please use the  task to globally enable the dynamic throttling setting.

+]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5.1"]]> + = "7.0"]]> + exists setting "_BESClient_Download_DynamicThrottleEnabled" whose (value of it = "1") of client + BES Client Setting + BigFix + <Unspecified> + 2026-09-17 + <Unspecified> + + x-fixlet-domain_attributes + BES Component Client + + + x-fixlet-modification-time + Sat, 12 May 2012 00:55:27 +0000 + + + x-fixlet-first-propagation + Mon, 18 Jun 2007 19:01:33 +0000 + + BESC + + + Click + here + for more information about BES bandwidth throttling. + + http://support.bigfix.com/bes/misc/besthrottling.html + + + + Click + here + to set a dynamic limit on download traffic (bytes/sec) on the listed BES Clients. You will be prompted for the minimum total outgoing traffic, maximum total outgoing traffic, and the percentage of the maximum that will be used when throttling. + + = 0 AND parameter "MaxBPS" of action as integer < 4294967296 AND parameter "Percentage" of action as integer > 0 AND parameter "Percentage" of action as integer <= 100 AND parameter "MinBPS" of action as integer >= 0 AND parameter "MinBPS" of action as integer < 4294967296 AND (parameter "MinBPS" of action as integer <= parameter "MaxBPS" of action as integer or parameter "MaxBPS" of action as integer = 0) } +setting "_BESClient_Download_DynamicThrottleMaxBytesPerSecond"="{parameter "MaxBPS" of action}" on "{parameter "action issue date" of action}" for client +setting "_BESClient_Download_DynamicThrottleMinBytesPerSecond"="{parameter "MinBPS" of action}" on "{parameter "action issue date" of action}" for client +setting "_BESClient_Download_DynamicThrottlePercentage"="{parameter "Percentage" of action}" on "{parameter "action issue date" of action}" for client +// Restart the Client +delete "{(client folder of current site as string) & "/__appendfile"}" +if {name of operating system starts with "Win"} + if {(it does not start with "Win9" AND it != "WinME") of name of operating system} + appendfile @ECHO OFF + appendfile net stop BESClient + appendfile net start BESClient + delete restartServices.bat + move __appendfile restartServices.bat + run restartServices.bat + else + action requires restart + endif +elseif {name of operating system starts with "AIX"} + appendfile #!/bin/sh + appendfile sleep 3 + appendfile /etc/rc.d/rc2.d/KBESClientd stop + appendfile sleep 3 + appendfile /etc/rc.d/rc2.d/SBESClientd start + wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" + run "{(client folder of current site as string) & "/__appendfile"}" +elseif {name of operating system starts with "HP-UX"} + appendfile #!/bin/sh + appendfile sleep 3 + if {version of client < "8"} + appendfile /sbin/init.d/BESClient-{version of client} stop + appendfile sleep 3 + appendfile /sbin/init.d/BESClient-{version of client} start + else + appendfile /sbin/init.d/besclient restart + endif + wait chmod +x "{(client folder of current site as string) & "/__appendfile"}" + run "{(client folder of current site as string) & "/__appendfile"}" +elseif {name of operating system starts with "Mac OS X"} + appendfile #!/bin/sh + appendfile sleep 3 + appendfile /bin/launchctl unload /Library/LaunchDaemons/BESAgentDaemon.plist + appendfile sleep 3 + appendfile /bin/launchctl load /Library/LaunchDaemons/BESAgentDaemon.plist + wait chmod +x "{(client folder of current site as string) & "/__appendfile"}" + run {"/bin/sh -c %22trap '' 15;'" & (client folder of current site as string) & "/__appendfile'%22"} +elseif {(it starts with "VMWare" OR it starts with "SunOS" OR it starts with "Linux") of name of operating system} + appendfile #!/bin/sh + appendfile sleep 3 + if {version of client < "8"} + appendfile /etc/init.d/BESClient-{version of client} stop + appendfile sleep 3 + appendfile /etc/init.d/BESClient-{version of client} start + else + appendfile /etc/init.d/besclient restart + endif + wait chmod +x "{(client folder of current site as string) & "/__appendfile"}" + run "{(client folder of current site as string) & "/__appendfile"}" +endif]]> + + + + Click + here + to disable dynamic download throttling on the listed BES Clients. + + + + + + Click + here + for more information about BES dynamic download throttling. + + http://support.bigfix.com/bes/misc/besthrottling.html + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Enable Auto Relay Selection (544).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Enable Auto Relay Selection (544).bes new file mode 100644 index 000000000..08235b7d7 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Enable Auto Relay Selection (544).bes @@ -0,0 +1,48 @@ + + + + + BES Client Setting: Enable Auto Relay Selection +

BES Clients can be set up to choose their BES Relays automatically or manually. The listed computers are set up to use manual Relay selection. When "Auto Relay Selection" is enabled, BES Clients will dynamically assess your network environment and select the optimal BES Relay to connect. Use the action below to enable 'Auto Relay Selection'.

More information about BES Relays can be found at http://support.bigfix.com/bes/misc/besrelays.html 

Note: 'Auto Relay Selection' can also be enabled and disabled through the 'edit computer settings' dialog. The 'edit computer settings' dialog can be accesses by right-clicking a computer entry and choosing "settings..."

+]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5.1"]]> + ((not exists setting "__RelaySelect_Automatic" of client) OR (value of it does not equal (("1") as string)) of setting "__RelaySelect_Automatic" of client) + BES Client Setting + BigFix + <Unspecified> + 2026-09-17 + <Unspecified> + + x-fixlet-domain_attributes + BES Component Client + + + x-fixlet-modification-time + Sat, 12 May 2012 00:55:27 +0000 + + + x-fixlet-first-propagation + Fri, 24 Jun 2005 17:44:24 +0000 + + BESC + + + Click + here + to turn on 'Auto Relay Selection'. + + setting "__RelaySelect_Automatic"="1" on "{parameter "action issue date" of action}" for client + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Enable Command Polling (237).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Enable Command Polling (237).bes new file mode 100644 index 000000000..f26950939 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Enable Command Polling (237).bes @@ -0,0 +1,79 @@ + + + + + BES Client Setting: Enable Command Polling +
This task configures Clients to poll their parent Relay or Server once an hour for UDP commands they may have missed (BigFix 6.0+).

Note: The minimum value for the polling interval is 1 minute and the maximum is 2 days.

Note:  Setting the polling interval to less than 20 minutes may cause performances issues and is not recommended. +]]>
+ = "6.0"]]> + (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5.1"]]> + BES Client Setting + BigFix + <Unspecified> + 2026-09-17 + <Unspecified> + + x-fixlet-domain_attributes + BES Component Client + + + x-fixlet-first-propagation + Wed, 19 Aug 2009 22:45:57 +0000 + + + x-fixlet-modification-time + Thu, 16 Aug 2012 21:33:38 +0000 + + BESC + + + Click + here + to <b>disable</b> command polling in Clients (default). + + setting delete "_BESClient_Comm_CommandPollEnable" on "{parameter "action issue date" of action}" for client +setting delete "_BESClient_Comm_CommandPollIntervalSeconds" on "{parameter "action issue date" of action}" for client + + + + Click + here + to <b>enable</b> command polling in Clients. + + setting "_BESClient_Comm_CommandPollEnable"="1" on "{parameter "action issue date" of action}" for client +setting "_BESClient_Comm_CommandPollIntervalSeconds"="3600" on "{parameter "action issue date" of action}" for client + + + + Click + here + to <b>enable</b> command polling in Clients for intervals of a specified number of seconds. You will be prompted for the number of seconds between polls. + + = 60 and it <= 172800) of (parameter "CommandPollIntervalSeconds" of action as integer)} +setting "_BESClient_Comm_CommandPollEnable"="1" on "{parameter "action issue date" of action}" for client +setting "_BESClient_Comm_CommandPollIntervalSeconds"="{parameter "CommandPollIntervalSeconds" of action}" on "{parameter "action issue date" of action}" for client]]> + + + + Click + here + for more information on setting the gather interval for a TEM Client to enable command polling. + + http://www-01.ibm.com/support/docview.wss?uid=swg21505846 + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Enable Command Polling @ 15min for POLICY USE (2479).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Enable Command Polling @ 15min for POLICY USE (2479).bes new file mode 100644 index 000000000..9fab366ff --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Enable Command Polling @ 15min for POLICY USE (2479).bes @@ -0,0 +1,64 @@ + + + + + BES Client Setting: Enable Command Polling @ 15min for POLICY USE +
This task configures Clients to poll their parent Relay or Server once an hour for UDP commands they may have missed (BigFix 6.0+).

Note: The minimum value for the polling interval is 1 minute and the maximum is 2 days.

Note:  Setting the polling interval to less than 20 minutes may cause performances issues and is not recommended. ]]>
+ = "6.0"]]> + (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + (if NOT exists setting "_BESClient_Comm_CommandPollEnable" of client then true else (value of setting "_BESClient_Comm_CommandPollEnable" of client as string != "1")) OR (if NOT exists setting "_BESClient_Comm_CommandPollIntervalSeconds" of client then true else (value of setting "_BESClient_Comm_CommandPollIntervalSeconds" of client as string != "900")) + BES Client Setting + danielheth@bigfix.me + <Unspecified> + 2013-06-06 + <Unspecified> + + x-fixlet-domain_attributes + BES Component Client + + + x-fixlet-first-propagation + Wed, 19 Aug 2009 22:45:57 +0000 + + + x-fixlet-modification-time + Thu, 06 Jun 2013 15:36:44 +0000 + + BESC + + + Click + here + to <b>disable</b> command polling in Clients (default). + + setting delete "_BESClient_Comm_CommandPollEnable" on "{parameter "action issue date" of action}" for client +setting delete "_BESClient_Comm_CommandPollIntervalSeconds" on "{parameter "action issue date" of action}" for client + + + + Click + here + for more information on setting the gather interval for a TEM Client to enable command polling. + + http://www-01.ibm.com/support/docview.wss?uid=swg21505846 + + + + Click + here + to <B>enable</B> 15min command polling in Clients. + + setting "_BESClient_Comm_CommandPollEnable"="1" on "{parameter "action issue date" of action}" for client +setting "_BESClient_Comm_CommandPollIntervalSeconds"="900" on "{parameter "action issue date" of action}" for client + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Enable Debug Logging (520).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Enable Debug Logging (520).bes new file mode 100644 index 000000000..4a1765b81 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Enable Debug Logging (520).bes @@ -0,0 +1,73 @@ + + + + + BES Client Setting: Enable Debug Logging +
When you enable this log, you will be prompted for a level of detail. The higher the value, the greater the detail of the messages written to the log. If you do not know which level to choose, then choose 1000.

Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly reset this setting. +]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5.1"]]> + not exists setting "_BESClient_EMsg_Detail" of client OR value of setting "_BESClient_EMsg_Detail" of client = "0" + BES Client Setting + BigFix + <Unspecified> + 2026-09-17 + <Unspecified> + + x-fixlet-domain_attributes + BES Component Client + + + x-fixlet-modification-time + Fri, 29 Jun 2012 22:02:45 +0000 + + + x-fixlet-first-propagation + Tue, 22 Jun 2004 21:26:49 +0000 + + BESC + + + Click + here + to enable the debug logging. + + = 1 AND parameter "_BESClient_EMsg_Detail" of action as integer <= 10000} +setting "_BESClient_EMsg_Detail"="{parameter "_BESClient_EMsg_Detail" of action}" on "{parameter "action issue date" of action}" for client +if {name of operating system contains "Android"} +setting "_BESClient_EMsg_File"="/mnt/sdcard/besclientdebug.log" on "{parameter "action issue date" of action}" for client +else +setting "_BESClient_EMsg_File"="{if (name of operating system as lowercase starts with "win") then (pathname of parent folder of regapp "BESClient.exe" & "\") else (pathname of (parent folder of parent folder of (client folder of current site)) & "/")}besclientdebug.log" on "{parameter "action issue date" of action}" for client +endif +setting "_BESClient_EMsg_EvalLog"="1" on "{parameter "action issue date" of action}" for client]]> + + + + Click + here + for more information about logging on Windows clients. + + http://www-01.ibm.com/support/docview.wss?uid=swg21505962 + + + + Click + here + for more information about logging on non-Windows clients. + + http://www-01.ibm.com/support/docview.wss?uid=swg21506110 + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Enable_Disable Dynamic Throttling (460).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Enable_Disable Dynamic Throttling (460).bes new file mode 100644 index 000000000..2f75dff35 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Enable_Disable Dynamic Throttling (460).bes @@ -0,0 +1,173 @@ + + + + + BES Client Setting: Enable/Disable Dynamic Throttling +

The BES Platform can dynamically throttle network traffic to use a percentage of the available bandwidth when existing network traffic is detected. When dynamic throttling is enabled, BES will monitor and analyze existing data throughput to establish a throttled rate for network communication.

Dynamic throttling will only work correctly on endpoints when their parent has the same setting enabled. For example, client dynamic throttling will not function unless the client machine's parent relay also has dynamic throttling enabled, and likewise with a relay and server.

In order to use this feature, please first deploy this task to all systems to globally enable the dynamic throttling setting. Once the task has completed, please use the following task to set actual throttling rates:

Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly reset this setting.

+]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5.1"]]> + = "7.0"]]> + ((it starts with "Win") OR (it starts with "AIX") OR (it starts with "HP-UX") OR (it starts with "Mac OS X") OR (it starts with "VMWare") OR (it starts with "SunOS") OR (it starts with "Linux")) of name of operating system + BES Client Setting + BigFix + <Unspecified> + 2026-09-17 + <Unspecified> + + x-fixlet-domain_attributes + BES Component Client + + + x-fixlet-modification-time + Sat, 12 May 2012 00:55:27 +0000 + + + x-fixlet-first-propagation + Fri, 09 Jan 2009 02:05:22 +0000 + + BESC + + + Click + here + for more information about BES bandwidth throttling. + + http://support.bigfix.com/bes/misc/besthrottling.html + + + + Click + here + to disable dynamic download throttling on the listed BES Clients. + + + + + + Click + here + to enable Dynamic Throttling. + + + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Encrypted Reports (413).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Encrypted Reports (413).bes new file mode 100644 index 000000000..ff099d7ea --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Encrypted Reports (413).bes @@ -0,0 +1,67 @@ + + + + + BES Client Setting: Encrypted Reports +

This task can be used to control whether the BES Client encrypts its reports back to the BES Server. It also requires the BES Clients to run the relay selection algorithm immediately.

If the BES Client is set to require encryption to send reports, the BES Client will not send any reports if no encryption certificate could be found, or if the parent relay does not support receipt of encrypted documents.

If the BES Client is set to use encryption if possible, the BES Client will attempt to use encryption but will send its reports in cleartext if encryption is impossible.

If the BES Client is set to disable encryption, the BES Client will not encrypt its reports to the BES Server even if encryption is possible.

Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly perform auto relay selection.

Important Note: Depending on the details of your network, causing all the BES Clients to simultaneously do relay autoselection might cause a heavy load on the routers while they handle the ICMP traffic from the BES Clients. If you are worried about this, use the "temporal distribution" option in the Execution tab of the Take Action dialog when sending this action.

+]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5.1"]]> + = "7.1"]]> + BES Client Setting + BigFix + <Unspecified> + 2026-09-17 + <Unspecified> + + x-fixlet-domain_attributes + BES Component Client + + + x-fixlet-modification-time + Sat, 12 May 2012 00:55:27 +0000 + + + x-fixlet-first-propagation + Wed, 09 Jul 2008 09:24:47 +0000 + + BESC + + + Click + here + to set the BES Client to use encryption for reports <b>if possible</b>. (Recommended for most deployments) + + setting "_BESClient_Report_Encryption"="Optional" on "{parameter "action issue date" of action}" for client +relay select + + + + Click + here + to set the BES Client to <b>require</b> encryption to send reports. (Use for highest security - Please use with caution and read all information above) + + setting "_BESClient_Report_Encryption"="Required" on "{parameter "action issue date" of action}" for client +relay select + + + + Click + here + to set the BES Client to <b>disable</b> encryption for reports. (Default behavior) + + setting "_BESClient_Report_Encryption"="None" on "{parameter "action issue date" of action}" for client +relay select + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Fix Service Recovery Actions (457).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Fix Service Recovery Actions (457).bes new file mode 100644 index 000000000..abbc6cdf2 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Fix Service Recovery Actions (457).bes @@ -0,0 +1,77 @@ + + + + + BES Client Setting: Fix Service Recovery Actions + This task will identify machines where the BES Client Service is not configured to recover automatically in the event that the service crashes.  It will configure the service to restart automatically on the first and second failure, but to take no action on subsequent failures. +]]> + (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5.1"]]> + = 5]]> + (not exists value "FailureActions" of key "HKLM\System\CurrentControlSet\Services\BESClient" of registry) OR (preceding text of position 2 of following text of position 40 of it != "01" OR preceding text of position 2 of following text of position 56 of it != "01" OR preceding text of position 2 of following text of position 72 of it != "00") of (value "FailureActions" of key "HKLM\System\CurrentControlSet\Services\BESClient" of registry as string) + BES Client Setting + Internal + <Unspecified> + 2008-11-24 + <Unspecified> + + x-fixlet-modification-time + Sat, 12 May 2012 00:55:27 +0000 + + + x-fixlet-first-propagation + Fri, 21 Nov 2008 00:30:50 +0000 + + + x-fixlet-domain_attributes + BES Potential + + BESC + + + Click + here + to deploy this action. + + + + + + Click + here + for more information from Microsoft about Service Recovery Actions. + + http://technet.microsoft.com/en-us/library/cc738230.aspx + + + diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Hold Mode For Missing Client UI (236).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Hold Mode For Missing Client UI (236).bes new file mode 100644 index 000000000..65e2b71f4 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Hold Mode For Missing Client UI (236).bes @@ -0,0 +1,310 @@ + + + + + BES Client Setting: Hold Mode For Missing Client UI +

When the Client UI is missing because it failed to launch or is configured to not be available, the BES Client can be configured to prevent actions from running until the Client UI is available.  This task can be used to set the BES Client behavior in these circumstances.

If the BES Client hold mode is set to all, then no actions will be run unless the Client UI can be displayed, regardless of whether the Client UI failed to launch or was configured to be unavailable.

If the BES Client hold mode is set to none, then the BES Client will run all actions, regardless of the availability of the Client UI.

If the BES Client hold mode is set to failed, then the BES Client will hold actions only if the Client UI is missing because it failed to launch.  In the event that the Client UI is missing because it was configured to be unavailable, actions will still be run.

Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly restart itself.

Note: Applying this setting may cause the BES Client to restart.

Note: Affected computers may report back as 'Pending Restart' once the task has run successfully, but will not report back their final status until the computer has been restarted.

+]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5.1"]]> + = "7.2.4.60"]]> + BES Client Setting + BigFix + <Unspecified> + 2026-09-17 + <Unspecified> + + x-fixlet-domain_attributes + BES Component Client + + + x-fixlet-modification-time + Sat, 12 May 2012 00:55:27 +0000 + + + x-fixlet-first-propagation + Wed, 05 Aug 2009 16:59:10 +0000 + + BESC + + + Click + here + to set the BES Client hold mode to <b>all</b>. (Holds actions if Client UI is missing for any reason) + + = "10.4"))} + appendfile /bin/launchctl unload /Library/LaunchDaemons/BESAgentDaemon.plist + appendfile sleep 5 + appendfile /bin/launchctl load /Library/LaunchDaemons/BESAgentDaemon.plist + else + appendfile /sbin/SystemStarter stop BESAgent + appendfile sleep 5 + appendfile /sbin/SystemStarter start BESAgent + endif + wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" + run {"/bin/sh -c %22trap '' 15;'" & (client folder of current site as string) & "/__appendfile'%22"} +// Solaris +elseif {(name of operating system = "SunOS 5.8" OR name of operating system = "SunOS 5.9" OR name of operating system = "SunOS 5.10") AND (exists file "/etc/init.d/BESClient")} + delete "{(client folder of current site as string) & "/__appendfile"}" + appendfile #!/bin/sh + appendfile sleep 5 + appendfile /etc/init.d/BESClient stop + appendfile sleep 5 + appendfile /etc/init.d/BESClient start + wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" + run "{(client folder of current site as string) & "/__appendfile"}" +// HP-UX +elseif {(name of operating system contains "HP-UX") AND (exists file "/sbin/init.d/BESClient")} + delete "{(client folder of current site as string) & "/__appendfile"}" + appendfile #!/bin/sh + appendfile sleep 5 + appendfile /sbin/init.d/BESClient-{version of client} stop + appendfile sleep 5 + appendfile /sbin/init.d/BESClient-{version of client} start + wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" + run "{(client folder of current site as string) & "/__appendfile"}" +// ESX 3 +elseif {(name of operating system starts with "VMware ESX Server 3") AND (exists file ("/etc/init.d/BESClient-" & version of client as string)) } + delete "{(client folder of current site as string) & "/__appendfile"}" + appendfile #!/bin/sh + appendfile sleep 5 + appendfile /etc/init.d/BESClient-{version of client} stop + appendfile sleep 5 + appendfile /etc/init.d/BESClient-{version of client} start + wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" + run "{(client folder of current site as string) & "/__appendfile"}" +// Win98 and other unhandled OS's +else + action requires restart +endif +]]> + + + + Click + here + to set the BES Client hold mode to <b>none</b>. (Does not hold actions if Client UI is missing for any reason) + + = "10.4"))} + appendfile /bin/launchctl unload /Library/LaunchDaemons/BESAgentDaemon.plist + appendfile sleep 5 + appendfile /bin/launchctl load /Library/LaunchDaemons/BESAgentDaemon.plist + else + appendfile /sbin/SystemStarter stop BESAgent + appendfile sleep 5 + appendfile /sbin/SystemStarter start BESAgent + endif + wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" + run {"/bin/sh -c %22trap '' 15;'" & (client folder of current site as string) & "/__appendfile'%22"} +// Solaris +elseif {(name of operating system = "SunOS 5.8" OR name of operating system = "SunOS 5.9" OR name of operating system = "SunOS 5.10") AND (exists file "/etc/init.d/BESClient")} + delete "{(client folder of current site as string) & "/__appendfile"}" + appendfile #!/bin/sh + appendfile sleep 5 + appendfile /etc/init.d/BESClient stop + appendfile sleep 5 + appendfile /etc/init.d/BESClient start + wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" + run "{(client folder of current site as string) & "/__appendfile"}" +// HP-UX +elseif {(name of operating system contains "HP-UX") AND (exists file "/sbin/init.d/BESClient")} + delete "{(client folder of current site as string) & "/__appendfile"}" + appendfile #!/bin/sh + appendfile sleep 5 + appendfile /sbin/init.d/BESClient-{version of client} stop + appendfile sleep 5 + appendfile /sbin/init.d/BESClient-{version of client} start + wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" + run "{(client folder of current site as string) & "/__appendfile"}" +// ESX 3 +elseif {(name of operating system starts with "VMware ESX Server 3") AND (exists file ("/etc/init.d/BESClient-" & version of client as string)) } + delete "{(client folder of current site as string) & "/__appendfile"}" + appendfile #!/bin/sh + appendfile sleep 5 + appendfile /etc/init.d/BESClient-{version of client} stop + appendfile sleep 5 + appendfile /etc/init.d/BESClient-{version of client} start + wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" + run "{(client folder of current site as string) & "/__appendfile"}" +// Win98 and other unhandled OS's +else + action requires restart +endif +]]> + + + + Click + here + to set the BES Client hold mode to <b>failed</b>. (Default behavior. Holds actions if Client UI is missing due to a failure) + + = "10.4"))} + appendfile /bin/launchctl unload /Library/LaunchDaemons/BESAgentDaemon.plist + appendfile sleep 5 + appendfile /bin/launchctl load /Library/LaunchDaemons/BESAgentDaemon.plist + else + appendfile /sbin/SystemStarter stop BESAgent + appendfile sleep 5 + appendfile /sbin/SystemStarter start BESAgent + endif + wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" + run {"/bin/sh -c %22trap '' 15;'" & (client folder of current site as string) & "/__appendfile'%22"} +// Solaris +elseif {(name of operating system = "SunOS 5.8" OR name of operating system = "SunOS 5.9" OR name of operating system = "SunOS 5.10") AND (exists file "/etc/init.d/BESClient")} + delete "{(client folder of current site as string) & "/__appendfile"}" + appendfile #!/bin/sh + appendfile sleep 5 + appendfile /etc/init.d/BESClient stop + appendfile sleep 5 + appendfile /etc/init.d/BESClient start + wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" + run "{(client folder of current site as string) & "/__appendfile"}" +// HP-UX +elseif {(name of operating system contains "HP-UX") AND (exists file "/sbin/init.d/BESClient")} + delete "{(client folder of current site as string) & "/__appendfile"}" + appendfile #!/bin/sh + appendfile sleep 5 + appendfile /sbin/init.d/BESClient-{version of client} stop + appendfile sleep 5 + appendfile /sbin/init.d/BESClient-{version of client} start + wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" + run "{(client folder of current site as string) & "/__appendfile"}" +// ESX 3 +elseif {(name of operating system starts with "VMware ESX Server 3") AND (exists file ("/etc/init.d/BESClient-" & version of client as string)) } + delete "{(client folder of current site as string) & "/__appendfile"}" + appendfile #!/bin/sh + appendfile sleep 5 + appendfile /etc/init.d/BESClient-{version of client} stop + appendfile sleep 5 + appendfile /etc/init.d/BESClient-{version of client} start + wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" + run "{(client folder of current site as string) & "/__appendfile"}" +// Win98 and other unhandled OS's +else + action requires restart +endif +]]> + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Lock Computer (546).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Lock Computer (546).bes new file mode 100644 index 000000000..fc83e8d55 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Lock Computer (546).bes @@ -0,0 +1,48 @@ + + + + + BES Client Setting: Lock Computer + This task will changed the lock status of the selected computer in your network. This lets you exclude specific computers or groups of computers from the effects of Fixlet actions. This could be useful if you want to insulate certain development computers from any changes or updates. Client computers can be locked forever until explicitly unlocked.
+]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5.1"]]> + (lock string of action lock state != "Yes") + BES Client Setting + BigFix + <Unspecified> + 2026-09-17 + <Unspecified> + + x-fixlet-domain_attributes + BES Component Client + + + x-fixlet-modification-time + Sat, 12 May 2012 00:55:27 +0000 + + + x-fixlet-first-propagation + Wed, 30 Jun 2004 20:47:37 +0000 + + BESC + + + Click + here + to lock listed BES Clients. + + action lock indefinite "{parameter "action issue date" of action}" + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Relay Affiliation SeekList (3916).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Relay Affiliation SeekList (3916).bes new file mode 100644 index 000000000..7a440bac4 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Relay Affiliation SeekList (3916).bes @@ -0,0 +1,45 @@ + + + + + BES Client Setting: Relay Affiliation SeekList + This task will set the Relay SeekList on an endpoint to be a relay on the local subnet, failing that it will use the BESServer.

+

This should help vastly reduce the number of endpoints that are connecting to relays on other sites.

]]>
+ NOT exists relay service + NOT exists main gather service + = "6.0.0.0"]]> + ((if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) AND (if exists property "android" of type "operating system" then (not android of operating system) else true)) + (exists setting "__RelaySelect_Automatic" of client) AND (value of it is (("1") as string)) of setting "__RelaySelect_Automatic" of client + if (exists setting "_BESClient_Register_Affiliation_SeekList" of client) then ((value of settings "_BESClient_Register_Affiliation_SeekList" of client) does not contain (registration subnet address of client as string)) else true + BES Client Setting + Internal + 2014-02-03 + + x-fixlet-modification-time + Thu, 06 Nov 2014 04:21:20 +0000 + + BES + + + Click + here + &nbsp;to deploy this action. + + // set the seeklist using the registration subnet, with the BES Root Server as a fallback +setting "_BESClient_Register_Affiliation_SeekList"="{registration subnet address of client as string};PrimarySite;*" on "{now}" for client + +// force a relay selection +relay select + + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Relay Selection Controls (518).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Relay Selection Controls (518).bes new file mode 100644 index 000000000..cb9fdf3f3 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Relay Selection Controls (518).bes @@ -0,0 +1,122 @@ + + + + + BES Client Setting: Relay Selection Controls +

This task can be used to set and modify different parameters that control the relay selection behavior of your BES Clients.

After failing to find a BES Relay, the BES Client will continue to try after first waiting for the minimum retry interval. Each time it fails, the BES Client will double the time it spends waiting until the maximum retry interval is exceeded. Then the BES Client will try with the maximum retry interval until it successfully selects a BES Relay.

After a BES Client has successfully found a BES Relay, it will wait for the duration of the relay selection interval before running the relay selection algorithm again to find a closer BES Relay.

Once a BES Relay has been selected and the BES Client has successfully registered, the client will ignore errors when it attempts to post its results to the BES Relay or BES Server for the duration of the reporting failure interval before deciding to choose another BES Relay. On the first post report error, it sets a timer. After performing another round of relevance evaluation, if the BES Client is still unable to report, it checks to see if the reporting failure interval has elapsed, and if so will cause the BES Client to reselect its BES Relay.

When running the relay selection algorithm, the BES Client will generate ICMP traffic with a Time To Live (TTL) up to the maximum TTL.  If no BES Relays are found within the maximum TTL the relay selection attempt will be considered a failure.

Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly reset this setting.

+]]>
+ true + (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5.1"]]> + BES Client Setting + BigFix + <Unspecified> + 2026-09-17 + <Unspecified> + + x-fixlet-domain_attributes + BES Component Client + + + x-fixlet-modification-time + Sat, 12 May 2012 00:55:27 +0000 + + + x-fixlet-first-propagation + Tue, 22 Jun 2004 18:47:02 +0000 + + BESC + + + Click + here + to set the <b>minimum retry interval</b> for the listed BES Clients. You will be prompted for the minimum retry interval in seconds. + + = 1 AND parameter "_BESClient_RelaySelect_MinRetryIntervalSeconds" of action as integer <= 4294967296} +setting "_BESClient_RelaySelect_MinRetryIntervalSeconds"="{parameter "_BESClient_RelaySelect_MinRetryIntervalSeconds" of action}" on "{parameter "action issue date" of action}" for client]]> + + + + Click + here + to set the <b>maximum retry interval</b> for the listed BES Clients. You will be prompted for the maximum retry interval in seconds. + + = 1 AND parameter "_BESClient_RelaySelect_MaxRetryIntervalSeconds" of action as integer <= 4294967296} +setting "_BESClient_RelaySelect_MaxRetryIntervalSeconds"="{parameter "_BESClient_RelaySelect_MaxRetryIntervalSeconds" of action}" on "{parameter "action issue date" of action}" for client]]> + + + + Click + here + to set the <b>relay selection interval</b> for the listed BES Clients. You will be prompted for the selection interval in seconds. + + = 1 AND parameter "_BESClient_RelaySelect_IntervalSeconds" of action as integer <= 4294967296} +setting "_BESClient_RelaySelect_IntervalSeconds"="{parameter "_BESClient_RelaySelect_IntervalSeconds" of action}" on "{parameter "action issue date" of action}" for client]]> + + + + Click + here + to set the <b>reporting failure interval</b> for the listed BES Clients.&nbsp; You will be prompted for the failure interval in seconds. + + = 1 AND parameter "_BESClient_RelaySelect_ResistFailureIntervalSeconds" of action as integer <= 4294967296} +setting "_BESClient_RelaySelect_ResistFailureIntervalSeconds"="{parameter "_BESClient_RelaySelect_ResistFailureIntervalSeconds" of action}" on "{parameter "action issue date" of action}" for client]]> + + + + Click + here + to set the <b>maximum TTL </b>for the listed BES Clients. You will be prompted for the maximum TTL in hops. + + = 1 AND parameter "_BESClient_RelaySelect_MaximumTTLToPing" of action as integer <= 255} +setting "_BESClient_RelaySelect_MaximumTTLToPing"="{parameter "_BESClient_RelaySelect_MaximumTTLToPing" of action}" on "{parameter "action issue date" of action}" for client]]> + + + + Click + here + to set all the relay selection settings above for the listed BES Clients. You will be prompted for all the above settings. + + = 1 AND parameter "_BESClient_RelaySelect_MinRetryIntervalSeconds" of action as integer <= 4294967296} +action parameter query "_BESClient_RelaySelect_MaxRetryIntervalSeconds" with description "Please enter the maximum retry interval (sec):" with default value "7200" +// Fail if value is not between 1 and 4,294,967,296 +continue if {parameter "_BESClient_RelaySelect_MaxRetryIntervalSeconds" of action as integer >= 1 AND parameter "_BESClient_RelaySelect_MaxRetryIntervalSeconds" of action as integer <= 4294967296} +action parameter query "_BESClient_RelaySelect_IntervalSeconds" with description "Please enter the relay selection interval (sec):" with default value "21600" +// Fail if value is not between 1 and 4,294,967,296 +continue if {parameter "_BESClient_RelaySelect_IntervalSeconds" of action as integer >= 1 AND parameter "_BESClient_RelaySelect_IntervalSeconds" of action as integer <= 4294967296} +action parameter query "_BESClient_RelaySelect_ResistFailureIntervalSeconds" with description "Please enter the reporting failure interval (sec):" with default value "600" +// Fail if value is not between 1 and 4,294,967,296 +continue if {parameter "_BESClient_RelaySelect_ResistFailureIntervalSeconds" of action as integer >= 1 AND parameter "_BESClient_RelaySelect_ResistFailureIntervalSeconds" of action as integer <= 4294967296} +action parameter query "_BESClient_RelaySelect_MaximumTTLToPing" with description "Please enter the maximum TTL:" with default value "255" +// Fail if value is not between 1 and 255 +continue if {parameter "_BESClient_RelaySelect_MaximumTTLToPing" of action as integer >= 1 AND parameter "_BESClient_RelaySelect_MaximumTTLToPing" of action as integer <= 255} +setting "_BESClient_RelaySelect_MinRetryIntervalSeconds"="{parameter "_BESClient_RelaySelect_MinRetryIntervalSeconds" of action}" on "{parameter "action issue date" of action}" for client +setting "_BESClient_RelaySelect_MaxRetryIntervalSeconds"="{parameter "_BESClient_RelaySelect_MaxRetryIntervalSeconds" of action}" on "{parameter "action issue date" of action}" for client +setting "_BESClient_RelaySelect_IntervalSeconds"="{parameter "_BESClient_RelaySelect_IntervalSeconds" of action}" on "{parameter "action issue date" of action}" for client +setting "_BESClient_RelaySelect_ResistFailureIntervalSeconds"="{parameter "_BESClient_RelaySelect_ResistFailureIntervalSeconds" of action}" on "{parameter "action issue date" of action}" for client +setting "_BESClient_RelaySelect_MaximumTTLToPing"="{parameter "_BESClient_RelaySelect_MaximumTTLToPing" of action}" on "{parameter "action issue date" of action}" for client]]> + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Remove Arbitrary Client Setting (552).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Remove Arbitrary Client Setting (552).bes new file mode 100644 index 000000000..4febf25f8 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Remove Arbitrary Client Setting (552).bes @@ -0,0 +1,69 @@ + + + + + BES Client Setting: Remove Arbitrary Client Setting +
Note: If the client setting you specify does not exist for the client, the action will not have an effect. However, the action results will either be "failed" or "completed" depending on which action you choose to deploy from below.

Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly attempt to delete the specified client setting. +]]>
+ name of operating system as lowercase starts with "win" + (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5.1"]]> + BES Client Setting + BigFix + <Unspecified> + 2026-09-17 + <Unspecified> + + x-fixlet-domain_attributes + BES Component Client + + + x-fixlet-modification-time + Sat, 12 May 2012 00:55:27 +0000 + + + x-fixlet-first-propagation + Thu, 21 Jul 2005 21:12:39 +0000 + + BESC + + + Click + here + to remove an arbitrary client setting. If the given setting does not exist on the client, the client will report back as "<b>failed</b>." + + " +continue if {exists key ("HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\" & parameter "ClientSetting" of action) of registry} +delete __appendfile +delete temp.reg +appendfile REGEDIT4 +appendfile [-HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\{parameter "ClientSetting" of action}] +move __appendfile temp.reg +wait regedit -s temp.reg]]> + + + + Click + here + to remove an arbitrary client setting. If the given setting does not exist on the client, the client will report back as "<b>completed</b>." + + " +delete __appendfile +delete temp.reg +appendfile REGEDIT4 +appendfile [-HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\{parameter "ClientSetting" of action}] +move __appendfile temp.reg +wait regedit -s temp.reg]]> + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Remove Wake-on-LAN Forwarders (314).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Remove Wake-on-LAN Forwarders (314).bes new file mode 100644 index 000000000..89733ed09 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Remove Wake-on-LAN Forwarders (314).bes @@ -0,0 +1,50 @@ + + + + + BES Client Setting: Remove Wake-on-LAN Forwarders +

This Task will remove the ability for the selected clients to serve as Wake-on-LAN forwarders within their respective subnets.

Note: This Task is not applicable on computers designated as Last Man Standing.

+]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5.1"]]> + not exists settings whose(name of it contains "PowerManagement_LastManStanding" AND value of it = "1") of client + exists setting "_BESClient_Comm_WakeOnLanForwardingEnable" whose(value of it = "1") of client + = "7.1" as version]]> + Wake-on-LAN + BigFix + <Unspecified> + 2010-08-13 + N/A + + x-fixlet-modification-time + Sat, 12 May 2012 00:55:27 +0000 + + + x-fixlet-first-propagation + Thu, 17 Nov 2011 19:28:18 +0000 + + + x-fixlet-domain_attributes + Manage_WOL_Forwarders + + BESC + + + Click + here + to remove Wake-on-LAN packet forwarders. + + setting "_BESClient_Comm_WakeOnLanForwardingEnable"="0" on "{parameter "action issue date" of action}" for client + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Set # of Log_Days to 30 (3913).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Set # of Log_Days to 30 (3913).bes new file mode 100644 index 000000000..e2ecb0963 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Set # of Log_Days to 30 (3913).bes @@ -0,0 +1,38 @@ + + + + + BES Client Setting: Set # of Log_Days to 30 + This will cause the client to store 30 days worth of client logs. + = 30) ) of client]]> + Software Sharing + Internal + jgs194 + 2014-10-28 + + x-fixlet-modification-time + Tue, 28 Oct 2014 19:08:03 +0000 + + BESC + + + Click + here + to deploy this action. + + +setting "_BESClient_Log_Days"="30" on "{now as string}" for client + + + + + diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Unlock Computer (547).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Unlock Computer (547).bes new file mode 100644 index 000000000..56d0756ee --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Unlock Computer (547).bes @@ -0,0 +1,48 @@ + + + + + BES Client Setting: Unlock Computer + This task will unlock computer in your network. Unlocked computers are no longer excluded from the the effects of fixlet actions. Client computers can be locked forever until explicitly unlocked.
+]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5.1"]]> + (lock string of action lock state = "Yes") + BES Client Setting + BigFix + <Unspecified> + 2026-09-17 + <Unspecified> + + x-fixlet-domain_attributes + BES Component Client + + + x-fixlet-modification-time + Sat, 12 May 2012 00:55:27 +0000 + + + x-fixlet-first-propagation + Wed, 30 Jun 2004 20:48:47 +0000 + + BESC + + + Click + here + to unlock listed BES Clients. + + action unlock "{parameter "action issue date" of action}" + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Settings - DMZ Workstations Template (26719).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Settings - DMZ Workstations Template (26719).bes new file mode 100644 index 000000000..10ab5a6a8 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Settings - DMZ Workstations Template (26719).bes @@ -0,0 +1,65 @@ + + + + + [BES Client Settings] - DMZ Workstations Template + https://www.linkedin.com/pulse/bigfix-tune-control-your-client-fit-needs-brad-sexton/ + not exists relay service OR not exists main gather service + device type = "Laptop" or device type = "Desktop" + (exists true whose (if true then (exists (if ((it does not contain "127.0.0.1" and it does not contain "::1") of name of registration server) then (name of registration server) else if (exists setting "_BESRelay_PostResults_ParentRelayURL" of client and exists value of setting "_BESRelay_PostResults_ParentRelayURL" of client as string) then (preceding text of first "/" of (following text of first "//" of (value of setting "_BESRelay_PostResults_ParentRelayURL" of client))) else "BES Root Server") whose (it as string as lowercase contains "DMZRELAYNAME" as lowercase)) else false)) + + Brad Sexton + 2018-09-21 + + x-fixlet-modification-time + Tue, 10 Nov 2020 14:39:19 +0000 + + BESC + + + Click + here + to deploy this action. + + + + + diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Settings - Internal Workstations Template (26712).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Settings - Internal Workstations Template (26712).bes new file mode 100644 index 000000000..bd1ec5302 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Settings - Internal Workstations Template (26712).bes @@ -0,0 +1,87 @@ + + + + + [BES Client Settings] - Internal Workstations Template + https://www.linkedin.com/pulse/bigfix-tune-control-your-client-fit-needs-brad-sexton/ + not exists relay service OR not exists main gather service + device type = "Laptop" or device type = "Desktop" + not exists true whose (if true then (not exists (if ((it does not contain "127.0.0.1" and it does not contain "::1") of name of registration server) then (name of registration server) else if (exists setting "_BESRelay_PostResults_ParentRelayURL" of client and exists value of setting "_BESRelay_PostResults_ParentRelayURL" of client as string) then (preceding text of first "/" of (following text of first "//" of (value of setting "_BESRelay_PostResults_ParentRelayURL" of client))) else "BES Root Server") whose (it as string as lowercase contains "DMZRELAYNAME" as lowercase)) else false) + = 20000) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Download_NormalStageDiskLimitMB" whose( (it >= 20000) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Download_DownloadsCacheLimitMB" whose( (it >= 2000) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Download_MinimumDiskFreeMB" whose( (it >= 2000) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Comm_CommandPollIntervalSeconds" whose( (it <= 43200) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Comm_CommandPollEnable" whose( (it = 1) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "__RelaySelect_Automatic" whose( (it = 1) of (it as string as integer) of values of it ) of client ) OR ( not exists setting "_BESClient_RelaySelect_FailoverRelayList" whose (value of it = "DMZRELAYNAME") of client) OR ( not exists setting "_BESClient_Download_Direct_Domainlist" whose (value of it = "") of client) OR (not exists setting "_BESClient_Download_Direct" whose( (it = 0) of (it as string as integer) of values of it ) of client)]]> + Brad Sexton + 2018-09-21 + + x-fixlet-modification-time + Mon, 02 Nov 2020 20:18:52 +0000 + + BESC + + + Click + here + to deploy this action. + + = 2000) of (it as string as integer) of values of it ) of client } + setting "_BESClient_Download_MinimumDiskFreeMB"="2000" on "{parameter "action issue date" of action}" for client +endif + +if {not exists settings "_BESClient_Download_DownloadsCacheLimitMB" whose( (it >= 2000) of (it as string as integer) of values of it ) of client} + setting "_BESClient_Download_DownloadsCacheLimitMB"="2000" on "{parameter "action issue date" of action}" for client +endif + +if {not exists settings "_BESClient_Download_NormalStageDiskLimitMB" whose( (it >= 20000) of (it as string as integer) of values of it ) of client} + setting "_BESClient_Download_NormalStageDiskLimitMB"="20000" on "{parameter "action issue date" of action}" for client +endif + +if {not exists settings "_BESClient_Download_PreCacheStageDiskLimitMB" whose( (it >= 20000) of (it as string as integer) of values of it ) of client} + setting "_BESClient_Download_PreCacheStageDiskLimitMB"="20000" on "{parameter "action issue date" of action}" for client +endif + +if {not exists setting "__RelaySelect_Automatic" whose( (it = 1) of (it as string as integer) of values of it ) of client} + setting "__RelaySelect_Automatic"="1" on "{parameter "action issue date" of action}" for client +endif + +if {( not exists setting "_BESClient_RelaySelect_FailoverRelayList" whose (value of it = "DMZRELAYNAME") of client)} + setting "_BESClient_RelaySelect_FailoverRelayList"="DMZRELAYNAME" on "{parameter "action issue date" of action}" for client +endif + +if {(not exists setting "_BESClient_Download_Direct" whose( (it = 0) of (it as string as integer) of values of it ) of client)} + setting "_BESClient_Download_Direct"="0" on "{parameter "action issue date" of action}" for client +endif + +if {( not exists setting "_BESClient_Download_Direct_Domainlist" whose (value of it = "") of client)} + setting "_BESClient_Download_Direct_Domainlist"="" on "{parameter "action issue date" of action}" for client +endif + + + + + + +// force a relay selection +relay select + +notify client ForceRefresh]]> + + + diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Settings - Internal Workstations Template (26887).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Settings - Internal Workstations Template (26887).bes new file mode 100644 index 000000000..01265806b --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Settings - Internal Workstations Template (26887).bes @@ -0,0 +1,115 @@ + + + + + [BES Client Settings] - Internal Workstations Template + ]]> + not exists relay service OR not exists main gather service + device type = "Laptop" or device type = "Desktop" + not exists true whose (if true then (not exists (if ((it does not contain "127.0.0.1" and it does not contain "::1") of name of registration server) then (name of registration server) else if (exists setting "_BESRelay_PostResults_ParentRelayURL" of client and exists value of setting "_BESRelay_PostResults_ParentRelayURL" of client as string) then (preceding text of first "/" of (following text of first "//" of (value of setting "_BESRelay_PostResults_ParentRelayURL" of client))) else "BES Root Server") whose (it as string as lowercase contains "DMZRELAYNAME" as lowercase)) else false) + = 20000) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Download_NormalStageDiskLimitMB" whose( (it >= 20000) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Download_DownloadsCacheLimitMB" whose( (it >= 2000) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Download_MinimumDiskFreeMB" whose( (it >= 2000) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Comm_CommandPollIntervalSeconds" whose( (it <= 43200) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Comm_CommandPollEnable" whose( (it = 1) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "__RelaySelect_Automatic" whose( (it = 1) of (it as string as integer) of values of it ) of client ) OR ( not exists setting "_BESClient_RelaySelect_FailoverRelayList" whose (value of it = "DMZRELAYNAME") of client) OR ( not exists setting "_BESClient_Download_Direct_Domainlist" whose (value of it = "") of client) OR (not exists setting "_BESClient_Download_Direct" whose( (it = 0) of (it as string as integer) of values of it ) of client)]]> + Brad Sexton + 2018-09-21 + + bigfixme-added-time + Mon, 26 Oct 2020 12:53:30 GMT + + + bigfixme-modification-time + Mon, 26 Oct 2020 12:53:30 GMT + + + bigfixme-keywords + Client Settings Policy + + + bigfixme-ID + 26711 + + + bigfixme-versions-ids + 26705 + + + x-fixlet-modification-time + Thu, 02 Dec 2021 17:53:20 +0000 + + BESC + + + Click + here + to deploy this action. + + = 2000) of (it as string as integer) of values of it ) of client } + setting "_BESClient_Download_MinimumDiskFreeMB"="2000" on "{parameter "action issue date" of action}" for client +endif + +if {not exists settings "_BESClient_Download_DownloadsCacheLimitMB" whose( (it >= 2000) of (it as string as integer) of values of it ) of client} + setting "_BESClient_Download_DownloadsCacheLimitMB"="2000" on "{parameter "action issue date" of action}" for client +endif + +if {not exists settings "_BESClient_Download_NormalStageDiskLimitMB" whose( (it >= 20000) of (it as string as integer) of values of it ) of client} + setting "_BESClient_Download_NormalStageDiskLimitMB"="20000" on "{parameter "action issue date" of action}" for client +endif + +if {not exists settings "_BESClient_Download_PreCacheStageDiskLimitMB" whose( (it >= 20000) of (it as string as integer) of values of it ) of client} + setting "_BESClient_Download_PreCacheStageDiskLimitMB"="20000" on "{parameter "action issue date" of action}" for client +endif + +if {not exists setting "__RelaySelect_Automatic" whose( (it = 1) of (it as string as integer) of values of it ) of client} + setting "__RelaySelect_Automatic"="1" on "{parameter "action issue date" of action}" for client +endif + +if {( not exists setting "_BESClient_RelaySelect_FailoverRelayList" whose (value of it = "DMZRELAYNAME") of client)} + setting "_BESClient_RelaySelect_FailoverRelayList"="DMZRELAYNAME" on "{parameter "action issue date" of action}" for client +endif + +if {(not exists setting "_BESClient_Download_Direct" whose( (it = 0) of (it as string as integer) of values of it ) of client)} + setting "_BESClient_Download_Direct"="0" on "{parameter "action issue date" of action}" for client +endif + +if {( not exists setting "_BESClient_Download_Direct_Domainlist" whose (value of it = "") of client)} + setting "_BESClient_Download_Direct_Domainlist"="" on "{parameter "action issue date" of action}" for client +endif + + + + + + +// force a relay selection +relay select + +notify client ForceRefresh]]> + + + + Click + here + to review this task in the bigfix.me Content Database. + + https://bigfix.me/cdb/fixlet/26711 + + + diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Settings - Server Template (26721).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Settings - Server Template (26721).bes new file mode 100644 index 000000000..6e5b72b06 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Settings - Server Template (26721).bes @@ -0,0 +1,74 @@ + + + + + [BES Client Settings] - Server Template + https://www.linkedin.com/pulse/bigfix-tune-control-your-client-fit-needs-brad-sexton/ + not exists relay service OR not exists main gather service + = 20000) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Download_NormalStageDiskLimitMB" whose( (it >= 20000) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Download_DownloadsCacheLimitMB" whose( (it >= 2000) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Download_MinimumDiskFreeMB" whose( (it >= 2000) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Comm_CommandPollIntervalSeconds" whose( (it <= 43200) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Comm_CommandPollEnable" whose( (it = 1) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "__RelaySelect_Automatic" whose( (it = 0) of (it as string as integer) of values of it ) of client ) OR ( not exists setting "_BESClient_RelaySelect_FailoverRelayList" whose (value of it = "DMZRELAYNAME") of client) OR ( not exists setting "_BESClient_Download_Direct_Domainlist" whose (value of it = "") of client) OR (not exists setting "_BESClient_Download_Direct" whose( (it = 0) of (it as string as integer) of values of it ) of client)]]> + device type = "Server" + Brad Sexton + 2018-09-21 + + x-fixlet-modification-time + Tue, 10 Nov 2020 14:47:58 +0000 + + BESC + + + Click + here + to deploy this action. + + = 2000) of (it as string as integer) of values of it ) of client } + setting "_BESClient_Download_MinimumDiskFreeMB"="2000" on "{parameter "action issue date" of action}" for client +endif + +if {not exists settings "_BESClient_Download_DownloadsCacheLimitMB" whose( (it >= 2000) of (it as string as integer) of values of it ) of client} + setting "_BESClient_Download_DownloadsCacheLimitMB"="2000" on "{parameter "action issue date" of action}" for client +endif + +if {not exists settings "_BESClient_Download_NormalStageDiskLimitMB" whose( (it >= 20000) of (it as string as integer) of values of it ) of client} + setting "_BESClient_Download_NormalStageDiskLimitMB"="20000" on "{parameter "action issue date" of action}" for client +endif + +if {not exists settings "_BESClient_Download_PreCacheStageDiskLimitMB" whose( (it >= 20000) of (it as string as integer) of values of it ) of client} + setting "_BESClient_Download_PreCacheStageDiskLimitMB"="20000" on "{parameter "action issue date" of action}" for client +endif + +if {not exists setting "__RelaySelect_Automatic" whose( (it = 0) of (it as string as integer) of values of it ) of client} + setting "__RelaySelect_Automatic"="0" on "{parameter "action issue date" of action}" for client +endif + + + + + + +// force a relay selection +relay select + +notify client ForceRefresh]]> + + + diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Relay Settings - Relay Settings Policy (26720).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Relay Settings - Relay Settings Policy (26720).bes new file mode 100644 index 000000000..96d5e85e3 --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Relay Settings - Relay Settings Policy (26720).bes @@ -0,0 +1,37 @@ + + + + + [BES Relay Settings] - Relay Settings Policy + https://www.linkedin.com/pulse/bigfix-tune-control-your-client-fit-needs-brad-sexton/ + NOT exists main gather service + exists relay service + = 30000) of (it as string as integer) of values of it ) of client )]]> + Brad Sexton + 2018-09-21 + + x-fixlet-modification-time + Tue, 10 Nov 2020 14:41:45 +0000 + + BESC + + + Click + here + to deploy this action. + + setting "_BESGather_Download_CacheLimitMB"="30000" on "{parameter "action issue date" of action}" for client + + + + + diff --git a/Sites/BigFix Management/Fixlets/Fixlets/add alias for qna in bash.bashrc - linux unix (21658).bes b/Sites/BigFix Management/Fixlets/Fixlets/add alias for qna in bash.bashrc - linux unix (21658).bes new file mode 100644 index 000000000..8bf0c312b --- /dev/null +++ b/Sites/BigFix Management/Fixlets/Fixlets/add alias for qna in bash.bashrc - linux unix (21658).bes @@ -0,0 +1,49 @@ + + + + + add alias for qna in bash.bashrc - linux unix + This has been successfully tested in the context of SSH sessions on both Ubuntu and CentOS. It should work on any platform it is relevant on, but it is hard to be sure without testing. You may need to `exec bash` or otherwise reload bash for the alias to take effect for existing bash sessions. + exists files "/opt/BESClient/bin/qna" + exists (files "/etc/bashrc";files "/etc/bash.bashrc") + not exists lines containing "/opt/BESClient/bin/qna" whose(it starts with "alias") of (files "/etc/bashrc";files "/etc/bash.bashrc") + Internal + 2016-09-09 + + x-fixlet-modification-time + Thu, 15 Sep 2016 23:20:23 +0000 + + BESC + + + Click + here + to deploy this action. + + > { parameter "bashrc" }" + +// http://askubuntu.com/questions/438150/scripts-in-etc-profile-d-being-ignored +// http://askubuntu.com/questions/17536/how-do-i-create-a-permanent-bash-alias +// http://www.linfo.org/alias.html +// http://superuser.com/questions/634866/create-alias-or-add-path +]]> + + + + diff --git a/Sites/BigFix Management/Fixlets/digest.xml b/Sites/BigFix Management/Fixlets/digest.xml new file mode 100644 index 000000000..b5146008a --- /dev/null +++ b/Sites/BigFix Management/Fixlets/digest.xml @@ -0,0 +1,8 @@ + + + + = "7.2"]]> + + PT5M + PT5M + diff --git a/Sites/BigFix Management/site.xml b/Sites/BigFix Management/site.xml new file mode 100644 index 000000000..304e07799 --- /dev/null +++ b/Sites/BigFix Management/site.xml @@ -0,0 +1,13 @@ + + + + + + + diff --git a/Sites/BigFix Management/siteConfig.xml b/Sites/BigFix Management/siteConfig.xml new file mode 100644 index 000000000..435daf32d --- /dev/null +++ b/Sites/BigFix Management/siteConfig.xml @@ -0,0 +1,6 @@ + + + Fixlets + NonClientFiles + OtherFiles + From cdf2d46d3e1f597a87778649e2cbb8c92f7baff9 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 17 Sep 2026 19:27:11 +0000 Subject: [PATCH 2/3] [bot] Apply pre-commit auto-fixes --- ... Active Directory Info - Windows & Mac.bes | 56 +- .../Analyses/Adapter Type (2994724).bes | 48 +- .../Applicable Patch Listings (2994555).bes | 88 +-- .../Analyses/Archive Manager Settings (7).bes | 60 +- ...ient Health Checks (All OSs) (2994550).bes | 70 +- ...ES Client Health Checks (Windows) (88).bes | 74 +-- .../BES Client Helper Service (28).bes | 74 +-- ...Service - Windows - expanded (2994617).bes | 74 +-- .../BES Client Info - Mac (2994752).bes | 52 +- .../BES Client Info - Universal (2998702).bes | 142 ++-- ...ng Service Version and Extensions (26).bes | 74 +-- ...y Selection Info - Universal (2994770).bes | 76 +-- .../Analyses/BES Component Versions (21).bes | 72 +- .../Analyses/BES Console Info (2994791).bes | 62 +- .../BES Health Checks Analysis (27).bes | 76 +-- .../Analyses/BES Management Rights (23).bes | 64 +- .../BES Relay Cache Information (25).bes | 68 +- .../Analyses/BES Relay Info (2994717).bes | 140 ++-- .../Analyses/BES Relay Status (22).bes | 68 +- .../BES Root Server Info (2994614).bes | 94 +-- .../BESChildKiller Results (2998503).bes | 52 +- ...box site problem - Universal (2998337).bes | 66 +- ...BFI - Serial Numbers _ UUIDs (2998669).bes | 110 ++-- ...erial Numbers _ UUIDs - 2023 (2998683).bes | 100 +-- .../Bandwidth Throttling Status (24).bes | 76 +-- .../Fixlets/Analyses/BigBrother (2998694).bes | 54 +- ...x Client - Audit - Universal (2998424).bes | 134 ++-- ... - Configuration - Universal (2998284).bes | 86 +-- ...ix Client - Evaluation Cycle (2998690).bes | 66 +- .../BigFix Client - Evaluation Cycle.bes | 66 +- ...ent - Health Check - Windows (2998371).bes | 50 +- ... Uploads Directory - Windows (2998430).bes | 44 +- ...igFix Server Plugin Services (2998699).bes | 60 +- .../Cloud Provider Data (2998677).bes | 48 +- .../Analyses/Current User Info (2994586).bes | 56 +- ...m site subscription analysis (2994787).bes | 66 +- .../Encryption Analysis for Clients (31).bes | 60 +- .../Global Properties Re-Write (13).bes | 64 +- ...d Scheduler_ TWSRegistry.dat (2998687).bes | 96 +-- .../Hardware - Universal (2998540).bes | 66 +- .../Maintenance Window Analysis (29).bes | 76 +-- ...Operating System - Universal (2998259).bes | 52 +- .../Operating System - Unix (2998260).bes | 44 +- .../Pending Restart Detection (2998574).bes | 78 +-- .../Pre Cache Relevant Fixlets (2994525).bes | 52 +- .../Analyses/Quiet Mode Properties (10).bes | 54 +- .../Analyses/Quiet Mode Properties (18).bes | 54 +- .../Relay Cache Mover Analysis (9).bes | 62 +- .../Relay Upload Manager Settings (16).bes | 70 +- .../Analyses/Relevant Fixlets (108).bes | 50 +- ...age Analysis - Server Config (2994611).bes | 98 +-- .../Fixlets/Analyses/Scan Statistics (5).bes | 104 +-- .../Analyses/Upload Manager Settings (8).bes | 52 +- ...ploadManager status - Client (2998684).bes | 56 +- ...UploadManager status - Relay (2998685).bes | 60 +- ...s of KVM Virtualization Host (2998599).bes | 48 +- .../Analyses/Wake-on-LAN Analysis (30).bes | 80 +-- .../WebReports Server Info (2994792).bes | 68 +- .../WiFi SSIDs and Networks (2994819).bes | 58 +- ...ent Evaluation Cycle - Basic (2998629).bes | 64 +- ...ent Evaluation Cycle - Basic (2998632).bes | 72 +- ...elevant PatchFixlets in a File (24404).bes | 138 ++-- ...rd and Enable Relay Diagnostic (24887).bes | 172 ++--- .../AAC__BackupClientSettings (26852).bes | 126 ++-- .../Fixlets/AAC__Clean OldActions (26853).bes | 392 +++++------ ...ice with CA signed certificate (26722).bes | 310 ++++----- ...y a particular user - Universal (6278).bes | 70 +- ... BigFixConnector to Admin Role (10561).bes | 222 +++---- ... BigFixConnector to Admin Role (20789).bes | 222 +++---- .../Administrative Login Needed (537).bes | 76 +-- .../Fixlets/AirGap mode - Disable (26960).bes | 138 ++-- .../Fixlets/AirGap mode - Enable (26961).bes | 138 ++-- ... MAC Addresses to Historic File (6135).bes | 114 ++-- .../Auto Remediate - ST - MAG (27379).bes | 376 +++++------ ... BES Clients Using TaskScheduler (538).bes | 126 ++-- ...Setting_ BESClientUI Enable Mode (440).bes | 138 ++-- .../BES Client Setting_ CPU Usage (524).bes | 206 +++--- ...r multi-core physical machines (26994).bes | 116 ++-- ...Client UI Balloon Mode Selection (375).bes | 192 +++--- ...nt UI Enable_Disable Main Dialog (373).bes | 158 ++--- ..._Disable Main Dialog on Mac OS X (454).bes | 176 ++--- ...ent UI Minimum Analysis Interval (228).bes | 142 ++-- ...g_ Client UI Tray Mode Selection (374).bes | 196 +++--- ... Tray Mode Selection on Mac OS X (455).bes | 220 +++---- ...nt Setting_ Communication Method (521).bes | 112 ++-- ...Designate Wake-on-LAN Forwarders (438).bes | 114 ++-- ...t Setting_ Disable Debug Logging (528).bes | 98 +-- ...ent Setting_ Download Throttling (523).bes | 134 ++-- ...ing_ Dynamic Download Throttling (355).bes | 374 +++++------ ...ing_ Enable Auto Relay Selection (544).bes | 96 +-- ... Setting_ Enable Command Polling (237).bes | 158 ++--- ... Polling @ 15min for POLICY USE (2479).bes | 128 ++-- ...nt Setting_ Enable Debug Logging (520).bes | 146 ++--- ...nable_Disable Dynamic Throttling (460).bes | 346 +++++----- ...lient Setting_ Encrypted Reports (413).bes | 134 ++-- ...ng_ Fix Service Recovery Actions (457).bes | 154 ++--- ... Hold Mode For Missing Client UI (236).bes | 620 +++++++++--------- ...ES Client Setting_ Lock Computer (546).bes | 96 +-- ...ing_ Relay Affiliation SeekList (3916).bes | 90 +-- ...etting_ Relay Selection Controls (518).bes | 244 +++---- ... Remove Arbitrary Client Setting (552).bes | 138 ++-- ...g_ Remove Wake-on-LAN Forwarders (314).bes | 100 +-- ...etting_ Set # of Log_Days to 30 (3913).bes | 76 +-- ... Client Setting_ Unlock Computer (547).bes | 96 +-- ...gs - DMZ Workstations Template (26719).bes | 130 ++-- ...Internal Workstations Template (26712).bes | 174 ++--- ...Internal Workstations Template (26887).bes | 230 +++---- ...ent Settings - Server Template (26721).bes | 148 ++--- ...ttings - Relay Settings Policy (26720).bes | 74 +-- ...na in bash.bashrc - linux unix (21658).bes | 98 +-- 110 files changed, 6388 insertions(+), 6388 deletions(-) diff --git a/Sites/BigFix Management/Fixlets/Analyses/AD OUs - Active Directory Info - Windows & Mac.bes b/Sites/BigFix Management/Fixlets/Analyses/AD OUs - Active Directory Info - Windows & Mac.bes index 3bfa5150d..22d8c379e 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/AD OUs - Active Directory Info - Windows & Mac.bes +++ b/Sites/BigFix Management/Fixlets/Analyses/AD OUs - Active Directory Info - Windows & Mac.bes @@ -1,28 +1,28 @@ - - - - - AD OUs - Active Directory Info - Windows & Mac - - exists active directories - exists dns domainnames of local computers of active directories - - x-fixlet-modification-time - Thu, 11 Feb 2016 01:04:53 +0000 - - BESC - unique values of (concatenations ":" of substrings separated by ",OU=" of following text of first ",OU=" of preceding text of first ",DC=" of it) of (distinguished names of local computers of it) of active directory - unique values of (concatenations ":" of substrings separated by ",OU=" of following text of first ",OU=" of preceding text of first ",DC=" of it) of (distinguished names of local users of it) of active directory - unique values of dns domainnames of local computers of active directories - distinguished names of local computers of active directory - - + + + + + AD OUs - Active Directory Info - Windows & Mac + + exists active directories + exists dns domainnames of local computers of active directories + + x-fixlet-modification-time + Thu, 11 Feb 2016 01:04:53 +0000 + + BESC + unique values of (concatenations ":" of substrings separated by ",OU=" of following text of first ",OU=" of preceding text of first ",DC=" of it) of (distinguished names of local computers of it) of active directory + unique values of (concatenations ":" of substrings separated by ",OU=" of following text of first ",OU=" of preceding text of first ",DC=" of it) of (distinguished names of local users of it) of active directory + unique values of dns domainnames of local computers of active directories + distinguished names of local computers of active directory + + diff --git a/Sites/BigFix Management/Fixlets/Analyses/Adapter Type (2994724).bes b/Sites/BigFix Management/Fixlets/Analyses/Adapter Type (2994724).bes index af17d5511..51719ad68 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/Adapter Type (2994724).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/Adapter Type (2994724).bes @@ -1,24 +1,24 @@ - - - - - Adapter Type - - true - - x-fixlet-modification-time - Thu, 14 Aug 2014 13:34:29 +0000 - - BESC - description of adapters of network - - + + + + + Adapter Type + + true + + x-fixlet-modification-time + Thu, 14 Aug 2014 13:34:29 +0000 + + BESC + description of adapters of network + + diff --git a/Sites/BigFix Management/Fixlets/Analyses/Applicable Patch Listings (2994555).bes b/Sites/BigFix Management/Fixlets/Analyses/Applicable Patch Listings (2994555).bes index a2aafb0b4..458bcb458 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/Applicable Patch Listings (2994555).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/Applicable Patch Listings (2994555).bes @@ -1,44 +1,44 @@ - - - - - Applicable Patch Listings - Sums the counts of applicable fixlets from multiple sites; currently "Enterprise Security" and "Updates for Windows Applications".

-

"Correctable" fixlets are defined as fixlets with a default action.  Generally a fixlet with no default action is not correctable directly (for instance, it's simply a warning that an outdated product is present; or the correction requires a Microsoft support contract, etc.)

-

The individual breakdowns by Severity include "Correctable" fixlets only.

-

The list of relevant fixlets may be truncated by the maximum size of a result set.

-

This analysis works around two issues in the BigFix-provided data at the cost of some ugly relevance code:

-
    -
  1. Because there are variations in the Severity among the sites and even among fixlets within the site, uses a Regex to force severities to alphabetic characters only.  For instance, some fixlets mark Severity as "N/A", others as "n.a."
  2. -
  3. Because a large number of fixlets fail to specify an "X-Fixlet-Type" value of "Fixlet", instead leaving it blank, this analysis looks for "X-Fixlet-Type" which are not a Baseline, Analysis, or Task.
-

This analysis should not be the only means of verifying your systems are up-to-date, but does provide a good overview.  There are some valid security patches that do not have a Default Action, and thus would not be detected by this analysis.

-

Keywords: relevant, fixlet, patch, critical, important, moderate, low, regex, unique, distinct, multiplicity, sum, count, headers, site, X-Fixlet-Type, X-Fixlet-Default-Action, set of

]]>
- windows of operating system - - x-fixlet-modification-time - Wed, 31 Jul 2013 17:20:40 +0000 - - PTCH - number of sites whose (name of it is contained by set of ("Enterprise Security";"Updates for Windows Applications")) - number of relevant fixlets whose (not exists (headers "X-Fixlet-Type" of it) whose (value of it is contained by set of ("Task";"Analysis";"Baseline"))) of sites whose (name of it is contained by set of ("Enterprise Security";"Updates for Windows Applications")) - number of relevant fixlets whose (not exists (headers "X-Fixlet-Type" of it) whose (value of it is contained by set of ("Task";"Analysis";"Baseline")) and exists headers "X-Fixlet-Default-Action" of it) of sites whose (name of it is contained by set of ("Enterprise Security";"Updates for Windows Applications")) - concatenation "; " of (multiplicity of it as string & " " & it) of unique values of (concatenation "" of matches (regex "[a-z]") of ( if exists headers "X-Fixlet-Source-Severity" of it then values of headers "X-Fixlet-Source-Severity" of it as lowercase else "undefined")) of relevant fixlets whose (not exists (headers "X-Fixlet-Type" of it) whose (value of it is contained by set of ("Task";"Analysis";"Baseline")) ) of sites whose (name of it is contained by set of ("Enterprise Security";"Updates for Windows Applications")) - concatenation "; " of (multiplicity of it as string & " " & it) of unique values of (concatenation "" of matches (regex "[a-z]") of ( if exists headers "X-Fixlet-Source-Severity" of it then values of headers "X-Fixlet-Source-Severity" of it as lowercase else "undefined")) of relevant fixlets whose (not exists (headers "X-Fixlet-Type" of it) whose (value of it is contained by set of ("Task";"Analysis";"Baseline")) and exists headers "X-Fixlet-Default-Action" of it) of sites whose (name of it is contained by set of ("Enterprise Security";"Updates for Windows Applications")) - number of (concatenation "" of matches (regex "[a-z]") of (values of headers "X-Fixlet-Source-Severity" of it as lowercase)) whose (it = "critical") of relevant fixlets whose (not exists (headers "X-Fixlet-Type" of it) whose (value of it is contained by set of ("Task";"Analysis";"Baseline")) and exists headers "X-Fixlet-Default-Action" of it) of sites whose (name of it is contained by set of ("Enterprise Security";"Updates for Windows Applications")) - number of (concatenation "" of matches (regex "[a-z]") of (values of headers "X-Fixlet-Source-Severity" of it as lowercase)) whose (it = "high") of relevant fixlets whose (not exists (headers "X-Fixlet-Type" of it) whose (value of it is contained by set of ("Task";"Analysis";"Baseline")) and exists headers "X-Fixlet-Default-Action" of it) of sites whose (name of it is contained by set of ("Enterprise Security";"Updates for Windows Applications")) - number of (concatenation "" of matches (regex "[a-z]") of (values of headers "X-Fixlet-Source-Severity" of it as lowercase)) whose (it = "important") of relevant fixlets whose (not exists (headers "X-Fixlet-Type" of it) whose (value of it is contained by set of ("Task";"Analysis";"Baseline")) and exists headers "X-Fixlet-Default-Action" of it) of sites whose (name of it is contained by set of ("Enterprise Security";"Updates for Windows Applications")) - number of (concatenation "" of matches (regex "[a-z]") of (values of headers "X-Fixlet-Source-Severity" of it as lowercase)) whose (it = "moderate") of relevant fixlets whose (not exists (headers "X-Fixlet-Type" of it) whose (value of it is contained by set of ("Task";"Analysis";"Baseline")) and exists headers "X-Fixlet-Default-Action" of it) of sites whose (name of it is contained by set of ("Enterprise Security";"Updates for Windows Applications")) - number of (concatenation "" of matches (regex "[a-z]") of (values of headers "X-Fixlet-Source-Severity" of it as lowercase)) whose (it = "low") of relevant fixlets whose (not exists (headers "X-Fixlet-Type" of it) whose (value of it is contained by set of ("Task";"Analysis";"Baseline")) and exists headers "X-Fixlet-Default-Action" of it) of sites whose (name of it is contained by set of ("Enterprise Security";"Updates for Windows Applications")) - number of (concatenation "" of matches (regex "[a-z]") of ((if exists it then values of it as lowercase else "unspecified") of headers "X-Fixlet-Source-Severity" of it)) whose (it is contained by set of ("na";"";"unspecified";"undefined")) of relevant fixlets whose (not exists (headers "X-Fixlet-Type" of it) whose (value of it is contained by set of ("Task";"Analysis";"Baseline")) and exists headers "X-Fixlet-Default-Action" of it) of sites whose (name of it is contained by set of ("Enterprise Security";"Updates for Windows Applications")) - (id of it as string & " " & ((first 40 of it & "..." & last 15 of it) of (value of header "Subject" of it) | "") as string) of relevant fixlets whose (not exists (headers "X-Fixlet-Type" of it) whose (value of it is contained by set of ("Task";"Analysis";"Baseline")) and exists headers "X-Fixlet-Default-Action" of it) of sites whose (name of it is contained by set of ("Enterprise Security";"Updates for Windows Applications")) -
-
+ + + + + Applicable Patch Listings + Sums the counts of applicable fixlets from multiple sites; currently "Enterprise Security" and "Updates for Windows Applications".

+

"Correctable" fixlets are defined as fixlets with a default action.  Generally a fixlet with no default action is not correctable directly (for instance, it's simply a warning that an outdated product is present; or the correction requires a Microsoft support contract, etc.)

+

The individual breakdowns by Severity include "Correctable" fixlets only.

+

The list of relevant fixlets may be truncated by the maximum size of a result set.

+

This analysis works around two issues in the BigFix-provided data at the cost of some ugly relevance code:

+
    +
  1. Because there are variations in the Severity among the sites and even among fixlets within the site, uses a Regex to force severities to alphabetic characters only.  For instance, some fixlets mark Severity as "N/A", others as "n.a."
  2. +
  3. Because a large number of fixlets fail to specify an "X-Fixlet-Type" value of "Fixlet", instead leaving it blank, this analysis looks for "X-Fixlet-Type" which are not a Baseline, Analysis, or Task.
+

This analysis should not be the only means of verifying your systems are up-to-date, but does provide a good overview.  There are some valid security patches that do not have a Default Action, and thus would not be detected by this analysis.

+

Keywords: relevant, fixlet, patch, critical, important, moderate, low, regex, unique, distinct, multiplicity, sum, count, headers, site, X-Fixlet-Type, X-Fixlet-Default-Action, set of

]]>
+ windows of operating system + + x-fixlet-modification-time + Wed, 31 Jul 2013 17:20:40 +0000 + + PTCH + number of sites whose (name of it is contained by set of ("Enterprise Security";"Updates for Windows Applications")) + number of relevant fixlets whose (not exists (headers "X-Fixlet-Type" of it) whose (value of it is contained by set of ("Task";"Analysis";"Baseline"))) of sites whose (name of it is contained by set of ("Enterprise Security";"Updates for Windows Applications")) + number of relevant fixlets whose (not exists (headers "X-Fixlet-Type" of it) whose (value of it is contained by set of ("Task";"Analysis";"Baseline")) and exists headers "X-Fixlet-Default-Action" of it) of sites whose (name of it is contained by set of ("Enterprise Security";"Updates for Windows Applications")) + concatenation "; " of (multiplicity of it as string & " " & it) of unique values of (concatenation "" of matches (regex "[a-z]") of ( if exists headers "X-Fixlet-Source-Severity" of it then values of headers "X-Fixlet-Source-Severity" of it as lowercase else "undefined")) of relevant fixlets whose (not exists (headers "X-Fixlet-Type" of it) whose (value of it is contained by set of ("Task";"Analysis";"Baseline")) ) of sites whose (name of it is contained by set of ("Enterprise Security";"Updates for Windows Applications")) + concatenation "; " of (multiplicity of it as string & " " & it) of unique values of (concatenation "" of matches (regex "[a-z]") of ( if exists headers "X-Fixlet-Source-Severity" of it then values of headers "X-Fixlet-Source-Severity" of it as lowercase else "undefined")) of relevant fixlets whose (not exists (headers "X-Fixlet-Type" of it) whose (value of it is contained by set of ("Task";"Analysis";"Baseline")) and exists headers "X-Fixlet-Default-Action" of it) of sites whose (name of it is contained by set of ("Enterprise Security";"Updates for Windows Applications")) + number of (concatenation "" of matches (regex "[a-z]") of (values of headers "X-Fixlet-Source-Severity" of it as lowercase)) whose (it = "critical") of relevant fixlets whose (not exists (headers "X-Fixlet-Type" of it) whose (value of it is contained by set of ("Task";"Analysis";"Baseline")) and exists headers "X-Fixlet-Default-Action" of it) of sites whose (name of it is contained by set of ("Enterprise Security";"Updates for Windows Applications")) + number of (concatenation "" of matches (regex "[a-z]") of (values of headers "X-Fixlet-Source-Severity" of it as lowercase)) whose (it = "high") of relevant fixlets whose (not exists (headers "X-Fixlet-Type" of it) whose (value of it is contained by set of ("Task";"Analysis";"Baseline")) and exists headers "X-Fixlet-Default-Action" of it) of sites whose (name of it is contained by set of ("Enterprise Security";"Updates for Windows Applications")) + number of (concatenation "" of matches (regex "[a-z]") of (values of headers "X-Fixlet-Source-Severity" of it as lowercase)) whose (it = "important") of relevant fixlets whose (not exists (headers "X-Fixlet-Type" of it) whose (value of it is contained by set of ("Task";"Analysis";"Baseline")) and exists headers "X-Fixlet-Default-Action" of it) of sites whose (name of it is contained by set of ("Enterprise Security";"Updates for Windows Applications")) + number of (concatenation "" of matches (regex "[a-z]") of (values of headers "X-Fixlet-Source-Severity" of it as lowercase)) whose (it = "moderate") of relevant fixlets whose (not exists (headers "X-Fixlet-Type" of it) whose (value of it is contained by set of ("Task";"Analysis";"Baseline")) and exists headers "X-Fixlet-Default-Action" of it) of sites whose (name of it is contained by set of ("Enterprise Security";"Updates for Windows Applications")) + number of (concatenation "" of matches (regex "[a-z]") of (values of headers "X-Fixlet-Source-Severity" of it as lowercase)) whose (it = "low") of relevant fixlets whose (not exists (headers "X-Fixlet-Type" of it) whose (value of it is contained by set of ("Task";"Analysis";"Baseline")) and exists headers "X-Fixlet-Default-Action" of it) of sites whose (name of it is contained by set of ("Enterprise Security";"Updates for Windows Applications")) + number of (concatenation "" of matches (regex "[a-z]") of ((if exists it then values of it as lowercase else "unspecified") of headers "X-Fixlet-Source-Severity" of it)) whose (it is contained by set of ("na";"";"unspecified";"undefined")) of relevant fixlets whose (not exists (headers "X-Fixlet-Type" of it) whose (value of it is contained by set of ("Task";"Analysis";"Baseline")) and exists headers "X-Fixlet-Default-Action" of it) of sites whose (name of it is contained by set of ("Enterprise Security";"Updates for Windows Applications")) + (id of it as string & " " & ((first 40 of it & "..." & last 15 of it) of (value of header "Subject" of it) | "") as string) of relevant fixlets whose (not exists (headers "X-Fixlet-Type" of it) whose (value of it is contained by set of ("Task";"Analysis";"Baseline")) and exists headers "X-Fixlet-Default-Action" of it) of sites whose (name of it is contained by set of ("Enterprise Security";"Updates for Windows Applications")) +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/Archive Manager Settings (7).bes b/Sites/BigFix Management/Fixlets/Analyses/Archive Manager Settings (7).bes index c3bb27d98..81eb3bd48 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/Archive Manager Settings (7).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/Archive Manager Settings (7).bes @@ -1,30 +1,30 @@ - - - - - Archive Manager Settings - Analysis which pulls back all of the Archive Manager related settings so we can confirm all is working correctly.

-

NOTE:  See http://support.bigfix.com/product/documents/Upload_Archive_Manager_80_101211.pdf for more details.

]]>
- true - - x-fixlet-modification-time - Mon, 01 Oct 2012 21:31:03 +0000 - - BES - if exists setting "_BESClient_ArchiveManager_OperatingMode" of client then value of setting "_BESClient_ArchiveManager_OperatingMode" of client as string else "" - if exists setting "_BESClient_ArchiveManager_SendAll" of client then value of setting "_BESClient_ArchiveManager_SendAll" of client as string else "" - if exists setting "_BESClient_ArchiveManager_MaxArchiveSize" of client then value of setting "_BESClient_ArchiveManager_MaxArchiveSize" of client as string else "" - if exists setting "_BESClient_ArchiveManager_IntervalSeconds" of client then value of setting "_BESClient_ArchiveManager_IntervalSeconds" of client as string else "" - if exists setting "_BESClient_ArchiveManager_LastArchive" of client then value of setting "_BESClient_ArchiveManager_LastArchive" of client as string else "" - if exists setting "_BESClient_ArchiveManager_LastIntervalNumber" of client then value of setting "_BESClient_ArchiveManager_LastIntervalNumber" of client as string else "" -
-
+ + + + + Archive Manager Settings + Analysis which pulls back all of the Archive Manager related settings so we can confirm all is working correctly.

+

NOTE:  See http://support.bigfix.com/product/documents/Upload_Archive_Manager_80_101211.pdf for more details.

]]>
+ true + + x-fixlet-modification-time + Mon, 01 Oct 2012 21:31:03 +0000 + + BES + if exists setting "_BESClient_ArchiveManager_OperatingMode" of client then value of setting "_BESClient_ArchiveManager_OperatingMode" of client as string else "" + if exists setting "_BESClient_ArchiveManager_SendAll" of client then value of setting "_BESClient_ArchiveManager_SendAll" of client as string else "" + if exists setting "_BESClient_ArchiveManager_MaxArchiveSize" of client then value of setting "_BESClient_ArchiveManager_MaxArchiveSize" of client as string else "" + if exists setting "_BESClient_ArchiveManager_IntervalSeconds" of client then value of setting "_BESClient_ArchiveManager_IntervalSeconds" of client as string else "" + if exists setting "_BESClient_ArchiveManager_LastArchive" of client then value of setting "_BESClient_ArchiveManager_LastArchive" of client as string else "" + if exists setting "_BESClient_ArchiveManager_LastIntervalNumber" of client then value of setting "_BESClient_ArchiveManager_LastIntervalNumber" of client as string else "" +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/BES Client Health Checks (All OSs) (2994550).bes b/Sites/BigFix Management/Fixlets/Analyses/BES Client Health Checks (All OSs) (2994550).bes index f44468643..7a5e6956c 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/BES Client Health Checks (All OSs) (2994550).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/BES Client Health Checks (All OSs) (2994550).bes @@ -1,35 +1,35 @@ - - - - - BES Client Health Checks (All OSs) - This is a multiple OS version of jgstews http://bigfix.me/cdb/analysis/88

-

Collect some data about the BES Client settings & performance. This is a work in progress and will likely be expanded.

-

Note:  Removed the "data folder of client" which only works in v9, in favor of the older "parent folder of client folder of current site" so it will work with v8.2 deployments.

]]>
- if exists property "in proxy agent context" then ( not in proxy agent context ) else true - - x-fixlet-modification-time - Fri, 19 Jul 2013 04:31:40 +0000 - - BESC - less significance 3 of (average of evaluationcycle of client as floating point / 1000 / 60) - if windows of operating system then start type of service "BESClient" as string else "<N/A>" - if windows of operating system then (value "DelayedAutoStart" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\BESClient" of registry) as string else "<N/A>" - ((maximum of it /1000* second)/minute) of evaluationcycle of client - if (not exists setting "_BESClient_Download_DownloadsCacheLimitMB" of client) then ERROR "not set" else (value of setting "_BESClient_Download_DownloadsCacheLimitMB" of client) - if (not exists setting "_BESClient_Download_UtilitiesCacheLimitMB" of client) then ERROR "not set" else (value of setting "_BESClient_Download_UtilitiesCacheLimitMB" of client) - if(not exists setting "_BESClient_Comm_CommandPollEnable" whose(value of it = "1") of client) then ERROR "disabled" else (if(not exists setting "_BESClient_Comm_CommandPollIntervalSeconds" of client) then ERROR "not set" else (value of setting "_BESClient_Comm_CommandPollIntervalSeconds" of client)) - (sum of sizes of descendants of folder ((pathname of parent folder of client folder of current site) & "/__Global/__Cache/Downloads")) / (1024*1024) - (sum of sizes of descendants of folder ((pathname of parent folder of client folder of current site) & "/__Global/__Cache/Utilities")) / (1024*1024) - (( (if number of files whose(name of it ends with ".log") of it > 0 then sum of sizes of files whose(name of it ends with ".log") of it else 0) + (if number of files whose(name of it ends with ".log") of folder "__Global\Logs" of it > 0 then sum of sizes of files whose(name of it ends with ".log") of folder "__Global\Logs" of it else 0) + (if number of files whose(name of it ends with "History.db") of folder "__Global" of it > 0 then sum of sizes of files whose(name of it ends with "History.db") of folder "__Global" of it else 0) ) of (parent folder of client folder of current site)) / (1024 * 1024) -
-
+ + + + + BES Client Health Checks (All OSs) + This is a multiple OS version of jgstews http://bigfix.me/cdb/analysis/88

+

Collect some data about the BES Client settings & performance. This is a work in progress and will likely be expanded.

+

Note:  Removed the "data folder of client" which only works in v9, in favor of the older "parent folder of client folder of current site" so it will work with v8.2 deployments.

]]>
+ if exists property "in proxy agent context" then ( not in proxy agent context ) else true + + x-fixlet-modification-time + Fri, 19 Jul 2013 04:31:40 +0000 + + BESC + less significance 3 of (average of evaluationcycle of client as floating point / 1000 / 60) + if windows of operating system then start type of service "BESClient" as string else "<N/A>" + if windows of operating system then (value "DelayedAutoStart" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\BESClient" of registry) as string else "<N/A>" + ((maximum of it /1000* second)/minute) of evaluationcycle of client + if (not exists setting "_BESClient_Download_DownloadsCacheLimitMB" of client) then ERROR "not set" else (value of setting "_BESClient_Download_DownloadsCacheLimitMB" of client) + if (not exists setting "_BESClient_Download_UtilitiesCacheLimitMB" of client) then ERROR "not set" else (value of setting "_BESClient_Download_UtilitiesCacheLimitMB" of client) + if(not exists setting "_BESClient_Comm_CommandPollEnable" whose(value of it = "1") of client) then ERROR "disabled" else (if(not exists setting "_BESClient_Comm_CommandPollIntervalSeconds" of client) then ERROR "not set" else (value of setting "_BESClient_Comm_CommandPollIntervalSeconds" of client)) + (sum of sizes of descendants of folder ((pathname of parent folder of client folder of current site) & "/__Global/__Cache/Downloads")) / (1024*1024) + (sum of sizes of descendants of folder ((pathname of parent folder of client folder of current site) & "/__Global/__Cache/Utilities")) / (1024*1024) + (( (if number of files whose(name of it ends with ".log") of it > 0 then sum of sizes of files whose(name of it ends with ".log") of it else 0) + (if number of files whose(name of it ends with ".log") of folder "__Global\Logs" of it > 0 then sum of sizes of files whose(name of it ends with ".log") of folder "__Global\Logs" of it else 0) + (if number of files whose(name of it ends with "History.db") of folder "__Global" of it > 0 then sum of sizes of files whose(name of it ends with "History.db") of folder "__Global" of it else 0) ) of (parent folder of client folder of current site)) / (1024 * 1024) +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/BES Client Health Checks (Windows) (88).bes b/Sites/BigFix Management/Fixlets/Analyses/BES Client Health Checks (Windows) (88).bes index bc97c9eb4..640bee924 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/BES Client Health Checks (Windows) (88).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/BES Client Health Checks (Windows) (88).bes @@ -1,37 +1,37 @@ - - - - - BES Client Health Checks (Windows) - Collect some data about the BES Client settings & performance. This is a work in progress and will likely be expanded.

-

 

-

References:

-

http://pic.dhe.ibm.com/infocenter/tivihelp/v26r1/index.jsp?topic=%2Fcom.ibm.tem.doc_8.2%2FPlatform%2FAction%2Fc_utility.html

]]>
- windows of operating system - (it = "Win8" OR it = "Win7" OR it = "WinVista" OR it = "WinXP") of name of operating system - - x-fixlet-modification-time - Tue, 02 Apr 2013 20:52:24 +0000 - - BESC - (sum of sizes of descendants of folder "__BESData\__Global\__Cache\Downloads" of parent folder of regapp "Besclient.exe") / (1024*1024) - (sum of sizes of descendants of folder "__BESData\__Global\__Cache\Utilities" of parent folder of regapp "Besclient.exe") / (1024*1024) - start type of service "BESClient" - (value "DelayedAutoStart" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\BESClient" of registry) as string - less significance 3 of (average of evaluationcycle of client as floating point / 1000 / 60) - ((maximum of it /1000* second)/minute) of evaluationcycle of client - (((sum of sizes of files whose(name of it ends with ".log") of it) + (sum of sizes of files whose(name of it ends with ".log") of folder "__BESData\__Global\Logs" of it) + (sum of sizes of files whose(name of it ends with "History.db") of folder "__BESData\__Global" of it)) of parent folder of regapp "BESClient.exe") / (1024 * 1024) - if (not exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client" whose(exists key "_BESClient_Download_DownloadsCacheLimitMB" of it AND exists value "value" of key "_BESClient_Download_DownloadsCacheLimitMB" of it) of registry) then ERROR "not set - 20" else (value "value" of key "_BESClient_Download_DownloadsCacheLimitMB" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client" whose(exists key "_BESClient_Download_DownloadsCacheLimitMB" of it AND exists value "value" of key "_BESClient_Download_DownloadsCacheLimitMB" of it) of registry) as string - if (not exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client" whose(exists key "_BESClient_Download_UtilitiesCacheLimitMB" of it AND exists value "value" of key "_BESClient_Download_UtilitiesCacheLimitMB" of it) of registry) then ERROR "not set - 10" else (value "value" of key "_BESClient_Download_UtilitiesCacheLimitMB" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client" whose(exists key "_BESClient_Download_UtilitiesCacheLimitMB" of it AND exists value "value" of key "_BESClient_Download_UtilitiesCacheLimitMB" of it) of registry) as string - if(not exists setting "_BESClient_Comm_CommandPollEnable" whose(value of it = "1") of client) then ERROR "disabled" else (if(not exists setting "_BESClient_Comm_CommandPollIntervalSeconds" of client) then ERROR "not set" else (value of setting "_BESClient_Comm_CommandPollIntervalSeconds" of client)) -
-
+ + + + + BES Client Health Checks (Windows) + Collect some data about the BES Client settings & performance. This is a work in progress and will likely be expanded.

+

 

+

References:

+

http://pic.dhe.ibm.com/infocenter/tivihelp/v26r1/index.jsp?topic=%2Fcom.ibm.tem.doc_8.2%2FPlatform%2FAction%2Fc_utility.html

]]>
+ windows of operating system + (it = "Win8" OR it = "Win7" OR it = "WinVista" OR it = "WinXP") of name of operating system + + x-fixlet-modification-time + Tue, 02 Apr 2013 20:52:24 +0000 + + BESC + (sum of sizes of descendants of folder "__BESData\__Global\__Cache\Downloads" of parent folder of regapp "Besclient.exe") / (1024*1024) + (sum of sizes of descendants of folder "__BESData\__Global\__Cache\Utilities" of parent folder of regapp "Besclient.exe") / (1024*1024) + start type of service "BESClient" + (value "DelayedAutoStart" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\BESClient" of registry) as string + less significance 3 of (average of evaluationcycle of client as floating point / 1000 / 60) + ((maximum of it /1000* second)/minute) of evaluationcycle of client + (((sum of sizes of files whose(name of it ends with ".log") of it) + (sum of sizes of files whose(name of it ends with ".log") of folder "__BESData\__Global\Logs" of it) + (sum of sizes of files whose(name of it ends with "History.db") of folder "__BESData\__Global" of it)) of parent folder of regapp "BESClient.exe") / (1024 * 1024) + if (not exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client" whose(exists key "_BESClient_Download_DownloadsCacheLimitMB" of it AND exists value "value" of key "_BESClient_Download_DownloadsCacheLimitMB" of it) of registry) then ERROR "not set - 20" else (value "value" of key "_BESClient_Download_DownloadsCacheLimitMB" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client" whose(exists key "_BESClient_Download_DownloadsCacheLimitMB" of it AND exists value "value" of key "_BESClient_Download_DownloadsCacheLimitMB" of it) of registry) as string + if (not exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client" whose(exists key "_BESClient_Download_UtilitiesCacheLimitMB" of it AND exists value "value" of key "_BESClient_Download_UtilitiesCacheLimitMB" of it) of registry) then ERROR "not set - 10" else (value "value" of key "_BESClient_Download_UtilitiesCacheLimitMB" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client" whose(exists key "_BESClient_Download_UtilitiesCacheLimitMB" of it AND exists value "value" of key "_BESClient_Download_UtilitiesCacheLimitMB" of it) of registry) as string + if(not exists setting "_BESClient_Comm_CommandPollEnable" whose(value of it = "1") of client) then ERROR "disabled" else (if(not exists setting "_BESClient_Comm_CommandPollIntervalSeconds" of client) then ERROR "not set" else (value of setting "_BESClient_Comm_CommandPollIntervalSeconds" of client)) +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/BES Client Helper Service (28).bes b/Sites/BigFix Management/Fixlets/Analyses/BES Client Helper Service (28).bes index 8089bab25..0962ad632 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/BES Client Helper Service (28).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/BES Client Helper Service (28).bes @@ -1,37 +1,37 @@ - - - - - BES Client Helper Service -

This analysis contains status information about the BES Client Helper Service. The BES Client Helper will monitor and restart the BES Client service and can be installed with the task .

After activating this analysis, a new Health Check will appear in the Deployment Health Checks Dashboard and the following properties will be created.

The BES Client Helper Service will first attempt a simple restart the BES Client if it is not running. If that does not work, it will try to fix the Revocations files as a troubleshooting step. If that does not work, it will attempt to remove the entire BES Client data directory. If that does not work, a restart failure is recorded.

  • BES Client Helper Status
  • Number of BES Client Restart Failures
  • Number of Data Directory Failures
  • Number of Revocations Failures
  • Number of Times Restarted

Note: All properties will be listed under the 'BES Client Helper Service' category.

-]]>
- name of operating system as lowercase starts with "win" - name of operating system != "WinME" AND name of operating system != "Win98" AND name of operating system != "Win95" - = "5.1"]]> - exists service "BESClientHelper" - - x-fixlet-modification-time - Tue, 12 Jul 2011 22:23:36 +0000 - - - x-fixlet-first-propagation - Fri, 31 Oct 2008 22:29:09 +0000 - - BESC - if (not exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" whose (exists value "Status" of it) of registry) then "No BES Client Restarts" else (value "Status" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" of registry) as string - if (not exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" whose (exists value "TimesFailed" of it) of registry) then "0" else (value "TimesFailed" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" of registry) as string - if (not exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" whose (exists value "TimesDataDirFixed" of it) of registry) then "0" else (value "TimesDataDirFixed" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" of registry) as string - if (not exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" whose (exists value "TimesRevocationsFixed" of it) of registry) then "0" else (value "TimesRevocationsFixed" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" of registry) as string - if (not exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" whose (exists value "TimesRestarted" of it) of registry) then "0" else (value "TimesRestarted" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" of registry) as string -
-
+ + + + + BES Client Helper Service +

This analysis contains status information about the BES Client Helper Service. The BES Client Helper will monitor and restart the BES Client service and can be installed with the task .

After activating this analysis, a new Health Check will appear in the Deployment Health Checks Dashboard and the following properties will be created.

The BES Client Helper Service will first attempt a simple restart the BES Client if it is not running. If that does not work, it will try to fix the Revocations files as a troubleshooting step. If that does not work, it will attempt to remove the entire BES Client data directory. If that does not work, a restart failure is recorded.

  • BES Client Helper Status
  • Number of BES Client Restart Failures
  • Number of Data Directory Failures
  • Number of Revocations Failures
  • Number of Times Restarted

Note: All properties will be listed under the 'BES Client Helper Service' category.

+]]>
+ name of operating system as lowercase starts with "win" + name of operating system != "WinME" AND name of operating system != "Win98" AND name of operating system != "Win95" + = "5.1"]]> + exists service "BESClientHelper" + + x-fixlet-modification-time + Tue, 12 Jul 2011 22:23:36 +0000 + + + x-fixlet-first-propagation + Fri, 31 Oct 2008 22:29:09 +0000 + + BESC + if (not exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" whose (exists value "Status" of it) of registry) then "No BES Client Restarts" else (value "Status" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" of registry) as string + if (not exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" whose (exists value "TimesFailed" of it) of registry) then "0" else (value "TimesFailed" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" of registry) as string + if (not exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" whose (exists value "TimesDataDirFixed" of it) of registry) then "0" else (value "TimesDataDirFixed" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" of registry) as string + if (not exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" whose (exists value "TimesRevocationsFixed" of it) of registry) then "0" else (value "TimesRevocationsFixed" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" of registry) as string + if (not exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" whose (exists value "TimesRestarted" of it) of registry) then "0" else (value "TimesRestarted" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" of registry) as string +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/BES Client Helper Service - Windows - expanded (2994617).bes b/Sites/BigFix Management/Fixlets/Analyses/BES Client Helper Service - Windows - expanded (2994617).bes index 780d4b30f..25fcee08d 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/BES Client Helper Service - Windows - expanded (2994617).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/BES Client Helper Service - Windows - expanded (2994617).bes @@ -1,37 +1,37 @@ - - - - - BES Client Helper Service - Windows - expanded - This is an expansion of the "BES Client Helper Service" analysis.

-

The latest version of this Analysis can be found here:  http://bigfix.me/analysis/details/2994528

-

 

-

See the related "Enable logging for BES Client Helper Service" fixlet here:  http://bigfix.me/fixlet/details/2567

]]>
- = "5.1"]]> - exists service "BESClientHelper" - windows of operating system - = "5.1"]]> - - x-fixlet-first-propagation - Fri, 31 Oct 2008 22:29:09 +0000 - - - x-fixlet-modification-time - Mon, 09 Dec 2013 18:56:31 +0000 - - BESC - if (not exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" whose (exists value "ServiceInstallationParameters" of it) of registry) then ERROR "not set" else (value "ServiceInstallationParameters" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" of registry) as string - if (not exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" whose (exists value "ServiceRunPeriod" of it) of registry) then ERROR "not set" else (value "ServiceRunPeriod" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" of registry) as string - if (not exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" whose (exists value "LastRunTime" of it) of registry) then ERROR "not set" else (value "LastRunTime" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" of registry) as string - if(not exists file "BESClientHelper.log" of parent folder of client) then ERROR "no log" else (size of file "BESClientHelper.log" of parent folder of client) -
-
+ + + + + BES Client Helper Service - Windows - expanded + This is an expansion of the "BES Client Helper Service" analysis.

+

The latest version of this Analysis can be found here:  http://bigfix.me/analysis/details/2994528

+

 

+

See the related "Enable logging for BES Client Helper Service" fixlet here:  http://bigfix.me/fixlet/details/2567

]]>
+ = "5.1"]]> + exists service "BESClientHelper" + windows of operating system + = "5.1"]]> + + x-fixlet-first-propagation + Fri, 31 Oct 2008 22:29:09 +0000 + + + x-fixlet-modification-time + Mon, 09 Dec 2013 18:56:31 +0000 + + BESC + if (not exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" whose (exists value "ServiceInstallationParameters" of it) of registry) then ERROR "not set" else (value "ServiceInstallationParameters" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" of registry) as string + if (not exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" whose (exists value "ServiceRunPeriod" of it) of registry) then ERROR "not set" else (value "ServiceRunPeriod" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" of registry) as string + if (not exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" whose (exists value "LastRunTime" of it) of registry) then ERROR "not set" else (value "LastRunTime" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" of registry) as string + if(not exists file "BESClientHelper.log" of parent folder of client) then ERROR "no log" else (size of file "BESClientHelper.log" of parent folder of client) +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/BES Client Info - Mac (2994752).bes b/Sites/BigFix Management/Fixlets/Analyses/BES Client Info - Mac (2994752).bes index 6b47137fd..548e0d164 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/BES Client Info - Mac (2994752).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/BES Client Info - Mac (2994752).bes @@ -1,26 +1,26 @@ - - - - - BES Client Info - Mac - - = "10.5"]]> - exists folder "/Library/Application Support/BigFix/BES Agent/__BESData/__Global/Logs" - - x-fixlet-modification-time - Wed, 03 Dec 2014 18:59:34 +0000 - - BESC - (number of lines whose (it contains "13FileItemError" AND it contains "com.bigfix.BESAgent.plist") of files whose( exists (name of it as lowercase) whose(it ends with ".log" OR it ends with ".bkg") ) of folder "/Library/Application Support/BigFix/BES Agent/__BESData/__Global/Logs") - (number of lines whose (it contains "13FileItemError" AND it contains "com.bigfix.BESAgent.plist") of files whose( exists (name of it as lowercase) whose(it ends with ".log" OR it ends with ".bkg") ) of folder "/Library/Application Support/BigFix/BES Agent/__BESData/__Global/Logs") - - + + + + + BES Client Info - Mac + + = "10.5"]]> + exists folder "/Library/Application Support/BigFix/BES Agent/__BESData/__Global/Logs" + + x-fixlet-modification-time + Wed, 03 Dec 2014 18:59:34 +0000 + + BESC + (number of lines whose (it contains "13FileItemError" AND it contains "com.bigfix.BESAgent.plist") of files whose( exists (name of it as lowercase) whose(it ends with ".log" OR it ends with ".bkg") ) of folder "/Library/Application Support/BigFix/BES Agent/__BESData/__Global/Logs") + (number of lines whose (it contains "13FileItemError" AND it contains "com.bigfix.BESAgent.plist") of files whose( exists (name of it as lowercase) whose(it ends with ".log" OR it ends with ".bkg") ) of folder "/Library/Application Support/BigFix/BES Agent/__BESData/__Global/Logs") + + diff --git a/Sites/BigFix Management/Fixlets/Analyses/BES Client Info - Universal (2998702).bes b/Sites/BigFix Management/Fixlets/Analyses/BES Client Info - Universal (2998702).bes index 11e62f97e..569c45d66 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/BES Client Info - Universal (2998702).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/BES Client Info - Universal (2998702).bes @@ -1,71 +1,71 @@ - - - - - BES Client Info - Universal - This analysis will collect some data about the BES Client settings & performance.

-

Find the latest version of this analysis here:  https://github.com/jgstew/bigfix-content/blob/main/analyses/BES%20Client%20Info%20-%20Universal.bes

-

 

-

References:

-

https://help.hcl-software.com/bigfix/11.0/platform/Platform/Config/r_client_set.html

-

 

]]>
- "9.0"]]> - - x-fixlet-modification-time - Wed, 21 May 2025 18:10:16 +0000 - - BESC - value of settings "_BESClient_Download_DownloadsCacheLimitMB" of client | "20" - value of settings "_BESClient_Download_UtilitiesCacheLimitMB" of client | "10" - less significance 3 of (average of evaluationcycle of client as floating point / 1000 / 60) - ((maximum of it /1000* second)/minute) of evaluationcycle of client - (value of setting "_BESClient_Comm_CommandPollIntervalSeconds" of client | "not set - default 900") of setting "_BESClient_Comm_CommandPollEnable" whose(value of it = "1") of client | ERROR "command polling disabled" - values of settings "_BESClient_ComputerType" of client - (((((it)/((it)+((if (not exists setting "_BESClient_Resource_SleepIdle" of client OR not exists value of setting "_BESClient_Resource_SleepIdle" of client) then 480 /* Default value */ else (value of setting "_BESClient_Resource_SleepIdle" of client as integer)) as floating point))) / (sum of cores of cpupackage as floating point)) * 100) as integer) of ((if (not exists setting "_BESClient_Resource_WorkIdle" of client OR not exists value of setting "_BESClient_Resource_WorkIdle" of client) then 10 /* Default value */ else (value of setting "_BESClient_Resource_WorkIdle" of client as integer)) as floating point) - value of settings "_BESClient_Resource_SleepIdle" of client | /* Default: */ "480" - value of settings "_BESClient_Resource_WorkIdle" of client | /* Default: */ "10" - parent folder of client - values of settings "_BESClient_UploadManager_BufferDirectory" of client - last command times of client - (if (not exists setting "_BESClient_Resource_WorkIdle" of client OR not exists value of setting "_BESClient_Resource_WorkIdle" of client) then 10 /* Default value */ else (value of setting "_BESClient_Resource_WorkIdle" of client as integer)) + (if (not exists setting "_BESClient_Resource_SleepIdle" of client OR not exists value of setting "_BESClient_Resource_SleepIdle" of client) then 480 /* Default value */ else (value of setting "_BESClient_Resource_SleepIdle" of client as integer)) - following texts of firsts ": " of track fixlets whose(it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client - ((relevance percent of it * 100) / (100-(sleep percent of it))) of evaluationcycle of client - ((property percent of it * 100) / (100-(sleep percent of it))) of evaluationcycle of client - ((action percent of it * 100) / (100-(sleep percent of it))) of evaluationcycle of client - ((gather percent of it * 100) / (100-(sleep percent of it))) of evaluationcycle of client - ((report percent of it * 100) / (100-(sleep percent of it))) of evaluationcycle of client - minimum of subscribe times of sites - number of lines whose(it starts with " FAILED to Synchronize - ") of files whose(exists name whose(length of it = 12 AND it as lowercase ends with ".log") of it AND exists lines of it) of folders "Logs" of folders "__Global" of folders (if (version of client > "9.0") then (pathname of data folder of client) else if (windows of operating system) then (pathname of folder "__BESData" of parent folder of client) else if (mac of operating system) then ("/Library/Application Support/BigFix/BES Agent/__BESData") else ERROR "undefined" /* Need to add an if/then/else clause for linux */) - (multiplicity of it, it) of unique values of preceding texts of firsts " (" of following texts of firsts " - " of previous lines of lines whose(it starts with " FAILED to Synchronize - ") of files whose(exists name whose(length of it = 12 AND it as lowercase ends with ".log") of it AND exists lines of it) of folders "Logs" of folders "__Global" of folders (if (version of client > "9.0") then (pathname of data folder of client) else if (windows of operating system) then (pathname of folder "__BESData" of parent folder of client) else if (mac of operating system) then ("/Library/Application Support/BigFix/BES Agent/__BESData") else ERROR "undefined" /* Need to add an if/then/else clause for linux */) - values of settings "_BESClient_Report_MinimumInterval" of client - values of settings "_BESClient_Register_IntervalSeconds" of client - values of settings "_BESClient_RelaySelect_IntervalSeconds" of client - values of settings "_BESClient_Report_MinimumAnalysisInterval" of client - /* This should either not exist, or be set to 0. If it is set to 1, it will cause the client to be more aggressive, then it will switch back to 0 automatically */ values of settings "_BESClient_Resource_StartupNormalSpeed" of client - /* Recommend setting to 1 min for clients */ values of settings "_BESClient_Download_RetryMinutes" of client - value of settings "_BESClient_Download_NormalStageDiskLimitMB" of client | "2048" - value of settings "_BESClient_Download_PreCacheStageDiskLimitMB" of client | "250" - lines whose(it contains " (Exit Code=" AND it does not contain " (Exit Code=0)") of files whose((name of it as uppercase ends with ".LOG") AND (name of it as uppercase does not start with "INSTALL") AND (name of it as uppercase does not start with "SOFTWARE") AND (exists content whose(it contains "Current Date:" OR it contains "Client version" OR it contains "Report posted successfully") of it)) of folder "Logs" of folder "__Global" of ( (if (exists properties whose(it as string starts with "data folder of " AND it as string contains "client")) then (data folder of client) else NULL)|(folder "/var/opt/BESClient/__BESData")|(folder "/Library/Application Support/BigFix/BES Agent/__BESData")|(folder "__BESData" of parent folder of client) ) - ( (if (exists properties whose(it as string starts with "data folder of " AND it as string contains "client")) then (data folder of client) else NULL)|(folder "/var/opt/BESClient/__BESData")|(folder "/Library/Application Support/BigFix/BES Agent/__BESData")|(folder "__BESData" of parent folder of client) ) - folder "Logs" of folder "__Global" of ( (if (exists properties whose(it as string starts with "data folder of " AND it as string contains "client")) then (data folder of client) else NULL)|(folder "/var/opt/BESClient/__BESData")|(folder "/Library/Application Support/BigFix/BES Agent/__BESData")|(folder "__BESData" of parent folder of client) ) - folders of root folder of drive of system folder - value of settings "_BESClient_Download_RetryLimit" of client | "6" - value of settings "_BESClient_ArchiveManager_MaxArchiveSize" of client | "1000000" - value of settings "_BESClient_ArchiveManager_OperatingMode" of client | ERROR "0" - value of settings "_BESClient_ArchiveManager_IntervalSeconds" of client | ERROR "86400" - value of settings "_BESClient_Log_Days" of client | "10" - number of files whose((name of it as lowercase ends with ".log") AND exists lines of it AND 12 = length of name of it) of folders "Logs" of folders "__Global" of ( (if (exists properties whose(it as string starts with "data folder of " AND it as string contains "client")) then (data folder of client) else NULL)|(folder "/var/opt/BESClient/__BESData")|(folder "/Library/Application Support/BigFix/BES Agent/__BESData")|(folder "__BESData" of parent folder of client) ) - number of files whose((name of it as lowercase ends with ".bkg") AND exists lines of it AND 12 = length of name of it) of folders "Logs" of folders "__Global" of ( (if (exists properties whose(it as string starts with "data folder of " AND it as string contains "client")) then (data folder of client) else NULL)|(folder "/var/opt/BESClient/__BESData")|(folder "/Library/Application Support/BigFix/BES Agent/__BESData")|(folder "__BESData" of parent folder of client) ) - items 0 of (name of it, sha1 of it) whose(item 0 of it != item 1 of it) of files of folders of folders "__Global\__Cache" of ( (if (exists properties whose(it as string starts with "data folder of " AND it as string contains "client")) then (data folder of client) else NULL)|(folder "/var/opt/BESClient/__BESData")|(folder "/Library/Application Support/BigFix/BES Agent/__BESData")|(folder "__BESData" of parent folder of client) ) - settings whose(value of it as trimmed string != "" AND name of it does not start with "__Group___AdminBy_" AND name of it does not start with "__Client_Role_") of client -
-
+ + + + + BES Client Info - Universal + This analysis will collect some data about the BES Client settings & performance.

+

Find the latest version of this analysis here:  https://github.com/jgstew/bigfix-content/blob/main/analyses/BES%20Client%20Info%20-%20Universal.bes

+

 

+

References:

+

https://help.hcl-software.com/bigfix/11.0/platform/Platform/Config/r_client_set.html

+

 

]]>
+ "9.0"]]> + + x-fixlet-modification-time + Wed, 21 May 2025 18:10:16 +0000 + + BESC + value of settings "_BESClient_Download_DownloadsCacheLimitMB" of client | "20" + value of settings "_BESClient_Download_UtilitiesCacheLimitMB" of client | "10" + less significance 3 of (average of evaluationcycle of client as floating point / 1000 / 60) + ((maximum of it /1000* second)/minute) of evaluationcycle of client + (value of setting "_BESClient_Comm_CommandPollIntervalSeconds" of client | "not set - default 900") of setting "_BESClient_Comm_CommandPollEnable" whose(value of it = "1") of client | ERROR "command polling disabled" + values of settings "_BESClient_ComputerType" of client + (((((it)/((it)+((if (not exists setting "_BESClient_Resource_SleepIdle" of client OR not exists value of setting "_BESClient_Resource_SleepIdle" of client) then 480 /* Default value */ else (value of setting "_BESClient_Resource_SleepIdle" of client as integer)) as floating point))) / (sum of cores of cpupackage as floating point)) * 100) as integer) of ((if (not exists setting "_BESClient_Resource_WorkIdle" of client OR not exists value of setting "_BESClient_Resource_WorkIdle" of client) then 10 /* Default value */ else (value of setting "_BESClient_Resource_WorkIdle" of client as integer)) as floating point) + value of settings "_BESClient_Resource_SleepIdle" of client | /* Default: */ "480" + value of settings "_BESClient_Resource_WorkIdle" of client | /* Default: */ "10" + parent folder of client + values of settings "_BESClient_UploadManager_BufferDirectory" of client + last command times of client + (if (not exists setting "_BESClient_Resource_WorkIdle" of client OR not exists value of setting "_BESClient_Resource_WorkIdle" of client) then 10 /* Default value */ else (value of setting "_BESClient_Resource_WorkIdle" of client as integer)) + (if (not exists setting "_BESClient_Resource_SleepIdle" of client OR not exists value of setting "_BESClient_Resource_SleepIdle" of client) then 480 /* Default value */ else (value of setting "_BESClient_Resource_SleepIdle" of client as integer)) + following texts of firsts ": " of track fixlets whose(it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client + ((relevance percent of it * 100) / (100-(sleep percent of it))) of evaluationcycle of client + ((property percent of it * 100) / (100-(sleep percent of it))) of evaluationcycle of client + ((action percent of it * 100) / (100-(sleep percent of it))) of evaluationcycle of client + ((gather percent of it * 100) / (100-(sleep percent of it))) of evaluationcycle of client + ((report percent of it * 100) / (100-(sleep percent of it))) of evaluationcycle of client + minimum of subscribe times of sites + number of lines whose(it starts with " FAILED to Synchronize - ") of files whose(exists name whose(length of it = 12 AND it as lowercase ends with ".log") of it AND exists lines of it) of folders "Logs" of folders "__Global" of folders (if (version of client > "9.0") then (pathname of data folder of client) else if (windows of operating system) then (pathname of folder "__BESData" of parent folder of client) else if (mac of operating system) then ("/Library/Application Support/BigFix/BES Agent/__BESData") else ERROR "undefined" /* Need to add an if/then/else clause for linux */) + (multiplicity of it, it) of unique values of preceding texts of firsts " (" of following texts of firsts " - " of previous lines of lines whose(it starts with " FAILED to Synchronize - ") of files whose(exists name whose(length of it = 12 AND it as lowercase ends with ".log") of it AND exists lines of it) of folders "Logs" of folders "__Global" of folders (if (version of client > "9.0") then (pathname of data folder of client) else if (windows of operating system) then (pathname of folder "__BESData" of parent folder of client) else if (mac of operating system) then ("/Library/Application Support/BigFix/BES Agent/__BESData") else ERROR "undefined" /* Need to add an if/then/else clause for linux */) + values of settings "_BESClient_Report_MinimumInterval" of client + values of settings "_BESClient_Register_IntervalSeconds" of client + values of settings "_BESClient_RelaySelect_IntervalSeconds" of client + values of settings "_BESClient_Report_MinimumAnalysisInterval" of client + /* This should either not exist, or be set to 0. If it is set to 1, it will cause the client to be more aggressive, then it will switch back to 0 automatically */ values of settings "_BESClient_Resource_StartupNormalSpeed" of client + /* Recommend setting to 1 min for clients */ values of settings "_BESClient_Download_RetryMinutes" of client + value of settings "_BESClient_Download_NormalStageDiskLimitMB" of client | "2048" + value of settings "_BESClient_Download_PreCacheStageDiskLimitMB" of client | "250" + lines whose(it contains " (Exit Code=" AND it does not contain " (Exit Code=0)") of files whose((name of it as uppercase ends with ".LOG") AND (name of it as uppercase does not start with "INSTALL") AND (name of it as uppercase does not start with "SOFTWARE") AND (exists content whose(it contains "Current Date:" OR it contains "Client version" OR it contains "Report posted successfully") of it)) of folder "Logs" of folder "__Global" of ( (if (exists properties whose(it as string starts with "data folder of " AND it as string contains "client")) then (data folder of client) else NULL)|(folder "/var/opt/BESClient/__BESData")|(folder "/Library/Application Support/BigFix/BES Agent/__BESData")|(folder "__BESData" of parent folder of client) ) + ( (if (exists properties whose(it as string starts with "data folder of " AND it as string contains "client")) then (data folder of client) else NULL)|(folder "/var/opt/BESClient/__BESData")|(folder "/Library/Application Support/BigFix/BES Agent/__BESData")|(folder "__BESData" of parent folder of client) ) + folder "Logs" of folder "__Global" of ( (if (exists properties whose(it as string starts with "data folder of " AND it as string contains "client")) then (data folder of client) else NULL)|(folder "/var/opt/BESClient/__BESData")|(folder "/Library/Application Support/BigFix/BES Agent/__BESData")|(folder "__BESData" of parent folder of client) ) + folders of root folder of drive of system folder + value of settings "_BESClient_Download_RetryLimit" of client | "6" + value of settings "_BESClient_ArchiveManager_MaxArchiveSize" of client | "1000000" + value of settings "_BESClient_ArchiveManager_OperatingMode" of client | ERROR "0" + value of settings "_BESClient_ArchiveManager_IntervalSeconds" of client | ERROR "86400" + value of settings "_BESClient_Log_Days" of client | "10" + number of files whose((name of it as lowercase ends with ".log") AND exists lines of it AND 12 = length of name of it) of folders "Logs" of folders "__Global" of ( (if (exists properties whose(it as string starts with "data folder of " AND it as string contains "client")) then (data folder of client) else NULL)|(folder "/var/opt/BESClient/__BESData")|(folder "/Library/Application Support/BigFix/BES Agent/__BESData")|(folder "__BESData" of parent folder of client) ) + number of files whose((name of it as lowercase ends with ".bkg") AND exists lines of it AND 12 = length of name of it) of folders "Logs" of folders "__Global" of ( (if (exists properties whose(it as string starts with "data folder of " AND it as string contains "client")) then (data folder of client) else NULL)|(folder "/var/opt/BESClient/__BESData")|(folder "/Library/Application Support/BigFix/BES Agent/__BESData")|(folder "__BESData" of parent folder of client) ) + items 0 of (name of it, sha1 of it) whose(item 0 of it != item 1 of it) of files of folders of folders "__Global\__Cache" of ( (if (exists properties whose(it as string starts with "data folder of " AND it as string contains "client")) then (data folder of client) else NULL)|(folder "/var/opt/BESClient/__BESData")|(folder "/Library/Application Support/BigFix/BES Agent/__BESData")|(folder "__BESData" of parent folder of client) ) + settings whose(value of it as trimmed string != "" AND name of it does not start with "__Group___AdminBy_" AND name of it does not start with "__Client_Role_") of client +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/BES Client Logging Service Version and Extensions (26).bes b/Sites/BigFix Management/Fixlets/Analyses/BES Client Logging Service Version and Extensions (26).bes index 735033498..af727939d 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/BES Client Logging Service Version and Extensions (26).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/BES Client Logging Service Version and Extensions (26).bes @@ -1,37 +1,37 @@ - - - - - BES Client Logging Service Version and Extensions -

This analysis contains version information for the BES Client Logging Service and BigFix Extensions. BigFix Extensions are only installed for BES Client Logging versions 7.1 and above.

These properties are evaluated daily.

After activating this analysis you will see the following properties:

  • BES Client Logging Service Version 
  • AntiVirus Extension Version
  • AntiPest 2 Extension Version
  • Firewall Extension Version
  • DLP Extension Version 
  • Firewall Compliance Extension Version
-]]>
- name of operating system as lowercase starts with "win" - = "5.1"]]> - exists service "BESClientLoggingService" - - x-fixlet-modification-time - Tue, 12 Jul 2011 22:23:36 +0000 - - - x-fixlet-first-propagation - Fri, 30 May 2008 23:18:45 +0000 - - BESC - version of file of service "BESClientLoggingService" - (if (exists (key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\AntiVirus" of registry) AND exists (value "CA_AV" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations" of registry)) then (if (exists file (it as string)) then (version of file (it as string) as string) else ("Error: Invalid Path")) of value "CA_AV" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations" of registry else ("Not Installed")) - (if (exists (key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\AntiPest" of registry) AND exists (value "CA_AP" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations" of registry)) then (if (exists file (it as string)) then (version of file (it as string) as string) else ("Error: Invalid Path")) of value "CA_AP" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations" of registry else ("Not Installed")) - (if (exists (key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Firewall" of registry) AND exists (value "CA_FW" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations" of registry)) then (if (exists file (it as string)) then (version of file (it as string) as string) else ("Error: Invalid Path")) of value "CA_FW" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations" of registry else ("Not Installed")) - (if (exists (key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\DLP" of registry) AND exists (value "TM_DLP" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations" of registry)) then (if (exists file (it as string)) then (version of file (it as string) as string) else ("Error: Invalid Path")) of value "TM_DLP" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations" of registry else ("Not Installed")) - (if (exists (key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Firewall" of registry) AND exists (value "BF_CP" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations" of registry)) then (if (exists file (it as string)) then (version of file (it as string) as string) else ("Error: Invalid Path")) of value "BF_CP" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations" of registry else ("Not Installed")) -
-
+ + + + + BES Client Logging Service Version and Extensions +

This analysis contains version information for the BES Client Logging Service and BigFix Extensions. BigFix Extensions are only installed for BES Client Logging versions 7.1 and above.

These properties are evaluated daily.

After activating this analysis you will see the following properties:

  • BES Client Logging Service Version 
  • AntiVirus Extension Version
  • AntiPest 2 Extension Version
  • Firewall Extension Version
  • DLP Extension Version 
  • Firewall Compliance Extension Version
+]]>
+ name of operating system as lowercase starts with "win" + = "5.1"]]> + exists service "BESClientLoggingService" + + x-fixlet-modification-time + Tue, 12 Jul 2011 22:23:36 +0000 + + + x-fixlet-first-propagation + Fri, 30 May 2008 23:18:45 +0000 + + BESC + version of file of service "BESClientLoggingService" + (if (exists (key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\AntiVirus" of registry) AND exists (value "CA_AV" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations" of registry)) then (if (exists file (it as string)) then (version of file (it as string) as string) else ("Error: Invalid Path")) of value "CA_AV" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations" of registry else ("Not Installed")) + (if (exists (key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\AntiPest" of registry) AND exists (value "CA_AP" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations" of registry)) then (if (exists file (it as string)) then (version of file (it as string) as string) else ("Error: Invalid Path")) of value "CA_AP" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations" of registry else ("Not Installed")) + (if (exists (key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Firewall" of registry) AND exists (value "CA_FW" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations" of registry)) then (if (exists file (it as string)) then (version of file (it as string) as string) else ("Error: Invalid Path")) of value "CA_FW" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations" of registry else ("Not Installed")) + (if (exists (key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\DLP" of registry) AND exists (value "TM_DLP" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations" of registry)) then (if (exists file (it as string)) then (version of file (it as string) as string) else ("Error: Invalid Path")) of value "TM_DLP" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations" of registry else ("Not Installed")) + (if (exists (key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Firewall" of registry) AND exists (value "BF_CP" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations" of registry)) then (if (exists file (it as string)) then (version of file (it as string) as string) else ("Error: Invalid Path")) of value "BF_CP" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations" of registry else ("Not Installed")) +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/BES Client Relay Selection Info - Universal (2994770).bes b/Sites/BigFix Management/Fixlets/Analyses/BES Client Relay Selection Info - Universal (2994770).bes index a8030023e..21202a85b 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/BES Client Relay Selection Info - Universal (2994770).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/BES Client Relay Selection Info - Universal (2994770).bes @@ -1,38 +1,38 @@ - - - - - BES Client Relay Selection Info - Universal - - true - - x-fixlet-modification-time - Tue, 14 Apr 2015 20:08:48 +0000 - - BESC - names of selected servers - ip addresses of selected servers - port numbers of selected servers - priorities of selected servers - weights of selected servers - upper bounds of distances of selected servers - competition sizes of selected servers - competition weights of selected servers - last relay select times - names of registration servers - versions of registration servers - versions of current relays - authenticating of current relays - names of download servers - full gateway addresses of selected servers - - + + + + + BES Client Relay Selection Info - Universal + + true + + x-fixlet-modification-time + Tue, 14 Apr 2015 20:08:48 +0000 + + BESC + names of selected servers + ip addresses of selected servers + port numbers of selected servers + priorities of selected servers + weights of selected servers + upper bounds of distances of selected servers + competition sizes of selected servers + competition weights of selected servers + last relay select times + names of registration servers + versions of registration servers + versions of current relays + authenticating of current relays + names of download servers + full gateway addresses of selected servers + + diff --git a/Sites/BigFix Management/Fixlets/Analyses/BES Component Versions (21).bes b/Sites/BigFix Management/Fixlets/Analyses/BES Component Versions (21).bes index 97a48322d..0f6154a4c 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/BES Component Versions (21).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/BES Component Versions (21).bes @@ -1,36 +1,36 @@ - - - - - BES Component Versions -

This analysis contains information about the different BES component versions. This information is particularly useful after performing BES upgrades.

After activating this analysis, you will see the following properties:

  • BES Client Version
  • BES Relay Version
  • BES Console Version
  • BES Server Version
  • BES API Version
  • BES Web Reports Version

-]]>
- true - = "5.1"]]> - - x-fixlet-first-propagation - Wed, 13 Oct 2004 01:15:18 +0000 - - - x-fixlet-modification-time - Wed, 09 May 2012 00:58:12 +0000 - - BESC - version of client - if (exists true whose(if true then(exists relay service)else false)) then (if (version of client >= "8.0") then (version of relay service as string) else (version of file ((if (character 0 of it = "%22") then (substring between "%22" of it) else it) of image path of relay service) as string)) else "Not Installed" - if (exists true whose(if true then(name of operating system starts with "Win" AND exists regapp "BESConsole.exe")else false)) then version of regapp "BESConsole.exe" as string else "Not Installed" - if (exists true whose(if true then(exists main gather service)else false)) then (if (version of client >= "8.0") then (version of main gather service as string) else (version of file ((if (character 0 of it = "%22") then (substring between "%22" of it) else it) of image path of main gather service) as string)) else "Not Installed" - if (exists true whose(if true then(exists key "HKLM\SOFTWARE\BigFix\BESAPI\Paths" of registry)else false)) then version of file (value "base" of key "HKLM\SOFTWARE\BigFix\BESAPI\Paths" of registry as string & "BESAPI.dll") as string else "Not Installed" - if (exists true whose(if true then(exists service "BESWebReportsServer")else false)) then (if (version of client >= "8.0") then (version of service "BESWebReportsServer" as string) else (version of file ((if (character 0 of it = "%22") then (substring between "%22" of it) else it) of image path of service "BESWebReportsServer") as string)) else "Not Installed" -
-
+ + + + + BES Component Versions +

This analysis contains information about the different BES component versions. This information is particularly useful after performing BES upgrades.

After activating this analysis, you will see the following properties:

  • BES Client Version
  • BES Relay Version
  • BES Console Version
  • BES Server Version
  • BES API Version
  • BES Web Reports Version

+]]>
+ true + = "5.1"]]> + + x-fixlet-first-propagation + Wed, 13 Oct 2004 01:15:18 +0000 + + + x-fixlet-modification-time + Wed, 09 May 2012 00:58:12 +0000 + + BESC + version of client + if (exists true whose(if true then(exists relay service)else false)) then (if (version of client >= "8.0") then (version of relay service as string) else (version of file ((if (character 0 of it = "%22") then (substring between "%22" of it) else it) of image path of relay service) as string)) else "Not Installed" + if (exists true whose(if true then(name of operating system starts with "Win" AND exists regapp "BESConsole.exe")else false)) then version of regapp "BESConsole.exe" as string else "Not Installed" + if (exists true whose(if true then(exists main gather service)else false)) then (if (version of client >= "8.0") then (version of main gather service as string) else (version of file ((if (character 0 of it = "%22") then (substring between "%22" of it) else it) of image path of main gather service) as string)) else "Not Installed" + if (exists true whose(if true then(exists key "HKLM\SOFTWARE\BigFix\BESAPI\Paths" of registry)else false)) then version of file (value "base" of key "HKLM\SOFTWARE\BigFix\BESAPI\Paths" of registry as string & "BESAPI.dll") as string else "Not Installed" + if (exists true whose(if true then(exists service "BESWebReportsServer")else false)) then (if (version of client >= "8.0") then (version of service "BESWebReportsServer" as string) else (version of file ((if (character 0 of it = "%22") then (substring between "%22" of it) else it) of image path of service "BESWebReportsServer") as string)) else "Not Installed" +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/BES Console Info (2994791).bes b/Sites/BigFix Management/Fixlets/Analyses/BES Console Info (2994791).bes index 7edfd3f32..36d985836 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/BES Console Info (2994791).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/BES Console Info (2994791).bes @@ -1,31 +1,31 @@ - - - - - BES Console Info - This analysis reports information about the BES Console configuration.

-

The latest version of this analysis can be found here:  http://bigfix.me/analysis/details/2994564

]]>
- exists regapp "BESConsole.exe" - windows of operating system - - x-fixlet-modification-time - Wed, 06 May 2015 18:31:45 +0000 - - BESC - version of regapp "BESConsole.exe" - (it as string as trimmed string as integer) of values of settings "_BESData_Comm_TimeoutSeconds" of client - number of keys "Software\BigFix\Enterprise Console" whose(exists value "DebugOut" of it OR exists value "EnabledLogs" of it) of keys of key "HKEY_USERS" of registry - number of logged on users - sum of sizes of files ((values "DebugOut" of keys "Software\BigFix\Enterprise Console" whose(exists value "DebugOut" of it) of keys of key "HKEY_USERS" of registry) as string) - keys whose(exists values "width" whose(it as integer = 0) of it) of keys of keys "Software\BigFix\Enterprise Console\Preferences\bes.win.psu.edu\ComputerListCtrlColumns" of keys of key "HKEY_USERS" of registry -
-
+ + + + + BES Console Info + This analysis reports information about the BES Console configuration.

+

The latest version of this analysis can be found here:  http://bigfix.me/analysis/details/2994564

]]>
+ exists regapp "BESConsole.exe" + windows of operating system + + x-fixlet-modification-time + Wed, 06 May 2015 18:31:45 +0000 + + BESC + version of regapp "BESConsole.exe" + (it as string as trimmed string as integer) of values of settings "_BESData_Comm_TimeoutSeconds" of client + number of keys "Software\BigFix\Enterprise Console" whose(exists value "DebugOut" of it OR exists value "EnabledLogs" of it) of keys of key "HKEY_USERS" of registry + number of logged on users + sum of sizes of files ((values "DebugOut" of keys "Software\BigFix\Enterprise Console" whose(exists value "DebugOut" of it) of keys of key "HKEY_USERS" of registry) as string) + keys whose(exists values "width" whose(it as integer = 0) of it) of keys of keys "Software\BigFix\Enterprise Console\Preferences\bes.win.psu.edu\ComputerListCtrlColumns" of keys of key "HKEY_USERS" of registry +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/BES Health Checks Analysis (27).bes b/Sites/BigFix Management/Fixlets/Analyses/BES Health Checks Analysis (27).bes index 6944d5826..4923a3356 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/BES Health Checks Analysis (27).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/BES Health Checks Analysis (27).bes @@ -1,38 +1,38 @@ - - - - - BES Health Checks Analysis -

This analysis contains health and performance monitoring information about the BES Relays and BES Server. This information will be useful in monitoring the deployment health of BigFix and the results will be used by the Deployment Health Checks Dashboard.

After activating this analysis, new Health Checks will appear in the Deployment Health Checks Dashboard and the following properties will be created.  All properties will be in the 'BES Health Checks' category.

  • Actionsite Size
  • Actionsite Version
  • BES Relay Free Disk Space
  • FillDB Log File Size
  • Gather Status Failures
  • Number of Files in FillDB Bufferdir
  • Registration List Size
  • SQL Server Agent Status

Note: This analysis will apply to the BES Root Server as well as BES Relays.

-]]>
- exists relay service OR exists main gather service - = "5.1"]]> - - x-fixlet-modification-time - Tue, 12 Jul 2011 22:23:36 +0000 - - - x-fixlet-first-propagation - Tue, 23 Sep 2008 18:13:57 +0000 - - BESC - if (name of operating system as lowercase starts with "win") then (if (exists service "BESRootServer" and exists regapp "BESClient.exe") then ((sum of sizes of files of folder ((preceding text of first "BESClient.exe" of pathname of regapps "BESClient.exe") & "__BESData\actionsite") / 1000) as string & " KB") else "N/A") else "N/A" - if (name of operating system as lowercase starts with "win") then (if ((value whose (name of it as string as lowercase contains "version") of key "HKLM\Software\BigFix\Enterprise Server\" of registry as string) < "7") then (maximum of ((following texts of lasts "_" of names of folders whose (name of it contains ("enterprisemirror_" & (preceding text of first "%22>" of following text of first "ID=%22" of line whose (it as lowercase contains (value "GatherURL" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\GlobalOptions" of registry) as string as lowercase) of file (value "InboxLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry as string & "\bfemapfile.xml")) & "_")) of folder "bfmirror\bfsites" of folder (value of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry as string)) as integer)) else if ((value whose (name of it as string as lowercase contains "version") of key "HKLM\Software\BigFix\Enterprise Server\" of registry as string) < "8") then (maximum of ((following texts of lasts "_" of preceding texts of lasts "_" of names of folders whose (name of it contains ("manymirror_" & (preceding text of first "%22>" of following text of first "ID=%22" of line whose (it as lowercase contains (value "GatherURL" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\GlobalOptions" of registry) as string as lowercase) of file (value "InboxLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry as string & "\bfemapfile.xml")) & "_")) of folder "bfmirror\bfsites" of folder (value of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry as string)) as integer)) else if (exists relay service) then (maximum of (following texts of lasts "_" of preceding texts of lasts "_" of names of folders whose (name of it starts with "manymirror_") of folder "bfmirror\bfsites" of folder (value of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry as string) as integer)) else (maximum of items 1 of ((parenthesized part 1 of it as integer, parenthesized part 2 of it as integer) whose (item 0 of it = maximum of item 0 of it) of (matches (regex "^actionsite_(\d+)_(\d+)$" ) of (names of folders of folder "bfsites" of folder (value of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry as string)))))) else (maximum of ((following texts of lasts "_" of preceding texts of lasts "_" of names of folders whose (name of it starts with "manymirror_") of folder ((value of setting "_BESRelay_HTTPServer_ServerRootPath" of client) & "/bfmirror/bfsites")) as integer)) - if (exists service "BESRelay") then (((free space of it / 1000000) of drive of (folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client))) as string & " MB") else ("N/A") - if (exists service "BESRootServer") then ((size of file (value "DebugOut" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB" of registry as string) / 1000000) as String & " MB") else "N/A" - lines whose (it as lowercase contains "gathererror" and it as lowercase does not contain "shutdown while in gatherpending" and it as lowercase does not contain "hasite_") of file (if (name of operating system as lowercase starts with "win") then (if ((value whose (name of it as string as lowercase contains "version") of key "HKLM\Software\BigFix\Enterprise Server\" of registry as string) < "8") then (value "InboxLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry as string & "\GatherState.xml") else ((value "StoragePath" of key "HKEY_LOCAL_MACHINE\Software\BigFix\Enterprise Server\GlobalOptions" of registry as string) & "Mirror Server\inbox\GatherState.xml")) else (pathname of parent folder of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client) & "/Mirror Server/inbox/GatherState.xml")) - (number of files of it + number of files of folders of it) of folder (if (name of operating system as lowercase starts with "win") then (value "BufferDir" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB" of registry as string) else (pathname of parent folder of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client) & "/FillDBData/BufferDir")) - (size of file (if (name of operating system as lowercase starts with "win") then (value "RegistrationList Location" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\ClientRegister" of registry as string) else (pathname of parent folder of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client) & "/ClientRegisterData/registrationlist.txt")) / 1000) as string & " KB" - if (not exists service "BESRootServer") then "N/A" else if (not exists service "SQLSERVERAGENT") then "Remote Database" else if (state of services "SQLSERVERAGENT" != "Running") then "Not Running" else "Running" -
-
+ + + + + BES Health Checks Analysis +

This analysis contains health and performance monitoring information about the BES Relays and BES Server. This information will be useful in monitoring the deployment health of BigFix and the results will be used by the Deployment Health Checks Dashboard.

After activating this analysis, new Health Checks will appear in the Deployment Health Checks Dashboard and the following properties will be created.  All properties will be in the 'BES Health Checks' category.

  • Actionsite Size
  • Actionsite Version
  • BES Relay Free Disk Space
  • FillDB Log File Size
  • Gather Status Failures
  • Number of Files in FillDB Bufferdir
  • Registration List Size
  • SQL Server Agent Status

Note: This analysis will apply to the BES Root Server as well as BES Relays.

+]]>
+ exists relay service OR exists main gather service + = "5.1"]]> + + x-fixlet-modification-time + Tue, 12 Jul 2011 22:23:36 +0000 + + + x-fixlet-first-propagation + Tue, 23 Sep 2008 18:13:57 +0000 + + BESC + if (name of operating system as lowercase starts with "win") then (if (exists service "BESRootServer" and exists regapp "BESClient.exe") then ((sum of sizes of files of folder ((preceding text of first "BESClient.exe" of pathname of regapps "BESClient.exe") & "__BESData\actionsite") / 1000) as string & " KB") else "N/A") else "N/A" + if (name of operating system as lowercase starts with "win") then (if ((value whose (name of it as string as lowercase contains "version") of key "HKLM\Software\BigFix\Enterprise Server\" of registry as string) < "7") then (maximum of ((following texts of lasts "_" of names of folders whose (name of it contains ("enterprisemirror_" & (preceding text of first "%22>" of following text of first "ID=%22" of line whose (it as lowercase contains (value "GatherURL" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\GlobalOptions" of registry) as string as lowercase) of file (value "InboxLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry as string & "\bfemapfile.xml")) & "_")) of folder "bfmirror\bfsites" of folder (value of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry as string)) as integer)) else if ((value whose (name of it as string as lowercase contains "version") of key "HKLM\Software\BigFix\Enterprise Server\" of registry as string) < "8") then (maximum of ((following texts of lasts "_" of preceding texts of lasts "_" of names of folders whose (name of it contains ("manymirror_" & (preceding text of first "%22>" of following text of first "ID=%22" of line whose (it as lowercase contains (value "GatherURL" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\GlobalOptions" of registry) as string as lowercase) of file (value "InboxLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry as string & "\bfemapfile.xml")) & "_")) of folder "bfmirror\bfsites" of folder (value of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry as string)) as integer)) else if (exists relay service) then (maximum of (following texts of lasts "_" of preceding texts of lasts "_" of names of folders whose (name of it starts with "manymirror_") of folder "bfmirror\bfsites" of folder (value of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry as string) as integer)) else (maximum of items 1 of ((parenthesized part 1 of it as integer, parenthesized part 2 of it as integer) whose (item 0 of it = maximum of item 0 of it) of (matches (regex "^actionsite_(\d+)_(\d+)$" ) of (names of folders of folder "bfsites" of folder (value of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry as string)))))) else (maximum of ((following texts of lasts "_" of preceding texts of lasts "_" of names of folders whose (name of it starts with "manymirror_") of folder ((value of setting "_BESRelay_HTTPServer_ServerRootPath" of client) & "/bfmirror/bfsites")) as integer)) + if (exists service "BESRelay") then (((free space of it / 1000000) of drive of (folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client))) as string & " MB") else ("N/A") + if (exists service "BESRootServer") then ((size of file (value "DebugOut" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB" of registry as string) / 1000000) as String & " MB") else "N/A" + lines whose (it as lowercase contains "gathererror" and it as lowercase does not contain "shutdown while in gatherpending" and it as lowercase does not contain "hasite_") of file (if (name of operating system as lowercase starts with "win") then (if ((value whose (name of it as string as lowercase contains "version") of key "HKLM\Software\BigFix\Enterprise Server\" of registry as string) < "8") then (value "InboxLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry as string & "\GatherState.xml") else ((value "StoragePath" of key "HKEY_LOCAL_MACHINE\Software\BigFix\Enterprise Server\GlobalOptions" of registry as string) & "Mirror Server\inbox\GatherState.xml")) else (pathname of parent folder of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client) & "/Mirror Server/inbox/GatherState.xml")) + (number of files of it + number of files of folders of it) of folder (if (name of operating system as lowercase starts with "win") then (value "BufferDir" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB" of registry as string) else (pathname of parent folder of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client) & "/FillDBData/BufferDir")) + (size of file (if (name of operating system as lowercase starts with "win") then (value "RegistrationList Location" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\ClientRegister" of registry as string) else (pathname of parent folder of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client) & "/ClientRegisterData/registrationlist.txt")) / 1000) as string & " KB" + if (not exists service "BESRootServer") then "N/A" else if (not exists service "SQLSERVERAGENT") then "Remote Database" else if (state of services "SQLSERVERAGENT" != "Running") then "Not Running" else "Running" +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/BES Management Rights (23).bes b/Sites/BigFix Management/Fixlets/Analyses/BES Management Rights (23).bes index 07e2048fe..96ac330bc 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/BES Management Rights (23).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/BES Management Rights (23).bes @@ -1,32 +1,32 @@ - - - - - BES Management Rights -

This analysis contains information about the BES Console operators who have privileges on the BES Client computers. This information is useful to administer a BES deployment with many BES Console operators.

After activating this analysis, you will see the following properties:

  • Operators with Privileges on BES Client
  • Number of Operators with Privileges on BES Client

Note: BES Console users with Administrative rights in BES (BES Administrators) are not shown in this list and automatically have access to all BES Clients.

 

-]]>
- true - = "5.1"]]> - - x-fixlet-modification-time - Tue, 12 Jul 2011 22:23:36 +0000 - - - x-fixlet-first-propagation - Sat, 16 Oct 2004 01:34:29 +0000 - - BESC - names of administrators of client - number of administrators of client -
-
+ + + + + BES Management Rights +

This analysis contains information about the BES Console operators who have privileges on the BES Client computers. This information is useful to administer a BES deployment with many BES Console operators.

After activating this analysis, you will see the following properties:

  • Operators with Privileges on BES Client
  • Number of Operators with Privileges on BES Client

Note: BES Console users with Administrative rights in BES (BES Administrators) are not shown in this list and automatically have access to all BES Clients.

 

+]]>
+ true + = "5.1"]]> + + x-fixlet-modification-time + Tue, 12 Jul 2011 22:23:36 +0000 + + + x-fixlet-first-propagation + Sat, 16 Oct 2004 01:34:29 +0000 + + BESC + names of administrators of client + number of administrators of client +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/BES Relay Cache Information (25).bes b/Sites/BigFix Management/Fixlets/Analyses/BES Relay Cache Information (25).bes index 0d0a28642..0ae86d187 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/BES Relay Cache Information (25).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/BES Relay Cache Information (25).bes @@ -1,34 +1,34 @@ - - - - - BES Relay Cache Information -

This analysis contains information about the cache size of the BES Relay deployment. This information will be useful in assessing where the BES Relays have enough free space for the downloaded files.

You can set the cache size for the BES Relays using the appropriate BES Server/Relay Setting Task.

Since this information does not change much and its evaluation can be resource intensive, these properties are only evaluated once per day to avoid excess CPU or other computer resource usage.

After activating this analysis, you will see the following properties:

  • BES Relay Cache Size
  • BES Relay Drive Info
  • BES Relay Used Action Cache (cache for the open actions)
  • BES Relay Used Download Cache (cache for the downloaded files)

Note: This analysis will apply to the BES Root Server as well as BES Relays.

Important Note: The "BES Relay Cache Size" applies to both the action cache for open actions and the download cache so the maximum disk space used for the BES Relay caches will be 2x the cache size that is set. (One exception to this rule is that the action cache on the BES Server is not bound by caching limits and the action cache will only be cleared when actions are stopped. Click here for more information on clearing the action cache on the BES Server.)

-]]>
- exists relay service OR exists main gather service - = "5.1"]]> - - x-fixlet-modification-time - Tue, 12 Jul 2011 22:23:36 +0000 - - - x-fixlet-first-propagation - Mon, 01 Nov 2004 20:57:11 +0000 - - BESC - if (exists setting "_BESGather_Download_CacheLimitMB" whose (exists value of it AND value of it as string != "") of client) then (value of setting "_BESGather_Download_CacheLimitMB" of client & " MB") else "1024 MB" - (name of it & " - " & (free space of it / 1024 / 1024) as string & " MB free") of drive of (folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client)) as string - ((sum of sizes of files of folders whose (name of it as lowercase does not contain "sha1") of folder "bfmirror/downloads" of (folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client as string))) /1024/1024) as string & " MB" - if ( exists folder "bfmirror/downloads/sha1" of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client)) then ((sum of sizes of files of folder "bfmirror/downloads/sha1" of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client)) /1024/1024) as string & " MB" else "Never Used" -
-
+ + + + + BES Relay Cache Information +

This analysis contains information about the cache size of the BES Relay deployment. This information will be useful in assessing where the BES Relays have enough free space for the downloaded files.

You can set the cache size for the BES Relays using the appropriate BES Server/Relay Setting Task.

Since this information does not change much and its evaluation can be resource intensive, these properties are only evaluated once per day to avoid excess CPU or other computer resource usage.

After activating this analysis, you will see the following properties:

  • BES Relay Cache Size
  • BES Relay Drive Info
  • BES Relay Used Action Cache (cache for the open actions)
  • BES Relay Used Download Cache (cache for the downloaded files)

Note: This analysis will apply to the BES Root Server as well as BES Relays.

Important Note: The "BES Relay Cache Size" applies to both the action cache for open actions and the download cache so the maximum disk space used for the BES Relay caches will be 2x the cache size that is set. (One exception to this rule is that the action cache on the BES Server is not bound by caching limits and the action cache will only be cleared when actions are stopped. Click here for more information on clearing the action cache on the BES Server.)

+]]>
+ exists relay service OR exists main gather service + = "5.1"]]> + + x-fixlet-modification-time + Tue, 12 Jul 2011 22:23:36 +0000 + + + x-fixlet-first-propagation + Mon, 01 Nov 2004 20:57:11 +0000 + + BESC + if (exists setting "_BESGather_Download_CacheLimitMB" whose (exists value of it AND value of it as string != "") of client) then (value of setting "_BESGather_Download_CacheLimitMB" of client & " MB") else "1024 MB" + (name of it & " - " & (free space of it / 1024 / 1024) as string & " MB free") of drive of (folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client)) as string + ((sum of sizes of files of folders whose (name of it as lowercase does not contain "sha1") of folder "bfmirror/downloads" of (folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client as string))) /1024/1024) as string & " MB" + if ( exists folder "bfmirror/downloads/sha1" of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client)) then ((sum of sizes of files of folder "bfmirror/downloads/sha1" of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client)) /1024/1024) as string & " MB" else "Never Used" +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/BES Relay Info (2994717).bes b/Sites/BigFix Management/Fixlets/Analyses/BES Relay Info (2994717).bes index 53ef249ad..f3fe7cdac 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/BES Relay Info (2994717).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/BES Relay Info (2994717).bes @@ -1,70 +1,70 @@ - - - - - BES Relay Info - This analysis reports various information about the configuation and status of BES Relays.

-

 

-

The latest version of this Analysis can be found here:  http://bigfix.me/analysis/details/2994575

-

 

-

References:

-

http://technet.microsoft.com/en-us/library/cc938217.aspx

-

http://www-01.ibm.com/support/docview.wss?uid=swg21606578

-

https://www.ibm.com/developerworks/community/wikis/home?lang=en#/wiki/Tivoli%20Endpoint%20Manager/page/Configuration%20Settings

-

 

]]>
- exists relay service OR exists main gather service - = "5.1"]]> - - x-fixlet-modification-time - Wed, 24 Sep 2014 23:53:16 +0000 - - BESC - value of settings "_BESRelay_PostResults_ResultCountLimit" of client | ERROR "Default:500" - value of settings "_BESRelay_PostResults_ResultTimeLimit" of client | ERROR "Default:3" - value of settings "_Enterprise Server_ClientRegister_MaxChildCount" of client | ERROR "Default:no_limit" - value of settings "_BESRelay_GatherMirror_UpstreamCheckPeriodMinutes" of client | ERROR "Default:360" - value of settings "_BESGather_Download_LimitBytesPerSecond" of client | ERROR "Default:Disabled" - value of settings "_Enterprise Server_ClientRegister_MaxChildRelayCount" of client | ERROR "Default:no_limit" - if (exists wmi) then if(exists main gather service) then ((((string value of selects "WorkingSetSize from win32_process where Name = 'besrootserver.exe'" of wmi) as integer) / (1024*1024)) as string & " MB") else ((((string value of selects "WorkingSetSize from win32_process where Name = 'besrelay.exe'" of wmi) as integer) / (1024*1024)) as string & " MB") else ERROR "WMI not available" - working set size of process whose (name of it as lowercase is "besrelay.exe" OR name of it as lowercase is "besrootserver.exe") / (1024*1024) - value of setting "_BESRelay_HTTPServer_ServerRootPath" of client as string - now - (minimum of modification times of files of folder "bfmirror\downloads\sha1" of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client as string)) - value of settings "_BESGather_Download_RetryMinutes" of client | ERROR "Default:10" - value of settings "_BESGather_Download_ChannelThreshold" of client | ERROR "Default:500000" - value of settings "_BESGather_Download_InactivityTimeout" of client | ERROR "Default:300" - value of settings "_BESRelay_HTTPServer_MaxConnections" of client | ERROR "Default:2048" - value of settings "_BESRelay_PostResults_ResultCountLimit" of client | ERROR "Default:500" - value "EnterpriseServerFolder" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server" of registry as string - now - (minimum of creation times of files of folder "bfmirror\downloads\sha1" of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client as string)) - uptime of operating system - values "TcpTimedWaitDelay" of keys "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" of native registry - unique value of (it as string) of values "BufferDirectoryMaxSize" of keys "HKLM\Software\BigFix\Enterprise Server\PostResults" of (native registry;registry) - value of settings "_BESRelay_Log_Verbose" of client | ERROR "Default:0" - value of settings "_BESRelay_HTTPServer_LogFileSizeLimit" of client | ERROR "Default:52428800" - value of settings "_BESGather_Download_CacheLimitMB" of client | ERROR "Default:1024" - value of settings "_BESGather_Download_RetryMinutes" of client | ERROR "Default:10" - value of settings "_BESGather_Download_RetryLimit" of client | ERROR "Default:432" - value of settings "_BESRelay_Uploadmanager_BufferDirectoryMaxCount" of client | ERROR "Default:10000" - value of settings "_BESRelay_UploadManager_BufferDirectoryMaxSize" of client | ERROR "Default:1GB" - value of settings "_BESRelay_UploadManager_BufferDirectory" of client | ERROR "not set" - value of settings "_BESRelay_UploadManager_CompressedFileMaxSize" of client | ERROR "not set" - value of settings "_BESRelay_UploadManager_ChunkSize" of client | ERROR "128K" - value of settings "_BESRelay_UploadManager_ThrottleKBPS" of client | ERROR "0 - Throttling Disabled" - value of settings "_BESRelay_UploadManager_ParentURL" of client | ERROR "/cgi-bin/bfenterprise/PostFile.exe" - value of settings "_BESRelay_UploadManager_CleanupHours" of client | ERROR "72" - value of settings "_BESRelay_PostFile_ChunkSize" of client | ERROR "128K" - value of settings "_BESRelay_PostFile_ThrottleKBPS" of client | ERROR "0 - Throttling Disabled" - ( pathname of folder (value of settings "_BESRelay_UploadManager_BufferDirectory" of client) ) - sum of sizes of descendants of folder "sha1" of folder (value of settings "_BESRelay_UploadManager_BufferDirectory" of client) - pathname of folder "sha1" of folder (value of settings "_BESRelay_UploadManager_BufferDirectory" of client) -
-
+ + + + + BES Relay Info + This analysis reports various information about the configuation and status of BES Relays.

+

 

+

The latest version of this Analysis can be found here:  http://bigfix.me/analysis/details/2994575

+

 

+

References:

+

http://technet.microsoft.com/en-us/library/cc938217.aspx

+

http://www-01.ibm.com/support/docview.wss?uid=swg21606578

+

https://www.ibm.com/developerworks/community/wikis/home?lang=en#/wiki/Tivoli%20Endpoint%20Manager/page/Configuration%20Settings

+

 

]]>
+ exists relay service OR exists main gather service + = "5.1"]]> + + x-fixlet-modification-time + Wed, 24 Sep 2014 23:53:16 +0000 + + BESC + value of settings "_BESRelay_PostResults_ResultCountLimit" of client | ERROR "Default:500" + value of settings "_BESRelay_PostResults_ResultTimeLimit" of client | ERROR "Default:3" + value of settings "_Enterprise Server_ClientRegister_MaxChildCount" of client | ERROR "Default:no_limit" + value of settings "_BESRelay_GatherMirror_UpstreamCheckPeriodMinutes" of client | ERROR "Default:360" + value of settings "_BESGather_Download_LimitBytesPerSecond" of client | ERROR "Default:Disabled" + value of settings "_Enterprise Server_ClientRegister_MaxChildRelayCount" of client | ERROR "Default:no_limit" + if (exists wmi) then if(exists main gather service) then ((((string value of selects "WorkingSetSize from win32_process where Name = 'besrootserver.exe'" of wmi) as integer) / (1024*1024)) as string & " MB") else ((((string value of selects "WorkingSetSize from win32_process where Name = 'besrelay.exe'" of wmi) as integer) / (1024*1024)) as string & " MB") else ERROR "WMI not available" + working set size of process whose (name of it as lowercase is "besrelay.exe" OR name of it as lowercase is "besrootserver.exe") / (1024*1024) + value of setting "_BESRelay_HTTPServer_ServerRootPath" of client as string + now - (minimum of modification times of files of folder "bfmirror\downloads\sha1" of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client as string)) + value of settings "_BESGather_Download_RetryMinutes" of client | ERROR "Default:10" + value of settings "_BESGather_Download_ChannelThreshold" of client | ERROR "Default:500000" + value of settings "_BESGather_Download_InactivityTimeout" of client | ERROR "Default:300" + value of settings "_BESRelay_HTTPServer_MaxConnections" of client | ERROR "Default:2048" + value of settings "_BESRelay_PostResults_ResultCountLimit" of client | ERROR "Default:500" + value "EnterpriseServerFolder" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server" of registry as string + now - (minimum of creation times of files of folder "bfmirror\downloads\sha1" of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client as string)) + uptime of operating system + values "TcpTimedWaitDelay" of keys "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" of native registry + unique value of (it as string) of values "BufferDirectoryMaxSize" of keys "HKLM\Software\BigFix\Enterprise Server\PostResults" of (native registry;registry) + value of settings "_BESRelay_Log_Verbose" of client | ERROR "Default:0" + value of settings "_BESRelay_HTTPServer_LogFileSizeLimit" of client | ERROR "Default:52428800" + value of settings "_BESGather_Download_CacheLimitMB" of client | ERROR "Default:1024" + value of settings "_BESGather_Download_RetryMinutes" of client | ERROR "Default:10" + value of settings "_BESGather_Download_RetryLimit" of client | ERROR "Default:432" + value of settings "_BESRelay_Uploadmanager_BufferDirectoryMaxCount" of client | ERROR "Default:10000" + value of settings "_BESRelay_UploadManager_BufferDirectoryMaxSize" of client | ERROR "Default:1GB" + value of settings "_BESRelay_UploadManager_BufferDirectory" of client | ERROR "not set" + value of settings "_BESRelay_UploadManager_CompressedFileMaxSize" of client | ERROR "not set" + value of settings "_BESRelay_UploadManager_ChunkSize" of client | ERROR "128K" + value of settings "_BESRelay_UploadManager_ThrottleKBPS" of client | ERROR "0 - Throttling Disabled" + value of settings "_BESRelay_UploadManager_ParentURL" of client | ERROR "/cgi-bin/bfenterprise/PostFile.exe" + value of settings "_BESRelay_UploadManager_CleanupHours" of client | ERROR "72" + value of settings "_BESRelay_PostFile_ChunkSize" of client | ERROR "128K" + value of settings "_BESRelay_PostFile_ThrottleKBPS" of client | ERROR "0 - Throttling Disabled" + ( pathname of folder (value of settings "_BESRelay_UploadManager_BufferDirectory" of client) ) + sum of sizes of descendants of folder "sha1" of folder (value of settings "_BESRelay_UploadManager_BufferDirectory" of client) + pathname of folder "sha1" of folder (value of settings "_BESRelay_UploadManager_BufferDirectory" of client) +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/BES Relay Status (22).bes b/Sites/BigFix Management/Fixlets/Analyses/BES Relay Status (22).bes index 4f24591b1..4f0ebe354 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/BES Relay Status (22).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/BES Relay Status (22).bes @@ -1,34 +1,34 @@ - - - - - BES Relay Status -

This analysis contains information about the health of the BES Relay deployment. This information will be useful in assessing where the BES Relays are set up properly and whether the BES Clients are correctly reporting to them.

After activating this analysis, you will see the following properties:

  • BES Relay Installed Status
  • BES Client's Parent Relay
  • BES Relay's Parent Relay
  • Manual Selection Status
-]]>
- true - = "5.1"]]> - - x-fixlet-modification-time - Wed, 09 May 2012 00:58:12 +0000 - - - x-fixlet-first-propagation - Wed, 13 Oct 2004 01:49:32 +0000 - - BESC - if exists relay service then "Yes - " & state of service "BESRelay" else if exists main gather service then "Main BES Server" else "Not Installed" - if ((it starts with "127." OR it starts with "::") of (name of registration server as string)) then (if ((exists setting"_BESRelay_PostResults_ParentRelayURL" of it AND exists value of setting"_BESRelay_PostResults_ParentRelayURL" of it) of client) then "n/a (BES Relay Installed)" else "n/a (BES Server Installed)") else (name of registration server as string) - if ((it starts with "127." OR it starts with "::") of (name of registration server as string)) then (if ((exists setting"_BESRelay_PostResults_ParentRelayURL" of it AND exists value of setting"_BESRelay_PostResults_ParentRelayURL" of it) of client) then (preceding text of first "/" of (following text of first "//" of (value of setting "_BESRelay_PostResults_ParentRelayURL" of client as string))) else "n/a (BES Server Installed)") else "n/a (BES Relay Not Installed)" - if ((it starts with "127." OR it starts with "::") of (name of registration server as string)) then ("n/a (Local Relay/Server)") else(if ((exists setting "__RelaySelect_Automatic" of client) and (value of setting "__RelaySelect_Automatic" of client = "1")) then "n/a (Automatic)" else if ((not exists setting "__RelayServer1" of client OR not exists value of setting "__RelayServer1" of client OR value of setting "__RelayServer1" of client = "") AND (not exists setting "__RelayServer2" of client OR not exists value of setting "__RelayServer2" of client OR value of setting "__RelayServer2" of client = "")) then "Primary and Secondary Relay Not Set" else if ((exists setting "__RelayServer1" of client) AND (exists setting "__RelayServer1" whose (value of it as string != "") of client ) AND ((preceding text of first "/" of following text of first "//" of (value of setting "__RelayServer1" of client as string)) as lowercase) = (name of registration server as string as lowercase)) then "Using Primary Relay" else if ((exists setting "__RelayServer2" of client) AND (exists setting "__RelayServer2" whose (value of it as string != "") of client ) AND ((preceding text of first "/" of following text of first "//" of (value of setting "__RelayServer2" of client as string)) as lowercase) = (name of registration server as string as lowercase)) then "Using Secondary Relay" else if ((name of registration server as string as lowercase) = (preceding text of first "/" of following text of first "//" of (value of setting "__Relay_Control_RootServer" of client as string as lowercase))) then "Defaulting to Main BES Server" else "Unknown State") -
-
+ + + + + BES Relay Status +

This analysis contains information about the health of the BES Relay deployment. This information will be useful in assessing where the BES Relays are set up properly and whether the BES Clients are correctly reporting to them.

After activating this analysis, you will see the following properties:

  • BES Relay Installed Status
  • BES Client's Parent Relay
  • BES Relay's Parent Relay
  • Manual Selection Status
+]]>
+ true + = "5.1"]]> + + x-fixlet-modification-time + Wed, 09 May 2012 00:58:12 +0000 + + + x-fixlet-first-propagation + Wed, 13 Oct 2004 01:49:32 +0000 + + BESC + if exists relay service then "Yes - " & state of service "BESRelay" else if exists main gather service then "Main BES Server" else "Not Installed" + if ((it starts with "127." OR it starts with "::") of (name of registration server as string)) then (if ((exists setting"_BESRelay_PostResults_ParentRelayURL" of it AND exists value of setting"_BESRelay_PostResults_ParentRelayURL" of it) of client) then "n/a (BES Relay Installed)" else "n/a (BES Server Installed)") else (name of registration server as string) + if ((it starts with "127." OR it starts with "::") of (name of registration server as string)) then (if ((exists setting"_BESRelay_PostResults_ParentRelayURL" of it AND exists value of setting"_BESRelay_PostResults_ParentRelayURL" of it) of client) then (preceding text of first "/" of (following text of first "//" of (value of setting "_BESRelay_PostResults_ParentRelayURL" of client as string))) else "n/a (BES Server Installed)") else "n/a (BES Relay Not Installed)" + if ((it starts with "127." OR it starts with "::") of (name of registration server as string)) then ("n/a (Local Relay/Server)") else(if ((exists setting "__RelaySelect_Automatic" of client) and (value of setting "__RelaySelect_Automatic" of client = "1")) then "n/a (Automatic)" else if ((not exists setting "__RelayServer1" of client OR not exists value of setting "__RelayServer1" of client OR value of setting "__RelayServer1" of client = "") AND (not exists setting "__RelayServer2" of client OR not exists value of setting "__RelayServer2" of client OR value of setting "__RelayServer2" of client = "")) then "Primary and Secondary Relay Not Set" else if ((exists setting "__RelayServer1" of client) AND (exists setting "__RelayServer1" whose (value of it as string != "") of client ) AND ((preceding text of first "/" of following text of first "//" of (value of setting "__RelayServer1" of client as string)) as lowercase) = (name of registration server as string as lowercase)) then "Using Primary Relay" else if ((exists setting "__RelayServer2" of client) AND (exists setting "__RelayServer2" whose (value of it as string != "") of client ) AND ((preceding text of first "/" of following text of first "//" of (value of setting "__RelayServer2" of client as string)) as lowercase) = (name of registration server as string as lowercase)) then "Using Secondary Relay" else if ((name of registration server as string as lowercase) = (preceding text of first "/" of following text of first "//" of (value of setting "__Relay_Control_RootServer" of client as string as lowercase))) then "Defaulting to Main BES Server" else "Unknown State") +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/BES Root Server Info (2994614).bes b/Sites/BigFix Management/Fixlets/Analyses/BES Root Server Info (2994614).bes index 82db12d6e..326e6a583 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/BES Root Server Info (2994614).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/BES Root Server Info (2994614).bes @@ -1,47 +1,47 @@ - - - - - BES Root Server Info - This analysis is an attempt to return all important configuration information of the BES Root server, as well as other useful information.

-

Latest version of this Analysis found here:  http://bigfix.me/analysis/details/2994612

]]>
- exists main gather service - = "5.1"]]> - - x-fixlet-modification-time - Mon, 09 Dec 2013 18:33:59 +0000 - - BESC - (name of it & " -> " & it as string) of values whose(name of it does not contain "Password") of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\BESReports" of registry - (name of it & " -> " & it as string) of values whose(name of it starts with "REST" AND name of it does not contain "Password") of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\MFSConfig" of registry - /* I have no clue what this is, it is not set */ (name of it & " -> " & it as string) of values whose(name of it starts with "PowerWoLSCS" AND name of it does not contain "Password") of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\MFSConfig" of registry - value "hostname" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\Installer" of registry - value "StoragePath" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GlobalOptions" of registry - value "DownloadMirror URL" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry - value "DataDirectoryPath" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherDB" of registry - value "DataDirectoryPath" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB" of registry - value "Version" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server" of registry - value "Port" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server" of registry - value "ActionSiteEpoch" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESRelay\GlobalOptions" of registry - value "BFGather Location" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BigFix Server\BFGather" of registry - lines of file "Mirror Server\Config\DownloadWhitelist.txt" of folder (value "StoragePath" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GlobalOptions" of registry as string) - if (not exists value "ReplicationPluginMaxConnections" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\Database" of registry) then (ERROR "Default - 16") else ((it as string as integer) of value "ReplicationPluginMaxConnections" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\Database" of registry) - (sum of (now - it) of creation times of files of folder "bfmirror\downloads\sha1" of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client as string)) / (number of files of folder "bfmirror\downloads\sha1" of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client as string)) - (sum of (now - it) of modification times of files of folder "bfmirror\downloads\sha1" of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client as string)) / (number of files of folder "bfmirror\downloads\sha1" of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client as string)) - (sum of (now - it) of accessed times of files of folder "bfmirror\downloads\sha1" of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client as string)) / (number of files of folder "bfmirror\downloads\sha1" of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client as string)) - now - (minimum of creation times of files of folder "bfmirror\downloads\sha1" of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client as string)) - now - (minimum of modification times of files of folder "bfmirror\downloads\sha1" of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client as string)) - now - (minimum of accessed times of files of folder "bfmirror\downloads\sha1" of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client as string)) - (it / (1024*1024)) of sum of sizes of files of folder "bfmirror\downloads\sha1" of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client as string) - value of setting "_BESGather_Download_CacheLimitMB" of client -
-
+ + + + + BES Root Server Info + This analysis is an attempt to return all important configuration information of the BES Root server, as well as other useful information.

+

Latest version of this Analysis found here:  http://bigfix.me/analysis/details/2994612

]]>
+ exists main gather service + = "5.1"]]> + + x-fixlet-modification-time + Mon, 09 Dec 2013 18:33:59 +0000 + + BESC + (name of it & " -> " & it as string) of values whose(name of it does not contain "Password") of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\BESReports" of registry + (name of it & " -> " & it as string) of values whose(name of it starts with "REST" AND name of it does not contain "Password") of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\MFSConfig" of registry + /* I have no clue what this is, it is not set */ (name of it & " -> " & it as string) of values whose(name of it starts with "PowerWoLSCS" AND name of it does not contain "Password") of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\MFSConfig" of registry + value "hostname" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\Installer" of registry + value "StoragePath" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GlobalOptions" of registry + value "DownloadMirror URL" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry + value "DataDirectoryPath" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherDB" of registry + value "DataDirectoryPath" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB" of registry + value "Version" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server" of registry + value "Port" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server" of registry + value "ActionSiteEpoch" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESRelay\GlobalOptions" of registry + value "BFGather Location" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BigFix Server\BFGather" of registry + lines of file "Mirror Server\Config\DownloadWhitelist.txt" of folder (value "StoragePath" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GlobalOptions" of registry as string) + if (not exists value "ReplicationPluginMaxConnections" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\Database" of registry) then (ERROR "Default - 16") else ((it as string as integer) of value "ReplicationPluginMaxConnections" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\Database" of registry) + (sum of (now - it) of creation times of files of folder "bfmirror\downloads\sha1" of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client as string)) / (number of files of folder "bfmirror\downloads\sha1" of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client as string)) + (sum of (now - it) of modification times of files of folder "bfmirror\downloads\sha1" of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client as string)) / (number of files of folder "bfmirror\downloads\sha1" of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client as string)) + (sum of (now - it) of accessed times of files of folder "bfmirror\downloads\sha1" of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client as string)) / (number of files of folder "bfmirror\downloads\sha1" of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client as string)) + now - (minimum of creation times of files of folder "bfmirror\downloads\sha1" of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client as string)) + now - (minimum of modification times of files of folder "bfmirror\downloads\sha1" of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client as string)) + now - (minimum of accessed times of files of folder "bfmirror\downloads\sha1" of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client as string)) + (it / (1024*1024)) of sum of sizes of files of folder "bfmirror\downloads\sha1" of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client as string) + value of setting "_BESGather_Download_CacheLimitMB" of client +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/BESChildKiller Results (2998503).bes b/Sites/BigFix Management/Fixlets/Analyses/BESChildKiller Results (2998503).bes index 1df060b84..ed4d8c614 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/BESChildKiller Results (2998503).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/BESChildKiller Results (2998503).bes @@ -1,26 +1,26 @@ - - - - - BESChildKiller Results - - windows of operating system - if exists property "in proxy agent context" then not in proxy agent context else true - exists folder "ChildProcessKiller\Log" of data folder of client - - x-fixlet-modification-time - Mon, 12 Dec 2016 22:08:00 +0000 - - BESC - (item 0 of it & " : " & item 1 of it as string) of (name of it, lines whose (it contains "Stopping Process" or previous line of it starts with "====" or it contains "The process with PID") of it) of files of folders "ChildProcessKiller\Log" of data folder of client - - + + + + + BESChildKiller Results + + windows of operating system + if exists property "in proxy agent context" then not in proxy agent context else true + exists folder "ChildProcessKiller\Log" of data folder of client + + x-fixlet-modification-time + Mon, 12 Dec 2016 22:08:00 +0000 + + BESC + (item 0 of it & " : " & item 1 of it as string) of (name of it, lines whose (it contains "Stopping Process" or previous line of it starts with "====" or it contains "The process with PID") of it) of files of folders "ChildProcessKiller\Log" of data folder of client + + diff --git a/Sites/BigFix Management/Fixlets/Analyses/BFClients with potential Mailbox site problem - Universal (2998337).bes b/Sites/BigFix Management/Fixlets/Analyses/BFClients with potential Mailbox site problem - Universal (2998337).bes index 17425ac9e..3ea00dfde 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/BFClients with potential Mailbox site problem - Universal (2998337).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/BFClients with potential Mailbox site problem - Universal (2998337).bes @@ -1,33 +1,33 @@ - - - - - BFClients with potential Mailbox site problem - Universal - This was created to help diagnose a specific issue that occurred as a result of a BigFix database roll back. This relevance definitely gives many false positives, but the information is useful.

-

The `mailbox site version from the SiteData file (not exact)` property in particlar will often report the wrong version if there is a digit following the apparent version of the mailbox site

-

 

]]>
- - - x-fixlet-modification-time - Thu, 11 Aug 2016 20:44:31 +0000 - - BESC - maximum of unique values of (it as integer) of preceding texts of firsts ")" of following texts of firsts " Successful Synchronization with site 'mailboxsite' (version " of lines containing " Successful Synchronization with site 'mailboxsite' (version " whose(it contains "/mailboxsite") of files whose(12 = length of name of it AND exists lines of it) of folders "Logs" of folders "__Global" of data folders of clients - versions of sites whose("mailboxsite" = name of it) - maxima of site version lists of sites whose("mailboxsite" = name of it) - last gather times of sites whose("mailboxsite" = name of it) - exists last gather times whose(it < "Wed, 10 Aug 2016 13:29:58 -0700" as time) of sites whose("mailboxsite" = name of it) - concatenations of characters whose(it > "%1F" AND it < "%80") of lines containing "EnterpriseClient Site Data File" of files "SiteData" of folders "__Local" of folders "mailboxsite" of data folders of clients - first matches (regex "(^\d+)") of following texts of firsts "]" of (preceding text of first "[" of it | it) of following texts of firsts "Q%01[" of following texts of firsts "/mailboxsite" of concatenations of characters whose("%00" != it) of lines containing "EnterpriseClient Site Data File" of files "SiteData" of folders "__Local" of folders "mailboxsite" of data folders of clients - not exists unique values whose(it as string starts with (unique value of (it as string as integer as string) of maxima of site version lists of sites whose("mailboxsite" = name of it))) of (it as string as integer) of first matches (regex "(^\d+)") of following texts of firsts "]" of (preceding text of first "[" of it | it) of following texts of firsts "Q%01[" of following texts of firsts "/mailboxsite" of concatenations of characters whose("%00" != it) of lines containing "EnterpriseClient Site Data File" of files "SiteData" of folders "__Local" of folders "mailboxsite" of data folders of clients -
-
+ + + + + BFClients with potential Mailbox site problem - Universal + This was created to help diagnose a specific issue that occurred as a result of a BigFix database roll back. This relevance definitely gives many false positives, but the information is useful.

+

The `mailbox site version from the SiteData file (not exact)` property in particlar will often report the wrong version if there is a digit following the apparent version of the mailbox site

+

 

]]>
+ + + x-fixlet-modification-time + Thu, 11 Aug 2016 20:44:31 +0000 + + BESC + maximum of unique values of (it as integer) of preceding texts of firsts ")" of following texts of firsts " Successful Synchronization with site 'mailboxsite' (version " of lines containing " Successful Synchronization with site 'mailboxsite' (version " whose(it contains "/mailboxsite") of files whose(12 = length of name of it AND exists lines of it) of folders "Logs" of folders "__Global" of data folders of clients + versions of sites whose("mailboxsite" = name of it) + maxima of site version lists of sites whose("mailboxsite" = name of it) + last gather times of sites whose("mailboxsite" = name of it) + exists last gather times whose(it < "Wed, 10 Aug 2016 13:29:58 -0700" as time) of sites whose("mailboxsite" = name of it) + concatenations of characters whose(it > "%1F" AND it < "%80") of lines containing "EnterpriseClient Site Data File" of files "SiteData" of folders "__Local" of folders "mailboxsite" of data folders of clients + first matches (regex "(^\d+)") of following texts of firsts "]" of (preceding text of first "[" of it | it) of following texts of firsts "Q%01[" of following texts of firsts "/mailboxsite" of concatenations of characters whose("%00" != it) of lines containing "EnterpriseClient Site Data File" of files "SiteData" of folders "__Local" of folders "mailboxsite" of data folders of clients + not exists unique values whose(it as string starts with (unique value of (it as string as integer as string) of maxima of site version lists of sites whose("mailboxsite" = name of it))) of (it as string as integer) of first matches (regex "(^\d+)") of following texts of firsts "]" of (preceding text of first "[" of it | it) of following texts of firsts "Q%01[" of following texts of firsts "/mailboxsite" of concatenations of characters whose("%00" != it) of lines containing "EnterpriseClient Site Data File" of files "SiteData" of folders "__Local" of folders "mailboxsite" of data folders of clients +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/BFI - Serial Numbers _ UUIDs (2998669).bes b/Sites/BigFix Management/Fixlets/Analyses/BFI - Serial Numbers _ UUIDs (2998669).bes index fd8cb0e45..850bbf613 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/BFI - Serial Numbers _ UUIDs (2998669).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/BFI - Serial Numbers _ UUIDs (2998669).bes @@ -1,55 +1,55 @@ - - - - - BFI - Serial Numbers / UUIDs - This is sample analysis pulling out raw data from BigFix Inventory Hardware Scan, Detailed Hardware Scan as well as BigFix Client Inspectors.

]]>
- if exists property "in proxy agent context" then ( not in proxy agent context ) else true - = "9" as version]]> - - bigfixme-added-time - Tue, 17 Aug 2021 10:44:07 GMT - - - bigfixme-modification-time - Tue, 17 Aug 2021 10:44:07 GMT - - - bigfixme-keywords - Serial Number, UUID - - - bigfixme-ID - 2998645 - - - bigfixme-versions-ids - 2998640,2998643,2998644 - - - x-fixlet-modification-time - Mon, 24 Jan 2022 16:18:04 +0000 - - BESC - if(name of operating system as lowercase starts with "mac")then(string "IOPlatformSerialNumber" of dictionary of service plane of iokit registry)else(if(name of operating system as lowercase starts with "win")then(if(exists folder((if(version of client >= "9" as version)then(pathname of parent folder of data folder of client)else(pathname of parent folder of regapp "besclient.exe"))& "\LMT\CIT\tlm_hw_scans"))then(unique values of(it as text)of(xpaths "Hardware/ComponentID/SerialNumber" of xml documents of files whose(name of it as lowercase contains "tlm_hw_" and modification time of it = (maximum of modification times of files of folder((if(version of client >= "9" as version) then(pathname of parent folder of data folder of client) else (pathname of parent folder of regapp "besclient.exe")) & "\LMT\CIT\tlm_hw_scans\")))of folders((if(version of client >= "9" as version)then(pathname of parent folder of data folder of client)else(pathname of parent folder of regapp "besclient.exe"))& "\LMT\CIT\tlm_hw_scans\")))else "Missing Hardware Scan")else(if(exists folder(((if(version of client >= "9" as version)then(pathname of parent folder of data folder of client)else(pathname of parent folder of parent folder of client folder of site "actionsite")))& "/LMT/CIT/tlm_hw_scans/"))then(if exists property "xml document" then(unique values of(it as text)of(xpaths "Hardware/ComponentID/SerialNumber" of xml documents of files whose(name of it as lowercase contains "tlm_hw_" and modification time of it = (maximum of modification times of files of folder((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite")) & "/LMT/CIT/tlm_hw_scans")))of folders(((if(version of client >= "9" as version)then(pathname of parent folder of data folder of client)else(pathname of parent folder of parent folder of client folder of site "actionsite")))& "/LMT/CIT/tlm_hw_scans/")))else(unique values of(following texts of lasts ">" of preceding texts of lasts "<" of lines containing "<SerialNumber>" whose(line number of it < 15)of files whose(name of it as lowercase contains "tlm_hw_" and modification time of it = (maximum of modification times of files of folder((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite")) & "/LMT/CIT/tlm_hw_scans")))of folders(((if(version of client >= "9" as version)then(pathname of parent folder of data folder of client)else(pathname of parent folder of parent folder of client folder of site "actionsite")))& "/LMT/CIT/tlm_hw_scans/"))))else "<Missing Hardware Scan>")) - concatenation of (if (name of operating system as lowercase starts with "win") then (if (exists folder ((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of regapp "besclient.exe")) & "\LMT\CIT\tlm_hw_scans")) then ( unique values of (it as text) of xpaths "/Hardware/ComponentID/UUID" of xml documents of files whose (name of it as lowercase contains "tlm_hw_" and exists xpath "/Hardware/ComponentID/UUID" of xml document of it) of folders ((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of regapp "besclient.exe")) & "\LMT\CIT\tlm_hw_scans\")) else "Missing Hardware Scan") else (if (exists folder (((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite"))) & "/LMT/CIT/tlm_hw_scans")) then (if exists property "xml document" then ( unique values of (it as text) of (xpaths "/Hardware/ComponentID/UUID" of xml documents of files whose (name of it as lowercase contains "tlm_hw_" and exists xpath "/Hardware/ComponentID/UUID" of xml document of it) of folders (((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite"))) & "/LMT/CIT/tlm_hw_scans/"))) else (unique values of (following texts of lasts ">" of preceding texts of lasts "<" of lines containing "<UUID>" whose (line number of it < 15) of files whose (name of it as lowercase contains "tlm_hw_") of folders (((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite"))) & "/LMT/CIT/tlm_hw_scans/"))) ) else "<Missing Hardware Scan>") as string) - if (name of operating system as lowercase starts with "win") then (if (exists folder ((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of regapp "besclient.exe")) & "\LMT\CIT\tlm_hw_scans")) then (names of files whose (name of it as lowercase contains "tlm_hw_") of folders ((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of regapp "besclient.exe")) & "\LMT\CIT\tlm_hw_scans\")) else "Missing Hardware Scan") else (if (exists folder (((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite"))) & "/LMT/CIT/tlm_hw_scans")) then (names of files whose (name of it as lowercase contains "tlm_hw_") of folders (((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite"))) & "/LMT/CIT/tlm_hw_scans/")) else "<Missing Hardware Scan>" ) - if exists property "uuid of operating system" then uuid of operating system as string else "<Not Available>" - if exists property "hardware" then serial of hardware as string else "<Not Available>" - if exists property "hardware" then uuid of hardware as string else "<Not Available>" - if (if (name of operating system as lowercase starts with "win") then (exists file ((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of regapp "besclient.exe")) & "\LMT\CIT" & "\detailed_hw_output.xml")) else (exists file ((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite")) & "/LMT/CIT" & "/detailed_hw_output.xml"))) then (if (name of operating system as lowercase starts with "win") then (unique values of (it as text) of xpaths "Hardware/SMBIOS/SystemSerialNumber" of xml document of file ((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of regapp "besclient.exe")) & "\LMT\CIT" & "\detailed_hw_output.xml")) else (if exists property "xml document" then (unique values of (it as text) of xpaths "Hardware/SMBIOS/SystemSerialNumber" of xml document of file ((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite")) & "/LMT/CIT" & "/detailed_hw_output.xml")) else ("No xml inspector support"))) else ("<No BFI Detailed HW Scan result available yet>") - if ((exists setting "BigFix_Custom_Serial" of client) and (exists value of setting "BigFix_Custom_Serial" of client)) then value of setting "BigFix_Custom_Serial" of client else "<Not set BigFix_Custom_Serial>" - if ((exists setting "BigFix_Custom_Serial" of client) and (exists value of setting "BigFix_Custom_Serial" of client)) then value of setting "BigFix_Custom_Serial" of client else ( if (name of operating system as lowercase starts with "mac") then (string "IOPlatformSerialNumber" of dictionary of service plane of iokit registry) else ( if (name of operating system as lowercase starts with "win") then (if (exists folder ((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of regapp "besclient.exe")) & "\LMT\CIT\tlm_hw_scans")) then (unique values of (it as text) of (xpaths "Hardware/ComponentID/SerialNumber" of xml documents of files whose (name of it as lowercase contains "tlm_hw_") of folders ((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of regapp "besclient.exe")) & "\LMT\CIT\tlm_hw_scans\"))) else "Missing Hardware Scan") else (if (exists folder (((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite"))) & "/LMT/CIT/tlm_hw_scans")) then (if exists property "xml document" then (unique values of (it as text) of (xpaths "Hardware/ComponentID/SerialNumber|Hardware/ComponentID/HWSerial" of xml documents of files whose (name of it as lowercase contains "tlm_hw_") of folders (((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite"))) & "/LMT/CIT/tlm_hw_scans/"))) else (unique values of (following texts of lasts ">" of preceding texts of lasts "<" of lines containing "Serial" whose (line number of it < 15) of files whose (name of it as lowercase contains "tlm_hw_") of folders (((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite"))) & "/LMT/CIT/tlm_hw_scans/"))) ) else "Missing Hardware Scan")) ) - if (name of operating system as lowercase starts with "mac") then (string "IOPlatformSerialNumber" of dictionary of service plane of iokit registry) else ( if (name of operating system as lowercase starts with "win") then (if (exists folder ((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of regapp "besclient.exe")) & "\LMT\CIT\tlm_hw_scans")) then (unique values of (it as text) of (xpaths "Hardware/ComponentID/HWSerial" of xml documents of files whose (name of it as lowercase contains "tlm_hw_") of folders ((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of regapp "besclient.exe")) & "\LMT\CIT\tlm_hw_scans\"))) else "Missing Hardware Scan") else (if (exists folder (((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite"))) & "/LMT/CIT/tlm_hw_scans/")) then (if exists property "xml document" then (unique values of (it as text) of (xpaths "Hardware/ComponentID/HWSerial" of xml documents of files whose (name of it as lowercase contains "tlm_hw_") of folders (((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite"))) & "/LMT/CIT/tlm_hw_scans/"))) else (unique values of (following texts of lasts ">" of preceding texts of lasts "<" of lines containing "<HWSerial>" whose (line number of it < 15) of files whose (name of it as lowercase contains "tlm_hw_") of folders (((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite"))) & "/LMT/CIT/tlm_hw_scans/"))) ) else "Missing Hardware Scan")) - ((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of regapp "besclient.exe"))) -
-
+ + + + + BFI - Serial Numbers / UUIDs + This is sample analysis pulling out raw data from BigFix Inventory Hardware Scan, Detailed Hardware Scan as well as BigFix Client Inspectors.

]]>
+ if exists property "in proxy agent context" then ( not in proxy agent context ) else true + = "9" as version]]> + + bigfixme-added-time + Tue, 17 Aug 2021 10:44:07 GMT + + + bigfixme-modification-time + Tue, 17 Aug 2021 10:44:07 GMT + + + bigfixme-keywords + Serial Number, UUID + + + bigfixme-ID + 2998645 + + + bigfixme-versions-ids + 2998640,2998643,2998644 + + + x-fixlet-modification-time + Mon, 24 Jan 2022 16:18:04 +0000 + + BESC + if(name of operating system as lowercase starts with "mac")then(string "IOPlatformSerialNumber" of dictionary of service plane of iokit registry)else(if(name of operating system as lowercase starts with "win")then(if(exists folder((if(version of client >= "9" as version)then(pathname of parent folder of data folder of client)else(pathname of parent folder of regapp "besclient.exe"))& "\LMT\CIT\tlm_hw_scans"))then(unique values of(it as text)of(xpaths "Hardware/ComponentID/SerialNumber" of xml documents of files whose(name of it as lowercase contains "tlm_hw_" and modification time of it = (maximum of modification times of files of folder((if(version of client >= "9" as version) then(pathname of parent folder of data folder of client) else (pathname of parent folder of regapp "besclient.exe")) & "\LMT\CIT\tlm_hw_scans\")))of folders((if(version of client >= "9" as version)then(pathname of parent folder of data folder of client)else(pathname of parent folder of regapp "besclient.exe"))& "\LMT\CIT\tlm_hw_scans\")))else "Missing Hardware Scan")else(if(exists folder(((if(version of client >= "9" as version)then(pathname of parent folder of data folder of client)else(pathname of parent folder of parent folder of client folder of site "actionsite")))& "/LMT/CIT/tlm_hw_scans/"))then(if exists property "xml document" then(unique values of(it as text)of(xpaths "Hardware/ComponentID/SerialNumber" of xml documents of files whose(name of it as lowercase contains "tlm_hw_" and modification time of it = (maximum of modification times of files of folder((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite")) & "/LMT/CIT/tlm_hw_scans")))of folders(((if(version of client >= "9" as version)then(pathname of parent folder of data folder of client)else(pathname of parent folder of parent folder of client folder of site "actionsite")))& "/LMT/CIT/tlm_hw_scans/")))else(unique values of(following texts of lasts ">" of preceding texts of lasts "<" of lines containing "<SerialNumber>" whose(line number of it < 15)of files whose(name of it as lowercase contains "tlm_hw_" and modification time of it = (maximum of modification times of files of folder((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite")) & "/LMT/CIT/tlm_hw_scans")))of folders(((if(version of client >= "9" as version)then(pathname of parent folder of data folder of client)else(pathname of parent folder of parent folder of client folder of site "actionsite")))& "/LMT/CIT/tlm_hw_scans/"))))else "<Missing Hardware Scan>")) + concatenation of (if (name of operating system as lowercase starts with "win") then (if (exists folder ((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of regapp "besclient.exe")) & "\LMT\CIT\tlm_hw_scans")) then ( unique values of (it as text) of xpaths "/Hardware/ComponentID/UUID" of xml documents of files whose (name of it as lowercase contains "tlm_hw_" and exists xpath "/Hardware/ComponentID/UUID" of xml document of it) of folders ((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of regapp "besclient.exe")) & "\LMT\CIT\tlm_hw_scans\")) else "Missing Hardware Scan") else (if (exists folder (((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite"))) & "/LMT/CIT/tlm_hw_scans")) then (if exists property "xml document" then ( unique values of (it as text) of (xpaths "/Hardware/ComponentID/UUID" of xml documents of files whose (name of it as lowercase contains "tlm_hw_" and exists xpath "/Hardware/ComponentID/UUID" of xml document of it) of folders (((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite"))) & "/LMT/CIT/tlm_hw_scans/"))) else (unique values of (following texts of lasts ">" of preceding texts of lasts "<" of lines containing "<UUID>" whose (line number of it < 15) of files whose (name of it as lowercase contains "tlm_hw_") of folders (((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite"))) & "/LMT/CIT/tlm_hw_scans/"))) ) else "<Missing Hardware Scan>") as string) + if (name of operating system as lowercase starts with "win") then (if (exists folder ((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of regapp "besclient.exe")) & "\LMT\CIT\tlm_hw_scans")) then (names of files whose (name of it as lowercase contains "tlm_hw_") of folders ((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of regapp "besclient.exe")) & "\LMT\CIT\tlm_hw_scans\")) else "Missing Hardware Scan") else (if (exists folder (((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite"))) & "/LMT/CIT/tlm_hw_scans")) then (names of files whose (name of it as lowercase contains "tlm_hw_") of folders (((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite"))) & "/LMT/CIT/tlm_hw_scans/")) else "<Missing Hardware Scan>" ) + if exists property "uuid of operating system" then uuid of operating system as string else "<Not Available>" + if exists property "hardware" then serial of hardware as string else "<Not Available>" + if exists property "hardware" then uuid of hardware as string else "<Not Available>" + if (if (name of operating system as lowercase starts with "win") then (exists file ((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of regapp "besclient.exe")) & "\LMT\CIT" & "\detailed_hw_output.xml")) else (exists file ((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite")) & "/LMT/CIT" & "/detailed_hw_output.xml"))) then (if (name of operating system as lowercase starts with "win") then (unique values of (it as text) of xpaths "Hardware/SMBIOS/SystemSerialNumber" of xml document of file ((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of regapp "besclient.exe")) & "\LMT\CIT" & "\detailed_hw_output.xml")) else (if exists property "xml document" then (unique values of (it as text) of xpaths "Hardware/SMBIOS/SystemSerialNumber" of xml document of file ((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite")) & "/LMT/CIT" & "/detailed_hw_output.xml")) else ("No xml inspector support"))) else ("<No BFI Detailed HW Scan result available yet>") + if ((exists setting "BigFix_Custom_Serial" of client) and (exists value of setting "BigFix_Custom_Serial" of client)) then value of setting "BigFix_Custom_Serial" of client else "<Not set BigFix_Custom_Serial>" + if ((exists setting "BigFix_Custom_Serial" of client) and (exists value of setting "BigFix_Custom_Serial" of client)) then value of setting "BigFix_Custom_Serial" of client else ( if (name of operating system as lowercase starts with "mac") then (string "IOPlatformSerialNumber" of dictionary of service plane of iokit registry) else ( if (name of operating system as lowercase starts with "win") then (if (exists folder ((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of regapp "besclient.exe")) & "\LMT\CIT\tlm_hw_scans")) then (unique values of (it as text) of (xpaths "Hardware/ComponentID/SerialNumber" of xml documents of files whose (name of it as lowercase contains "tlm_hw_") of folders ((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of regapp "besclient.exe")) & "\LMT\CIT\tlm_hw_scans\"))) else "Missing Hardware Scan") else (if (exists folder (((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite"))) & "/LMT/CIT/tlm_hw_scans")) then (if exists property "xml document" then (unique values of (it as text) of (xpaths "Hardware/ComponentID/SerialNumber|Hardware/ComponentID/HWSerial" of xml documents of files whose (name of it as lowercase contains "tlm_hw_") of folders (((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite"))) & "/LMT/CIT/tlm_hw_scans/"))) else (unique values of (following texts of lasts ">" of preceding texts of lasts "<" of lines containing "Serial" whose (line number of it < 15) of files whose (name of it as lowercase contains "tlm_hw_") of folders (((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite"))) & "/LMT/CIT/tlm_hw_scans/"))) ) else "Missing Hardware Scan")) ) + if (name of operating system as lowercase starts with "mac") then (string "IOPlatformSerialNumber" of dictionary of service plane of iokit registry) else ( if (name of operating system as lowercase starts with "win") then (if (exists folder ((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of regapp "besclient.exe")) & "\LMT\CIT\tlm_hw_scans")) then (unique values of (it as text) of (xpaths "Hardware/ComponentID/HWSerial" of xml documents of files whose (name of it as lowercase contains "tlm_hw_") of folders ((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of regapp "besclient.exe")) & "\LMT\CIT\tlm_hw_scans\"))) else "Missing Hardware Scan") else (if (exists folder (((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite"))) & "/LMT/CIT/tlm_hw_scans/")) then (if exists property "xml document" then (unique values of (it as text) of (xpaths "Hardware/ComponentID/HWSerial" of xml documents of files whose (name of it as lowercase contains "tlm_hw_") of folders (((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite"))) & "/LMT/CIT/tlm_hw_scans/"))) else (unique values of (following texts of lasts ">" of preceding texts of lasts "<" of lines containing "<HWSerial>" whose (line number of it < 15) of files whose (name of it as lowercase contains "tlm_hw_") of folders (((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite"))) & "/LMT/CIT/tlm_hw_scans/"))) ) else "Missing Hardware Scan")) + ((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of regapp "besclient.exe"))) +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/BFI - Serial Numbers _ UUIDs - 2023 (2998683).bes b/Sites/BigFix Management/Fixlets/Analyses/BFI - Serial Numbers _ UUIDs - 2023 (2998683).bes index 6d3e3aa33..c841fa2e0 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/BFI - Serial Numbers _ UUIDs - 2023 (2998683).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/BFI - Serial Numbers _ UUIDs - 2023 (2998683).bes @@ -1,50 +1,50 @@ - - - - - BFI - Serial Numbers / UUIDs - 2023 - https://bigfix.me/analysis/details/2998681

-

This analysis is getting the Serial number in following order:

-
    -
  1. Computer Property "BigFix_Custom_Serial" -
  2. serial of hardware Inspector -
  3. MAC: "IOPlatformSerialNumber" of dictionary -
  4. Other OS: BigFix Inventory most recent Capacity Scan
]]>
- if exists property "in proxy agent context" then ( not in proxy agent context ) else true - - bigfixme-added-time - Mon, 24 Jan 2022 08:31:02 GMT - - - bigfixme-modification-time - Mon, 24 Jan 2022 09:17:29 GMT - - - bigfixme-keywords - Serial Number, UUID - - - bigfixme-ID - 2998669 - - - bigfixme-versions-ids - 2998640,2998643,2998644,2998645 - - - x-fixlet-modification-time - Fri, 03 Mar 2023 18:01:17 +0000 - - BESC - if ((exists setting "BigFix_Custom_Serial" of client) and (exists value of setting "BigFix_Custom_Serial" of client)) then value of setting "BigFix_Custom_Serial" of client else ( if exists property "hardware" then serial of hardware as string else ( if(name of operating system as lowercase starts with "mac") then (string "IOPlatformSerialNumber" of dictionary of service plane of iokit registry)else(if(name of operating system as lowercase starts with "win")then(if(exists folder((if(version of client >= "9" as version)then(pathname of parent folder of data folder of client)else(pathname of parent folder of regapp "besclient.exe"))& "\LMT\CIT\tlm_hw_scans"))then(unique values of(it as text)of(xpaths "Hardware/ComponentID/SerialNumber" of xml documents of files whose(name of it as lowercase contains "tlm_hw_" and modification time of it = (maximum of modification times of files of folder((if(version of client >= "9" as version) then(pathname of parent folder of data folder of client) else (pathname of parent folder of regapp "besclient.exe")) & "\LMT\CIT\tlm_hw_scans\")))of folders((if(version of client >= "9" as version)then(pathname of parent folder of data folder of client)else(pathname of parent folder of regapp "besclient.exe"))& "\LMT\CIT\tlm_hw_scans\")))else "Not supported: use BigFix_Custom_Serial Computer Property to set serial")else(if(exists folder(((if(version of client >= "9" as version)then(pathname of parent folder of data folder of client)else(pathname of parent folder of parent folder of client folder of site "actionsite")))& "/LMT/CIT/tlm_hw_scans/"))then(if exists property "xml document" then(unique values of(it as text)of(xpaths "Hardware/ComponentID/SerialNumber" of xml documents of files whose(name of it as lowercase contains "tlm_hw_" and modification time of it = (maximum of modification times of files of folder((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite")) & "/LMT/CIT/tlm_hw_scans")))of folders(((if(version of client >= "9" as version)then(pathname of parent folder of data folder of client)else(pathname of parent folder of parent folder of client folder of site "actionsite")))& "/LMT/CIT/tlm_hw_scans/")))else(unique values of(following texts of lasts ">" of preceding texts of lasts "<" of lines containing "<SerialNumber>" whose(line number of it < 15)of files whose(name of it as lowercase contains "tlm_hw_" and modification time of it = (maximum of modification times of files of folder((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite")) & "/LMT/CIT/tlm_hw_scans")))of folders(((if(version of client >= "9" as version)then(pathname of parent folder of data folder of client)else(pathname of parent folder of parent folder of client folder of site "actionsite")))& "/LMT/CIT/tlm_hw_scans/")))) else "Not supported: use BigFix_Custom_Serial Computer Property to set serial") ) )) -
-
+ + + + + BFI - Serial Numbers / UUIDs - 2023 + https://bigfix.me/analysis/details/2998681

+

This analysis is getting the Serial number in following order:

+
    +
  1. Computer Property "BigFix_Custom_Serial" +
  2. serial of hardware Inspector +
  3. MAC: "IOPlatformSerialNumber" of dictionary +
  4. Other OS: BigFix Inventory most recent Capacity Scan
]]>
+ if exists property "in proxy agent context" then ( not in proxy agent context ) else true + + bigfixme-added-time + Mon, 24 Jan 2022 08:31:02 GMT + + + bigfixme-modification-time + Mon, 24 Jan 2022 09:17:29 GMT + + + bigfixme-keywords + Serial Number, UUID + + + bigfixme-ID + 2998669 + + + bigfixme-versions-ids + 2998640,2998643,2998644,2998645 + + + x-fixlet-modification-time + Fri, 03 Mar 2023 18:01:17 +0000 + + BESC + if ((exists setting "BigFix_Custom_Serial" of client) and (exists value of setting "BigFix_Custom_Serial" of client)) then value of setting "BigFix_Custom_Serial" of client else ( if exists property "hardware" then serial of hardware as string else ( if(name of operating system as lowercase starts with "mac") then (string "IOPlatformSerialNumber" of dictionary of service plane of iokit registry)else(if(name of operating system as lowercase starts with "win")then(if(exists folder((if(version of client >= "9" as version)then(pathname of parent folder of data folder of client)else(pathname of parent folder of regapp "besclient.exe"))& "\LMT\CIT\tlm_hw_scans"))then(unique values of(it as text)of(xpaths "Hardware/ComponentID/SerialNumber" of xml documents of files whose(name of it as lowercase contains "tlm_hw_" and modification time of it = (maximum of modification times of files of folder((if(version of client >= "9" as version) then(pathname of parent folder of data folder of client) else (pathname of parent folder of regapp "besclient.exe")) & "\LMT\CIT\tlm_hw_scans\")))of folders((if(version of client >= "9" as version)then(pathname of parent folder of data folder of client)else(pathname of parent folder of regapp "besclient.exe"))& "\LMT\CIT\tlm_hw_scans\")))else "Not supported: use BigFix_Custom_Serial Computer Property to set serial")else(if(exists folder(((if(version of client >= "9" as version)then(pathname of parent folder of data folder of client)else(pathname of parent folder of parent folder of client folder of site "actionsite")))& "/LMT/CIT/tlm_hw_scans/"))then(if exists property "xml document" then(unique values of(it as text)of(xpaths "Hardware/ComponentID/SerialNumber" of xml documents of files whose(name of it as lowercase contains "tlm_hw_" and modification time of it = (maximum of modification times of files of folder((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite")) & "/LMT/CIT/tlm_hw_scans")))of folders(((if(version of client >= "9" as version)then(pathname of parent folder of data folder of client)else(pathname of parent folder of parent folder of client folder of site "actionsite")))& "/LMT/CIT/tlm_hw_scans/")))else(unique values of(following texts of lasts ">" of preceding texts of lasts "<" of lines containing "<SerialNumber>" whose(line number of it < 15)of files whose(name of it as lowercase contains "tlm_hw_" and modification time of it = (maximum of modification times of files of folder((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite")) & "/LMT/CIT/tlm_hw_scans")))of folders(((if(version of client >= "9" as version)then(pathname of parent folder of data folder of client)else(pathname of parent folder of parent folder of client folder of site "actionsite")))& "/LMT/CIT/tlm_hw_scans/")))) else "Not supported: use BigFix_Custom_Serial Computer Property to set serial") ) )) +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/Bandwidth Throttling Status (24).bes b/Sites/BigFix Management/Fixlets/Analyses/Bandwidth Throttling Status (24).bes index 0192b5f78..885a426a3 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/Bandwidth Throttling Status (24).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/Bandwidth Throttling Status (24).bes @@ -1,38 +1,38 @@ - - - - - Bandwidth Throttling Status -

This analysis contains information about the bandwidth throttling settings of your BES Clients, BES Relays, and BES Servers. Use the link below to view the BigFix Support web page on BES bandwidth throttling.

After activating this analysis, you will see the following properties:

  • BES Client Download Throttling
  • BES Relay Download Throttling
  • BES Relay Total Outbound Throttling
  • BES Server Total Outbound Throttling
  • BES Client Dynamic Download Throttling: (min - max) percentage
  • BES Relay Dynamic Download Throttling: (min - max) percentage
  • BES Relay Total Outbound Dynamic Throttling: (min - max) percentage
  • BES Server Total Outbound Dynamic Throttling: (min - max) percentage

Note: If the bandwidth throttling is set to "0", it means that bandwidth throttling is disabled.

-]]>
- true - = "5.1"]]> - - x-fixlet-modification-time - Tue, 12 Jul 2011 22:23:36 +0000 - - - x-fixlet-first-propagation - Sat, 16 Oct 2004 01:43:50 +0000 - - BESC - if (exists setting "_BESClient_Download_LimitBytesPerSecond" whose (exists value of it) of client) then value of setting "_BESClient_Download_LimitBytesPerSecond" of client else "not set" - if (exists service "BESRelay") then (if (exists setting "_BESGather_Download_LimitBytesPerSecond" whose (exists value of it) of client) then value of setting "_BESGather_Download_LimitBytesPerSecond" of client else "not set") else "BES Relay Not Installed" - if (exists service "BESRelay") then (if (exists setting "_BESRelay_HTTPServer_ThrottleKBPS" whose (exists value of it) of client) then value of setting "_BESRelay_HTTPServer_ThrottleKBPS" of client else "not set") else "BES Relay Not Installed" - if (exists main gather service) then (if (exists setting "_BESRelay_HTTPServer_ThrottleKBPS" whose (exists value of it) of client) then value of setting "_BESRelay_HTTPServer_ThrottleKBPS" of client else "not set") else "BES Server Not Installed" - if exists setting "_BESClient_Download_DynamicThrottleEnabled" whose (value of it != "0") of client then if (exists setting "_BESClient_Download_DynamicThrottleMinBytesPerSecond" whose (exists value of it) of it AND exists setting "_BESClient_Download_DynamicThrottleMaxBytesPerSecond" whose (exists value of it) of it AND exists setting "_BESClient_Download_DynamicThrottlePercentage" whose (exists value of it) of it) of client then ("(" & value of setting "_BESClient_Download_DynamicThrottleMinBytesPerSecond" of it & " - " & (if ((value of it = "0") of setting "_BESClient_Download_DynamicThrottleMaxBytesPerSecond" of it) then "max" else (value of setting "_BESClient_Download_DynamicThrottleMaxBytesPerSecond" of it)) & ") " & value of setting "_BESClient_Download_DynamicThrottlePercentage" of it) of client else "Enabled/not set" else "Disabled" - if (exists service "BESRelay") then (if (exists setting "_BESGather_Download_DynamicThrottleEnabled" whose (value of it != "0") of client) then if (exists setting "_BESGather_Download_DynamicThrottleMinBytesPerSecond" whose (exists value of it) of client AND exists setting "_BESGather_Download_DynamicThrottleMaxBytesPerSecond" whose (exists value of it) of client AND exists setting "_BESGather_Download_DynamicThrottlePercentage" whose (exists value of it) of client) then ("(" & value of setting "_BESGather_Download_DynamicThrottleMinBytesPerSecond" of client & " - " & (if ((value of it = "0") of setting "_BESGather_Download_DynamicThrottleMaxBytesPerSecond" of client) then "max" else (value of setting "_BESGather_Download_DynamicThrottleMaxBytesPerSecond" of client)) & ") " & value of setting "_BESGather_Download_DynamicThrottlePercentage" of client) else "Enabled/not set" else "Disabled") else ("BES Relay Not Installed") - if (exists service "BESRelay") then (if (exists setting "_BESRelay_HTTPServer_DynamicThrottleEnabled" whose (value of it != "0") of client) then if (exists setting "_BESRelay_HTTPServer_DynamicThrottleMinKBPS" whose (exists value of it) of client AND exists setting "_BESRelay_HTTPServer_DynamicThrottleMaxKBPS" whose (exists value of it) of client AND exists setting "_BESRelay_HTTPServer_DynamicThrottlePercentage" whose (exists value of it) of client) then ("(" & value of setting "_BESRelay_HTTPServer_DynamicThrottleMinKBPS" of client & " - " & (if ((value of it = "0") of setting "_BESRelay_HTTPServer_DynamicThrottleMaxKBPS" of client) then "max" else (value of setting "_BESRelay_HTTPServer_DynamicThrottleMaxKBPS" of client)) & ") " & value of setting "_BESRelay_HTTPServer_DynamicThrottlePercentage" of client) else "Enabled/not set" else "Disabled") else ("BES Relay Not Installed") - if (exists service "BESRootServer") then (if (exists setting "_BESRelay_HTTPServer_DynamicThrottleEnabled" whose (value of it != "0") of client) then if (exists setting "_BESRelay_HTTPServer_DynamicThrottleMinKBPS" whose (exists value of it) of it AND exists setting "_BESRelay_HTTPServer_DynamicThrottleMaxKBPS" whose (exists value of it) of it AND exists setting "_BESRelay_HTTPServer_DynamicThrottlePercentage" whose (exists value of it) of it) of client then ("(" & value of setting "_BESRelay_HTTPServer_DynamicThrottleMinKBPS" of client & " - " & (if ((value of it = "0") of setting "_BESRelay_HTTPServer_DynamicThrottleMaxKBPS" of client) then "max" else (value of setting "_BESRelay_HTTPServer_DynamicThrottleMaxKBPS" of client)) & ") " & value of setting "_BESRelay_HTTPServer_DynamicThrottlePercentage" of client) else "Enabled/not set" else "Disabled") else ("BES Server Not Installed") -
-
+ + + + + Bandwidth Throttling Status +

This analysis contains information about the bandwidth throttling settings of your BES Clients, BES Relays, and BES Servers. Use the link below to view the BigFix Support web page on BES bandwidth throttling.

After activating this analysis, you will see the following properties:

  • BES Client Download Throttling
  • BES Relay Download Throttling
  • BES Relay Total Outbound Throttling
  • BES Server Total Outbound Throttling
  • BES Client Dynamic Download Throttling: (min - max) percentage
  • BES Relay Dynamic Download Throttling: (min - max) percentage
  • BES Relay Total Outbound Dynamic Throttling: (min - max) percentage
  • BES Server Total Outbound Dynamic Throttling: (min - max) percentage

Note: If the bandwidth throttling is set to "0", it means that bandwidth throttling is disabled.

+]]>
+ true + = "5.1"]]> + + x-fixlet-modification-time + Tue, 12 Jul 2011 22:23:36 +0000 + + + x-fixlet-first-propagation + Sat, 16 Oct 2004 01:43:50 +0000 + + BESC + if (exists setting "_BESClient_Download_LimitBytesPerSecond" whose (exists value of it) of client) then value of setting "_BESClient_Download_LimitBytesPerSecond" of client else "not set" + if (exists service "BESRelay") then (if (exists setting "_BESGather_Download_LimitBytesPerSecond" whose (exists value of it) of client) then value of setting "_BESGather_Download_LimitBytesPerSecond" of client else "not set") else "BES Relay Not Installed" + if (exists service "BESRelay") then (if (exists setting "_BESRelay_HTTPServer_ThrottleKBPS" whose (exists value of it) of client) then value of setting "_BESRelay_HTTPServer_ThrottleKBPS" of client else "not set") else "BES Relay Not Installed" + if (exists main gather service) then (if (exists setting "_BESRelay_HTTPServer_ThrottleKBPS" whose (exists value of it) of client) then value of setting "_BESRelay_HTTPServer_ThrottleKBPS" of client else "not set") else "BES Server Not Installed" + if exists setting "_BESClient_Download_DynamicThrottleEnabled" whose (value of it != "0") of client then if (exists setting "_BESClient_Download_DynamicThrottleMinBytesPerSecond" whose (exists value of it) of it AND exists setting "_BESClient_Download_DynamicThrottleMaxBytesPerSecond" whose (exists value of it) of it AND exists setting "_BESClient_Download_DynamicThrottlePercentage" whose (exists value of it) of it) of client then ("(" & value of setting "_BESClient_Download_DynamicThrottleMinBytesPerSecond" of it & " - " & (if ((value of it = "0") of setting "_BESClient_Download_DynamicThrottleMaxBytesPerSecond" of it) then "max" else (value of setting "_BESClient_Download_DynamicThrottleMaxBytesPerSecond" of it)) & ") " & value of setting "_BESClient_Download_DynamicThrottlePercentage" of it) of client else "Enabled/not set" else "Disabled" + if (exists service "BESRelay") then (if (exists setting "_BESGather_Download_DynamicThrottleEnabled" whose (value of it != "0") of client) then if (exists setting "_BESGather_Download_DynamicThrottleMinBytesPerSecond" whose (exists value of it) of client AND exists setting "_BESGather_Download_DynamicThrottleMaxBytesPerSecond" whose (exists value of it) of client AND exists setting "_BESGather_Download_DynamicThrottlePercentage" whose (exists value of it) of client) then ("(" & value of setting "_BESGather_Download_DynamicThrottleMinBytesPerSecond" of client & " - " & (if ((value of it = "0") of setting "_BESGather_Download_DynamicThrottleMaxBytesPerSecond" of client) then "max" else (value of setting "_BESGather_Download_DynamicThrottleMaxBytesPerSecond" of client)) & ") " & value of setting "_BESGather_Download_DynamicThrottlePercentage" of client) else "Enabled/not set" else "Disabled") else ("BES Relay Not Installed") + if (exists service "BESRelay") then (if (exists setting "_BESRelay_HTTPServer_DynamicThrottleEnabled" whose (value of it != "0") of client) then if (exists setting "_BESRelay_HTTPServer_DynamicThrottleMinKBPS" whose (exists value of it) of client AND exists setting "_BESRelay_HTTPServer_DynamicThrottleMaxKBPS" whose (exists value of it) of client AND exists setting "_BESRelay_HTTPServer_DynamicThrottlePercentage" whose (exists value of it) of client) then ("(" & value of setting "_BESRelay_HTTPServer_DynamicThrottleMinKBPS" of client & " - " & (if ((value of it = "0") of setting "_BESRelay_HTTPServer_DynamicThrottleMaxKBPS" of client) then "max" else (value of setting "_BESRelay_HTTPServer_DynamicThrottleMaxKBPS" of client)) & ") " & value of setting "_BESRelay_HTTPServer_DynamicThrottlePercentage" of client) else "Enabled/not set" else "Disabled") else ("BES Relay Not Installed") + if (exists service "BESRootServer") then (if (exists setting "_BESRelay_HTTPServer_DynamicThrottleEnabled" whose (value of it != "0") of client) then if (exists setting "_BESRelay_HTTPServer_DynamicThrottleMinKBPS" whose (exists value of it) of it AND exists setting "_BESRelay_HTTPServer_DynamicThrottleMaxKBPS" whose (exists value of it) of it AND exists setting "_BESRelay_HTTPServer_DynamicThrottlePercentage" whose (exists value of it) of it) of client then ("(" & value of setting "_BESRelay_HTTPServer_DynamicThrottleMinKBPS" of client & " - " & (if ((value of it = "0") of setting "_BESRelay_HTTPServer_DynamicThrottleMaxKBPS" of client) then "max" else (value of setting "_BESRelay_HTTPServer_DynamicThrottleMaxKBPS" of client)) & ") " & value of setting "_BESRelay_HTTPServer_DynamicThrottlePercentage" of client) else "Enabled/not set" else "Disabled") else ("BES Server Not Installed") +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/BigBrother (2998694).bes b/Sites/BigFix Management/Fixlets/Analyses/BigBrother (2998694).bes index 01ff4565b..9ce2f0a20 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/BigBrother (2998694).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/BigBrother (2998694).bes @@ -1,27 +1,27 @@ - - - - - BigBrother - Additional info on the Location Info property:

Latitude - Gets or sets the latitude of the GeoCoordinate.
Longitude - Gets or sets the longitude of the GeoCoordinate.
Altitude - Gets the altitude of the GeoCoordinate, in meters.
HorizontalAccuracy - Gets or sets the accuracy of the latitude and longitude that is given by the GeoCoordinate, in meters.
VerticalAccuracy - Gets or sets the accuracy of the altitude given by the GeoCoordinate, in meters.
Speed - Gets or sets the speed in meters per second.
Course - Gets or sets the heading in degrees, relative to true north.
IsUnknown - Gets a value that indicates whether the GeoCoordinate does not contain latitude or longitude data.

-

(Copy and paste the MAP URL into a browser)

]]>
- exist file "c:\windows\temp\bb" | false - - x-fixlet-modification-time - Sat, 13 Jul 2024 16:53:12 +0000 - - BESC - lines of file "c:\windows\temp\bb" - "Approximate " & (following text of first "Horizontal" of (line whose (it contains "HorizontalAccuracy") of file "c:\windows\temp\bb") & " Meters") - ("https://www.google.com/maps/place/" & concatenation " " of (substrings separated by "||Longitude : " of (following text of first ": " of (preceding text of first "||Altitude" of (concatenation "||" of (lines of file "c:\windows\temp\bb")))))) -
-
+ + + + + BigBrother + Additional info on the Location Info property:

Latitude - Gets or sets the latitude of the GeoCoordinate.
Longitude - Gets or sets the longitude of the GeoCoordinate.
Altitude - Gets the altitude of the GeoCoordinate, in meters.
HorizontalAccuracy - Gets or sets the accuracy of the latitude and longitude that is given by the GeoCoordinate, in meters.
VerticalAccuracy - Gets or sets the accuracy of the altitude given by the GeoCoordinate, in meters.
Speed - Gets or sets the speed in meters per second.
Course - Gets or sets the heading in degrees, relative to true north.
IsUnknown - Gets a value that indicates whether the GeoCoordinate does not contain latitude or longitude data.

+

(Copy and paste the MAP URL into a browser)

]]>
+ exist file "c:\windows\temp\bb" | false + + x-fixlet-modification-time + Sat, 13 Jul 2024 16:53:12 +0000 + + BESC + lines of file "c:\windows\temp\bb" + "Approximate " & (following text of first "Horizontal" of (line whose (it contains "HorizontalAccuracy") of file "c:\windows\temp\bb") & " Meters") + ("https://www.google.com/maps/place/" & concatenation " " of (substrings separated by "||Longitude : " of (following text of first ": " of (preceding text of first "||Altitude" of (concatenation "||" of (lines of file "c:\windows\temp\bb")))))) +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/BigFix Client - Audit - Universal (2998424).bes b/Sites/BigFix Management/Fixlets/Analyses/BigFix Client - Audit - Universal (2998424).bes index e07dfaf1f..cf6090803 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/BigFix Client - Audit - Universal (2998424).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/BigFix Client - Audit - Universal (2998424).bes @@ -1,67 +1,67 @@ - - - - - BigFix Client - Audit - Universal - This analysis provides detailed information on the current status of the BigFix Client.

-

For the sake of the installed BigFix agent and for troubleshooting the evaluation cycles of clients it is highly recommended to tweak the client evaluation cycle tracking settings using:

-
    -
  1. Config - Client Setting - Track Fixlet Count - 50
  2. -
  3. Config - Client Setting - Track Fixlet Time Span - 1 Day
-

This analysis is almost based on the analysis written by jgstew (kudos, compliments, and credit completely to him) available here: https://bigfix.me/analysis/details/2994765

-

This Analysis provides information on the Installed BigFix Client:

-

Evaluation Cycle:

-
    -
  • Average from last 10 evaluation cycles -
  • Maximum time required for cycles since agent start -
  • Eval %'s for various groups of content -
  • Evaluations slower than 15 seconds -
  • Evaluations slower than 1 minute -
  • Evaluations slower than 15 minutes -
  • Evaluations slower than 60 minutes -
  • All Slow Evaluations
-

UDP Pings

-
    -
  • Last UDP Ping Received -
  • UDP Pings currently being received
-

CPU Utilization:

-
    -
  • Max CPU Usage the Client is allowed to use
-

Client Logs

-
    -
  • Number of logs -
  • Number of log backups
-

For general information or to report issues with C3 Platform Kickstart content please visit GitHub here: https://github.com/strawgate/C3-Platform-Kickstart

]]>
- "8.0" /* some of the properties may work fine in older clients, and some require v9+ */]]> - BESC - relative significance place 1 of (average of evaluationcycle of client as floating point / 1000 / 60) - ((maximum of it /1000* second)/minute) of evaluationcycle of client - (((((it)/((it)+((if (not exists setting "_BESClient_Resource_SleepIdle" of client OR not exists value of setting "_BESClient_Resource_SleepIdle" of client) then 480 /* Default value */ else (value of setting "_BESClient_Resource_SleepIdle" of client as integer)) as floating point))) / (sum of cores of cpupackage as floating point)) * 100) as integer) of ((if (not exists setting "_BESClient_Resource_WorkIdle" of client OR not exists value of setting "_BESClient_Resource_WorkIdle" of client) then 10 /* Default value */ else (value of setting "_BESClient_Resource_WorkIdle" of client as integer)) as floating point) - (value of setting "_BESClient_Resource_WorkIdle" of client as string as integer | 10) + (value of setting "_BESClient_Resource_SleepIdle" of client as string as integer | 480) - ((relevance percent of it * 100) / (100-(sleep percent of it))) of evaluationcycle of client - ((property percent of it * 100) / (100-(sleep percent of it))) of evaluationcycle of client - ((action percent of it * 100) / (100-(sleep percent of it))) of evaluationcycle of client - ((gather percent of it * 100) / (100-(sleep percent of it))) of evaluationcycle of client - ((report percent of it * 100) / (100-(sleep percent of it))) of evaluationcycle of client - minimum of subscribe times of sites - it whose (preceding text of first ":" of it as floating point > 15 as floating point) of track fixlets whose (it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client - it whose (preceding text of first ":" of it as floating point > 60 as floating point) of track fixlets whose (it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client - it whose (preceding text of first ":" of it as floating point > 900 as floating point) of track fixlets whose (it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client - it whose (preceding text of first ":" of it as floating point > 3600 as floating point) of track fixlets whose (it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client - track fixlets whose (it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client - following texts of firsts ": " of track fixlets whose(it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client - last command times of client - exist last command time of client | exists lines containing " command received" of files whose (length of name of it = 12 and modification time of it > now - 2*day) of folders "Logs" of folders "__Global" of data folders of client - number of files whose((name of it as lowercase ends with ".log") AND exists lines of it AND 12 = length of name of it) of folders "Logs" of folders "__Global" of data folder of client - number of files whose((name of it as lowercase ends with ".bkg") AND exists lines of it AND 12 = length of name of it) of folders "Logs" of folders "__Global" of data folder of client -
-
+ + + + + BigFix Client - Audit - Universal + This analysis provides detailed information on the current status of the BigFix Client.

+

For the sake of the installed BigFix agent and for troubleshooting the evaluation cycles of clients it is highly recommended to tweak the client evaluation cycle tracking settings using:

+
    +
  1. Config - Client Setting - Track Fixlet Count - 50
  2. +
  3. Config - Client Setting - Track Fixlet Time Span - 1 Day
+

This analysis is almost based on the analysis written by jgstew (kudos, compliments, and credit completely to him) available here: https://bigfix.me/analysis/details/2994765

+

This Analysis provides information on the Installed BigFix Client:

+

Evaluation Cycle:

+
    +
  • Average from last 10 evaluation cycles +
  • Maximum time required for cycles since agent start +
  • Eval %'s for various groups of content +
  • Evaluations slower than 15 seconds +
  • Evaluations slower than 1 minute +
  • Evaluations slower than 15 minutes +
  • Evaluations slower than 60 minutes +
  • All Slow Evaluations
+

UDP Pings

+
    +
  • Last UDP Ping Received +
  • UDP Pings currently being received
+

CPU Utilization:

+
    +
  • Max CPU Usage the Client is allowed to use
+

Client Logs

+
    +
  • Number of logs +
  • Number of log backups
+

For general information or to report issues with C3 Platform Kickstart content please visit GitHub here: https://github.com/strawgate/C3-Platform-Kickstart

]]>
+ "8.0" /* some of the properties may work fine in older clients, and some require v9+ */]]> + BESC + relative significance place 1 of (average of evaluationcycle of client as floating point / 1000 / 60) + ((maximum of it /1000* second)/minute) of evaluationcycle of client + (((((it)/((it)+((if (not exists setting "_BESClient_Resource_SleepIdle" of client OR not exists value of setting "_BESClient_Resource_SleepIdle" of client) then 480 /* Default value */ else (value of setting "_BESClient_Resource_SleepIdle" of client as integer)) as floating point))) / (sum of cores of cpupackage as floating point)) * 100) as integer) of ((if (not exists setting "_BESClient_Resource_WorkIdle" of client OR not exists value of setting "_BESClient_Resource_WorkIdle" of client) then 10 /* Default value */ else (value of setting "_BESClient_Resource_WorkIdle" of client as integer)) as floating point) + (value of setting "_BESClient_Resource_WorkIdle" of client as string as integer | 10) + (value of setting "_BESClient_Resource_SleepIdle" of client as string as integer | 480) + ((relevance percent of it * 100) / (100-(sleep percent of it))) of evaluationcycle of client + ((property percent of it * 100) / (100-(sleep percent of it))) of evaluationcycle of client + ((action percent of it * 100) / (100-(sleep percent of it))) of evaluationcycle of client + ((gather percent of it * 100) / (100-(sleep percent of it))) of evaluationcycle of client + ((report percent of it * 100) / (100-(sleep percent of it))) of evaluationcycle of client + minimum of subscribe times of sites + it whose (preceding text of first ":" of it as floating point > 15 as floating point) of track fixlets whose (it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client + it whose (preceding text of first ":" of it as floating point > 60 as floating point) of track fixlets whose (it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client + it whose (preceding text of first ":" of it as floating point > 900 as floating point) of track fixlets whose (it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client + it whose (preceding text of first ":" of it as floating point > 3600 as floating point) of track fixlets whose (it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client + track fixlets whose (it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client + following texts of firsts ": " of track fixlets whose(it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client + last command times of client + exist last command time of client | exists lines containing " command received" of files whose (length of name of it = 12 and modification time of it > now - 2*day) of folders "Logs" of folders "__Global" of data folders of client + number of files whose((name of it as lowercase ends with ".log") AND exists lines of it AND 12 = length of name of it) of folders "Logs" of folders "__Global" of data folder of client + number of files whose((name of it as lowercase ends with ".bkg") AND exists lines of it AND 12 = length of name of it) of folders "Logs" of folders "__Global" of data folder of client +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/BigFix Client - Configuration - Universal (2998284).bes b/Sites/BigFix Management/Fixlets/Analyses/BigFix Client - Configuration - Universal (2998284).bes index cab435ca7..c7d8534ad 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/BigFix Client - Configuration - Universal (2998284).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/BigFix Client - Configuration - Universal (2998284).bes @@ -1,43 +1,43 @@ - - - - - BigFix Client - Configuration - Universal - This analysis provides detailed information on the current configuration of the BigFix Client.

-

This analysis is almost entirely based on the analysis written by jgstew (kudos, compliments, and credit completely to him) available here: https://bigfix.me/analysis/details/2994765

-

For general information or to report issues with C3 Platform Kickstart content please visit GitHub here: https://github.com/strawgate/C3-Platform-Kickstart

]]>
- "8.0" /* some of the properties may work fine in older clients, and some require v9+ */]]> - BESC - if (not exists setting "_BESClient_Download_DownloadsCacheLimitMB" whose (exists value of it) of client) then ERROR "not set - 20" else (value of setting "_BESClient_Download_DownloadsCacheLimitMB" whose (exists value of it) of client) - if (not exists setting "_BESClient_Download_UtilitiesCacheLimitMB" whose (exists value of it) of client) then ERROR "not set - 10" else (value of setting "_BESClient_Download_UtilitiesCacheLimitMB" whose (exists value of it) of client) - if (not exists setting "_BESClient_Resource_SleepIdle" of client OR not exists value of setting "_BESClient_Resource_SleepIdle" of client) then 480 /* Default value */ else (value of setting "_BESClient_Resource_SleepIdle" of client as integer) - if (not exists setting "_BESClient_Resource_WorkIdle" of client OR not exists value of setting "_BESClient_Resource_WorkIdle" of client) then 10 /* Default value */ else (value of setting "_BESClient_Resource_WorkIdle" of client as integer) - if (not exists setting "_BESClient_UploadManager_BufferDirectory" whose (exists value of it) of client) then ERROR "not set" else (value of setting "_BESClient_UploadManager_BufferDirectory" whose (exists value of it) of client) - values of settings "_BESClient_Report_MinimumInterval" of client - values of settings "_BESClient_Register_IntervalSeconds" of client - values of settings "_BESClient_RelaySelect_IntervalSeconds" of client - values of settings "_BESClient_Report_MinimumAnalysisInterval" of client - /* This should either not exist, or be set to 0. If it is set to 1, it will cause the client to be more aggressive, then it will switch back to 0 automatically */ values of settings "_BESClient_Resource_StartupNormalSpeed" of client - /* Recommend setting to 1 min for clients */ values of settings "_BESClient_Download_RetryMinutes" of client - values of settings "_BESClient_Download_NormalStageDiskLimitMB" of client - values of settings "_BESClient_Download_PreCacheStageDiskLimitMB" of client - value of settings "_BESClient_Download_RetryLimit" of client | ERROR "6" - value of settings "_BESClient_ArchiveManager_MaxArchiveSize" of client | ERROR "1000000" - value of settings "_BESClient_ArchiveManager_OperatingMode" of client | ERROR "0" - value of settings "_BESClient_ArchiveManager_IntervalSeconds" of client | ERROR "86400" - value of settings "_BESClient_UploadManager_BufferDirectory" of client | ERROR "__BESData/__Global/Upload" - value of settings "_BESClient_Log_Days" of client | ERROR "10" - settings whose(value of it as trimmed string != "" AND name of it starts with "_BESClient") of client - if(not exists setting "_BESClient_Comm_CommandPollEnable" whose(value of it = "1") of client) then ERROR "disabled" else (if(not exists setting "_BESClient_Comm_CommandPollIntervalSeconds" of client) then ERROR "not set" else (value of setting "_BESClient_Comm_CommandPollIntervalSeconds" of client)) - if (not exists setting "_BESClient_ComputerType" whose (exists value of it) of client) then ERROR "not set" else (value of setting "_BESClient_ComputerType" whose (exists value of it) of client) -
-
+ + + + + BigFix Client - Configuration - Universal + This analysis provides detailed information on the current configuration of the BigFix Client.

+

This analysis is almost entirely based on the analysis written by jgstew (kudos, compliments, and credit completely to him) available here: https://bigfix.me/analysis/details/2994765

+

For general information or to report issues with C3 Platform Kickstart content please visit GitHub here: https://github.com/strawgate/C3-Platform-Kickstart

]]>
+ "8.0" /* some of the properties may work fine in older clients, and some require v9+ */]]> + BESC + if (not exists setting "_BESClient_Download_DownloadsCacheLimitMB" whose (exists value of it) of client) then ERROR "not set - 20" else (value of setting "_BESClient_Download_DownloadsCacheLimitMB" whose (exists value of it) of client) + if (not exists setting "_BESClient_Download_UtilitiesCacheLimitMB" whose (exists value of it) of client) then ERROR "not set - 10" else (value of setting "_BESClient_Download_UtilitiesCacheLimitMB" whose (exists value of it) of client) + if (not exists setting "_BESClient_Resource_SleepIdle" of client OR not exists value of setting "_BESClient_Resource_SleepIdle" of client) then 480 /* Default value */ else (value of setting "_BESClient_Resource_SleepIdle" of client as integer) + if (not exists setting "_BESClient_Resource_WorkIdle" of client OR not exists value of setting "_BESClient_Resource_WorkIdle" of client) then 10 /* Default value */ else (value of setting "_BESClient_Resource_WorkIdle" of client as integer) + if (not exists setting "_BESClient_UploadManager_BufferDirectory" whose (exists value of it) of client) then ERROR "not set" else (value of setting "_BESClient_UploadManager_BufferDirectory" whose (exists value of it) of client) + values of settings "_BESClient_Report_MinimumInterval" of client + values of settings "_BESClient_Register_IntervalSeconds" of client + values of settings "_BESClient_RelaySelect_IntervalSeconds" of client + values of settings "_BESClient_Report_MinimumAnalysisInterval" of client + /* This should either not exist, or be set to 0. If it is set to 1, it will cause the client to be more aggressive, then it will switch back to 0 automatically */ values of settings "_BESClient_Resource_StartupNormalSpeed" of client + /* Recommend setting to 1 min for clients */ values of settings "_BESClient_Download_RetryMinutes" of client + values of settings "_BESClient_Download_NormalStageDiskLimitMB" of client + values of settings "_BESClient_Download_PreCacheStageDiskLimitMB" of client + value of settings "_BESClient_Download_RetryLimit" of client | ERROR "6" + value of settings "_BESClient_ArchiveManager_MaxArchiveSize" of client | ERROR "1000000" + value of settings "_BESClient_ArchiveManager_OperatingMode" of client | ERROR "0" + value of settings "_BESClient_ArchiveManager_IntervalSeconds" of client | ERROR "86400" + value of settings "_BESClient_UploadManager_BufferDirectory" of client | ERROR "__BESData/__Global/Upload" + value of settings "_BESClient_Log_Days" of client | ERROR "10" + settings whose(value of it as trimmed string != "" AND name of it starts with "_BESClient") of client + if(not exists setting "_BESClient_Comm_CommandPollEnable" whose(value of it = "1") of client) then ERROR "disabled" else (if(not exists setting "_BESClient_Comm_CommandPollIntervalSeconds" of client) then ERROR "not set" else (value of setting "_BESClient_Comm_CommandPollIntervalSeconds" of client)) + if (not exists setting "_BESClient_ComputerType" whose (exists value of it) of client) then ERROR "not set" else (value of setting "_BESClient_ComputerType" whose (exists value of it) of client) +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/BigFix Client - Evaluation Cycle (2998690).bes b/Sites/BigFix Management/Fixlets/Analyses/BigFix Client - Evaluation Cycle (2998690).bes index 18a560553..8b6d43a19 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/BigFix Client - Evaluation Cycle (2998690).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/BigFix Client - Evaluation Cycle (2998690).bes @@ -1,33 +1,33 @@ - - - - - BigFix Client - Evaluation Cycle - This analysis provides detailed information on the BigFix Client Evaluation Cycle.

-Based on prior work from jgstew at https://bigfix.me/analysis/details/2994765 and strawgate at https://bigfix.me/analysis/details/2998424 -]]>
- "8.0" and (if exists property "in proxy agent context" then not in proxy agent context else true)]]> - BESC - relative significance place 1 of (average of evaluationcycle of client as floating point / 1000 / 60) - ((maximum of it /1000* second)/minute) of evaluationcycle of client - (value of setting "_BESClient_Resource_WorkIdle" of client as string as integer | 10) + (value of setting "_BESClient_Resource_SleepIdle" of client as string as integer | 480) - minimum of subscribe times of sites - it whose (preceding text of first ":" of it as floating point > 60 as floating point) of track fixlets whose (it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client - it whose (preceding text of first ":" of it as floating point > 900 as floating point) of track fixlets whose (it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client - it whose (preceding text of first ":" of it as floating point > 3600 as floating point) of track fixlets whose (it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client - track fixlets whose (it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client - following texts of firsts ": " of track fixlets whose(it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client - last command times of client - exist last command time of client | exists lines containing " command received" of files whose (length of name of it = 12 and modification time of it > now - 2*day) of folders "Logs" of folders "__Global" of data folders of client -
-
+ + + + + BigFix Client - Evaluation Cycle + This analysis provides detailed information on the BigFix Client Evaluation Cycle.

+Based on prior work from jgstew at https://bigfix.me/analysis/details/2994765 and strawgate at https://bigfix.me/analysis/details/2998424 +]]>
+ "8.0" and (if exists property "in proxy agent context" then not in proxy agent context else true)]]> + BESC + relative significance place 1 of (average of evaluationcycle of client as floating point / 1000 / 60) + ((maximum of it /1000* second)/minute) of evaluationcycle of client + (value of setting "_BESClient_Resource_WorkIdle" of client as string as integer | 10) + (value of setting "_BESClient_Resource_SleepIdle" of client as string as integer | 480) + minimum of subscribe times of sites + it whose (preceding text of first ":" of it as floating point > 60 as floating point) of track fixlets whose (it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client + it whose (preceding text of first ":" of it as floating point > 900 as floating point) of track fixlets whose (it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client + it whose (preceding text of first ":" of it as floating point > 3600 as floating point) of track fixlets whose (it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client + track fixlets whose (it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client + following texts of firsts ": " of track fixlets whose(it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client + last command times of client + exist last command time of client | exists lines containing " command received" of files whose (length of name of it = 12 and modification time of it > now - 2*day) of folders "Logs" of folders "__Global" of data folders of client +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/BigFix Client - Evaluation Cycle.bes b/Sites/BigFix Management/Fixlets/Analyses/BigFix Client - Evaluation Cycle.bes index 18a560553..8b6d43a19 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/BigFix Client - Evaluation Cycle.bes +++ b/Sites/BigFix Management/Fixlets/Analyses/BigFix Client - Evaluation Cycle.bes @@ -1,33 +1,33 @@ - - - - - BigFix Client - Evaluation Cycle - This analysis provides detailed information on the BigFix Client Evaluation Cycle.

-Based on prior work from jgstew at https://bigfix.me/analysis/details/2994765 and strawgate at https://bigfix.me/analysis/details/2998424 -]]>
- "8.0" and (if exists property "in proxy agent context" then not in proxy agent context else true)]]> - BESC - relative significance place 1 of (average of evaluationcycle of client as floating point / 1000 / 60) - ((maximum of it /1000* second)/minute) of evaluationcycle of client - (value of setting "_BESClient_Resource_WorkIdle" of client as string as integer | 10) + (value of setting "_BESClient_Resource_SleepIdle" of client as string as integer | 480) - minimum of subscribe times of sites - it whose (preceding text of first ":" of it as floating point > 60 as floating point) of track fixlets whose (it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client - it whose (preceding text of first ":" of it as floating point > 900 as floating point) of track fixlets whose (it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client - it whose (preceding text of first ":" of it as floating point > 3600 as floating point) of track fixlets whose (it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client - track fixlets whose (it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client - following texts of firsts ": " of track fixlets whose(it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client - last command times of client - exist last command time of client | exists lines containing " command received" of files whose (length of name of it = 12 and modification time of it > now - 2*day) of folders "Logs" of folders "__Global" of data folders of client -
-
+ + + + + BigFix Client - Evaluation Cycle + This analysis provides detailed information on the BigFix Client Evaluation Cycle.

+Based on prior work from jgstew at https://bigfix.me/analysis/details/2994765 and strawgate at https://bigfix.me/analysis/details/2998424 +]]>
+ "8.0" and (if exists property "in proxy agent context" then not in proxy agent context else true)]]> + BESC + relative significance place 1 of (average of evaluationcycle of client as floating point / 1000 / 60) + ((maximum of it /1000* second)/minute) of evaluationcycle of client + (value of setting "_BESClient_Resource_WorkIdle" of client as string as integer | 10) + (value of setting "_BESClient_Resource_SleepIdle" of client as string as integer | 480) + minimum of subscribe times of sites + it whose (preceding text of first ":" of it as floating point > 60 as floating point) of track fixlets whose (it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client + it whose (preceding text of first ":" of it as floating point > 900 as floating point) of track fixlets whose (it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client + it whose (preceding text of first ":" of it as floating point > 3600 as floating point) of track fixlets whose (it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client + track fixlets whose (it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client + following texts of firsts ": " of track fixlets whose(it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client + last command times of client + exist last command time of client | exists lines containing " command received" of files whose (length of name of it = 12 and modification time of it > now - 2*day) of folders "Logs" of folders "__Global" of data folders of client +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/BigFix Client - Health Check - Windows (2998371).bes b/Sites/BigFix Management/Fixlets/Analyses/BigFix Client - Health Check - Windows (2998371).bes index 7b6926475..78ff8c136 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/BigFix Client - Health Check - Windows (2998371).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/BigFix Client - Health Check - Windows (2998371).bes @@ -1,25 +1,25 @@ - - - - - BigFix Client - Health Check - Windows - Provides Health Check information from the Client Health Check Script - windows of operating system - exists event log "BigFix Client Health" - BESC - (time generated of it, description of it) of records whose (time generated of it > now - day * 14 and event id of it = 1338) of event log "BigFix Client Health" - (time generated of it, description of it) of record (maximum of record numbers of records of it) of event log "BigFix Client Health" - maximum of times generated of records whose (event id of it = 1338) of event log "BigFix Client Health" - (time generated of it, description of it) of records whose (event id of it = 1338) of event log "BigFix Client Health" - maximum of times generated of records whose (event id of it = 1340) of event log "BigFix Client Health" - - + + + + + BigFix Client - Health Check - Windows + Provides Health Check information from the Client Health Check Script + windows of operating system + exists event log "BigFix Client Health" + BESC + (time generated of it, description of it) of records whose (time generated of it > now - day * 14 and event id of it = 1338) of event log "BigFix Client Health" + (time generated of it, description of it) of record (maximum of record numbers of records of it) of event log "BigFix Client Health" + maximum of times generated of records whose (event id of it = 1338) of event log "BigFix Client Health" + (time generated of it, description of it) of records whose (event id of it = 1338) of event log "BigFix Client Health" + maximum of times generated of records whose (event id of it = 1340) of event log "BigFix Client Health" + + diff --git a/Sites/BigFix Management/Fixlets/Analyses/BigFix Server - Uploads Directory - Windows (2998430).bes b/Sites/BigFix Management/Fixlets/Analyses/BigFix Server - Uploads Directory - Windows (2998430).bes index 964597f9a..34d2abbd9 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/BigFix Server - Uploads Directory - Windows (2998430).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/BigFix Server - Uploads Directory - Windows (2998430).bes @@ -1,22 +1,22 @@ - - - - - BigFix Server - Uploads Directory - Windows - This analysis provides information on the contents of the Uploads directory on the root BigFix server.

-

It can be used in conjunction with some session relevance to cleanup the Uploads directory on the BigFix Server itself. Information on doing that is available here: https://github.com/strawgate/C3-Platform-Kickstart/wiki/Cleanup-BigFix-Uploads-Directory

-

For general information or to report issues with C3 Platform Kickstart content please visit GitHub here: https://github.com/strawgate/C3-Platform-Kickstart

]]>
- exists main gather service - BESC - (name of it, concatenations ", " of names of files of it) of folders of folders "Uploads" of folders (values of settings "_BESRelay_HTTPServer_ServerRootPath" of client) -
-
+ + + + + BigFix Server - Uploads Directory - Windows + This analysis provides information on the contents of the Uploads directory on the root BigFix server.

+

It can be used in conjunction with some session relevance to cleanup the Uploads directory on the BigFix Server itself. Information on doing that is available here: https://github.com/strawgate/C3-Platform-Kickstart/wiki/Cleanup-BigFix-Uploads-Directory

+

For general information or to report issues with C3 Platform Kickstart content please visit GitHub here: https://github.com/strawgate/C3-Platform-Kickstart

]]>
+ exists main gather service + BESC + (name of it, concatenations ", " of names of files of it) of folders of folders "Uploads" of folders (values of settings "_BESRelay_HTTPServer_ServerRootPath" of client) +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/BigFix Server Plugin Services (2998699).bes b/Sites/BigFix Management/Fixlets/Analyses/BigFix Server Plugin Services (2998699).bes index 5b00f8f36..9bce22e39 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/BigFix Server Plugin Services (2998699).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/BigFix Server Plugin Services (2998699).bes @@ -1,30 +1,30 @@ - - - - - BigFix Server Plugin Services - - exists relay service OR exists main gather service - exists folders "Applications" of parent folders of (folders it) of values of settings "_BESRelay_HTTPServer_ServerRootPath" of client - - x-fixlet-modification-time - Thu, 17 Oct 2024 15:57:19 +0000 - - BESC - pathnames of folders "Applications" of parent folders of (folders it) of values of settings "_BESRelay_HTTPServer_ServerRootPath" of client - modification times of files "Logs/MFS.log" of folders "Applications" of parent folders of (folders it) of values of settings "_BESRelay_HTTPServer_ServerRootPath" of client - unique values of preceding texts of firsts "</Name>" of following texts of firsts "<Name>" of lines containing "</Name>" of files whose(name of it as lowercase ends with ".xml") of folders "Config" of folders "Applications" of parent folders of (folders it) of values of settings "_BESRelay_HTTPServer_ServerRootPath" of client - (names of it, modification times of files whose(name of it as lowercase ends with ".log") of it) of folders whose(name of it != "Logs") of folders "Applications" of parent folders of (folders it) of values of settings "_BESRelay_HTTPServer_ServerRootPath" of client - pathnames of files ( (it; it & ".exe") of unique values of (names of folders whose(name of it != "Logs") of it ; preceding texts of firsts "</Name>" of following texts of firsts "<Name>" of lines containing "</Name>" of files whose(name of it as lowercase ends with ".xml") of folders "Config" of it) of folders "Applications" of parent folders of (folders it) of values of settings "_BESRelay_HTTPServer_ServerRootPath" of client ) of folders of folders "Applications" of parent folders of (folders it) of values of settings "_BESRelay_HTTPServer_ServerRootPath" of client - pathnames of (files it) of following texts of firsts "%22" of substrings separated by "%22 " of unique values of preceding texts of firsts "</Command>" of following texts of firsts "<Command>" of lines containing "</Command>" of files whose(name of it as lowercase ends with ".xml") of folders "Config" of folders "Applications" of parent folders of (folders it) of values of settings "_BESRelay_HTTPServer_ServerRootPath" of client - - + + + + + BigFix Server Plugin Services + + exists relay service OR exists main gather service + exists folders "Applications" of parent folders of (folders it) of values of settings "_BESRelay_HTTPServer_ServerRootPath" of client + + x-fixlet-modification-time + Thu, 17 Oct 2024 15:57:19 +0000 + + BESC + pathnames of folders "Applications" of parent folders of (folders it) of values of settings "_BESRelay_HTTPServer_ServerRootPath" of client + modification times of files "Logs/MFS.log" of folders "Applications" of parent folders of (folders it) of values of settings "_BESRelay_HTTPServer_ServerRootPath" of client + unique values of preceding texts of firsts "</Name>" of following texts of firsts "<Name>" of lines containing "</Name>" of files whose(name of it as lowercase ends with ".xml") of folders "Config" of folders "Applications" of parent folders of (folders it) of values of settings "_BESRelay_HTTPServer_ServerRootPath" of client + (names of it, modification times of files whose(name of it as lowercase ends with ".log") of it) of folders whose(name of it != "Logs") of folders "Applications" of parent folders of (folders it) of values of settings "_BESRelay_HTTPServer_ServerRootPath" of client + pathnames of files ( (it; it & ".exe") of unique values of (names of folders whose(name of it != "Logs") of it ; preceding texts of firsts "</Name>" of following texts of firsts "<Name>" of lines containing "</Name>" of files whose(name of it as lowercase ends with ".xml") of folders "Config" of it) of folders "Applications" of parent folders of (folders it) of values of settings "_BESRelay_HTTPServer_ServerRootPath" of client ) of folders of folders "Applications" of parent folders of (folders it) of values of settings "_BESRelay_HTTPServer_ServerRootPath" of client + pathnames of (files it) of following texts of firsts "%22" of substrings separated by "%22 " of unique values of preceding texts of firsts "</Command>" of following texts of firsts "<Command>" of lines containing "</Command>" of files whose(name of it as lowercase ends with ".xml") of folders "Config" of folders "Applications" of parent folders of (folders it) of values of settings "_BESRelay_HTTPServer_ServerRootPath" of client + + diff --git a/Sites/BigFix Management/Fixlets/Analyses/Cloud Provider Data (2998677).bes b/Sites/BigFix Management/Fixlets/Analyses/Cloud Provider Data (2998677).bes index 1bba843f4..2b7f5333c 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/Cloud Provider Data (2998677).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/Cloud Provider Data (2998677).bes @@ -1,24 +1,24 @@ - - - - - Cloud Provider Data - Cloud Provider Data - NOT in proxy agent context - BESC - if (exists property "cloud provider") then (if (exists name of cloud provider) then name of cloud provider else nothing) else nothing - if (exists property "cloud provider") then (if (exists private ip of cloud provider) then private ip of cloud provider else nothing) else nothing - if (exists property "cloud provider") then (if (exists region of cloud provider) then region of cloud provider else nothing) else nothing - if (exists property "cloud provider") then (if (exists unique id of cloud provider) then unique id of cloud provider else nothing) else nothing - if (exists property "cloud provider") then (if (exists version of cloud provider) then version of cloud provider else nothing) else nothing - - + + + + + Cloud Provider Data + Cloud Provider Data + NOT in proxy agent context + BESC + if (exists property "cloud provider") then (if (exists name of cloud provider) then name of cloud provider else nothing) else nothing + if (exists property "cloud provider") then (if (exists private ip of cloud provider) then private ip of cloud provider else nothing) else nothing + if (exists property "cloud provider") then (if (exists region of cloud provider) then region of cloud provider else nothing) else nothing + if (exists property "cloud provider") then (if (exists unique id of cloud provider) then unique id of cloud provider else nothing) else nothing + if (exists property "cloud provider") then (if (exists version of cloud provider) then version of cloud provider else nothing) else nothing + + diff --git a/Sites/BigFix Management/Fixlets/Analyses/Current User Info (2994586).bes b/Sites/BigFix Management/Fixlets/Analyses/Current User Info (2994586).bes index 68853bde6..9a5fa3caf 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/Current User Info (2994586).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/Current User Info (2994586).bes @@ -1,28 +1,28 @@ - - - - - Current User Info - - windows of operating system - exists current user - - x-fixlet-modification-time - Thu, 10 Oct 2013 23:10:06 +0000 - - BESC - sum of lengths of ranges of user intervals whose(state of it as string = "active") of activity histories of current users - exists user intervals whose(state of it as string = "active" AND sum of lengths of ranges of it > 6*hour) of activity histories of current users - (states of it, ranges of it) of user intervals of activity histories of current users - sum of lengths of ranges of user intervals whose(state of it as string = "idle") of activity histories of current users - - + + + + + Current User Info + + windows of operating system + exists current user + + x-fixlet-modification-time + Thu, 10 Oct 2013 23:10:06 +0000 + + BESC + sum of lengths of ranges of user intervals whose(state of it as string = "active") of activity histories of current users + exists user intervals whose(state of it as string = "active" AND sum of lengths of ranges of it > 6*hour) of activity histories of current users + (states of it, ranges of it) of user intervals of activity histories of current users + sum of lengths of ranges of user intervals whose(state of it as string = "idle") of activity histories of current users + + diff --git a/Sites/BigFix Management/Fixlets/Analyses/Custom site subscription analysis (2994787).bes b/Sites/BigFix Management/Fixlets/Analyses/Custom site subscription analysis (2994787).bes index 48fa78fd5..b5f3f568b 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/Custom site subscription analysis (2994787).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/Custom site subscription analysis (2994787).bes @@ -1,33 +1,33 @@ - - - - - Custom site subscription analysis - Trying to quantify the time between BESClient install and the computer showing up in the console for operators.

-

This is mostly a relevance test. Not all of the results are useful or meaningful.

]]>
- not exists relay service AND not exists main gather service - - x-fixlet-modification-time - Wed, 06 May 2015 14:22:01 +0000 - - BESC - minimum of subscribe times of sites whose(type of it = "Custom Site") - (subscribe time of site whose(type of it = "Master Action Site")) - minimum of subscribe times of sites whose(type of it = "Operator Site") - (maximum of subscribe times of sites whose(type of it = "Custom Site")) - (maximum of subscribe times of sites whose(type of it = "Custom Site")) - (subscribe time of site whose(type of it = "Master Action Site")) - (creation time of parent folder of parent folder of client folder of current site) - now - (creation time of parent folder of parent folder of client folder of current site) - now - (subscribe time of site whose(type of it = "Master Action Site")) - (creation time of parent folder of parent folder of client folder of current site) - (subscribe time of site whose(type of it = "Master Action Site")) -
-
+ + + + + Custom site subscription analysis + Trying to quantify the time between BESClient install and the computer showing up in the console for operators.

+

This is mostly a relevance test. Not all of the results are useful or meaningful.

]]>
+ not exists relay service AND not exists main gather service + + x-fixlet-modification-time + Wed, 06 May 2015 14:22:01 +0000 + + BESC + minimum of subscribe times of sites whose(type of it = "Custom Site") + (subscribe time of site whose(type of it = "Master Action Site")) + minimum of subscribe times of sites whose(type of it = "Operator Site") + (maximum of subscribe times of sites whose(type of it = "Custom Site")) + (maximum of subscribe times of sites whose(type of it = "Custom Site")) - (subscribe time of site whose(type of it = "Master Action Site")) + (creation time of parent folder of parent folder of client folder of current site) + now - (creation time of parent folder of parent folder of client folder of current site) + now - (subscribe time of site whose(type of it = "Master Action Site")) + (creation time of parent folder of parent folder of client folder of current site) - (subscribe time of site whose(type of it = "Master Action Site")) +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/Encryption Analysis for Clients (31).bes b/Sites/BigFix Management/Fixlets/Analyses/Encryption Analysis for Clients (31).bes index 57d55d05c..472f84844 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/Encryption Analysis for Clients (31).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/Encryption Analysis for Clients (31).bes @@ -1,30 +1,30 @@ - - - - - Encryption Analysis for Clients - This analysis returns the public keys on clients enabled for deploying encrypted passwords. These keys can be used to securely deploy settings down to the endpoint. -]]> - exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\EncryptionControl" whose (exists value "CertificatePath" whose (exists file (it as string)) of it) of x32 registry - - x-fixlet-first-propagation - Thu, 28 Jun 2012 20:58:46 +0000 - - - x-fixlet-modification-time - Wed, 12 Sep 2012 23:49:31 +0000 - - BESC - lines of file (value "CertificatePath" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\EncryptionControl" of x32 registry as string) - - + + + + + Encryption Analysis for Clients + This analysis returns the public keys on clients enabled for deploying encrypted passwords. These keys can be used to securely deploy settings down to the endpoint. +]]> + exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\EncryptionControl" whose (exists value "CertificatePath" whose (exists file (it as string)) of it) of x32 registry + + x-fixlet-first-propagation + Thu, 28 Jun 2012 20:58:46 +0000 + + + x-fixlet-modification-time + Wed, 12 Sep 2012 23:49:31 +0000 + + BESC + lines of file (value "CertificatePath" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\EncryptionControl" of x32 registry as string) + + diff --git a/Sites/BigFix Management/Fixlets/Analyses/Global Properties Re-Write (13).bes b/Sites/BigFix Management/Fixlets/Analyses/Global Properties Re-Write (13).bes index 67101a380..7940c6a14 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/Global Properties Re-Write (13).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/Global Properties Re-Write (13).bes @@ -1,32 +1,32 @@ - - - - - Global Properties Re-Write - This set of properties attempts to bring some of the more common properties into a format that is easier to parse/compare by stripping parts from existing property values, and also to make more generic properties from provided BigFix ones. -

e.g. The original RAM property currently returns "1024 MB", and here, whould return "1024" with the Property Name of RAM (MB)

]]>
- true - - x-fixlet-modification-time - Mon, 01 Oct 2012 21:31:03 +0000 - - BES - IF (name of operating system as lowercase starts with "aix") THEN "AIX" ELSE IF (name of operating system as lowercase starts with "hp-ux") THEN "HPUX" ELSE IF (name of operating system as lowercase starts with "sunos") THEN "SUNOS" ELSE IF ((name of operating system as lowercase starts with "linux" OR name of operating system as lowercase starts with "vmware esx")) THEN "LINUX" ELSE IF ((name of operating system as lowercase starts with "mac")) THEN "MAC" ELSE IF ((name of operating system as lowercase starts with "win")) THEN "WINDOWS" ELSE "other" - IF (name of operating system as lowercase starts with "win") THEN (if (name of operating system = "Win95" OR name of operating system = "Win98" or name of operating system = "WinME") then "Workstation" else (if (value "ProductType" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ProductOptions" of registry = "WinNT") then "Workstation" else "Server")) ELSE IF (name of operating system as lowercase contains "server" OR name of operating system as lowercase contains "aix" OR name of operating system as lowercase contains "hp-ux" OR name of operating system as lowercase contains "sunos" OR name of operating system as lowercase contains "vmware esx" OR (name of operating system as lowercase contains "linux" AND (name of operating system as lowercase contains "redhat enterprise as " OR name of operating system as lowercase contains "redhat enterprise es "))) THEN "Server" ELSE if ((name of operating system as lowercase contains "linux" AND name of operating system as lowercase contains "desktop") OR name of operating system as lowercase contains "mac os x") THEN "Workstation" else "Unknown" & name of operating system - (significant digits 2 of (speed of main processor / mhz)) as integer - family name of main processor as string - (if (it > 128) then (((it / 32) * 32) + (if (it mod 32 > 16) then 32 else 0)) else it) of (size of ram / (1024*1024)) as integer - ((total space of drive of system folder)/(1024 * 1024)) as integer - ((free space of drive of system folder)/(1024 * 1024)) as integer - IF name of operating system as lowercase contains "win" THEN concatenation "," of (preceding text of first ":" of name of it as string & "||" & (if exists free space of it then ((free space of it/ (1024 * 1024)) as string) else "NONE") & "|" & (if exists total space of it then ((total space of it / (1024 * 1024)) as string) else "NONE")) of drives whose (type of it = "DRIVE_FIXED") ELSE concatenation "," of (following text of first "/" of name of it as string & "||" & (if exists free space of it then ((free space of it/ (1024 * 1024)) as string) else "NONE") & "|" & (if exists total space of it then ((total space of it / (1024 * 1024)) as string) else "NONE")) of drives whose (type of it = "DRIVE_FIXED") -
-
+ + + + + Global Properties Re-Write + This set of properties attempts to bring some of the more common properties into a format that is easier to parse/compare by stripping parts from existing property values, and also to make more generic properties from provided BigFix ones. +

e.g. The original RAM property currently returns "1024 MB", and here, whould return "1024" with the Property Name of RAM (MB)

]]>
+ true + + x-fixlet-modification-time + Mon, 01 Oct 2012 21:31:03 +0000 + + BES + IF (name of operating system as lowercase starts with "aix") THEN "AIX" ELSE IF (name of operating system as lowercase starts with "hp-ux") THEN "HPUX" ELSE IF (name of operating system as lowercase starts with "sunos") THEN "SUNOS" ELSE IF ((name of operating system as lowercase starts with "linux" OR name of operating system as lowercase starts with "vmware esx")) THEN "LINUX" ELSE IF ((name of operating system as lowercase starts with "mac")) THEN "MAC" ELSE IF ((name of operating system as lowercase starts with "win")) THEN "WINDOWS" ELSE "other" + IF (name of operating system as lowercase starts with "win") THEN (if (name of operating system = "Win95" OR name of operating system = "Win98" or name of operating system = "WinME") then "Workstation" else (if (value "ProductType" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ProductOptions" of registry = "WinNT") then "Workstation" else "Server")) ELSE IF (name of operating system as lowercase contains "server" OR name of operating system as lowercase contains "aix" OR name of operating system as lowercase contains "hp-ux" OR name of operating system as lowercase contains "sunos" OR name of operating system as lowercase contains "vmware esx" OR (name of operating system as lowercase contains "linux" AND (name of operating system as lowercase contains "redhat enterprise as " OR name of operating system as lowercase contains "redhat enterprise es "))) THEN "Server" ELSE if ((name of operating system as lowercase contains "linux" AND name of operating system as lowercase contains "desktop") OR name of operating system as lowercase contains "mac os x") THEN "Workstation" else "Unknown" & name of operating system + (significant digits 2 of (speed of main processor / mhz)) as integer + family name of main processor as string + (if (it > 128) then (((it / 32) * 32) + (if (it mod 32 > 16) then 32 else 0)) else it) of (size of ram / (1024*1024)) as integer + ((total space of drive of system folder)/(1024 * 1024)) as integer + ((free space of drive of system folder)/(1024 * 1024)) as integer + IF name of operating system as lowercase contains "win" THEN concatenation "," of (preceding text of first ":" of name of it as string & "||" & (if exists free space of it then ((free space of it/ (1024 * 1024)) as string) else "NONE") & "|" & (if exists total space of it then ((total space of it / (1024 * 1024)) as string) else "NONE")) of drives whose (type of it = "DRIVE_FIXED") ELSE concatenation "," of (following text of first "/" of name of it as string & "||" & (if exists free space of it then ((free space of it/ (1024 * 1024)) as string) else "NONE") & "|" & (if exists total space of it then ((total space of it / (1024 * 1024)) as string) else "NONE")) of drives whose (type of it = "DRIVE_FIXED") +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/HCL Workload Automation_IBM Workload Scheduler_Tivoli Workload Scheduler_ TWSRegistry.dat (2998687).bes b/Sites/BigFix Management/Fixlets/Analyses/HCL Workload Automation_IBM Workload Scheduler_Tivoli Workload Scheduler_ TWSRegistry.dat (2998687).bes index 3dec75cd7..3e476867e 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/HCL Workload Automation_IBM Workload Scheduler_Tivoli Workload Scheduler_ TWSRegistry.dat (2998687).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/HCL Workload Automation_IBM Workload Scheduler_Tivoli Workload Scheduler_ TWSRegistry.dat (2998687).bes @@ -1,48 +1,48 @@ - - - - - HCL Workload Automation/IBM Workload Scheduler/Tivoli Workload Scheduler: TWSRegistry.dat - This analysis will collect data from the file TWSRegistry.dat and will parse it to extract information about:

-
    -
  • Agent -
  • PackageVersion -
  • MajorVersion -
  • Package -
  • ProductID -
  • Owner -
  • InstallationPath -
  • FeatureList -
  • Registry -
  • TargetVersion -
  • Upgrade.lck
-

Written by andrea.capasso@hcl.software

]]>
- if exists true whose (if true then in proxy agent context else false) then false else true /* Native Agent */ - exist files "TWSRegistry.dat" whose (exist lines of it) of (if windows of operating system then (windows folder;system x64 folder; system x32 folder) else folders "/etc/TWS") /* With Workload Automation Agent registry */ - - x-fixlet-modification-time - Thu, 12 Oct 2023 12:01:03 +0000 - - BESC - following text of first "=" of (tuple string items 11 of (concatenation ", " of following texts of firsts "/Tivoli/Workload_Scheduler/maestro_DN_" of variables of files "TWSRegistry.dat" of (if windows of operating system then (windows folder;system x64 folder; system x32 folder) else folders "/etc/TWS"))) - (it as version) of (following texts of firsts "." of tuple string items 1 of (concatenation ", " of following texts of firsts "/Tivoli/Workload_Scheduler/maestro_DN_" of variables of files "TWSRegistry.dat" of (if windows of operating system then (windows folder;system x64 folder; system x32 folder) else folders "/etc/TWS"))) - (it as version) of (following texts of firsts "." of tuple string items 2 of (concatenation ", " of following texts of firsts "/Tivoli/Workload_Scheduler/maestro_DN_" of variables of files "TWSRegistry.dat" of (if windows of operating system then (windows folder;system x64 folder; system x32 folder) else folders "/etc/TWS"))) - following text of first "=" of (preceding texts of firsts "." of tuple string items 1 of (concatenation ", " of following texts of firsts "/Tivoli/Workload_Scheduler/maestro_DN_" of variables of files "TWSRegistry.dat" of (if windows of operating system then (windows folder;system x64 folder; system x32 folder) else folders "/etc/TWS"))) - following text of first "=" of (tuple string items 6 of (concatenation ", " of following texts of firsts "/Tivoli/Workload_Scheduler/maestro_DN_" of variables of files "TWSRegistry.dat" of (if windows of operating system then (windows folder;system x64 folder; system x32 folder) else folders "/etc/TWS"))) - following text of first "=" of (tuple string items 9 of (concatenation ", " of following texts of firsts "/Tivoli/Workload_Scheduler/maestro_DN_" of variables of files "TWSRegistry.dat" of (if windows of operating system then (windows folder;system x64 folder; system x32 folder) else folders "/etc/TWS"))) - following text of first "=" of (tuple string items 8 of (concatenation ", " of following texts of firsts "/Tivoli/Workload_Scheduler/maestro_DN_" of variables of files "TWSRegistry.dat" of (if windows of operating system then (windows folder;system x64 folder; system x32 folder) else folders "/etc/TWS"))) - following text of first "=" of (tuple string items 5 of (concatenation ", " of following texts of firsts "/Tivoli/Workload_Scheduler/maestro_DN_" of variables of files "TWSRegistry.dat" of (if windows of operating system then (windows folder;system x64 folder; system x32 folder) else folders "/etc/TWS"))) - concatenation ", " of following texts of firsts "/maestro_DN_" of variables of files "TWSRegistry.dat" of (if windows of operating system then (windows folder;system x64 folder; system x32 folder) else folders "/etc/TWS") - if (exists file "__TWSUpgrade.lck" whose (exists lines of it) of (client folders of (sites whose (type of it = "Custom Site" and name of it as lowercase contains "hwa"); current sites))) then ((following texts of firsts "TargetVersion=" of lines of file "__TWSUpgrade.lck" of it) of (client folders of (sites whose (type of it = "Custom Site" and name of it as lowercase contains "hwa"); current sites))) as version else nothing - exist files "__TWSUpgrade.lck" whose (exists lines of it) of (client folders of (sites whose (type of it = "Custom Site" and name of it as lowercase contains "hwa"); current sites)) -
-
+ + + + + HCL Workload Automation/IBM Workload Scheduler/Tivoli Workload Scheduler: TWSRegistry.dat + This analysis will collect data from the file TWSRegistry.dat and will parse it to extract information about:

+
    +
  • Agent +
  • PackageVersion +
  • MajorVersion +
  • Package +
  • ProductID +
  • Owner +
  • InstallationPath +
  • FeatureList +
  • Registry +
  • TargetVersion +
  • Upgrade.lck
+

Written by andrea.capasso@hcl.software

]]>
+ if exists true whose (if true then in proxy agent context else false) then false else true /* Native Agent */ + exist files "TWSRegistry.dat" whose (exist lines of it) of (if windows of operating system then (windows folder;system x64 folder; system x32 folder) else folders "/etc/TWS") /* With Workload Automation Agent registry */ + + x-fixlet-modification-time + Thu, 12 Oct 2023 12:01:03 +0000 + + BESC + following text of first "=" of (tuple string items 11 of (concatenation ", " of following texts of firsts "/Tivoli/Workload_Scheduler/maestro_DN_" of variables of files "TWSRegistry.dat" of (if windows of operating system then (windows folder;system x64 folder; system x32 folder) else folders "/etc/TWS"))) + (it as version) of (following texts of firsts "." of tuple string items 1 of (concatenation ", " of following texts of firsts "/Tivoli/Workload_Scheduler/maestro_DN_" of variables of files "TWSRegistry.dat" of (if windows of operating system then (windows folder;system x64 folder; system x32 folder) else folders "/etc/TWS"))) + (it as version) of (following texts of firsts "." of tuple string items 2 of (concatenation ", " of following texts of firsts "/Tivoli/Workload_Scheduler/maestro_DN_" of variables of files "TWSRegistry.dat" of (if windows of operating system then (windows folder;system x64 folder; system x32 folder) else folders "/etc/TWS"))) + following text of first "=" of (preceding texts of firsts "." of tuple string items 1 of (concatenation ", " of following texts of firsts "/Tivoli/Workload_Scheduler/maestro_DN_" of variables of files "TWSRegistry.dat" of (if windows of operating system then (windows folder;system x64 folder; system x32 folder) else folders "/etc/TWS"))) + following text of first "=" of (tuple string items 6 of (concatenation ", " of following texts of firsts "/Tivoli/Workload_Scheduler/maestro_DN_" of variables of files "TWSRegistry.dat" of (if windows of operating system then (windows folder;system x64 folder; system x32 folder) else folders "/etc/TWS"))) + following text of first "=" of (tuple string items 9 of (concatenation ", " of following texts of firsts "/Tivoli/Workload_Scheduler/maestro_DN_" of variables of files "TWSRegistry.dat" of (if windows of operating system then (windows folder;system x64 folder; system x32 folder) else folders "/etc/TWS"))) + following text of first "=" of (tuple string items 8 of (concatenation ", " of following texts of firsts "/Tivoli/Workload_Scheduler/maestro_DN_" of variables of files "TWSRegistry.dat" of (if windows of operating system then (windows folder;system x64 folder; system x32 folder) else folders "/etc/TWS"))) + following text of first "=" of (tuple string items 5 of (concatenation ", " of following texts of firsts "/Tivoli/Workload_Scheduler/maestro_DN_" of variables of files "TWSRegistry.dat" of (if windows of operating system then (windows folder;system x64 folder; system x32 folder) else folders "/etc/TWS"))) + concatenation ", " of following texts of firsts "/maestro_DN_" of variables of files "TWSRegistry.dat" of (if windows of operating system then (windows folder;system x64 folder; system x32 folder) else folders "/etc/TWS") + if (exists file "__TWSUpgrade.lck" whose (exists lines of it) of (client folders of (sites whose (type of it = "Custom Site" and name of it as lowercase contains "hwa"); current sites))) then ((following texts of firsts "TargetVersion=" of lines of file "__TWSUpgrade.lck" of it) of (client folders of (sites whose (type of it = "Custom Site" and name of it as lowercase contains "hwa"); current sites))) as version else nothing + exist files "__TWSUpgrade.lck" whose (exists lines of it) of (client folders of (sites whose (type of it = "Custom Site" and name of it as lowercase contains "hwa"); current sites)) +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/Hardware - Universal (2998540).bes b/Sites/BigFix Management/Fixlets/Analyses/Hardware - Universal (2998540).bes index fec32dc14..0bf1d0943 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/Hardware - Universal (2998540).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/Hardware - Universal (2998540).bes @@ -1,33 +1,33 @@ - - - - - Hardware - Universal - For general information or to report issues with C3 Inventory content please visit GitHub here: https://github.com/strawgate/C3-Inventory

]]>
- true - BES - unique values of brand strings of processors - count of cpupackage - number of processors - smt enabled of cpupackage - (if(exists property "description" of type "network adapter") then (descriptions of it) else (names of it)) of adapters of network - (speed of main processor / mhz) as string & " MHz " - unique values of family names of processors - if (windows of operating system) then (string values of selects "Model from Win32_ComputerSystem" of wmi) else (if (Mac of Operating System) then (machine name) else ("N\A")) - if (Windows of Operating System) then ( conjunction of ((item 0 of it as integer < item 1 of it as integer) of (integer value of property "DataWidth" of it, string value of property "TotalWidth" of it) of select objects "DataWidth,TotalWidth from Win32_PhysicalMemory" of wmi) ) else ( if (Mac of Operating System) then (boolean "ecc-enabled" of dictionary of node "memory" of devicetree plane of iokit registry) else (ERROR "Unkown")) - if (Windows of Operating System) then ((it & " MHz") of unique values of string values of selects "ConfiguredClockSpeed from Win32_PhysicalMemory" of wmi) else (if (Mac of Operating System) then (unique values of substrings separated by "%00" whose (it != "") of (it as trimmed string) of data "dimm-speeds" of dictionary of node "memory" of devicetree plane of iokit registry) else (ERROR "Unknown")) - if (Windows of Operating System) then ((sum of (string values of selects "MemoryDevices from Win32_PhysicalMemoryArray where Use='3'" of wmi as integer)) as string) else (if (Mac of Operating System) then (number of substrings separated by "%00" whose (it != "") of (it as trimmed string) of data "slot-names" of dictionary of node "memory" of devicetree plane of iokit registry) else (ERROR "Unknown")) - if (Windows of Operating System) then (number of (selects "DeviceLocator from Win32_PhysicalMemory where MemoryType!='11'" of wmi) as string) else (if (Mac of Operating System) then (number of substrings separated by "%00" whose (it != "") of data "dimm-types" of dictionary of node "memory" of devicetree plane of iokit registry) else (ERROR "Unknown")) - (left shift 5 of right shift 5 /* Round to nearest 32mb, 2^5 = 32 */ of right shift 20 /*Convert to Megabytes: 2^10 = 1024 */ of (size of ram as bit set)) as integer -
-
+ + + + + Hardware - Universal + For general information or to report issues with C3 Inventory content please visit GitHub here: https://github.com/strawgate/C3-Inventory

]]>
+ true + BES + unique values of brand strings of processors + count of cpupackage + number of processors + smt enabled of cpupackage + (if(exists property "description" of type "network adapter") then (descriptions of it) else (names of it)) of adapters of network + (speed of main processor / mhz) as string & " MHz " + unique values of family names of processors + if (windows of operating system) then (string values of selects "Model from Win32_ComputerSystem" of wmi) else (if (Mac of Operating System) then (machine name) else ("N\A")) + if (Windows of Operating System) then ( conjunction of ((item 0 of it as integer < item 1 of it as integer) of (integer value of property "DataWidth" of it, string value of property "TotalWidth" of it) of select objects "DataWidth,TotalWidth from Win32_PhysicalMemory" of wmi) ) else ( if (Mac of Operating System) then (boolean "ecc-enabled" of dictionary of node "memory" of devicetree plane of iokit registry) else (ERROR "Unkown")) + if (Windows of Operating System) then ((it & " MHz") of unique values of string values of selects "ConfiguredClockSpeed from Win32_PhysicalMemory" of wmi) else (if (Mac of Operating System) then (unique values of substrings separated by "%00" whose (it != "") of (it as trimmed string) of data "dimm-speeds" of dictionary of node "memory" of devicetree plane of iokit registry) else (ERROR "Unknown")) + if (Windows of Operating System) then ((sum of (string values of selects "MemoryDevices from Win32_PhysicalMemoryArray where Use='3'" of wmi as integer)) as string) else (if (Mac of Operating System) then (number of substrings separated by "%00" whose (it != "") of (it as trimmed string) of data "slot-names" of dictionary of node "memory" of devicetree plane of iokit registry) else (ERROR "Unknown")) + if (Windows of Operating System) then (number of (selects "DeviceLocator from Win32_PhysicalMemory where MemoryType!='11'" of wmi) as string) else (if (Mac of Operating System) then (number of substrings separated by "%00" whose (it != "") of data "dimm-types" of dictionary of node "memory" of devicetree plane of iokit registry) else (ERROR "Unknown")) + (left shift 5 of right shift 5 /* Round to nearest 32mb, 2^5 = 32 */ of right shift 20 /*Convert to Megabytes: 2^10 = 1024 */ of (size of ram as bit set)) as integer +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/Maintenance Window Analysis (29).bes b/Sites/BigFix Management/Fixlets/Analyses/Maintenance Window Analysis (29).bes index de9b2d13a..01522c7b8 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/Maintenance Window Analysis (29).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/Maintenance Window Analysis (29).bes @@ -1,38 +1,38 @@ - - - - - Maintenance Window Analysis - This analysis reports the established maintenance window and status of managed computers.

Use the Task Enforce Maintenance Window with Client Locking to tie a computer's Lock State to its maintenance window. -]]>
- exists settings whose(name of it = "MaintenanceWindow_StartTime" AND exists value of it) of client - - x-fixlet-modification-time - Tue, 12 Jul 2011 22:23:36 +0000 - - - x-fixlet-first-propagation - Thu, 18 Nov 2010 23:39:31 +0000 - - - x-fixlet-domain_attributes - Maintenance Window - - BESC - ((now > item 1 of it) AND (if (item 0 of it = "once") then ((item 1 of it & item 2 of it)) else if (item 0 of it = "daily") then ((item 1 of it + ((now - item 1 of it) / day / item 3 of it * (day * item 3 of it))) & item 2 of it) else if (item 0 of it = "weekly") then (it & ((value of setting "MaintenanceWindow_WindowSizeMinutes" of client as integer) * minute)) of (maximum of (it - 1*day; it - 2*day; it - 3*day; it - 4*day; it - 5*day; it -6 * day;it; it + 1*day; it + 2*day;it + 3*day;it + 4*day;it + 5*day;it + 6*day) whose (it < now AND (((value of setting "MaintenanceWindow_DaysOfWeek" of client as string as lowercase)) contains (first 3 of (it as string) as day_of_week as string as lowercase))) of (((current date - item 0 of it) / (item 3 of it * week) * (item 3 of it * week)) + item 0 of it & item 1 of it) of ((((date (local time zone) of item 1 of it - ((first 3 of (item 1 of it as string) as day_of_week) - sunday))) , time (local time zone) of item 1 of it, item 2 of it, item 3 of it))) else if (item 0 of it = "monthly") then (it & (value of setting "MaintenanceWindow_WindowSizeMinutes" of client as integer * minute)) of ((if (item 3 of it = 0) then (maximum of ((if exists (first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of (current month & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week)) then (((first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of (current month & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week))) & time (local time zone) of item 1 of it) else nothing) ; (if exists (first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month - month) & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week)) then (if (current month as integer = 1) then (((first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month - month) & ((current year) - 1* year)) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week))) & time (local time zone) of item 1 of it) else ((first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month - month) & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week))) & time (local time zone) of item 1 of it) else nothing) ; (if exists (first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month - (2*month)) & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week)) then (if (current month as integer = 1) then (((first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month - (2*month)) & ((current year) - 1* year)) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week))) & time (local time zone) of item 1 of it) else ((first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month - (2*month)) & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week))) & time (local time zone) of item 1 of it) else nothing)) whose (it < now)) else (maximum of ((if exists ((current month & (day_of_month (item 3 of it)))) then (((current month & (day_of_month (item 3 of it))) & current year) & time (local time zone) of item 1 of it) else nothing) ; (if exists (((current month - 1* month) & (day_of_month (item 3 of it)))) then (if (current month as integer = 1) then ((((current month - 1*month) & (day_of_month (item 3 of it))) & (current year - 1*year)) & time (local time zone) of item 1 of it) else (((current month - 1*month) & (day_of_month (item 3 of it))) & current year) & time (local time zone) of item 1 of it) else nothing) ; (if exists (((current month - 2*month) & (day_of_month (item 3 of it)))) then (if (current month as integer = 1) then ((((current month - 2*month) & (day_of_month (item 3 of it))) & (current year - 1*year)) & time (local time zone) of item 1 of it) else (((current month - 2*month) & (day_of_month (item 3 of it))) & current year) & time (local time zone) of item 1 of it) else nothing)) whose (it < now)))) else error "invalid maintenance type") contains now) of (value of setting "MaintenanceWindow_RepeatType" of client, (value of setting "MaintenanceWindow_StartTime" of client & " " & local time zone as string) as time, (value of setting "MaintenanceWindow_WindowSizeMinutes" of client as integer) * minute, value of setting "MaintenanceWindow_RepeatInterval" of client as integer) - ((if (item 0 of it = "once") then ("Once at " & item 1 of it as string) else (if (item 0 of it = "daily") then ("Every " & item 2 of it as string & " days starting on '" & item 1 of it as string) else (if (item 0 of it = "weekly") then ("Every " & item 3 of it as string & " of every " & item 2 of it as string & " weeks starting on " & item 1 of it as string) else (if (item 0 of it = "monthly") then (if (item 2 of it as integer != 0) then ("On day " & item 2 of it as string & " of every month starting on " & item 1 of it as string) else ("On the " & ((if it as integer = 1 then "first" else if it as integer = 2 then "second" else if it as integer = 3 then "third" else if it as integer = 4 then "forth" else it) of (value of setting "MaintenanceWindow_DayOrdinal" of client as string)) & " " & item 3 of it as string & " of the month, starting on " & item 1 of it as string)) else (error "Could not parse Maintenance Window"))))) & " for " & (value of setting "MaintenanceWindow_WindowSizeMinutes" of client) & " Minutes") of (value of setting "MaintenanceWindow_RepeatType" of client, (value of setting "MaintenanceWindow_StartTime" of client & " " & local time zone as string) as time, value of setting "MaintenanceWindow_RepeatInterval" of client, value of setting "MaintenanceWindow_DaysOfWeek" of client) - (name of it, values of it) of settings whose(name of it contains "MaintenanceWindow") of client - if now > (value of setting "MaintenanceWindow_StartTime" of client & " " & local time zone as string) as time then ((if (item 0 of it = "once") then ((item 1 of it & item 2 of it)) else if (item 0 of it = "daily") then ((item 1 of it + ((now - item 1 of it) / day / item 3 of it * (day * item 3 of it))) & item 2 of it) else if (item 0 of it = "weekly") then (it & ((value of setting "MaintenanceWindow_WindowSizeMinutes" of client as integer) * minute)) of (maximum of (it - 1*day; it - 2*day; it - 3*day; it - 4*day; it - 5*day; it -6 * day;it; it + 1*day; it + 2*day;it + 3*day;it + 4*day;it + 5*day;it + 6*day) whose (it < now AND (((value of setting "MaintenanceWindow_DaysOfWeek" of client as string as lowercase)) contains (first 3 of (it as string) as day_of_week as string as lowercase))) of (((current date - item 0 of it) / (item 3 of it * week) * (item 3 of it * week)) + item 0 of it & item 1 of it) of ((((date (local time zone) of item 1 of it - ((first 3 of (item 1 of it as string) as day_of_week) - sunday))) , time (local time zone) of item 1 of it, item 2 of it, item 3 of it))) else if (item 0 of it = "monthly") then (it & (value of setting "MaintenanceWindow_WindowSizeMinutes" of client as integer * minute)) of ((if (item 3 of it = 0) then (maximum of ((if exists (first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of (current month & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week)) then (((first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of (current month & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week))) & time (local time zone) of item 1 of it) else nothing) ; (if exists (first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month - month) & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week)) then (if (current month as integer = 1) then (((first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month - month) & ((current year) - 1* year)) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week))) & time (local time zone) of item 1 of it) else ((first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month - month) & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week))) & time (local time zone) of item 1 of it) else nothing) ; (if exists (first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month - (2*month)) & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week)) then (if (current month as integer = 1) then (((first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month - (2*month)) & ((current year) - 1* year)) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week))) & time (local time zone) of item 1 of it) else ((first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month - (2*month)) & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week))) & time (local time zone) of item 1 of it) else nothing)) whose (it < now)) else (maximum of ((if exists ((current month & (day_of_month (item 3 of it)))) then (((current month & (day_of_month (item 3 of it))) & current year) & time (local time zone) of item 1 of it) else nothing) ; (if exists (((current month - 1* month) & (day_of_month (item 3 of it)))) then (if (current month as integer = 1) then ((((current month - 1*month) & (day_of_month (item 3 of it))) & (current year - 1*year)) & time (local time zone) of item 1 of it) else (((current month - 1*month) & (day_of_month (item 3 of it))) & current year) & time (local time zone) of item 1 of it) else nothing) ; (if exists (((current month - 2*month) & (day_of_month (item 3 of it)))) then (if (current month as integer = 1) then ((((current month - 2*month) & (day_of_month (item 3 of it))) & (current year - 1*year)) & time (local time zone) of item 1 of it) else (((current month - 2*month) & (day_of_month (item 3 of it))) & current year) & time (local time zone) of item 1 of it) else nothing)) whose (it < now)))) else error "invalid maintenance type")) of (value of setting "MaintenanceWindow_RepeatType" of client, (value of setting "MaintenanceWindow_StartTime" of client & " " & local time zone as string) as time, (value of setting "MaintenanceWindow_WindowSizeMinutes" of client as integer) * minute, value of setting "MaintenanceWindow_RepeatInterval" of client as integer) else nothing - if now > (value of setting "MaintenanceWindow_StartTime" of client & " " & local time zone as string) as time then ((if (item 0 of it = "once") then (if (end of (item 1 of it & item 2 of it) > now) then (item 1 of it & item 2 of it) else nothing) else if (item 0 of it = "daily") then ((item 1 of it + ((((now - item 1 of it) / day / item 3 of it) +1) * (day * item 3 of it))) & item 2 of it) else if (item 0 of it = "weekly") then (it & ((value of setting "MaintenanceWindow_WindowSizeMinutes" of client as integer) * minute)) of (minimum of (it; it + 1*day; it + 2*day;it + 3*day;it + 4*day;it + 5*day;it + 6*day; it+ 7*day; it + 8*day; it + 9*day;it + 10*day;it + 11*day;it + 12*day;it + 13*day) whose (it > now AND (((value of setting "MaintenanceWindow_DaysOfWeek" of client as string as lowercase)) contains (first 3 of (it as string) as day_of_week as string as lowercase))) of ((((current date - item 0 of it) / (item 3 of it * week) +1) * (item 3 of it * week)) + item 0 of it & item 1 of it) of ((((date (local time zone) of item 1 of it - ((first 3 of (item 1 of it as string) as day_of_week) - sunday))) , time (local time zone) of item 1 of it, item 2 of it, item 3 of it))) else if (item 0 of it = "monthly") then (it & (value of setting "MaintenanceWindow_WindowSizeMinutes" of client as integer * minute)) of ((if (item 3 of it = 0) then (minimum of ((if exists (first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of (current month & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week)) then (((first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of (current month & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week))) & time (local time zone) of item 1 of it) else nothing) ; (if exists (first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month + month) & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week)) then (if (current month as integer = 12) then (((first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month + month) & ((current year) + 1* year)) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week))) & time (local time zone) of item 1 of it) else ((first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month + month) & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week))) & time (local time zone) of item 1 of it) else nothing) ; (if exists (first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month + 2*month) & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week)) then (if (current month as integer = 12) then (((first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month + 2*month) & ((current year) + 1* year)) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week))) & time (local time zone) of item 1 of it) else ((first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month + 2*month) & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week))) & time (local time zone) of item 1 of it) else nothing)) whose (it > now)) else (minimum of ((if exists ((current month & (day_of_month (item 3 of it)))) then (((current month & (day_of_month (item 3 of it))) & current year) & time (local time zone) of item 1 of it) else nothing) ; (if exists (((current month + 1* month) & (day_of_month (item 3 of it)))) then (if (current month as integer = 12) then ((((current month + 1*month) & (day_of_month (item 3 of it))) & (current year + 1*year)) & time (local time zone) of item 1 of it) else (((current month + 1*month) & (day_of_month (item 3 of it))) & current year) & time (local time zone) of item 1 of it) else nothing) ; (if exists (((current month + 2* month) & (day_of_month (item 3 of it)))) then (if (current month as integer = 12) then ((((current month + 2*month) & (day_of_month (item 3 of it))) & (current year + 1*year)) & time (local time zone) of item 1 of it) else (((current month + 2*month) & (day_of_month (item 3 of it))) & current year) & time (local time zone) of item 1 of it) else nothing)) whose (it > now)))) else error "invalid maintenance type")) of (value of setting "MaintenanceWindow_RepeatType" of client, (value of setting "MaintenanceWindow_StartTime" of client & " " & local time zone as string) as time, (value of setting "MaintenanceWindow_WindowSizeMinutes" of client as integer) * minute, value of setting "MaintenanceWindow_RepeatInterval" of client as integer) else nothing -
-
+ + + + + Maintenance Window Analysis + This analysis reports the established maintenance window and status of managed computers.

Use the Task Enforce Maintenance Window with Client Locking to tie a computer's Lock State to its maintenance window. +]]>
+ exists settings whose(name of it = "MaintenanceWindow_StartTime" AND exists value of it) of client + + x-fixlet-modification-time + Tue, 12 Jul 2011 22:23:36 +0000 + + + x-fixlet-first-propagation + Thu, 18 Nov 2010 23:39:31 +0000 + + + x-fixlet-domain_attributes + Maintenance Window + + BESC + ((now > item 1 of it) AND (if (item 0 of it = "once") then ((item 1 of it & item 2 of it)) else if (item 0 of it = "daily") then ((item 1 of it + ((now - item 1 of it) / day / item 3 of it * (day * item 3 of it))) & item 2 of it) else if (item 0 of it = "weekly") then (it & ((value of setting "MaintenanceWindow_WindowSizeMinutes" of client as integer) * minute)) of (maximum of (it - 1*day; it - 2*day; it - 3*day; it - 4*day; it - 5*day; it -6 * day;it; it + 1*day; it + 2*day;it + 3*day;it + 4*day;it + 5*day;it + 6*day) whose (it < now AND (((value of setting "MaintenanceWindow_DaysOfWeek" of client as string as lowercase)) contains (first 3 of (it as string) as day_of_week as string as lowercase))) of (((current date - item 0 of it) / (item 3 of it * week) * (item 3 of it * week)) + item 0 of it & item 1 of it) of ((((date (local time zone) of item 1 of it - ((first 3 of (item 1 of it as string) as day_of_week) - sunday))) , time (local time zone) of item 1 of it, item 2 of it, item 3 of it))) else if (item 0 of it = "monthly") then (it & (value of setting "MaintenanceWindow_WindowSizeMinutes" of client as integer * minute)) of ((if (item 3 of it = 0) then (maximum of ((if exists (first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of (current month & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week)) then (((first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of (current month & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week))) & time (local time zone) of item 1 of it) else nothing) ; (if exists (first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month - month) & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week)) then (if (current month as integer = 1) then (((first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month - month) & ((current year) - 1* year)) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week))) & time (local time zone) of item 1 of it) else ((first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month - month) & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week))) & time (local time zone) of item 1 of it) else nothing) ; (if exists (first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month - (2*month)) & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week)) then (if (current month as integer = 1) then (((first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month - (2*month)) & ((current year) - 1* year)) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week))) & time (local time zone) of item 1 of it) else ((first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month - (2*month)) & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week))) & time (local time zone) of item 1 of it) else nothing)) whose (it < now)) else (maximum of ((if exists ((current month & (day_of_month (item 3 of it)))) then (((current month & (day_of_month (item 3 of it))) & current year) & time (local time zone) of item 1 of it) else nothing) ; (if exists (((current month - 1* month) & (day_of_month (item 3 of it)))) then (if (current month as integer = 1) then ((((current month - 1*month) & (day_of_month (item 3 of it))) & (current year - 1*year)) & time (local time zone) of item 1 of it) else (((current month - 1*month) & (day_of_month (item 3 of it))) & current year) & time (local time zone) of item 1 of it) else nothing) ; (if exists (((current month - 2*month) & (day_of_month (item 3 of it)))) then (if (current month as integer = 1) then ((((current month - 2*month) & (day_of_month (item 3 of it))) & (current year - 1*year)) & time (local time zone) of item 1 of it) else (((current month - 2*month) & (day_of_month (item 3 of it))) & current year) & time (local time zone) of item 1 of it) else nothing)) whose (it < now)))) else error "invalid maintenance type") contains now) of (value of setting "MaintenanceWindow_RepeatType" of client, (value of setting "MaintenanceWindow_StartTime" of client & " " & local time zone as string) as time, (value of setting "MaintenanceWindow_WindowSizeMinutes" of client as integer) * minute, value of setting "MaintenanceWindow_RepeatInterval" of client as integer) + ((if (item 0 of it = "once") then ("Once at " & item 1 of it as string) else (if (item 0 of it = "daily") then ("Every " & item 2 of it as string & " days starting on '" & item 1 of it as string) else (if (item 0 of it = "weekly") then ("Every " & item 3 of it as string & " of every " & item 2 of it as string & " weeks starting on " & item 1 of it as string) else (if (item 0 of it = "monthly") then (if (item 2 of it as integer != 0) then ("On day " & item 2 of it as string & " of every month starting on " & item 1 of it as string) else ("On the " & ((if it as integer = 1 then "first" else if it as integer = 2 then "second" else if it as integer = 3 then "third" else if it as integer = 4 then "forth" else it) of (value of setting "MaintenanceWindow_DayOrdinal" of client as string)) & " " & item 3 of it as string & " of the month, starting on " & item 1 of it as string)) else (error "Could not parse Maintenance Window"))))) & " for " & (value of setting "MaintenanceWindow_WindowSizeMinutes" of client) & " Minutes") of (value of setting "MaintenanceWindow_RepeatType" of client, (value of setting "MaintenanceWindow_StartTime" of client & " " & local time zone as string) as time, value of setting "MaintenanceWindow_RepeatInterval" of client, value of setting "MaintenanceWindow_DaysOfWeek" of client) + (name of it, values of it) of settings whose(name of it contains "MaintenanceWindow") of client + if now > (value of setting "MaintenanceWindow_StartTime" of client & " " & local time zone as string) as time then ((if (item 0 of it = "once") then ((item 1 of it & item 2 of it)) else if (item 0 of it = "daily") then ((item 1 of it + ((now - item 1 of it) / day / item 3 of it * (day * item 3 of it))) & item 2 of it) else if (item 0 of it = "weekly") then (it & ((value of setting "MaintenanceWindow_WindowSizeMinutes" of client as integer) * minute)) of (maximum of (it - 1*day; it - 2*day; it - 3*day; it - 4*day; it - 5*day; it -6 * day;it; it + 1*day; it + 2*day;it + 3*day;it + 4*day;it + 5*day;it + 6*day) whose (it < now AND (((value of setting "MaintenanceWindow_DaysOfWeek" of client as string as lowercase)) contains (first 3 of (it as string) as day_of_week as string as lowercase))) of (((current date - item 0 of it) / (item 3 of it * week) * (item 3 of it * week)) + item 0 of it & item 1 of it) of ((((date (local time zone) of item 1 of it - ((first 3 of (item 1 of it as string) as day_of_week) - sunday))) , time (local time zone) of item 1 of it, item 2 of it, item 3 of it))) else if (item 0 of it = "monthly") then (it & (value of setting "MaintenanceWindow_WindowSizeMinutes" of client as integer * minute)) of ((if (item 3 of it = 0) then (maximum of ((if exists (first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of (current month & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week)) then (((first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of (current month & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week))) & time (local time zone) of item 1 of it) else nothing) ; (if exists (first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month - month) & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week)) then (if (current month as integer = 1) then (((first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month - month) & ((current year) - 1* year)) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week))) & time (local time zone) of item 1 of it) else ((first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month - month) & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week))) & time (local time zone) of item 1 of it) else nothing) ; (if exists (first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month - (2*month)) & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week)) then (if (current month as integer = 1) then (((first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month - (2*month)) & ((current year) - 1* year)) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week))) & time (local time zone) of item 1 of it) else ((first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month - (2*month)) & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week))) & time (local time zone) of item 1 of it) else nothing)) whose (it < now)) else (maximum of ((if exists ((current month & (day_of_month (item 3 of it)))) then (((current month & (day_of_month (item 3 of it))) & current year) & time (local time zone) of item 1 of it) else nothing) ; (if exists (((current month - 1* month) & (day_of_month (item 3 of it)))) then (if (current month as integer = 1) then ((((current month - 1*month) & (day_of_month (item 3 of it))) & (current year - 1*year)) & time (local time zone) of item 1 of it) else (((current month - 1*month) & (day_of_month (item 3 of it))) & current year) & time (local time zone) of item 1 of it) else nothing) ; (if exists (((current month - 2*month) & (day_of_month (item 3 of it)))) then (if (current month as integer = 1) then ((((current month - 2*month) & (day_of_month (item 3 of it))) & (current year - 1*year)) & time (local time zone) of item 1 of it) else (((current month - 2*month) & (day_of_month (item 3 of it))) & current year) & time (local time zone) of item 1 of it) else nothing)) whose (it < now)))) else error "invalid maintenance type")) of (value of setting "MaintenanceWindow_RepeatType" of client, (value of setting "MaintenanceWindow_StartTime" of client & " " & local time zone as string) as time, (value of setting "MaintenanceWindow_WindowSizeMinutes" of client as integer) * minute, value of setting "MaintenanceWindow_RepeatInterval" of client as integer) else nothing + if now > (value of setting "MaintenanceWindow_StartTime" of client & " " & local time zone as string) as time then ((if (item 0 of it = "once") then (if (end of (item 1 of it & item 2 of it) > now) then (item 1 of it & item 2 of it) else nothing) else if (item 0 of it = "daily") then ((item 1 of it + ((((now - item 1 of it) / day / item 3 of it) +1) * (day * item 3 of it))) & item 2 of it) else if (item 0 of it = "weekly") then (it & ((value of setting "MaintenanceWindow_WindowSizeMinutes" of client as integer) * minute)) of (minimum of (it; it + 1*day; it + 2*day;it + 3*day;it + 4*day;it + 5*day;it + 6*day; it+ 7*day; it + 8*day; it + 9*day;it + 10*day;it + 11*day;it + 12*day;it + 13*day) whose (it > now AND (((value of setting "MaintenanceWindow_DaysOfWeek" of client as string as lowercase)) contains (first 3 of (it as string) as day_of_week as string as lowercase))) of ((((current date - item 0 of it) / (item 3 of it * week) +1) * (item 3 of it * week)) + item 0 of it & item 1 of it) of ((((date (local time zone) of item 1 of it - ((first 3 of (item 1 of it as string) as day_of_week) - sunday))) , time (local time zone) of item 1 of it, item 2 of it, item 3 of it))) else if (item 0 of it = "monthly") then (it & (value of setting "MaintenanceWindow_WindowSizeMinutes" of client as integer * minute)) of ((if (item 3 of it = 0) then (minimum of ((if exists (first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of (current month & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week)) then (((first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of (current month & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week))) & time (local time zone) of item 1 of it) else nothing) ; (if exists (first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month + month) & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week)) then (if (current month as integer = 12) then (((first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month + month) & ((current year) + 1* year)) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week))) & time (local time zone) of item 1 of it) else ((first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month + month) & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week))) & time (local time zone) of item 1 of it) else nothing) ; (if exists (first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month + 2*month) & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week)) then (if (current month as integer = 12) then (((first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month + 2*month) & ((current year) + 1* year)) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week))) & time (local time zone) of item 1 of it) else ((first (value of setting "MaintenanceWindow_DaysOfWeek" of client as day_of_week) of ((current month + 2*month) & current year) + ((value of setting "MaintenanceWindow_DayOrdinal" of client as integer - 1) * week))) & time (local time zone) of item 1 of it) else nothing)) whose (it > now)) else (minimum of ((if exists ((current month & (day_of_month (item 3 of it)))) then (((current month & (day_of_month (item 3 of it))) & current year) & time (local time zone) of item 1 of it) else nothing) ; (if exists (((current month + 1* month) & (day_of_month (item 3 of it)))) then (if (current month as integer = 12) then ((((current month + 1*month) & (day_of_month (item 3 of it))) & (current year + 1*year)) & time (local time zone) of item 1 of it) else (((current month + 1*month) & (day_of_month (item 3 of it))) & current year) & time (local time zone) of item 1 of it) else nothing) ; (if exists (((current month + 2* month) & (day_of_month (item 3 of it)))) then (if (current month as integer = 12) then ((((current month + 2*month) & (day_of_month (item 3 of it))) & (current year + 1*year)) & time (local time zone) of item 1 of it) else (((current month + 2*month) & (day_of_month (item 3 of it))) & current year) & time (local time zone) of item 1 of it) else nothing)) whose (it > now)))) else error "invalid maintenance type")) of (value of setting "MaintenanceWindow_RepeatType" of client, (value of setting "MaintenanceWindow_StartTime" of client & " " & local time zone as string) as time, (value of setting "MaintenanceWindow_WindowSizeMinutes" of client as integer) * minute, value of setting "MaintenanceWindow_RepeatInterval" of client as integer) else nothing +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/Operating System - Universal (2998259).bes b/Sites/BigFix Management/Fixlets/Analyses/Operating System - Universal (2998259).bes index e6d93296d..56868417e 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/Operating System - Universal (2998259).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/Operating System - Universal (2998259).bes @@ -1,26 +1,26 @@ - - - - - Operating System - Universal - Provides information across operating systems

-

For general information or to report issues with C3 Inventory content please visit GitHub here: https://github.com/strawgate/C3-Inventory

]]>
- true - BES - if (windows of operating system) then (string value of selects "caption from win32_operatingsystem" of wmi & " " & csd version of operating system) else (if (Mac of Operating System) then (name of operating system) else (if (unix of operating system) then (name of operating system) else ERROR "Unknown")) - version of operating system - uptime of operating system - local time zone - architecture of operating system - boot time of operating system -
-
+ + + + + Operating System - Universal + Provides information across operating systems

+

For general information or to report issues with C3 Inventory content please visit GitHub here: https://github.com/strawgate/C3-Inventory

]]>
+ true + BES + if (windows of operating system) then (string value of selects "caption from win32_operatingsystem" of wmi & " " & csd version of operating system) else (if (Mac of Operating System) then (name of operating system) else (if (unix of operating system) then (name of operating system) else ERROR "Unknown")) + version of operating system + uptime of operating system + local time zone + architecture of operating system + boot time of operating system +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/Operating System - Unix (2998260).bes b/Sites/BigFix Management/Fixlets/Analyses/Operating System - Unix (2998260).bes index 4597936bb..099cb9afd 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/Operating System - Unix (2998260).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/Operating System - Unix (2998260).bes @@ -1,22 +1,22 @@ - - - - - Operating System - Unix - Operating System information from Unix devices

-

For general information or to report issues with C3 Inventory content please visit GitHub here: https://github.com/strawgate/C3-Inventory

]]>
- unix of operating system - BES - codename of operating system - value of runlevel -
-
+ + + + + Operating System - Unix + Operating System information from Unix devices

+

For general information or to report issues with C3 Inventory content please visit GitHub here: https://github.com/strawgate/C3-Inventory

]]>
+ unix of operating system + BES + codename of operating system + value of runlevel +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/Pending Restart Detection (2998574).bes b/Sites/BigFix Management/Fixlets/Analyses/Pending Restart Detection (2998574).bes index 3e8e7650e..2453ae8f7 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/Pending Restart Detection (2998574).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/Pending Restart Detection (2998574).bes @@ -1,39 +1,39 @@ - - - - - Pending Restart Detection - - - - -

Use this Analysis to detect the registry keys that's causing a pending restart status. The following keys / values are examined:

-
    -
  • HKLM\System\CurrentControlSet\Control\Session Manager  value: PendingFileRenameOperations -
  • HKLM\Software\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired -
  • HKLM\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending -
  • HKLM\Software\Microsoft\Updates  value: UpdateExeVolatile
-

Reference: https://forum.bigfix.com/t/9-5-2-problem-with-detecting-restart/17643/10

-

THIS CONTENT IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

]]>
- pending restart - (name of it starts with "Win") of operating system - - x-fixlet-modification-time - Wed, 21 Jun 2017 03:23:55 +0000 - - BESC - if(exists value "PendingFileRenameOperations" of keys "HKLM\System\CurrentControlSet\Control\Session Manager" of native registry) then ((substrings separated by "%00%00" of (it as string)) of value "PendingFileRenameOperations" of key "HKLM\System\CurrentControlSet\Control\Session Manager" of native registry) else ("N/A") - if (exists key "HKLM\Software\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired" of native registry) then (names of values of key "HKLM\Software\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired" of native registry) else ("N/A") - if (exists key "HKLM\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending" of native registry) then ("RebootPending") else ("N/A") - if (exists value "UpdateExeVolatile" of keys "HKLM\Software\Microsoft\Updates" of native registry) then ("UpdateExeVolatile") else ("N/A") -
-
+ + + + + Pending Restart Detection + + + + +

Use this Analysis to detect the registry keys that's causing a pending restart status. The following keys / values are examined:

+
    +
  • HKLM\System\CurrentControlSet\Control\Session Manager  value: PendingFileRenameOperations +
  • HKLM\Software\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired +
  • HKLM\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending +
  • HKLM\Software\Microsoft\Updates  value: UpdateExeVolatile
+

Reference: https://forum.bigfix.com/t/9-5-2-problem-with-detecting-restart/17643/10

+

THIS CONTENT IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

]]>
+ pending restart + (name of it starts with "Win") of operating system + + x-fixlet-modification-time + Wed, 21 Jun 2017 03:23:55 +0000 + + BESC + if(exists value "PendingFileRenameOperations" of keys "HKLM\System\CurrentControlSet\Control\Session Manager" of native registry) then ((substrings separated by "%00%00" of (it as string)) of value "PendingFileRenameOperations" of key "HKLM\System\CurrentControlSet\Control\Session Manager" of native registry) else ("N/A") + if (exists key "HKLM\Software\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired" of native registry) then (names of values of key "HKLM\Software\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired" of native registry) else ("N/A") + if (exists key "HKLM\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending" of native registry) then ("RebootPending") else ("N/A") + if (exists value "UpdateExeVolatile" of keys "HKLM\Software\Microsoft\Updates" of native registry) then ("UpdateExeVolatile") else ("N/A") +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/Pre Cache Relevant Fixlets (2994525).bes b/Sites/BigFix Management/Fixlets/Analyses/Pre Cache Relevant Fixlets (2994525).bes index 6ccbddb8a..efb134d72 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/Pre Cache Relevant Fixlets (2994525).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/Pre Cache Relevant Fixlets (2994525).bes @@ -1,26 +1,26 @@ - - - - - Pre Cache Relevant Fixlets - - true - - x-fixlet-modification-time - Tue, 04 Jun 2013 12:55:40 +0000 - - BESC - concatenations " " of (ids of relevant fixlets whose (not exists values of headers "X-Fixlet-Type" of it or (value of headers "X-Fixlet-Type" of it as lowercase != "task" and value of headers "X-Fixlet-Type" of it as lowercase != "analysis" and value of headers "X-Fixlet-Source" of it != "Internal")) of sites whose (name of it = "My Custom Site") as string) - - + + + + + Pre Cache Relevant Fixlets + + true + + x-fixlet-modification-time + Tue, 04 Jun 2013 12:55:40 +0000 + + BESC + concatenations " " of (ids of relevant fixlets whose (not exists values of headers "X-Fixlet-Type" of it or (value of headers "X-Fixlet-Type" of it as lowercase != "task" and value of headers "X-Fixlet-Type" of it as lowercase != "analysis" and value of headers "X-Fixlet-Source" of it != "Internal")) of sites whose (name of it = "My Custom Site") as string) + + diff --git a/Sites/BigFix Management/Fixlets/Analyses/Quiet Mode Properties (10).bes b/Sites/BigFix Management/Fixlets/Analyses/Quiet Mode Properties (10).bes index d00becb0f..7ba8825dd 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/Quiet Mode Properties (10).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/Quiet Mode Properties (10).bes @@ -1,27 +1,27 @@ - - - - - Quiet Mode Properties - - exists setting "_BESClient_Resource_QuietEnable" of client - - x-fixlet-modification-time - Mon, 01 Oct 2012 21:31:03 +0000 - - BES - value of setting "_BESClient_Resource_QuietEnable" of client - value of setting "_BESClient_Resource_QuietStartTime" of client - value of setting "_BESClient_Resource_QuietSeconds" of client - value of setting "_BESClient_Report_MinimumInterval" of client - - + + + + + Quiet Mode Properties + + exists setting "_BESClient_Resource_QuietEnable" of client + + x-fixlet-modification-time + Mon, 01 Oct 2012 21:31:03 +0000 + + BES + value of setting "_BESClient_Resource_QuietEnable" of client + value of setting "_BESClient_Resource_QuietStartTime" of client + value of setting "_BESClient_Resource_QuietSeconds" of client + value of setting "_BESClient_Report_MinimumInterval" of client + + diff --git a/Sites/BigFix Management/Fixlets/Analyses/Quiet Mode Properties (18).bes b/Sites/BigFix Management/Fixlets/Analyses/Quiet Mode Properties (18).bes index 5c65b98bf..27381a7c5 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/Quiet Mode Properties (18).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/Quiet Mode Properties (18).bes @@ -1,27 +1,27 @@ - - - - - Quiet Mode Properties - - exists setting "_BESClient_Resource_QuietEnable" of client - - x-fixlet-modification-time - Mon, 01 Oct 2012 21:31:03 +0000 - - BES - value of setting "_BESClient_Resource_QuietEnable" of client - value of setting "_BESClient_Resource_QuietStartTime" of client - value of setting "_BESClient_Resource_QuietSeconds" of client - value of setting "_BESClient_Report_MinimumInterval" of client - - + + + + + Quiet Mode Properties + + exists setting "_BESClient_Resource_QuietEnable" of client + + x-fixlet-modification-time + Mon, 01 Oct 2012 21:31:03 +0000 + + BES + value of setting "_BESClient_Resource_QuietEnable" of client + value of setting "_BESClient_Resource_QuietStartTime" of client + value of setting "_BESClient_Resource_QuietSeconds" of client + value of setting "_BESClient_Report_MinimumInterval" of client + + diff --git a/Sites/BigFix Management/Fixlets/Analyses/Relay Cache Mover Analysis (9).bes b/Sites/BigFix Management/Fixlets/Analyses/Relay Cache Mover Analysis (9).bes index 5e5a8fdb4..905135f20 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/Relay Cache Mover Analysis (9).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/Relay Cache Mover Analysis (9).bes @@ -1,31 +1,31 @@ - - - - - Relay Cache Mover Analysis - This analysis will help us predict what the mover task will do once it runs on an endpoint.

-

The overall analysis of the task is if C drive is full, but within actionscript it evaluates D drive on nts700 boxes, and F drive on SAPS boxes.  If there isn't enough space on that drive it just creates a ticket.  Thus we don't know if the action will create a ticket or move the cache... it'd be nice to predict since we have 2500 relevant initially in production.  We don't want to spit out 2500 tickets all at once.

]]>
- = "6.0"]]> - exists (values "value" of keys "HKLM\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry as folder) - (value "value" of key "HKLM\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry as folder) as string as lowercase starts with (preceding text of first ":" of (system folder as string)) as string as lowercase - (free space of drive of system folder /1024/1024)]]> - - x-fixlet-modification-time - Mon, 01 Oct 2012 21:31:03 +0000 - - BES - if ( exists (computer name) whose (it as string as lowercase contains "nts700") ) AND ( exists drive "D:" ) then "D:" else if ( (exists (computer name) whose (it as string as lowercase contains "saps01" OR it as string as lowercase contains "saps02")) ) AND ( exists drive "F:" ) then "F:" else "No Drive Available" - if ( exists (computer name) whose (it as string as lowercase contains "nts700") ) AND ( exists drive "D:" ) then total space of drive "D:" as string else if ( (exists (computer name) whose (it as string as lowercase contains "saps01" OR it as string as lowercase contains "saps02")) ) AND ( exists drive "F:" ) then total space of drive "F:" as string else "N/A" - if ( exists (computer name) whose (it as string as lowercase contains "nts700") ) AND ( exists drive "D:" ) then free space of drive "D:" as string else if ( (exists (computer name) whose (it as string as lowercase contains "saps01" OR it as string as lowercase contains "saps02")) ) AND ( exists drive "F:" ) then free space of drive "F:" as string else "N/A" - if ( exists (computer name) whose (it as string as lowercase contains "nts700") ) AND ( exists drive "D:" ) then if ( ((((total space of drive "D:") /(1024 * 1024))/10)+2048) < (free space of drive "D:" /1024/1024) ) then "Move" else "Ticket" else if ( (exists (computer name) whose (it as string as lowercase contains "saps01" OR it as string as lowercase contains "saps02")) ) AND ( exists drive "F:" ) then if ( ((((total space of drive "F:") /(1024 * 1024))/10)+2048) < (free space of drive "F:" /1024/1024) ) then "Move" else "Ticket" else "Ticket" -
-
+ + + + + Relay Cache Mover Analysis + This analysis will help us predict what the mover task will do once it runs on an endpoint.

+

The overall analysis of the task is if C drive is full, but within actionscript it evaluates D drive on nts700 boxes, and F drive on SAPS boxes.  If there isn't enough space on that drive it just creates a ticket.  Thus we don't know if the action will create a ticket or move the cache... it'd be nice to predict since we have 2500 relevant initially in production.  We don't want to spit out 2500 tickets all at once.

]]>
+ = "6.0"]]> + exists (values "value" of keys "HKLM\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry as folder) + (value "value" of key "HKLM\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry as folder) as string as lowercase starts with (preceding text of first ":" of (system folder as string)) as string as lowercase + (free space of drive of system folder /1024/1024)]]> + + x-fixlet-modification-time + Mon, 01 Oct 2012 21:31:03 +0000 + + BES + if ( exists (computer name) whose (it as string as lowercase contains "nts700") ) AND ( exists drive "D:" ) then "D:" else if ( (exists (computer name) whose (it as string as lowercase contains "saps01" OR it as string as lowercase contains "saps02")) ) AND ( exists drive "F:" ) then "F:" else "No Drive Available" + if ( exists (computer name) whose (it as string as lowercase contains "nts700") ) AND ( exists drive "D:" ) then total space of drive "D:" as string else if ( (exists (computer name) whose (it as string as lowercase contains "saps01" OR it as string as lowercase contains "saps02")) ) AND ( exists drive "F:" ) then total space of drive "F:" as string else "N/A" + if ( exists (computer name) whose (it as string as lowercase contains "nts700") ) AND ( exists drive "D:" ) then free space of drive "D:" as string else if ( (exists (computer name) whose (it as string as lowercase contains "saps01" OR it as string as lowercase contains "saps02")) ) AND ( exists drive "F:" ) then free space of drive "F:" as string else "N/A" + if ( exists (computer name) whose (it as string as lowercase contains "nts700") ) AND ( exists drive "D:" ) then if ( ((((total space of drive "D:") /(1024 * 1024))/10)+2048) < (free space of drive "D:" /1024/1024) ) then "Move" else "Ticket" else if ( (exists (computer name) whose (it as string as lowercase contains "saps01" OR it as string as lowercase contains "saps02")) ) AND ( exists drive "F:" ) then if ( ((((total space of drive "F:") /(1024 * 1024))/10)+2048) < (free space of drive "F:" /1024/1024) ) then "Move" else "Ticket" else "Ticket" +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/Relay Upload Manager Settings (16).bes b/Sites/BigFix Management/Fixlets/Analyses/Relay Upload Manager Settings (16).bes index a66cdd623..0205a5ab4 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/Relay Upload Manager Settings (16).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/Relay Upload Manager Settings (16).bes @@ -1,35 +1,35 @@ - - - - - Relay Upload Manager Settings - Analysis which pulls back all of the Archive Manager related settings so we can confirm all is working correctly.

-

NOTE:  See http://support.bigfix.com/product/documents/Upload_Archive_Manager_80_101211.pdf for more details.

]]>
- true - - x-fixlet-modification-time - Mon, 01 Oct 2012 21:31:03 +0000 - - BES - if exists setting "_BESRelay_UploadManager_BufferDirectory" of client then value of setting "_BESRelay_UploadManager_BufferDirectory" of client as string else "" - if exists setting "_BESRelay_UploadManager_BufferDirectoryMaxSize" of client then value of setting "_BESRelay_UploadManager_BufferDirectoryMaxSize" of client as string else "" - if exists setting "_BESRelay_UploadManager_BufferDirectoryMaxCount" of client then value of setting "_BESRelay_UploadManager_BufferDirectoryMaxCount" of client as string else "" - if exists setting "_BESRelay_UploadManager_CompressedFileMaxSize" of client then value of setting "_BESRelay_UploadManager_CompressedFileMaxSize" of client as string else "" - if exists setting "_BESRelay_UploadManager_ChunkSize" of client then value of setting "_BESRelay_UploadManager_ChunkSize" of client as string else "" - if exists setting "_BESRelay_UploadManager_ThrottleKBPS" of client then value of setting "_BESRelay_UploadManager_ThrottleKBPS" of client as string else "" - if exists setting "_BESRelay_UploadManager_ParentURL" of client then value of setting "_BESRelay_UploadManager_ParentURL" of client as string else "" - if exists setting "_BESRelay_UploadManager_Progress" of client then value of setting "_BESRelay_UploadManager_Progress" of client as string else "" - if exists setting "_BESRelay_UploadManager_CleanupHours" of client then value of setting "_BESRelay_UploadManager_CleanupHours" of client as string else "" - if exists setting "_BESRelay_PostFile_ChunkSize" of client then value of setting "_BESRelay_PostFile_ChunkSize" of client as string else "" - if exists setting "_BESRelay_PostFile_ThrottleKBPS" of client then value of setting "_BESRelay_PostFile_ThrottleKBPS" of client as string else "" -
-
+ + + + + Relay Upload Manager Settings + Analysis which pulls back all of the Archive Manager related settings so we can confirm all is working correctly.

+

NOTE:  See http://support.bigfix.com/product/documents/Upload_Archive_Manager_80_101211.pdf for more details.

]]>
+ true + + x-fixlet-modification-time + Mon, 01 Oct 2012 21:31:03 +0000 + + BES + if exists setting "_BESRelay_UploadManager_BufferDirectory" of client then value of setting "_BESRelay_UploadManager_BufferDirectory" of client as string else "" + if exists setting "_BESRelay_UploadManager_BufferDirectoryMaxSize" of client then value of setting "_BESRelay_UploadManager_BufferDirectoryMaxSize" of client as string else "" + if exists setting "_BESRelay_UploadManager_BufferDirectoryMaxCount" of client then value of setting "_BESRelay_UploadManager_BufferDirectoryMaxCount" of client as string else "" + if exists setting "_BESRelay_UploadManager_CompressedFileMaxSize" of client then value of setting "_BESRelay_UploadManager_CompressedFileMaxSize" of client as string else "" + if exists setting "_BESRelay_UploadManager_ChunkSize" of client then value of setting "_BESRelay_UploadManager_ChunkSize" of client as string else "" + if exists setting "_BESRelay_UploadManager_ThrottleKBPS" of client then value of setting "_BESRelay_UploadManager_ThrottleKBPS" of client as string else "" + if exists setting "_BESRelay_UploadManager_ParentURL" of client then value of setting "_BESRelay_UploadManager_ParentURL" of client as string else "" + if exists setting "_BESRelay_UploadManager_Progress" of client then value of setting "_BESRelay_UploadManager_Progress" of client as string else "" + if exists setting "_BESRelay_UploadManager_CleanupHours" of client then value of setting "_BESRelay_UploadManager_CleanupHours" of client as string else "" + if exists setting "_BESRelay_PostFile_ChunkSize" of client then value of setting "_BESRelay_PostFile_ChunkSize" of client as string else "" + if exists setting "_BESRelay_PostFile_ThrottleKBPS" of client then value of setting "_BESRelay_PostFile_ThrottleKBPS" of client as string else "" +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/Relevant Fixlets (108).bes b/Sites/BigFix Management/Fixlets/Analyses/Relevant Fixlets (108).bes index e9d807769..8cb4490ef 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/Relevant Fixlets (108).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/Relevant Fixlets (108).bes @@ -1,25 +1,25 @@ - - - - - Relevant Fixlets - - true - - x-fixlet-modification-time - Tue, 14 Aug 2012 13:32:27 +0000 - - BESC - number of relevant fixlets whose (not exists values of headers "X-Fixlet-Type" of it or (value of headers "X-Fixlet-Type" of it as lowercase != "task" and value of headers "X-Fixlet-Type" of it as lowercase != "analysis" and value of headers "X-Fixlet-Type" of it as lowercase != "baseline" and value of headers "X-Fixlet-Source" of it != "Internal")) of sites whose (name of it = "My Custom Site") - (if number of relevant fixlets whose (not exists values of headers "X-Fixlet-Type" of it or (value of headers "X-Fixlet-Type" of it as lowercase != "task" and value of headers "X-Fixlet-Type" of it as lowercase != "analysis" and value of headers "X-Fixlet-Source" of it != "Internal")) of sites whose (name of it = "My Custom Site") as string = "0" then "Fully Patched" else values of headers "Subject" of relevant fixlets whose (not exists values of headers "X-Fixlet-Type" of it or (value of headers "X-Fixlet-Type" of it as lowercase != "task" and value of headers "X-Fixlet-Type" of it as lowercase != "analysis" and value of headers "X-Fixlet-Source" of it != "Internal")) of sites whose (name of it = "My Custom Site")) - - + + + + + Relevant Fixlets + + true + + x-fixlet-modification-time + Tue, 14 Aug 2012 13:32:27 +0000 + + BESC + number of relevant fixlets whose (not exists values of headers "X-Fixlet-Type" of it or (value of headers "X-Fixlet-Type" of it as lowercase != "task" and value of headers "X-Fixlet-Type" of it as lowercase != "analysis" and value of headers "X-Fixlet-Type" of it as lowercase != "baseline" and value of headers "X-Fixlet-Source" of it != "Internal")) of sites whose (name of it = "My Custom Site") + (if number of relevant fixlets whose (not exists values of headers "X-Fixlet-Type" of it or (value of headers "X-Fixlet-Type" of it as lowercase != "task" and value of headers "X-Fixlet-Type" of it as lowercase != "analysis" and value of headers "X-Fixlet-Source" of it != "Internal")) of sites whose (name of it = "My Custom Site") as string = "0" then "Fully Patched" else values of headers "Subject" of relevant fixlets whose (not exists values of headers "X-Fixlet-Type" of it or (value of headers "X-Fixlet-Type" of it as lowercase != "task" and value of headers "X-Fixlet-Type" of it as lowercase != "analysis" and value of headers "X-Fixlet-Source" of it != "Internal")) of sites whose (name of it = "My Custom Site")) + + diff --git a/Sites/BigFix Management/Fixlets/Analyses/SUA - Software Usage Analysis - Server Config (2994611).bes b/Sites/BigFix Management/Fixlets/Analyses/SUA - Software Usage Analysis - Server Config (2994611).bes index 5b57f5454..686303008 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/SUA - Software Usage Analysis - Server Config (2994611).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/SUA - Software Usage Analysis - Server Config (2994611).bes @@ -1,49 +1,49 @@ - - - - - SUA - Software Usage Analysis - Server Config -  This Analysis audits many different aspects of the SUA server setup.

-

 

-

Latest version found here: http://bigfix.me/analysis/details/2994602

-

References:

-

http://technet.microsoft.com/en-us/library/cc739424(v=ws.10).aspx

-

https://www.ibm.com/developerworks/community/wikis/home?lang=en#/wiki/Tivoli%20Endpoint%20Manager/page/Securing%20a%20TEMA%20installationhttps://www.ibm.com/developerworks/community/wikis/home?lang=en#/wiki/Tivoli%20Endpoint%20Manager/page/Securing%20a%20TEMA%20installation

]]>
- windows of operating system - - - x-fixlet-modification-time - Wed, 13 Nov 2013 20:20:04 +0000 - - BESC - lines whose(it does not contain "password") of file "database.yml" of folder "config" of (parent folder of folder (parenthesized part of match (regex "^%22?([^%22]+)\\TEMAnalytics.exe%22?") of (value whose (name of it = "ImagePath") of keys "HKLM\SYSTEM\CurrentControlSet\services\TEMA" of registry as string))) - (parenthesized part of match (regex "['%22]([\d\.]+)['%22]") of concatenation of lines containing "full_string" of file (parent folder of folder (parenthesized part of match (regex "^%22?([^%22]+)\\TEMAnalytics.exe%22?") of (value whose (name of it = "ImagePath") of keys "HKLM\SYSTEM\CurrentControlSet\services\TEMA" of registry as string)) as string & "\work\tema\webapp\WEB-INF\config\version.rb")) as string - (name of it & " -> " & it as string) of values of key "TEMA\Parameters\Java" of key whose(exists key "TEMA" of it) of key "HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation" of registry - (name of it & " -> " & it as string) of values of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TEMA" of registry - value "Jvm" of key "TEMA\Parameters\Java" of key whose(exists key "TEMA" of it) of key "HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation" of registry - file "java.dll" of parent folder of parent folder of file ((it as string) of (value "Jvm" of key "TEMA\Parameters\Java" of key whose(exists key "TEMA" of it) of key "HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation" of registry)) - unique values of (following text of first "host:" of it as trimmed string) of lines whose(it contains "host:") of file "database.yml" of folder "config" of (parent folder of folder (parenthesized part of match (regex "^%22?([^%22]+)\\TEMAnalytics.exe%22?") of (value whose (name of it = "ImagePath") of keys "HKLM\SYSTEM\CurrentControlSet\services\TEMA" of registry as string))) - value "JvmMx" of key "TEMA\Parameters\Java" of key whose(exists key "TEMA" of it) of key "HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation" of registry - number of files whose(exists lines whose(it contains " INFO: Import succeeded in ") of it) of folder "log\imports" of (parent folder of folder (parenthesized part of match (regex "^%22?([^%22]+)\\TEMAnalytics.exe%22?") of (value whose (name of it = "ImagePath") of keys "HKLM\SYSTEM\CurrentControlSet\services\TEMA" of registry as string))) - exists running service "TEMA" - ((it as string) of parenthesized part of match (regex "^%22?([^%22]+)\\TEMAnalytics.exe%22?") of (it as string) of value whose (name of it = "ImagePath") of keys "HKLM\SYSTEM\CurrentControlSet\services\TEMA" of registry) - (it as trimmed string) whose(it does not start with "#" AND it != "") of lines of file "master.tag" of folder "admin" of parent folder of folder ((it as string) of parenthesized part of match (regex "^%22?([^%22]+)\\TEMAnalytics.exe%22?") of (it as string) of value whose (name of it = "ImagePath") of keys "HKLM\SYSTEM\CurrentControlSet\services\TEMA" of registry) - image path of service "TEMA" - login account of service "TEMA" - start type of service "TEMA" - version of service "TEMA" - dns name - /* This may not work, or be applicable in all cases */ exists members whose(it as string as lowercase contains following text of first "\" of (it as string as lowercase) of login account of service "TEMA") of local group "Administrators" - working set size of process whose (name of it as lowercase is "temanalytics.exe") - ((((string value of selects "WorkingSetSize from win32_process where Name = 'temanalytics.exe'" of wmi) as integer) / (1024*1024)) as string & " MB") -
-
+ + + + + SUA - Software Usage Analysis - Server Config +  This Analysis audits many different aspects of the SUA server setup.

+

 

+

Latest version found here: http://bigfix.me/analysis/details/2994602

+

References:

+

http://technet.microsoft.com/en-us/library/cc739424(v=ws.10).aspx

+

https://www.ibm.com/developerworks/community/wikis/home?lang=en#/wiki/Tivoli%20Endpoint%20Manager/page/Securing%20a%20TEMA%20installationhttps://www.ibm.com/developerworks/community/wikis/home?lang=en#/wiki/Tivoli%20Endpoint%20Manager/page/Securing%20a%20TEMA%20installation

]]>
+ windows of operating system + + + x-fixlet-modification-time + Wed, 13 Nov 2013 20:20:04 +0000 + + BESC + lines whose(it does not contain "password") of file "database.yml" of folder "config" of (parent folder of folder (parenthesized part of match (regex "^%22?([^%22]+)\\TEMAnalytics.exe%22?") of (value whose (name of it = "ImagePath") of keys "HKLM\SYSTEM\CurrentControlSet\services\TEMA" of registry as string))) + (parenthesized part of match (regex "['%22]([\d\.]+)['%22]") of concatenation of lines containing "full_string" of file (parent folder of folder (parenthesized part of match (regex "^%22?([^%22]+)\\TEMAnalytics.exe%22?") of (value whose (name of it = "ImagePath") of keys "HKLM\SYSTEM\CurrentControlSet\services\TEMA" of registry as string)) as string & "\work\tema\webapp\WEB-INF\config\version.rb")) as string + (name of it & " -> " & it as string) of values of key "TEMA\Parameters\Java" of key whose(exists key "TEMA" of it) of key "HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation" of registry + (name of it & " -> " & it as string) of values of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TEMA" of registry + value "Jvm" of key "TEMA\Parameters\Java" of key whose(exists key "TEMA" of it) of key "HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation" of registry + file "java.dll" of parent folder of parent folder of file ((it as string) of (value "Jvm" of key "TEMA\Parameters\Java" of key whose(exists key "TEMA" of it) of key "HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation" of registry)) + unique values of (following text of first "host:" of it as trimmed string) of lines whose(it contains "host:") of file "database.yml" of folder "config" of (parent folder of folder (parenthesized part of match (regex "^%22?([^%22]+)\\TEMAnalytics.exe%22?") of (value whose (name of it = "ImagePath") of keys "HKLM\SYSTEM\CurrentControlSet\services\TEMA" of registry as string))) + value "JvmMx" of key "TEMA\Parameters\Java" of key whose(exists key "TEMA" of it) of key "HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation" of registry + number of files whose(exists lines whose(it contains " INFO: Import succeeded in ") of it) of folder "log\imports" of (parent folder of folder (parenthesized part of match (regex "^%22?([^%22]+)\\TEMAnalytics.exe%22?") of (value whose (name of it = "ImagePath") of keys "HKLM\SYSTEM\CurrentControlSet\services\TEMA" of registry as string))) + exists running service "TEMA" + ((it as string) of parenthesized part of match (regex "^%22?([^%22]+)\\TEMAnalytics.exe%22?") of (it as string) of value whose (name of it = "ImagePath") of keys "HKLM\SYSTEM\CurrentControlSet\services\TEMA" of registry) + (it as trimmed string) whose(it does not start with "#" AND it != "") of lines of file "master.tag" of folder "admin" of parent folder of folder ((it as string) of parenthesized part of match (regex "^%22?([^%22]+)\\TEMAnalytics.exe%22?") of (it as string) of value whose (name of it = "ImagePath") of keys "HKLM\SYSTEM\CurrentControlSet\services\TEMA" of registry) + image path of service "TEMA" + login account of service "TEMA" + start type of service "TEMA" + version of service "TEMA" + dns name + /* This may not work, or be applicable in all cases */ exists members whose(it as string as lowercase contains following text of first "\" of (it as string as lowercase) of login account of service "TEMA") of local group "Administrators" + working set size of process whose (name of it as lowercase is "temanalytics.exe") + ((((string value of selects "WorkingSetSize from win32_process where Name = 'temanalytics.exe'" of wmi) as integer) / (1024*1024)) as string & " MB") +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/Scan Statistics (5).bes b/Sites/BigFix Management/Fixlets/Analyses/Scan Statistics (5).bes index 5c09ea56b..981c4d442 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/Scan Statistics (5).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/Scan Statistics (5).bes @@ -1,52 +1,52 @@ - - - - - Scan Statistics - - - - -

 This analysis contains information regarding your designated Nmap Scan Points - Windows. 

-

After activating this analysis, you will see the following properties for Nmap:

-
    -
  • -

    Installation Time

    -
  • -

    Start Time of Last Scan (Elapsed Time)

    -
  • -

    Last IP Range/Subnet Scanned

    -
  • -

    Total Number of Scans Run

    -
  • -

    Version of Nmap Installed

    -
  • -

    Subnet/Cidr of Scan Point

]]>
- = "6.0"]]> - - - x-fixlet-first-propagation - Tue, 08 Mar 2005 19:36:39 +0000 - - - x-fixlet-modification-time - Sun, 09 Sep 2012 15:57:35 +0000 - - SCVM - if (exists file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (exists key "InstallTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (key "InstallTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) != "" then key "InstallTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini") else "" else "" else "" - if ( ((if (exists file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (exists key "LastScanStartTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (key "LastScanStartTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) != "" then key "LastScanStartTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini") else "" else "" else "") != "") AND ((if (exists file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (exists key "LastScanFinishTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (key "LastScanFinishTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) != "" then key "LastScanFinishTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini") else "" else "" else "") != "") ) then (((if (exists file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (exists key "LastScanStartTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (key "LastScanStartTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) != "" then key "LastScanStartTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini") else "" else "" else "") as string) & " (" & ( if ( ((if (exists file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (exists key "LastScanFinishTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (key "LastScanFinishTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) != "" then key "LastScanFinishTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini") else "" else "" else "") as time) > ((if (exists file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (exists key "LastScanStartTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (key "LastScanStartTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) != "" then key "LastScanStartTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini") else "" else "" else "") as time) ) then (( ((if (exists file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (exists key "LastScanFinishTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (key "LastScanFinishTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) != "" then key "LastScanFinishTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini") else "" else "" else "") as time) - ((if (exists file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (exists key "LastScanStartTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (key "LastScanStartTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) != "" then key "LastScanStartTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini") else "" else "" else "") as time) ) as string) else ("Scan In Progress or Scan Did Not Complete")) & ")" ) else "Scan Not Run" - if (exists file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (exists key "LastSubnetScanned" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (key "LastSubnetScanned" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) != "" then key "LastSubnetScanned" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini") else "" else "" else "" - if (exists file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (exists key "NumberOfScansRun" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (key "NumberOfScansRun" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) != "" then key "NumberOfScansRun" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini") else "" else "" else "" - if (exists file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (exists key "NmapVersion" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (key "NmapVersion" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) != "" then key "NmapVersion" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini") else "" else "" else "" - if (version of client < "7.1") then (subnet addresses whose (it as string does not contain "0.0.0.0") of ip interfaces whose (loopback of it = false) of network as string) else (cidr strings whose (it as string does not contain "0.0.0.0") of ip interfaces whose (loopback of it = false) of network as string) -
-
+ + + + + Scan Statistics + + + + +

 This analysis contains information regarding your designated Nmap Scan Points - Windows. 

+

After activating this analysis, you will see the following properties for Nmap:

+
    +
  • +

    Installation Time

    +
  • +

    Start Time of Last Scan (Elapsed Time)

    +
  • +

    Last IP Range/Subnet Scanned

    +
  • +

    Total Number of Scans Run

    +
  • +

    Version of Nmap Installed

    +
  • +

    Subnet/Cidr of Scan Point

]]>
+ = "6.0"]]> + + + x-fixlet-first-propagation + Tue, 08 Mar 2005 19:36:39 +0000 + + + x-fixlet-modification-time + Sun, 09 Sep 2012 15:57:35 +0000 + + SCVM + if (exists file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (exists key "InstallTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (key "InstallTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) != "" then key "InstallTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini") else "" else "" else "" + if ( ((if (exists file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (exists key "LastScanStartTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (key "LastScanStartTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) != "" then key "LastScanStartTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini") else "" else "" else "") != "") AND ((if (exists file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (exists key "LastScanFinishTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (key "LastScanFinishTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) != "" then key "LastScanFinishTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini") else "" else "" else "") != "") ) then (((if (exists file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (exists key "LastScanStartTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (key "LastScanStartTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) != "" then key "LastScanStartTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini") else "" else "" else "") as string) & " (" & ( if ( ((if (exists file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (exists key "LastScanFinishTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (key "LastScanFinishTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) != "" then key "LastScanFinishTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini") else "" else "" else "") as time) > ((if (exists file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (exists key "LastScanStartTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (key "LastScanStartTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) != "" then key "LastScanStartTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini") else "" else "" else "") as time) ) then (( ((if (exists file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (exists key "LastScanFinishTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (key "LastScanFinishTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) != "" then key "LastScanFinishTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini") else "" else "" else "") as time) - ((if (exists file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (exists key "LastScanStartTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (key "LastScanStartTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) != "" then key "LastScanStartTime" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini") else "" else "" else "") as time) ) as string) else ("Scan In Progress or Scan Did Not Complete")) & ")" ) else "Scan Not Run" + if (exists file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (exists key "LastSubnetScanned" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (key "LastSubnetScanned" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) != "" then key "LastSubnetScanned" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini") else "" else "" else "" + if (exists file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (exists key "NumberOfScansRun" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (key "NumberOfScansRun" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) != "" then key "NumberOfScansRun" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini") else "" else "" else "" + if (exists file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (exists key "NmapVersion" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) then if (key "NmapVersion" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini")) != "" then key "NmapVersion" of section "Scan History" of file (pathname of parent folder of client & "/Proj/FC/nmap.ini") else "" else "" else "" + if (version of client < "7.1") then (subnet addresses whose (it as string does not contain "0.0.0.0") of ip interfaces whose (loopback of it = false) of network as string) else (cidr strings whose (it as string does not contain "0.0.0.0") of ip interfaces whose (loopback of it = false) of network as string) +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/Upload Manager Settings (8).bes b/Sites/BigFix Management/Fixlets/Analyses/Upload Manager Settings (8).bes index b10337ad3..21466c503 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/Upload Manager Settings (8).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/Upload Manager Settings (8).bes @@ -1,26 +1,26 @@ - - - - - Upload Manager Settings - Analysis which pulls back all of the Archive Manager related settings so we can confirm all is working correctly.

-

NOTE:  See http://support.bigfix.com/product/documents/Upload_Archive_Manager_80_101211.pdf for more details.

]]>
- true - - x-fixlet-modification-time - Mon, 01 Oct 2012 21:31:03 +0000 - - BES - if exists setting "_BESClient_UploadManager_Progress" of client then value of setting "_BESClient_UploadManager_Progress" of client as string else "" - if exists setting "_BESClient_UploadManager_BufferDirectory" of client then value of setting "_BESClient_UploadManager_BufferDirectory" of client as string else "" -
-
+ + + + + Upload Manager Settings + Analysis which pulls back all of the Archive Manager related settings so we can confirm all is working correctly.

+

NOTE:  See http://support.bigfix.com/product/documents/Upload_Archive_Manager_80_101211.pdf for more details.

]]>
+ true + + x-fixlet-modification-time + Mon, 01 Oct 2012 21:31:03 +0000 + + BES + if exists setting "_BESClient_UploadManager_Progress" of client then value of setting "_BESClient_UploadManager_Progress" of client as string else "" + if exists setting "_BESClient_UploadManager_BufferDirectory" of client then value of setting "_BESClient_UploadManager_BufferDirectory" of client as string else "" +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/UploadManager status - Client (2998684).bes b/Sites/BigFix Management/Fixlets/Analyses/UploadManager status - Client (2998684).bes index ebebae32e..19328a2dc 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/UploadManager status - Client (2998684).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/UploadManager status - Client (2998684).bes @@ -1,28 +1,28 @@ - - - - - UploadManager status - Client - Use this Analysis with its companion "UploadManager status - Relay" and "BES Support" Analysis "BES Relay Status" to troubleshoot Client upload issues

-

v1.0

]]>
- in agent context - - x-fixlet-modification-time - Wed, 03 May 2023 15:48:11 +0000 - - BESC - names whose (it starts with "_BESClient_ArchiveManager_FileSet") of settings of client - value of setting "_BESClient_ArchiveManager_MaxArchiveSize" of client as string | "1000000 (default)" - (substring after "Archive-Size: " of line starting with "Archive-Size: " of it & (if (exists line starting with "MaxArchiveSize: Exceeded" of it) then " (Exceeded)" else "")) of files (data folder of client as string & "/__Global/Archive/Last/Index.txt") - upload progress of client -
-
+ + + + + UploadManager status - Client + Use this Analysis with its companion "UploadManager status - Relay" and "BES Support" Analysis "BES Relay Status" to troubleshoot Client upload issues

+

v1.0

]]>
+ in agent context + + x-fixlet-modification-time + Wed, 03 May 2023 15:48:11 +0000 + + BESC + names whose (it starts with "_BESClient_ArchiveManager_FileSet") of settings of client + value of setting "_BESClient_ArchiveManager_MaxArchiveSize" of client as string | "1000000 (default)" + (substring after "Archive-Size: " of line starting with "Archive-Size: " of it & (if (exists line starting with "MaxArchiveSize: Exceeded" of it) then " (Exceeded)" else "")) of files (data folder of client as string & "/__Global/Archive/Last/Index.txt") + upload progress of client +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/UploadManager status - Relay (2998685).bes b/Sites/BigFix Management/Fixlets/Analyses/UploadManager status - Relay (2998685).bes index 15641cf07..1d69658b3 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/UploadManager status - Relay (2998685).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/UploadManager status - Relay (2998685).bes @@ -1,30 +1,30 @@ - - - - - UploadManager status - Relay - Use this Analysis with its companion "UploadManager status - Client" and "BES Support" Analysis "BES Relay Status" to troubleshoot Client upload issues

-

v1.0

]]>
- exists relay service OR exists main gather service - in agent context - - x-fixlet-modification-time - Wed, 03 May 2023 15:47:56 +0000 - - BESC - value of setting "_BESRelay_UploadManager_BufferDirectoryMaxSize" of client as string | (if exists main gather service then "Maximum (default)" else "1073741824 (default)") - value of setting "_BESRelay_UploadManager_BufferDirectoryMaxCount" of client as string | (if exists main gather service then "Maximum (default)" else "10000 (default)") - value of setting "_BESRelay_UploadManager_CompressedFileMaxSize" of client as string | "20971520 (default)" - sum of sizes of descendants of folder (value of setting "_BESRelay_UploadManager_BufferDirectory" of client | ((if exists main gather service then if windows of operating system then folder of main gather service as string else "/var/opt/BESServer" else if windows of operating system then folder of relay service as string else "/var/opt/BESRelay") & "/UploadManagerData/BufferDir")) - number of descendants of folder (value of setting "_BESRelay_UploadManager_BufferDirectory" of client | ((if exists main gather service then if windows of operating system then folder of main gather service as string else "/var/opt/BESServer" else if windows of operating system then folder of relay service as string else "/var/opt/BESRelay") & "/UploadManagerData/BufferDir")) -
-
+ + + + + UploadManager status - Relay + Use this Analysis with its companion "UploadManager status - Client" and "BES Support" Analysis "BES Relay Status" to troubleshoot Client upload issues

+

v1.0

]]>
+ exists relay service OR exists main gather service + in agent context + + x-fixlet-modification-time + Wed, 03 May 2023 15:47:56 +0000 + + BESC + value of setting "_BESRelay_UploadManager_BufferDirectoryMaxSize" of client as string | (if exists main gather service then "Maximum (default)" else "1073741824 (default)") + value of setting "_BESRelay_UploadManager_BufferDirectoryMaxCount" of client as string | (if exists main gather service then "Maximum (default)" else "10000 (default)") + value of setting "_BESRelay_UploadManager_CompressedFileMaxSize" of client as string | "20971520 (default)" + sum of sizes of descendants of folder (value of setting "_BESRelay_UploadManager_BufferDirectory" of client | ((if exists main gather service then if windows of operating system then folder of main gather service as string else "/var/opt/BESServer" else if windows of operating system then folder of relay service as string else "/var/opt/BESRelay") & "/UploadManagerData/BufferDir")) + number of descendants of folder (value of setting "_BESRelay_UploadManager_BufferDirectory" of client | ((if exists main gather service then if windows of operating system then folder of main gather service as string else "/var/opt/BESServer" else if windows of operating system then folder of relay service as string else "/var/opt/BESRelay") & "/UploadManagerData/BufferDir")) +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/Virtualization Types of KVM Virtualization Host (2998599).bes b/Sites/BigFix Management/Fixlets/Analyses/Virtualization Types of KVM Virtualization Host (2998599).bes index 60d81c0ee..90a53fd23 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/Virtualization Types of KVM Virtualization Host (2998599).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/Virtualization Types of KVM Virtualization Host (2998599).bes @@ -1,24 +1,24 @@ - - - - - Virtualization Types of KVM Virtualization Host - - exist files "Virt_Domains.lst" of folders "vtech" of folder "LMT" of parent folder of data folder of client - - x-fixlet-modification-time - Tue, 16 Jul 2019 15:42:22 +0000 - - BESC - lines of files "Virt_Domains.lst" of folders "vtech" of folders "LMT" of parent folder of data folder of client - - + + + + + Virtualization Types of KVM Virtualization Host + + exist files "Virt_Domains.lst" of folders "vtech" of folder "LMT" of parent folder of data folder of client + + x-fixlet-modification-time + Tue, 16 Jul 2019 15:42:22 +0000 + + BESC + lines of files "Virt_Domains.lst" of folders "vtech" of folders "LMT" of parent folder of data folder of client + + diff --git a/Sites/BigFix Management/Fixlets/Analyses/Wake-on-LAN Analysis (30).bes b/Sites/BigFix Management/Fixlets/Analyses/Wake-on-LAN Analysis (30).bes index 2cf1b42ef..621bc70e6 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/Wake-on-LAN Analysis (30).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/Wake-on-LAN Analysis (30).bes @@ -1,40 +1,40 @@ - - - - - Wake-on-LAN Analysis -

This analysis returns Wake-on-LAN configuration information,  including which computers are Wake-on-LAN Forwarders.

-]]>
- = "5.1"]]> - = "7.2" AND ((if (name of it= "Mac OS X") then (release of it >= "10.4" as version AND release of it <= "10.7" as version) else true) of operating system)]]> - - x-fixlet-first-propagation - Thu, 17 Nov 2011 19:28:18 +0000 - - - x-fixlet-domain_attributes - - - - x-fixlet-modification-time - Tue, 10 Jul 2012 22:03:26 +0000 - - BESC - if exists settings whose(name of it = "_BESClient_Comm_WakeOnLanForwardingEnable" and value of it = "1" ) of client then "Enabled" else "Disabled" - if exists settings whose(name of it contains "PowerManagement_LastManStanding" AND value of it = "1") of client then "Enabled" else "Disabled" - wake on lan subnet cidr string - local time zone - if (exists (broadcast address of item 1 of it, mac address of item 0 of it) of (adapters of it, ip interfaces of it) whose (address of item 0 of it = address of item 1 of it) of network as string) then ((broadcast address of item 1 of it, mac address of item 0 of it) of (adapters of it, ip interfaces of it) whose (address of item 0 of it = address of item 1 of it) of network as string) else nothings - if (exists setting "_BESClient_ComputerType" whose (exists value of it) of client) then (value of setting "_BESClient_ComputerType" of client) else (if (name of operating system starts with "Win") then (if ((exists active devices whose (class of it = "Battery") and NOT (exists active devices whose (service key value name of it as lowercase = "hidbatt")))) then "Laptop" else (if nt workstation product type = product type of operating system then "Workstation" else "Server")) else (if name of operating system starts with "Mac OS X" then (if ((exists key whose (it as string as lowercase contains "battery") of entries of dictionaries of nodes of it) or (exists node "AppleACPIPlatformExpert/SMB0/AppleECSMBusController/AppleSmartBatteryManager" of service plane of iokit registry) of it) of service plane of iokit registry then "Laptop" else (if (name of operating system contains "Server") then "Server" else "Workstation")) else (if (name of operating system contains "Server") then "Server" else "Workstation"))) -
-
+ + + + + Wake-on-LAN Analysis +

This analysis returns Wake-on-LAN configuration information,  including which computers are Wake-on-LAN Forwarders.

+]]>
+ = "5.1"]]> + = "7.2" AND ((if (name of it= "Mac OS X") then (release of it >= "10.4" as version AND release of it <= "10.7" as version) else true) of operating system)]]> + + x-fixlet-first-propagation + Thu, 17 Nov 2011 19:28:18 +0000 + + + x-fixlet-domain_attributes + + + + x-fixlet-modification-time + Tue, 10 Jul 2012 22:03:26 +0000 + + BESC + if exists settings whose(name of it = "_BESClient_Comm_WakeOnLanForwardingEnable" and value of it = "1" ) of client then "Enabled" else "Disabled" + if exists settings whose(name of it contains "PowerManagement_LastManStanding" AND value of it = "1") of client then "Enabled" else "Disabled" + wake on lan subnet cidr string + local time zone + if (exists (broadcast address of item 1 of it, mac address of item 0 of it) of (adapters of it, ip interfaces of it) whose (address of item 0 of it = address of item 1 of it) of network as string) then ((broadcast address of item 1 of it, mac address of item 0 of it) of (adapters of it, ip interfaces of it) whose (address of item 0 of it = address of item 1 of it) of network as string) else nothings + if (exists setting "_BESClient_ComputerType" whose (exists value of it) of client) then (value of setting "_BESClient_ComputerType" of client) else (if (name of operating system starts with "Win") then (if ((exists active devices whose (class of it = "Battery") and NOT (exists active devices whose (service key value name of it as lowercase = "hidbatt")))) then "Laptop" else (if nt workstation product type = product type of operating system then "Workstation" else "Server")) else (if name of operating system starts with "Mac OS X" then (if ((exists key whose (it as string as lowercase contains "battery") of entries of dictionaries of nodes of it) or (exists node "AppleACPIPlatformExpert/SMB0/AppleECSMBusController/AppleSmartBatteryManager" of service plane of iokit registry) of it) of service plane of iokit registry then "Laptop" else (if (name of operating system contains "Server") then "Server" else "Workstation")) else (if (name of operating system contains "Server") then "Server" else "Workstation"))) +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/WebReports Server Info (2994792).bes b/Sites/BigFix Management/Fixlets/Analyses/WebReports Server Info (2994792).bes index 4cfa15a8a..eee7e071f 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/WebReports Server Info (2994792).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/WebReports Server Info (2994792).bes @@ -1,34 +1,34 @@ - - - - - WebReports Server Info - - windows of operating system - exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\BESReports" of registry - /* This will exclude the root server if it does not have WebReports installed */ exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\BESReports\Preferences" of registry - - x-fixlet-modification-time - Wed, 08 Oct 2014 13:58:56 +0000 - - BESC - version of file "BESWebReportsServer.exe" of folder (value "WRServerFolder" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server" of registry as string) - value "hostname" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\Installer" of registry - value "WRServerFolder" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server" of registry - maximum of versions of files whose(name of it starts with "libBEScrypto" AND name of it ends with ".dll") of folder (value "WRServerFolder" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server" of registry as string) - sum of sizes of files whose(name of it as lowercase ends with ".log") of folder ((it as string) of value "WRServerFolder" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server" of registry) - versions of files "BESWebReportsServer.exe" of folders ((it as string) of value "WRServerFolder" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server" of registry) - values "RefreshSeconds" of keys "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillAggregateDB" of registry - names of keys of keys "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillAggregateDB\RemoteDatabases" of registry - (name of it & ": " & (concatenation ", " of (name of it & "=" & it as string) of values whose("Password" != name of it) of it)) of keys of keys "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillAggregateDB\RemoteDatabases" of registry - - + + + + + WebReports Server Info + + windows of operating system + exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\BESReports" of registry + /* This will exclude the root server if it does not have WebReports installed */ exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\BESReports\Preferences" of registry + + x-fixlet-modification-time + Wed, 08 Oct 2014 13:58:56 +0000 + + BESC + version of file "BESWebReportsServer.exe" of folder (value "WRServerFolder" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server" of registry as string) + value "hostname" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\Installer" of registry + value "WRServerFolder" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server" of registry + maximum of versions of files whose(name of it starts with "libBEScrypto" AND name of it ends with ".dll") of folder (value "WRServerFolder" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server" of registry as string) + sum of sizes of files whose(name of it as lowercase ends with ".log") of folder ((it as string) of value "WRServerFolder" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server" of registry) + versions of files "BESWebReportsServer.exe" of folders ((it as string) of value "WRServerFolder" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server" of registry) + values "RefreshSeconds" of keys "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillAggregateDB" of registry + names of keys of keys "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillAggregateDB\RemoteDatabases" of registry + (name of it & ": " & (concatenation ", " of (name of it & "=" & it as string) of values whose("Password" != name of it) of it)) of keys of keys "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillAggregateDB\RemoteDatabases" of registry + + diff --git a/Sites/BigFix Management/Fixlets/Analyses/WiFi SSIDs and Networks (2994819).bes b/Sites/BigFix Management/Fixlets/Analyses/WiFi SSIDs and Networks (2994819).bes index dd6bd8dd5..2394f3d54 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/WiFi SSIDs and Networks (2994819).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/WiFi SSIDs and Networks (2994819).bes @@ -1,29 +1,29 @@ - - - - - WiFi SSIDs and Networks - Looking for configured WiFi networks - windows of operating system - - x-fixlet-modification-time - Wed, 19 Aug 2015 23:08:46 +0000 - - BESC - unique values of (it as string) of (values "Description" of it; values "ProfileName" of it) of keys of keys "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles" of (x64 registries; x32 registries) - unique values of (it as string) of (values "Description" of it; values "FirstNetwork" of it) of keys of keys of keys "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Signatures" of (x64 registries; x32 registries) - unique values of (preceding text of first "." of it | it) of names of keys of keys "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Nla\Cache\Intranet" of (x64 registries; x32 registries) - unique values whose(it != "") of (it as string as trimmed string) of (values "DhcpDomain" of it; values "Domain" of it) of keys of keys "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces" of (x64 registries; x32 registries) - node values of selects "/WLANProfile/name/text()" of xml documents of files whose(name of it as lowercase ends with ".xml") of folders of folders "C:\ProgramData\Microsoft\Wlansvc\Profiles\Interfaces" - unique values of node values of (selects "/WLANProfile/name/text()" of it; selects "/WLANProfile/SSIDConfig/SSID/name/text()" of it) of xml documents of files whose(name of it as lowercase ends with ".xml") of folders of folders "C:\ProgramData\Microsoft\Wlansvc\Profiles\Interfaces" - - + + + + + WiFi SSIDs and Networks + Looking for configured WiFi networks + windows of operating system + + x-fixlet-modification-time + Wed, 19 Aug 2015 23:08:46 +0000 + + BESC + unique values of (it as string) of (values "Description" of it; values "ProfileName" of it) of keys of keys "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles" of (x64 registries; x32 registries) + unique values of (it as string) of (values "Description" of it; values "FirstNetwork" of it) of keys of keys of keys "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Signatures" of (x64 registries; x32 registries) + unique values of (preceding text of first "." of it | it) of names of keys of keys "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Nla\Cache\Intranet" of (x64 registries; x32 registries) + unique values whose(it != "") of (it as string as trimmed string) of (values "DhcpDomain" of it; values "Domain" of it) of keys of keys "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces" of (x64 registries; x32 registries) + node values of selects "/WLANProfile/name/text()" of xml documents of files whose(name of it as lowercase ends with ".xml") of folders of folders "C:\ProgramData\Microsoft\Wlansvc\Profiles\Interfaces" + unique values of node values of (selects "/WLANProfile/name/text()" of it; selects "/WLANProfile/SSIDConfig/SSID/name/text()" of it) of xml documents of files whose(name of it as lowercase ends with ".xml") of folders of folders "C:\ProgramData\Microsoft\Wlansvc\Profiles\Interfaces" + + diff --git a/Sites/BigFix Management/Fixlets/Analyses/[Health Check] -- BigFix Client Evaluation Cycle - Basic (2998629).bes b/Sites/BigFix Management/Fixlets/Analyses/[Health Check] -- BigFix Client Evaluation Cycle - Basic (2998629).bes index 0a8d8e507..22997c477 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/[Health Check] -- BigFix Client Evaluation Cycle - Basic (2998629).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/[Health Check] -- BigFix Client Evaluation Cycle - Basic (2998629).bes @@ -1,32 +1,32 @@ - - - - - [Health Check] -- BigFix Client Evaluation Cycle - Basic - This analysis returns the following basic client evalation loop statistics.

-
    -
  • Client Version -
  • Maximum Cycle Seconds -
  • Average Cycle Seconds -
  • Top 10 Longest Evaluating Fixlets
]]>
- true - - x-fixlet-modification-time - Sat, 19 Dec 2020 16:34:54 +0000 - - BESC - version of client - ((maximum of it /1000* second)/minute) of evaluationcycle of client - ((average of it /1000* second)/minute) of evaluationcycle of client - track fixlets of evaluationcycle of client -
-
+ + + + + [Health Check] -- BigFix Client Evaluation Cycle - Basic + This analysis returns the following basic client evalation loop statistics.

+
    +
  • Client Version +
  • Maximum Cycle Seconds +
  • Average Cycle Seconds +
  • Top 10 Longest Evaluating Fixlets
]]>
+ true + + x-fixlet-modification-time + Sat, 19 Dec 2020 16:34:54 +0000 + + BESC + version of client + ((maximum of it /1000* second)/minute) of evaluationcycle of client + ((average of it /1000* second)/minute) of evaluationcycle of client + track fixlets of evaluationcycle of client +
+
diff --git a/Sites/BigFix Management/Fixlets/Analyses/[Health Check] -- BigFix Client Evaluation Cycle - Basic (2998632).bes b/Sites/BigFix Management/Fixlets/Analyses/[Health Check] -- BigFix Client Evaluation Cycle - Basic (2998632).bes index 385e30293..0d0212d76 100644 --- a/Sites/BigFix Management/Fixlets/Analyses/[Health Check] -- BigFix Client Evaluation Cycle - Basic (2998632).bes +++ b/Sites/BigFix Management/Fixlets/Analyses/[Health Check] -- BigFix Client Evaluation Cycle - Basic (2998632).bes @@ -1,36 +1,36 @@ - - - - - [Health Check] -- BigFix Client Evaluation Cycle - Basic - This analysis returns the following basic client evalation loop statistics.

-
    -
  • Client Version -
  • Maximum Cycle Minutes -
  • Average Cycle Minutes -
  • Top 10 Longest Evaluating Fixlets - External Sites -
  • Top 10 Longest Evaluating Fixlets - Custom Sites -
  • Maximum CPU Usage
]]>
- true - - x-fixlet-modification-time - Mon, 21 Dec 2020 13:47:01 +0000 - - BESC - version of client - ((maximum of it /1000* second)/minute) of evaluationcycle of client - ((average of it /1000* second)/minute) of evaluationcycle of client - track fixlets whose (it does not contain "CustomSite" OR it as lowercase does not contain "opsite") of evaluationcycle of client - track fixlets whose (it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client - (((((it)/((it)+((if (not exists setting "_BESClient_Resource_SleepIdle" of client OR not exists value of setting "_BESClient_Resource_SleepIdle" of client) then 480 /* Default value */ else (value of setting "_BESClient_Resource_SleepIdle" of client as integer)) as floating point))) / (sum of cores of cpupackage as floating point)) * 100) as integer) of ((if (not exists setting "_BESClient_Resource_WorkIdle" of client OR not exists value of setting "_BESClient_Resource_WorkIdle" of client) then 10 /* Default value */ else (value of setting "_BESClient_Resource_WorkIdle" of client as integer)) as floating point) -
-
+ + + + + [Health Check] -- BigFix Client Evaluation Cycle - Basic + This analysis returns the following basic client evalation loop statistics.

+
    +
  • Client Version +
  • Maximum Cycle Minutes +
  • Average Cycle Minutes +
  • Top 10 Longest Evaluating Fixlets - External Sites +
  • Top 10 Longest Evaluating Fixlets - Custom Sites +
  • Maximum CPU Usage
]]>
+ true + + x-fixlet-modification-time + Mon, 21 Dec 2020 13:47:01 +0000 + + BESC + version of client + ((maximum of it /1000* second)/minute) of evaluationcycle of client + ((average of it /1000* second)/minute) of evaluationcycle of client + track fixlets whose (it does not contain "CustomSite" OR it as lowercase does not contain "opsite") of evaluationcycle of client + track fixlets whose (it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client + (((((it)/((it)+((if (not exists setting "_BESClient_Resource_SleepIdle" of client OR not exists value of setting "_BESClient_Resource_SleepIdle" of client) then 480 /* Default value */ else (value of setting "_BESClient_Resource_SleepIdle" of client as integer)) as floating point))) / (sum of cores of cpupackage as floating point)) * 100) as integer) of ((if (not exists setting "_BESClient_Resource_WorkIdle" of client OR not exists value of setting "_BESClient_Resource_WorkIdle" of client) then 10 /* Default value */ else (value of setting "_BESClient_Resource_WorkIdle" of client as integer)) as floating point) +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/AAC - Dump CVE Relevant PatchFixlets in a File (24404).bes b/Sites/BigFix Management/Fixlets/Fixlets/AAC - Dump CVE Relevant PatchFixlets in a File (24404).bes index 1878d1dd5..d17fcd35d 100644 --- a/Sites/BigFix Management/Fixlets/Fixlets/AAC - Dump CVE Relevant PatchFixlets in a File (24404).bes +++ b/Sites/BigFix Management/Fixlets/Fixlets/AAC - Dump CVE Relevant PatchFixlets in a File (24404).bes @@ -1,69 +1,69 @@ - - - - - AAC - Dump CVE Relevant PatchFixlets in a File - Create a file that lists all the system relevant fixlets of subscribed sites named ".....Patch ........"  or "......Applications.."

-

This will catch the titles of fixlets that may be applied on a systems to fix listed CVEs (Common Vulnerability Exposures)  in the files and will be possibly used by the corresponding Analisys to return individual systems CVE lists.

-

 

]]>
- now) of files "RelevantFixlets.lst" of parent folder of data folder of client]]> - Security check - Andrea_Capasso@it.ibm.com - 2017-05-29 - - x-fixlet-modification-time - Mon, 29 May 2017 15:47:16 +0000 - - BESC - - - Click - here - to deploy this action for fixlets&nbsp;where a CVE Id exists from all subscribed sites that have name containing "Patches" or "Applications" - - - - - - Click - here - to deploy this action. - - - - -
-
+ + + + + AAC - Dump CVE Relevant PatchFixlets in a File + Create a file that lists all the system relevant fixlets of subscribed sites named ".....Patch ........"  or "......Applications.."

+

This will catch the titles of fixlets that may be applied on a systems to fix listed CVEs (Common Vulnerability Exposures)  in the files and will be possibly used by the corresponding Analisys to return individual systems CVE lists.

+

 

]]>
+ now) of files "RelevantFixlets.lst" of parent folder of data folder of client]]> + Security check + Andrea_Capasso@it.ibm.com + 2017-05-29 + + x-fixlet-modification-time + Mon, 29 May 2017 15:47:16 +0000 + + BESC + + + Click + here + to deploy this action for fixlets&nbsp;where a CVE Id exists from all subscribed sites that have name containing "Patches" or "Applications" + + + + + + Click + here + to deploy this action. + + + + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/AAC - Set Relay Diagnostic Password and Enable Relay Diagnostic (24887).bes b/Sites/BigFix Management/Fixlets/Fixlets/AAC - Set Relay Diagnostic Password and Enable Relay Diagnostic (24887).bes index c9764a5e5..8b2f78bf8 100644 --- a/Sites/BigFix Management/Fixlets/Fixlets/AAC - Set Relay Diagnostic Password and Enable Relay Diagnostic (24887).bes +++ b/Sites/BigFix Management/Fixlets/Fixlets/AAC - Set Relay Diagnostic Password and Enable Relay Diagnostic (24887).bes @@ -1,86 +1,86 @@ - - - - - AAC - Set Relay Diagnostic Password and Enable Relay Diagnostic - -
-

This Fixlet prompts for a password that will be required to access the Relay diagnostic page of the relays where the action will be distributed.

-

Relay Password will travel encrypted in the fixlet action and will be obfuscated on the relay settings.

-

After setting the password the Relay Diagnostic will be enabled and Relay service will be restarted.

-


 

-

-

Written by andrea.capasso@hcl.com using documentation -for parametrized fixlets 

"Creating Parameterized Fixlets V1.0.doc" ]]>
- exists relay service OR exists main gather service - Utility - andrea.capasso@hcl.com - 2017-08-17 - - parametermetadatatag - { "RDPW": { "Name": "RDPW", "Title": "Relay Diagnostics Password:", "Description": "Define Relay Diagnostic access Password :", "Encrypt" : "true", "UIType": "Textbox", "SubUIType" : "Password", "Required" : "1" } } - - - x-fixlet-modification-time - Fri, 18 Aug 2017 12:22:56 +0000 - - BESC - - - Click - here - to deploy this action. - - -//File with name details -action log commands -setting "_BESRelay_Diagnostics_Password"="{parameter "RDPW"}" on "{now}" for client -setting "_BESRelay_Diagnostics_Enable" = "1" on "{now}" for client -action log all -if {(windows of operating system)} - wait net stop besrelay - wait net start besrelay -elseif {(name of operating system = case insensitive regex ".*linux.*")} - wait /etc/init.d/besrelay restart -endif - -
-
+ + + + + AAC - Set Relay Diagnostic Password and Enable Relay Diagnostic + +
+

This Fixlet prompts for a password that will be required to access the Relay diagnostic page of the relays where the action will be distributed.

+

Relay Password will travel encrypted in the fixlet action and will be obfuscated on the relay settings.

+

After setting the password the Relay Diagnostic will be enabled and Relay service will be restarted.

+


 

+

+

Written by andrea.capasso@hcl.com using documentation +for parametrized fixlets 

"Creating Parameterized Fixlets V1.0.doc" ]]>
+ exists relay service OR exists main gather service + Utility + andrea.capasso@hcl.com + 2017-08-17 + + parametermetadatatag + { "RDPW": { "Name": "RDPW", "Title": "Relay Diagnostics Password:", "Description": "Define Relay Diagnostic access Password :", "Encrypt" : "true", "UIType": "Textbox", "SubUIType" : "Password", "Required" : "1" } } + + + x-fixlet-modification-time + Fri, 18 Aug 2017 12:22:56 +0000 + + BESC + + + Click + here + to deploy this action. + + +//File with name details +action log commands +setting "_BESRelay_Diagnostics_Password"="{parameter "RDPW"}" on "{now}" for client +setting "_BESRelay_Diagnostics_Enable" = "1" on "{now}" for client +action log all +if {(windows of operating system)} + wait net stop besrelay + wait net start besrelay +elseif {(name of operating system = case insensitive regex ".*linux.*")} + wait /etc/init.d/besrelay restart +endif + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/AAC__BackupClientSettings (26852).bes b/Sites/BigFix Management/Fixlets/Fixlets/AAC__BackupClientSettings (26852).bes index 45258b12c..d81edc863 100644 --- a/Sites/BigFix Management/Fixlets/Fixlets/AAC__BackupClientSettings (26852).bes +++ b/Sites/BigFix Management/Fixlets/Fixlets/AAC__BackupClientSettings (26852).bes @@ -1,63 +1,63 @@ - - - - - AAC::BackupClientSettings - If you need to replace a system with a fresh client and have to replicate all the client settings of the original endpoint, this task will create a text file with the settings commands that in a task will recreate the same values and affective dates on teh new system

-

Any values with no Effective dates will be set with execution timestamp.

-

Creates a list of client settings for reuse in a task or fixlet .

-

The file name is "dump_of_settings.txt" and will be found in subfolder "HCL" of BigFix client's storage directory

-

Written by Andrea.Capasso@hcl.com

]]>
- true - Utilities - Internal - andrea.capasso@hcl.com - 2021-03-10 - - x-fixlet-modification-time - Wed, 17 Mar 2021 19:40:07 +0000 - - BESC - - - Click - here - to deploy this action. - - - - - - Click - here - to deploy this action (List sorted by name) - - - -
-
+ + + + + AAC::BackupClientSettings + If you need to replace a system with a fresh client and have to replicate all the client settings of the original endpoint, this task will create a text file with the settings commands that in a task will recreate the same values and affective dates on teh new system

+

Any values with no Effective dates will be set with execution timestamp.

+

Creates a list of client settings for reuse in a task or fixlet .

+

The file name is "dump_of_settings.txt" and will be found in subfolder "HCL" of BigFix client's storage directory

+

Written by Andrea.Capasso@hcl.com

]]>
+ true + Utilities + Internal + andrea.capasso@hcl.com + 2021-03-10 + + x-fixlet-modification-time + Wed, 17 Mar 2021 19:40:07 +0000 + + BESC + + + Click + here + to deploy this action. + + + + + + Click + here + to deploy this action (List sorted by name) + + + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/AAC__Clean OldActions (26853).bes b/Sites/BigFix Management/Fixlets/Fixlets/AAC__Clean OldActions (26853).bes index b6fe9f2a1..cf2c23931 100644 --- a/Sites/BigFix Management/Fixlets/Fixlets/AAC__Clean OldActions (26853).bes +++ b/Sites/BigFix Management/Fixlets/Fixlets/AAC__Clean OldActions (26853).bes @@ -1,196 +1,196 @@ - - - - - AAC::Clean OldActions - -
-

This Fixlet prompts for a password that will be required to access the REST API used to run a query and delete expired actions

-

The password is the password of current operator.

-

You can exclude actions from deletion defining a regular expression that matches (case insensitive) the titles you would like to exclude (like ".*do not delete.*|.*keep this.*") 

-

Server name can be used to bypass certificate check (will block the login action)

-

The list of deleted actions will be retained in directory "<Client folder>\HCL\" in a file named "<ExecutionTimestamp>_OldActions.xml"
 

-

-

Written by Andrea.Capasso@hcl.com using documentation from BigFix Wiki for parametrized fixlets 

-

NOTE:Currently tested on Windows Server only - prepared for Linux

]]>
- exists main gather service - Utility - andrea.capasso@hcl.com - 2017-08-17 - - parametermetadatatag - { "RDPW": { "Name": "RDPW", "Title": "BFUser Password:", "Description": "User password to access Bigfix Rest API :", "Encrypt" : "true", "UIType": "Textbox", "SubUIType" : "Password", "Required" : "1" } } - - - x-fixlet-modification-time - Mon, 29 Mar 2021 23:53:59 +0000 - - BESC - - - Click - here - to Delete the actions expired or closed older than the given days. - - {parameter "Days"} * day) and state of it != %%22Open%%22 and name of it != case insensitive regex %%22.*{parameter "Exclude"}.*%%22 {parameter "UserFilter"})" --outFile "{parameter "TargetFolder" & (parameter "ExecutionTimestamp") & "_" & "OldActions.xml"}" -delete "run.cmd" -move __appendfile run.cmd -if {windows of operating system} - wait run.cmd -else - wait sh run.cmd -endif -delete run.cmd - -action log commands -appendfile {concatenation "%0d%0a" of (parameter "BFAPIEXE" & " delete action/" & concatenation "" of node values of first child of it) of child nodes whose (node name of it = "Answer" and node value of attribute 0 of it = "integer") of child nodes whose (node name of it = "Tuple") of child nodes whose (node name of it = "Result") of child node 0 of child node 1 of xml document of file (parameter "TargetFolder" & (parameter "ExecutionTimestamp") & "_" & "OldActions.xml" )} -action log all -delete "{parameter "TargetFolder" & (parameter "ExecutionTimestamp") & "_" & "actionIDList.cmd"}" -move __appendfile "{parameter "TargetFolder" & (parameter "ExecutionTimestamp") & "_" & "actionIDList.cmd"}" - -if {windows of operating system} - wait "{parameter "TargetFolder" & (parameter "ExecutionTimestamp") & "_" & "actionIDList.cmd"}" -else - wait sh "{parameter "TargetFolder" & (parameter "ExecutionTimestamp") & "_" & "actionIDList.cmd"}" -endif - -delete "{parameter "TargetFolder" & (parameter "ExecutionTimestamp") & "_" & "actionIDList.cmd"}" - -]]> - - - - Click - here - to Create a list of action IDs&nbsp;to delete in file "&lt;Client folder&gt;\HCL\&lt;ExecutionTimestamp&gt;_actionIDList.txt" - - {parameter "Days"} * day) and state of it != %%22Open%%22 and name of it != case insensitive regex %%22.*{parameter "Exclude"}.*%%22 {parameter "UserFilter"})" --outFile "{parameter "TargetFolder" & (parameter "ExecutionTimestamp") & "_" & "OldActions.xml"}" -delete "run.cmd" -move __appendfile run.cmd -if {windows of operating system} - wait run.cmd -else - wait sh run.cmd -endif -delete run.cmd - -action log command -appendfile {concatenation "%0d%0a" of (concatenation "" of node values of first child of it) of child nodes whose (node name of it = "Answer" and node value of attribute 0 of it = "integer") of child nodes whose (node name of it = "Tuple") of child nodes whose (node name of it = "Result") of child node 0 of child node 1 of xml document of file (parameter "TargetFolder" & (parameter "ExecutionTimestamp") & "_" & "OldActions.xml" )} -delete "{parameter "TargetFolder" & (parameter "ExecutionTimestamp") & "_" & "actionIDList.lst"}" -move __appendfile "{parameter "TargetFolder" & (parameter "ExecutionTimestamp") & "_" & "actionIDList.lst"}" -]]> - -
-
+ + + + + AAC::Clean OldActions + +
+

This Fixlet prompts for a password that will be required to access the REST API used to run a query and delete expired actions

+

The password is the password of current operator.

+

You can exclude actions from deletion defining a regular expression that matches (case insensitive) the titles you would like to exclude (like ".*do not delete.*|.*keep this.*") 

+

Server name can be used to bypass certificate check (will block the login action)

+

The list of deleted actions will be retained in directory "<Client folder>\HCL\" in a file named "<ExecutionTimestamp>_OldActions.xml"
 

+

+

Written by Andrea.Capasso@hcl.com using documentation from BigFix Wiki for parametrized fixlets 

+

NOTE:Currently tested on Windows Server only - prepared for Linux

]]>
+ exists main gather service + Utility + andrea.capasso@hcl.com + 2017-08-17 + + parametermetadatatag + { "RDPW": { "Name": "RDPW", "Title": "BFUser Password:", "Description": "User password to access Bigfix Rest API :", "Encrypt" : "true", "UIType": "Textbox", "SubUIType" : "Password", "Required" : "1" } } + + + x-fixlet-modification-time + Mon, 29 Mar 2021 23:53:59 +0000 + + BESC + + + Click + here + to Delete the actions expired or closed older than the given days. + + {parameter "Days"} * day) and state of it != %%22Open%%22 and name of it != case insensitive regex %%22.*{parameter "Exclude"}.*%%22 {parameter "UserFilter"})" --outFile "{parameter "TargetFolder" & (parameter "ExecutionTimestamp") & "_" & "OldActions.xml"}" +delete "run.cmd" +move __appendfile run.cmd +if {windows of operating system} + wait run.cmd +else + wait sh run.cmd +endif +delete run.cmd + +action log commands +appendfile {concatenation "%0d%0a" of (parameter "BFAPIEXE" & " delete action/" & concatenation "" of node values of first child of it) of child nodes whose (node name of it = "Answer" and node value of attribute 0 of it = "integer") of child nodes whose (node name of it = "Tuple") of child nodes whose (node name of it = "Result") of child node 0 of child node 1 of xml document of file (parameter "TargetFolder" & (parameter "ExecutionTimestamp") & "_" & "OldActions.xml" )} +action log all +delete "{parameter "TargetFolder" & (parameter "ExecutionTimestamp") & "_" & "actionIDList.cmd"}" +move __appendfile "{parameter "TargetFolder" & (parameter "ExecutionTimestamp") & "_" & "actionIDList.cmd"}" + +if {windows of operating system} + wait "{parameter "TargetFolder" & (parameter "ExecutionTimestamp") & "_" & "actionIDList.cmd"}" +else + wait sh "{parameter "TargetFolder" & (parameter "ExecutionTimestamp") & "_" & "actionIDList.cmd"}" +endif + +delete "{parameter "TargetFolder" & (parameter "ExecutionTimestamp") & "_" & "actionIDList.cmd"}" + +]]> + + + + Click + here + to Create a list of action IDs&nbsp;to delete in file "&lt;Client folder&gt;\HCL\&lt;ExecutionTimestamp&gt;_actionIDList.txt" + + {parameter "Days"} * day) and state of it != %%22Open%%22 and name of it != case insensitive regex %%22.*{parameter "Exclude"}.*%%22 {parameter "UserFilter"})" --outFile "{parameter "TargetFolder" & (parameter "ExecutionTimestamp") & "_" & "OldActions.xml"}" +delete "run.cmd" +move __appendfile run.cmd +if {windows of operating system} + wait run.cmd +else + wait sh run.cmd +endif +delete run.cmd + +action log command +appendfile {concatenation "%0d%0a" of (concatenation "" of node values of first child of it) of child nodes whose (node name of it = "Answer" and node value of attribute 0 of it = "integer") of child nodes whose (node name of it = "Tuple") of child nodes whose (node name of it = "Result") of child node 0 of child node 1 of xml document of file (parameter "TargetFolder" & (parameter "ExecutionTimestamp") & "_" & "OldActions.xml" )} +delete "{parameter "TargetFolder" & (parameter "ExecutionTimestamp") & "_" & "actionIDList.lst"}" +move __appendfile "{parameter "TargetFolder" & (parameter "ExecutionTimestamp") & "_" & "actionIDList.lst"}" +]]> + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/AAC__Configure BigFix [] Service with CA signed certificate (26722).bes b/Sites/BigFix Management/Fixlets/Fixlets/AAC__Configure BigFix [] Service with CA signed certificate (26722).bes index ee0c925d0..66f48641c 100644 --- a/Sites/BigFix Management/Fixlets/Fixlets/AAC__Configure BigFix [] Service with CA signed certificate (26722).bes +++ b/Sites/BigFix Management/Fixlets/Fixlets/AAC__Configure BigFix [] Service with CA signed certificate (26722).bes @@ -1,155 +1,155 @@ - - - - - AAC::Configure BigFix [] Service with CA signed certificate - -
-

This Fixlet prompts for the certificate and certificate key to be used enabling Bigfix Services with CA signed certificates. -

Certificate file will be created with extension .pem, its key with extension _key.pem -


 

-

-

Written by Andrea.Capasso@hcl.com using documentation for

-

 parametrized fixlets 

-

 HTTPS across BigFix applications

]]>
- exists service "BESWebReportsServer" OR exists main gather service or exist webui service - Utility - andrea.capasso@hcl.com - 2020-05-27 - - parametermetadatatag - { "CertName": { "Name": "CertName","Title": "Certificate filename:","Description": "Define Certificate filename:","UIType": "Textbox", "Default": "BFCert" }, "CertificateLocation": { "Name": "CertificateLocation","Title": "location to install certificate:","Description": "Path to store the certificate","UIType": "Textbox","Default": "C:\\HCL" }, "Certificate": { "Name": "Certificate","Title": "Certificate text (.pem):","Description": "Enter PEM certificate","UIType": "textArea", "Encrypt" : "true", "Default": " " }, "CertificateKey": { "Name": "CertificateKey","Title": "CertificateKey text (_key.pem):","Description": "Enter Key text PEM ","UIType": "textArea", "Encrypt" : "true", "Default": " " }, "BigFixComponent": { "Name": "BigFixComponent","Title": "Select BigFix Component","Description": "Select BigFix Component","UIType": "select", "ValueType": "specified", "Values" : [ "Server", "WebReports", "WebUI", "RestAPI", "Other" ] } } - - - x-fixlet-modification-time - Fri, 13 Nov 2020 09:11:56 +0000 - - BES - - - Click - here - to deploy this action. - - - -
-
+ + + + + AAC::Configure BigFix [] Service with CA signed certificate + +
+

This Fixlet prompts for the certificate and certificate key to be used enabling Bigfix Services with CA signed certificates. +

Certificate file will be created with extension .pem, its key with extension _key.pem +


 

+

+

Written by Andrea.Capasso@hcl.com using documentation for

+

 parametrized fixlets 

+

 HTTPS across BigFix applications

]]>
+ exists service "BESWebReportsServer" OR exists main gather service or exist webui service + Utility + andrea.capasso@hcl.com + 2020-05-27 + + parametermetadatatag + { "CertName": { "Name": "CertName","Title": "Certificate filename:","Description": "Define Certificate filename:","UIType": "Textbox", "Default": "BFCert" }, "CertificateLocation": { "Name": "CertificateLocation","Title": "location to install certificate:","Description": "Path to store the certificate","UIType": "Textbox","Default": "C:\\HCL" }, "Certificate": { "Name": "Certificate","Title": "Certificate text (.pem):","Description": "Enter PEM certificate","UIType": "textArea", "Encrypt" : "true", "Default": " " }, "CertificateKey": { "Name": "CertificateKey","Title": "CertificateKey text (_key.pem):","Description": "Enter Key text PEM ","UIType": "textArea", "Encrypt" : "true", "Default": " " }, "BigFixComponent": { "Name": "BigFixComponent","Title": "Select BigFix Component","Description": "Select BigFix Component","UIType": "select", "ValueType": "specified", "Values" : [ "Server", "WebReports", "WebUI", "RestAPI", "Other" ] } } + + + x-fixlet-modification-time + Fri, 13 Nov 2020 09:11:56 +0000 + + BES + + + Click + here + to deploy this action. + + + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Action that can only be run by a particular user - Universal (6278).bes b/Sites/BigFix Management/Fixlets/Fixlets/Action that can only be run by a particular user - Universal (6278).bes index b511f3a85..1b455104c 100644 --- a/Sites/BigFix Management/Fixlets/Fixlets/Action that can only be run by a particular user - Universal (6278).bes +++ b/Sites/BigFix Management/Fixlets/Fixlets/Action that can only be run by a particular user - Universal (6278).bes @@ -1,35 +1,35 @@ - - - - - Action that can only be run by a particular user - Universal - This will be TRUE on all systems, unless it is taken as an action, then it will only be true if the correct user ran it. - if (exists action AND exists headers "action-issuer-name" of action) then (exists values whose(it as string = "NAME_OF_ONLY_USER_THAT_CAN_ACTUALLY_RUN_THIS") of headers "action-issuer-name" of action) else TRUE - Internal - 2015-11-12 - - x-fixlet-modification-time - Thu, 12 Nov 2015 19:35:08 +0000 - - BESC - - - Click - here - to deploy this action. - - -run echo This doesn't really do anything: { values of headers "action-issuer-name" of action } - - - - + + + + + Action that can only be run by a particular user - Universal + This will be TRUE on all systems, unless it is taken as an action, then it will only be true if the correct user ran it. + if (exists action AND exists headers "action-issuer-name" of action) then (exists values whose(it as string = "NAME_OF_ONLY_USER_THAT_CAN_ACTUALLY_RUN_THIS") of headers "action-issuer-name" of action) else TRUE + Internal + 2015-11-12 + + x-fixlet-modification-time + Thu, 12 Nov 2015 19:35:08 +0000 + + BESC + + + Click + here + to deploy this action. + + +run echo This doesn't really do anything: { values of headers "action-issuer-name" of action } + + + + diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Add BigFixConnector to Admin Role (10561).bes b/Sites/BigFix Management/Fixlets/Fixlets/Add BigFixConnector to Admin Role (10561).bes index b2d188922..19ca45fa6 100644 --- a/Sites/BigFix Management/Fixlets/Fixlets/Add BigFixConnector to Admin Role (10561).bes +++ b/Sites/BigFix Management/Fixlets/Fixlets/Add BigFixConnector to Admin Role (10561).bes @@ -1,111 +1,111 @@ - - - - - Add BigFixConnector to Admin Role - document.body.ontakeaction = function() { - var gname = EvaluateRelevance('(if (exists shared variable "gname" of bes wizards whose (dashboard id of it = "RESDeploymentWizard.ojo")) then (shared variable "gname" of bes wizards whose (dashboard id of it = "RESDeploymentWizard.ojo")) else (""))'); - var domname = EvaluateRelevance('(if (exists shared variable "domname" of bes wizards whose (dashboard id of it = "RESDeploymentWizard.ojo")) then (shared variable "domname" of bes wizards whose (dashboard id of it = "RESDeploymentWizard.ojo")) else (""))'); - TakeSecureFixletAction( Relevance('id of current fixlet'), Relevance('(if (exists id of current bes site) then (id of current bes site) else (id of bes site whose (name of it is "ActionSite")))'), "Action1", {domainname: domname, BigfixConnector: gname},{} ); - return false; - } - This task will add the AD group to the RES ONE Workspace Technical Manager admin role that is used for the BigFix connector. - ]]> - exists setting "RES_IEM_Integration_Endpoint" whose (value of it = "1") of client - - - RES Software - 2016-03-21 - - x-fixlet-modification-time - Tue, 01 Dec 2015 10:32:12 +0000 - - BESC - - - Click - here - to deploy this action. - - > "{(value of variable "temp" of environment) & "\bigfixconnectorguid.txt"}" - -delete __createfile -createfile until __end - - - - - 9.9.3.0 - - - - BigFix Connector - - yes - {"%7b"}5B635250-F7F6-4673-A756-8AB92106B0F1{"%7d"} - yes - - - - - - - group - {parameter "domainname" of action}\{parameter "BigFixConnector" of action} - {line of file ((value of variable "temp" of environment) & "\bigfixconnectorguid.txt") as string} - - - - - - - -__end -delete {(value of variable "temp" of environment) & "\adminrole.xml"} -copy __createfile {(value of variable "temp" of environment) & "\adminrole.xml"} - -wait "{pathname of parent folder of parent folder of file of service "res" & "\pwrtech.exe"}" /add "{value of variable "temp" of environment}\adminrole.xml" - -]]> - - - + + + + + Add BigFixConnector to Admin Role + document.body.ontakeaction = function() { + var gname = EvaluateRelevance('(if (exists shared variable "gname" of bes wizards whose (dashboard id of it = "RESDeploymentWizard.ojo")) then (shared variable "gname" of bes wizards whose (dashboard id of it = "RESDeploymentWizard.ojo")) else (""))'); + var domname = EvaluateRelevance('(if (exists shared variable "domname" of bes wizards whose (dashboard id of it = "RESDeploymentWizard.ojo")) then (shared variable "domname" of bes wizards whose (dashboard id of it = "RESDeploymentWizard.ojo")) else (""))'); + TakeSecureFixletAction( Relevance('id of current fixlet'), Relevance('(if (exists id of current bes site) then (id of current bes site) else (id of bes site whose (name of it is "ActionSite")))'), "Action1", {domainname: domname, BigfixConnector: gname},{} ); + return false; + } + This task will add the AD group to the RES ONE Workspace Technical Manager admin role that is used for the BigFix connector. + ]]> + exists setting "RES_IEM_Integration_Endpoint" whose (value of it = "1") of client + + + RES Software + 2016-03-21 + + x-fixlet-modification-time + Tue, 01 Dec 2015 10:32:12 +0000 + + BESC + + + Click + here + to deploy this action. + + > "{(value of variable "temp" of environment) & "\bigfixconnectorguid.txt"}" + +delete __createfile +createfile until __end + + + + + 9.9.3.0 + + + + BigFix Connector + + yes + {"%7b"}5B635250-F7F6-4673-A756-8AB92106B0F1{"%7d"} + yes + + + + + + + group + {parameter "domainname" of action}\{parameter "BigFixConnector" of action} + {line of file ((value of variable "temp" of environment) & "\bigfixconnectorguid.txt") as string} + + + + + + + +__end +delete {(value of variable "temp" of environment) & "\adminrole.xml"} +copy __createfile {(value of variable "temp" of environment) & "\adminrole.xml"} + +wait "{pathname of parent folder of parent folder of file of service "res" & "\pwrtech.exe"}" /add "{value of variable "temp" of environment}\adminrole.xml" + +]]> + + + diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Add BigFixConnector to Admin Role (20789).bes b/Sites/BigFix Management/Fixlets/Fixlets/Add BigFixConnector to Admin Role (20789).bes index feb5e133a..783c80ca1 100644 --- a/Sites/BigFix Management/Fixlets/Fixlets/Add BigFixConnector to Admin Role (20789).bes +++ b/Sites/BigFix Management/Fixlets/Fixlets/Add BigFixConnector to Admin Role (20789).bes @@ -1,111 +1,111 @@ - - - - - Add BigFixConnector to Admin Role - document.body.ontakeaction = function() { - var gname = EvaluateRelevance('(if (exists shared variable "gname" of bes wizards whose (dashboard id of it = "RESDeploymentWizard.ojo")) then (shared variable "gname" of bes wizards whose (dashboard id of it = "RESDeploymentWizard.ojo")) else (""))'); - var domname = EvaluateRelevance('(if (exists shared variable "domname" of bes wizards whose (dashboard id of it = "RESDeploymentWizard.ojo")) then (shared variable "domname" of bes wizards whose (dashboard id of it = "RESDeploymentWizard.ojo")) else (""))'); - TakeSecureFixletAction( Relevance('id of current fixlet'), Relevance('(if (exists id of current bes site) then (id of current bes site) else (id of bes site whose (name of it is "ActionSite")))'), "Action1", {domainname: domname, BigfixConnector: gname},{} ); - return false; - } - This task will add the AD group to the RES ONE Workspace Technical Manager admin role that is used for the BigFix connector. - ]]> - exists setting "RES_IEM_Integration_Endpoint" whose (value of it = "1") of client - - - RES Software - 2016-05-27 - - x-fixlet-modification-time - Tue, 01 Dec 2015 10:32:12 +0000 - - BESC - - - Click - here - to deploy this action. - - > "{(value of variable "temp" of environment) & "\bigfixconnectorguid.txt"}" - -delete __createfile -createfile until __end - - - - - 9.9.3.0 - - - - BigFix Connector - - yes - {"%7b"}5B635250-F7F6-4673-A756-8AB92106B0F1{"%7d"} - yes - - - - - - - group - {parameter "domainname" of action}\{parameter "BigFixConnector" of action} - {line of file ((value of variable "temp" of environment) & "\bigfixconnectorguid.txt") as string} - - - - - - - -__end -delete {(value of variable "temp" of environment) & "\adminrole.xml"} -copy __createfile {(value of variable "temp" of environment) & "\adminrole.xml"} - -wait "{pathname of parent folder of parent folder of file of service "res" & "\pwrtech.exe"}" /add "{value of variable "temp" of environment}\adminrole.xml" - -]]> - - - + + + + + Add BigFixConnector to Admin Role + document.body.ontakeaction = function() { + var gname = EvaluateRelevance('(if (exists shared variable "gname" of bes wizards whose (dashboard id of it = "RESDeploymentWizard.ojo")) then (shared variable "gname" of bes wizards whose (dashboard id of it = "RESDeploymentWizard.ojo")) else (""))'); + var domname = EvaluateRelevance('(if (exists shared variable "domname" of bes wizards whose (dashboard id of it = "RESDeploymentWizard.ojo")) then (shared variable "domname" of bes wizards whose (dashboard id of it = "RESDeploymentWizard.ojo")) else (""))'); + TakeSecureFixletAction( Relevance('id of current fixlet'), Relevance('(if (exists id of current bes site) then (id of current bes site) else (id of bes site whose (name of it is "ActionSite")))'), "Action1", {domainname: domname, BigfixConnector: gname},{} ); + return false; + } + This task will add the AD group to the RES ONE Workspace Technical Manager admin role that is used for the BigFix connector. + ]]> + exists setting "RES_IEM_Integration_Endpoint" whose (value of it = "1") of client + + + RES Software + 2016-05-27 + + x-fixlet-modification-time + Tue, 01 Dec 2015 10:32:12 +0000 + + BESC + + + Click + here + to deploy this action. + + > "{(value of variable "temp" of environment) & "\bigfixconnectorguid.txt"}" + +delete __createfile +createfile until __end + + + + + 9.9.3.0 + + + + BigFix Connector + + yes + {"%7b"}5B635250-F7F6-4673-A756-8AB92106B0F1{"%7d"} + yes + + + + + + + group + {parameter "domainname" of action}\{parameter "BigFixConnector" of action} + {line of file ((value of variable "temp" of environment) & "\bigfixconnectorguid.txt") as string} + + + + + + + +__end +delete {(value of variable "temp" of environment) & "\adminrole.xml"} +copy __createfile {(value of variable "temp" of environment) & "\adminrole.xml"} + +wait "{pathname of parent folder of parent folder of file of service "res" & "\pwrtech.exe"}" /add "{value of variable "temp" of environment}\adminrole.xml" + +]]> + + + diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Administrative Login Needed (537).bes b/Sites/BigFix Management/Fixlets/Fixlets/Administrative Login Needed (537).bes index 4b1246abe..9cb7d4cb5 100644 --- a/Sites/BigFix Management/Fixlets/Fixlets/Administrative Login Needed (537).bes +++ b/Sites/BigFix Management/Fixlets/Fixlets/Administrative Login Needed (537).bes @@ -1,38 +1,38 @@ - - - - - Administrative Login Needed - HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce key. This pending operation is scheduled to be run the next time an administrative user logs into the operating system.

Usually, the pending operations are required to complete an installation that requires a restart. A user should log on to these computers as soon as possible in order to ensure that all patches and applications install completely.

Note: Installations and patches that require a user to login usually require that the user have administrative privileges to complete the installation. If a user does not have administrative privileges, they may receive a warning when they log in that they have insufficient privileges to finish the installation.  -]]>
- pending login - Computer Support - BigFix - <Unspecified> - 2026-09-17 - Important - - x-fixlet-modification-time - Tue, 12 Jul 2011 22:23:36 +0000 - - - x-fixlet-first-propagation - Wed, 03 Mar 2004 23:08:11 +0000 - - - x-fixlet-domain_attributes - BES Warn Important - - BESC -
-
+ + + + + Administrative Login Needed + HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce key. This pending operation is scheduled to be run the next time an administrative user logs into the operating system.

Usually, the pending operations are required to complete an installation that requires a restart. A user should log on to these computers as soon as possible in order to ensure that all patches and applications install completely.

Note: Installations and patches that require a user to login usually require that the user have administrative privileges to complete the installation. If a user does not have administrative privileges, they may receive a warning when they log in that they have insufficient privileges to finish the installation.  +]]>
+ pending login + Computer Support + BigFix + <Unspecified> + 2026-09-17 + Important + + x-fixlet-modification-time + Tue, 12 Jul 2011 22:23:36 +0000 + + + x-fixlet-first-propagation + Wed, 03 Mar 2004 23:08:11 +0000 + + + x-fixlet-domain_attributes + BES Warn Important + + BESC +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/AirGap mode - Disable (26960).bes b/Sites/BigFix Management/Fixlets/Fixlets/AirGap mode - Disable (26960).bes index 833077854..832ecf0aa 100644 --- a/Sites/BigFix Management/Fixlets/Fixlets/AirGap mode - Disable (26960).bes +++ b/Sites/BigFix Management/Fixlets/Fixlets/AirGap mode - Disable (26960).bes @@ -1,69 +1,69 @@ - - - - - AirGap mode - Disable - Deploy this Task to disable AirGap mode on the Root Server.

-

Schedule deployment of this task along with the companion task "AirGap mode - Enable" in order to define external site gather windows on the Root Server.

-

CAUTION: This will restart the Root Server service; it is recommended to deploy contingency measures in the event that the service does not restart successfully

]]>
- exists main gather service - if (exists setting "_BESServer_AirgapMode_Enabled" of client) then if (exists value of setting "_BESServer_AirgapMode_Enabled" of client) then (value of setting "_BESServer_AirgapMode_Enabled" of client is "1") else false else false - Internal - 2022-10-27 - - bigfixme-modification-time - Thu, 27 Oct 2022 07:51:37 GMT - - - bigfixme-keywords - AirGap, Site gather, Root Server - - - bigfixme-added-time - Thu, 27 Oct 2022 07:50:40 GMT - - - bigfixme-ID - 26957 - - - x-fixlet-modification-time - Fri, 28 Oct 2022 15:01:17 +0000 - - BES - - - Click - here - to deploy this action. - - setting "_BESServer_AirgapMode_Enabled"="0" on "{parameter "action issue date" of action}" for client - -if {windows of operating system} -waithidden sc stop besrootserver -pause while {state of service "besrootserver" is not "Stopped"} -waithidden sc start besrootserver -else -wait service besserver restart -endif - - - - - Click - here - to review this task in the bigfix.me Content Database. - - https://bigfix.me/cdb/fixlet/26957 - -
-
+ + + + + AirGap mode - Disable + Deploy this Task to disable AirGap mode on the Root Server.

+

Schedule deployment of this task along with the companion task "AirGap mode - Enable" in order to define external site gather windows on the Root Server.

+

CAUTION: This will restart the Root Server service; it is recommended to deploy contingency measures in the event that the service does not restart successfully

]]>
+ exists main gather service + if (exists setting "_BESServer_AirgapMode_Enabled" of client) then if (exists value of setting "_BESServer_AirgapMode_Enabled" of client) then (value of setting "_BESServer_AirgapMode_Enabled" of client is "1") else false else false + Internal + 2022-10-27 + + bigfixme-modification-time + Thu, 27 Oct 2022 07:51:37 GMT + + + bigfixme-keywords + AirGap, Site gather, Root Server + + + bigfixme-added-time + Thu, 27 Oct 2022 07:50:40 GMT + + + bigfixme-ID + 26957 + + + x-fixlet-modification-time + Fri, 28 Oct 2022 15:01:17 +0000 + + BES + + + Click + here + to deploy this action. + + setting "_BESServer_AirgapMode_Enabled"="0" on "{parameter "action issue date" of action}" for client + +if {windows of operating system} +waithidden sc stop besrootserver +pause while {state of service "besrootserver" is not "Stopped"} +waithidden sc start besrootserver +else +wait service besserver restart +endif + + + + + Click + here + to review this task in the bigfix.me Content Database. + + https://bigfix.me/cdb/fixlet/26957 + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/AirGap mode - Enable (26961).bes b/Sites/BigFix Management/Fixlets/Fixlets/AirGap mode - Enable (26961).bes index 4a7173625..0b9de2ee2 100644 --- a/Sites/BigFix Management/Fixlets/Fixlets/AirGap mode - Enable (26961).bes +++ b/Sites/BigFix Management/Fixlets/Fixlets/AirGap mode - Enable (26961).bes @@ -1,69 +1,69 @@ - - - - - AirGap mode - Enable - Deploy this Task to enable AirGap mode on the Root Server.

-

Schedule deployment of this task along with the companion task "AirGap mode - Disable" in order to define external site gather windows on the Root Server.

-

CAUTION: This will restart the Root Server service; it is recommended to deploy contingency measures in the event that the service does not restart successfully

]]>
- exists main gather service - if (exists setting "_BESServer_AirgapMode_Enabled" of client) then if (exists value of setting "_BESServer_AirgapMode_Enabled" of client) then (value of setting "_BESServer_AirgapMode_Enabled" of client is "0") else true else true - Internal - 2022-10-27 - - bigfixme-modification-time - Thu, 27 Oct 2022 07:48:58 GMT - - - bigfixme-keywords - AirGap, Site gather, Root Server - - - bigfixme-added-time - Thu, 27 Oct 2022 07:43:26 GMT - - - bigfixme-ID - 26956 - - - x-fixlet-modification-time - Fri, 28 Oct 2022 15:01:39 +0000 - - BES - - - Click - here - to deploy this action. - - setting "_BESServer_AirgapMode_Enabled"="1" on "{parameter "action issue date" of action}" for client - -if {windows of operating system} -waithidden sc stop besrootserver -pause while {state of service "besrootserver" is not "Stopped"} -waithidden sc start besrootserver -else -wait service besserver restart -endif - - - - - Click - here - to review this task in the bigfix.me Content Database. - - https://bigfix.me/cdb/fixlet/26956 - -
-
+ + + + + AirGap mode - Enable + Deploy this Task to enable AirGap mode on the Root Server.

+

Schedule deployment of this task along with the companion task "AirGap mode - Disable" in order to define external site gather windows on the Root Server.

+

CAUTION: This will restart the Root Server service; it is recommended to deploy contingency measures in the event that the service does not restart successfully

]]>
+ exists main gather service + if (exists setting "_BESServer_AirgapMode_Enabled" of client) then if (exists value of setting "_BESServer_AirgapMode_Enabled" of client) then (value of setting "_BESServer_AirgapMode_Enabled" of client is "0") else true else true + Internal + 2022-10-27 + + bigfixme-modification-time + Thu, 27 Oct 2022 07:48:58 GMT + + + bigfixme-keywords + AirGap, Site gather, Root Server + + + bigfixme-added-time + Thu, 27 Oct 2022 07:43:26 GMT + + + bigfixme-ID + 26956 + + + x-fixlet-modification-time + Fri, 28 Oct 2022 15:01:39 +0000 + + BES + + + Click + here + to deploy this action. + + setting "_BESServer_AirgapMode_Enabled"="1" on "{parameter "action issue date" of action}" for client + +if {windows of operating system} +waithidden sc stop besrootserver +pause while {state of service "besrootserver" is not "Stopped"} +waithidden sc start besrootserver +else +wait service besserver restart +endif + + + + + Click + here + to review this task in the bigfix.me Content Database. + + https://bigfix.me/cdb/fixlet/26956 + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Append MAC Addresses to Historic File (6135).bes b/Sites/BigFix Management/Fixlets/Fixlets/Append MAC Addresses to Historic File (6135).bes index ceec21729..afe90af92 100644 --- a/Sites/BigFix Management/Fixlets/Fixlets/Append MAC Addresses to Historic File (6135).bes +++ b/Sites/BigFix Management/Fixlets/Fixlets/Append MAC Addresses to Historic File (6135).bes @@ -1,57 +1,57 @@ - - - - - Append MAC Addresses to Historic File - For use to track transient MAC's on all machines.

-

Appends current MAC associated with machine to file in client storage folder.

-

This file is then read by a custom property to get a historic list of MAC's associated with each machine.

]]>
- true - Meta Data - Tangora - 2015-08-07 - - x-fixlet-modification-time - Mon, 10 Aug 2015 12:30:49 +0000 - - BESC - - - Click - here - to deploy this action. - - - -
-
+ + + + + Append MAC Addresses to Historic File + For use to track transient MAC's on all machines.

+

Appends current MAC associated with machine to file in client storage folder.

+

This file is then read by a custom property to get a historic list of MAC's associated with each machine.

]]>
+ true + Meta Data + Tangora + 2015-08-07 + + x-fixlet-modification-time + Mon, 10 Aug 2015 12:30:49 +0000 + + BESC + + + Click + here + to deploy this action. + + + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Auto Remediate - ST - MAG (27379).bes b/Sites/BigFix Management/Fixlets/Fixlets/Auto Remediate - ST - MAG (27379).bes index 108e01512..9c5df2138 100644 --- a/Sites/BigFix Management/Fixlets/Fixlets/Auto Remediate - ST - MAG (27379).bes +++ b/Sites/BigFix Management/Fixlets/Fixlets/Auto Remediate - ST - MAG (27379).bes @@ -1,188 +1,188 @@ - - - - - Auto Remediate - ST - MAG - -
-

 This task will use the Windows Task Scheduler as the Action Scheduler.

-
]]>
- (windows of operating system) AND (exists main gather service) - michael.english@hcl-software.com - 2025-01-10 - - parametermetadatatag - { "CustomSite": { "Name": "CustomSiteName", "Title": "Custom Site Name:", "Description": "Select the custom site name", "UIType": "select", "ValueType": "relevance", "Values": "names of bes custom sites", "Required":"1" }, "Operator": { "Name": "Operator", "Title": "Operator Name:", "Description": "Enter the name for the master operator account", "UIType": "Textbox", "Required":"1" }, "MOpwd": { "Name": "MOpwd", "Title": "Operator Password:", "Description": "Enter the password for the master operator account", "UIType": "Textbox", "Encrypt" : "true", "SubUIType" : "Password", "Required":"1" }, "RootURL": { "Name": "RootURL", "Title": "Root URL:", "Description": "Please enter the URL to the Root Server", "UIType": "Textbox", "ValueType": "relevance", "Values": "urls of current bes server", "Required":"1" }, "Interval": { "Name": "Interval", "Title": "Interval:", "Description": "Please enter the interval in hours of how ofter the scheduled task should run", "UIType": "Textbox", "Required":"1", "Default":"4" } } - - - x-fixlet-modification-time - Thu, 21 Aug 2025 15:59:09 +0000 - - PTCH - - - Click - here - to deploy this action. - - {parameter "CustomSiteName"}$idAction1" -} -# -# we run our third and final rest api query which looks for any relevant endpoints to be used for targeting. -$rel2 = @" -(concatenation%20%22%22%20of%20unique%20values%20of%20substrings%20separated%20by%20%22%20%22%20of%20%28tuple%20string%20item%200%20of%20it%29%20of%20%28%28it%20as%20string%29%20of%20%28%28%20%28%22%3CComputerID%3E%22%20%26%20concatenation%20%22%3C%2FComputerID%3E%20%3CComputerID%3E%22%20of%20substrings%20separated%20by%20%22%20%22%20of%20unique%20values%20of%20%28%28if%20%28exists%20ids%20of%20Applicable%20Computers%20of%20it%20%7C%20false%29%20then%20%28concatenations%20%22%20%22%20of%20%28ids%20of%20Applicable%20Computers%20of%20it%20as%20string%29%29%20else%20%28%22%3Cnone%3E%22%29%29%29%20%26%20%22%3C%2FComputerID%3E%22%20of%20it%29%29%20of%20fixlets%20whose%20%28fixlet%20flag%20of%20it%20%3D%20true%20and%20exists%20applicable%20computers%20of%20it%20and%20exists%20action%200%20of%20it%29%20of%20bes%20custom%20sites%20whose%20%28name%20of%20it%20%3D%20%22{parameter "CustomSiteName"}%22%29%29%29) -"@ -$URL2 = "$BigFix_URL/api/query?relevance=$rel2" -$responseQuery2 = (Invoke-RestMethod -Method GET -Uri $URL2 -Credential $creds).InnerXml -$answerData2 = $responseQuery2 | Select-Xml -XPath "//Answer[@type = 'string']" -# -$target = $answerData2.Node.'#text' -# -# here we are creatng the xml file to be used when we submit our post. -$xml = @" - - - - AutoMAG: {parameter "CustomSiteName"} - true - $mag - - $target - - - -"@ -$BigFix_URL = "{parameter "RootURL"}" -$URL = "$BigFix_URL/api/actions" -$xml_headers = New-Object "System.Collections.Generic.Dictionary[[String],[String]]" -$xml_headers.Add("Content-Type", "application/xml") -$responsePost = (Invoke-RestMethod -Method POST -Uri $URL -Headers $xml_headers -Credential $creds -Body $xml).InnerXml -$responsePost -_EOF_ -delete "{parameter "psFile"}" -move __createfile "{parameter "psFile"}" -endif -//We now create the scheduled task -wait cmd.exe /C schtasks /create /sc hourly /mo "{parameter "Interval"}" /tn "AutoRemediate_{parameter "CustomSiteName"}" /tr "powershell.exe -ExecutionPolicy Bypass -File '{parameter "psFile"}'" /F /ru SYSTEM /rl HIGHEST]]> - - -
-
+ + + + + Auto Remediate - ST - MAG + +
+

 This task will use the Windows Task Scheduler as the Action Scheduler.

+
]]>
+ (windows of operating system) AND (exists main gather service) + michael.english@hcl-software.com + 2025-01-10 + + parametermetadatatag + { "CustomSite": { "Name": "CustomSiteName", "Title": "Custom Site Name:", "Description": "Select the custom site name", "UIType": "select", "ValueType": "relevance", "Values": "names of bes custom sites", "Required":"1" }, "Operator": { "Name": "Operator", "Title": "Operator Name:", "Description": "Enter the name for the master operator account", "UIType": "Textbox", "Required":"1" }, "MOpwd": { "Name": "MOpwd", "Title": "Operator Password:", "Description": "Enter the password for the master operator account", "UIType": "Textbox", "Encrypt" : "true", "SubUIType" : "Password", "Required":"1" }, "RootURL": { "Name": "RootURL", "Title": "Root URL:", "Description": "Please enter the URL to the Root Server", "UIType": "Textbox", "ValueType": "relevance", "Values": "urls of current bes server", "Required":"1" }, "Interval": { "Name": "Interval", "Title": "Interval:", "Description": "Please enter the interval in hours of how ofter the scheduled task should run", "UIType": "Textbox", "Required":"1", "Default":"4" } } + + + x-fixlet-modification-time + Thu, 21 Aug 2025 15:59:09 +0000 + + PTCH + + + Click + here + to deploy this action. + + {parameter "CustomSiteName"}$idAction1" +} +# +# we run our third and final rest api query which looks for any relevant endpoints to be used for targeting. +$rel2 = @" +(concatenation%20%22%22%20of%20unique%20values%20of%20substrings%20separated%20by%20%22%20%22%20of%20%28tuple%20string%20item%200%20of%20it%29%20of%20%28%28it%20as%20string%29%20of%20%28%28%20%28%22%3CComputerID%3E%22%20%26%20concatenation%20%22%3C%2FComputerID%3E%20%3CComputerID%3E%22%20of%20substrings%20separated%20by%20%22%20%22%20of%20unique%20values%20of%20%28%28if%20%28exists%20ids%20of%20Applicable%20Computers%20of%20it%20%7C%20false%29%20then%20%28concatenations%20%22%20%22%20of%20%28ids%20of%20Applicable%20Computers%20of%20it%20as%20string%29%29%20else%20%28%22%3Cnone%3E%22%29%29%29%20%26%20%22%3C%2FComputerID%3E%22%20of%20it%29%29%20of%20fixlets%20whose%20%28fixlet%20flag%20of%20it%20%3D%20true%20and%20exists%20applicable%20computers%20of%20it%20and%20exists%20action%200%20of%20it%29%20of%20bes%20custom%20sites%20whose%20%28name%20of%20it%20%3D%20%22{parameter "CustomSiteName"}%22%29%29%29) +"@ +$URL2 = "$BigFix_URL/api/query?relevance=$rel2" +$responseQuery2 = (Invoke-RestMethod -Method GET -Uri $URL2 -Credential $creds).InnerXml +$answerData2 = $responseQuery2 | Select-Xml -XPath "//Answer[@type = 'string']" +# +$target = $answerData2.Node.'#text' +# +# here we are creatng the xml file to be used when we submit our post. +$xml = @" + + + + AutoMAG: {parameter "CustomSiteName"} + true + $mag + + $target + + + +"@ +$BigFix_URL = "{parameter "RootURL"}" +$URL = "$BigFix_URL/api/actions" +$xml_headers = New-Object "System.Collections.Generic.Dictionary[[String],[String]]" +$xml_headers.Add("Content-Type", "application/xml") +$responsePost = (Invoke-RestMethod -Method POST -Uri $URL -Headers $xml_headers -Credential $creds -Body $xml).InnerXml +$responsePost +_EOF_ +delete "{parameter "psFile"}" +move __createfile "{parameter "psFile"}" +endif +//We now create the scheduled task +wait cmd.exe /C schtasks /create /sc hourly /mo "{parameter "Interval"}" /tn "AutoRemediate_{parameter "CustomSiteName"}" /tr "powershell.exe -ExecutionPolicy Bypass -File '{parameter "psFile"}'" /F /ru SYSTEM /rl HIGHEST]]> + + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Automatically Restart Stopped BES Clients Using TaskScheduler (538).bes b/Sites/BigFix Management/Fixlets/Fixlets/Automatically Restart Stopped BES Clients Using TaskScheduler (538).bes index 7a38d93ca..f46cfa68a 100644 --- a/Sites/BigFix Management/Fixlets/Fixlets/Automatically Restart Stopped BES Clients Using TaskScheduler (538).bes +++ b/Sites/BigFix Management/Fixlets/Fixlets/Automatically Restart Stopped BES Clients Using TaskScheduler (538).bes @@ -1,63 +1,63 @@ - - - - - Automatically Restart Stopped BES Clients Using TaskScheduler -
Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly schedule new tasks.

Note: Two tasks will be scheduled on client machines, the first at the time supplied as an action parameter and the second one minute later.  Avoid using the time 23:59, as the second task will run at 00:00 of the same day, which is 23 hours and 59 minutes earlier.  All other times will behave as expected.

Note:  The "schedule" service must be running for this task to be relevant.  On Windows NT machines, this service is not activated by default. -]]>
- (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) - = "5.1"]]> - = "8.0") then (windows of it) else (name of it starts with "Win")) AND platform id of it != 3) of operating system]]> - (it does not contain "Win9" AND it != "WinME") of name of operating system - exists running service "schedule" - Support - BigFix - <Unspecified> - 2026-09-17 - <Unspecified> - - x-fixlet-domain_attributes - BES Component Client - - - x-fixlet-modification-time - Sat, 12 May 2012 00:55:27 +0000 - - - x-fixlet-first-propagation - Tue, 01 Feb 2005 00:36:43 +0000 - - BESC - - - Click - here - to schedule a BES Client restart task that runs every day. (You will be prompted for the schedule time). - - - - - - Click - here - to schedule a BES Client restart task providing your own run schedule. (You will be prompted for the schedule time and interval). - - - -
-
+ + + + + Automatically Restart Stopped BES Clients Using TaskScheduler +
Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly schedule new tasks.

Note: Two tasks will be scheduled on client machines, the first at the time supplied as an action parameter and the second one minute later.  Avoid using the time 23:59, as the second task will run at 00:00 of the same day, which is 23 hours and 59 minutes earlier.  All other times will behave as expected.

Note:  The "schedule" service must be running for this task to be relevant.  On Windows NT machines, this service is not activated by default. +]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5.1"]]> + = "8.0") then (windows of it) else (name of it starts with "Win")) AND platform id of it != 3) of operating system]]> + (it does not contain "Win9" AND it != "WinME") of name of operating system + exists running service "schedule" + Support + BigFix + <Unspecified> + 2026-09-17 + <Unspecified> + + x-fixlet-domain_attributes + BES Component Client + + + x-fixlet-modification-time + Sat, 12 May 2012 00:55:27 +0000 + + + x-fixlet-first-propagation + Tue, 01 Feb 2005 00:36:43 +0000 + + BESC + + + Click + here + to schedule a BES Client restart task that runs every day. (You will be prompted for the schedule time). + + + + + + Click + here + to schedule a BES Client restart task providing your own run schedule. (You will be prompted for the schedule time and interval). + + + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ BESClientUI Enable Mode (440).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ BESClientUI Enable Mode (440).bes index a76a97435..02176798c 100644 --- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ BESClientUI Enable Mode (440).bes +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ BESClientUI Enable Mode (440).bes @@ -1,69 +1,69 @@ - - - - - BES Client Setting: BESClientUI Enable Mode -

This task can be used to set whether the BES Client UI is enabled for all sessions, local sessions only, or not at all.

The BES Client UI is used to show message boxes to the end-users logged into the computer (including pre-action messages, action running messages, and restart/shutdown messages). If the BES Client UI is not running in the user session, the user will not see any BigFix messages.

If the BES Client UI is enabled for all sessions, the BES Client UI will be shown in local and remote sessions.

If the BES Client UI is enabled for only local sessions, the BES Client UI will only be shown when the user is logged on at the local computer console (and will not launch for remotely connected users through Remote Desktop, Citrix, etc.)

If the BES Client UI is set to none, the BES Client UI will be disabled and will not be shown to any user sessions, including local and remote.

Note: If local or none, the BES Client won't be able to show any messages to users logged into the system (including action messages, restart messages, and custom client dashboards).

Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly reset this setting.

-]]>
- name of operating system as lowercase starts with "win" - (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) - = "5"]]> - = "5.1"]]> - = "7.1"]]> - BES Client Setting - BigFix - <Unspecified> - 2009-01-19 - <Unspecified> - - x-fixlet-domain_attributes - BES Component Client - - - x-fixlet-modification-time - Sat, 12 May 2012 00:55:27 +0000 - - - x-fixlet-first-propagation - Mon, 25 Aug 2008 21:09:21 +0000 - - BESC - - - Click - here - to set the BES Client UI to be shown for <b>all </b>sessions. - - NUL 2> NUL]]> - - - - Click - here - to set the BES Client UI to be shown for only <b>local </b>sessions. - - NUL 2> NUL]]> - - - - Click - here - to <b>disable </b>the BES Client UI. - - NUL 2> NUL]]> - -
-
+ + + + + BES Client Setting: BESClientUI Enable Mode +

This task can be used to set whether the BES Client UI is enabled for all sessions, local sessions only, or not at all.

The BES Client UI is used to show message boxes to the end-users logged into the computer (including pre-action messages, action running messages, and restart/shutdown messages). If the BES Client UI is not running in the user session, the user will not see any BigFix messages.

If the BES Client UI is enabled for all sessions, the BES Client UI will be shown in local and remote sessions.

If the BES Client UI is enabled for only local sessions, the BES Client UI will only be shown when the user is logged on at the local computer console (and will not launch for remotely connected users through Remote Desktop, Citrix, etc.)

If the BES Client UI is set to none, the BES Client UI will be disabled and will not be shown to any user sessions, including local and remote.

Note: If local or none, the BES Client won't be able to show any messages to users logged into the system (including action messages, restart messages, and custom client dashboards).

Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly reset this setting.

+]]>
+ name of operating system as lowercase starts with "win" + (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5"]]> + = "5.1"]]> + = "7.1"]]> + BES Client Setting + BigFix + <Unspecified> + 2009-01-19 + <Unspecified> + + x-fixlet-domain_attributes + BES Component Client + + + x-fixlet-modification-time + Sat, 12 May 2012 00:55:27 +0000 + + + x-fixlet-first-propagation + Mon, 25 Aug 2008 21:09:21 +0000 + + BESC + + + Click + here + to set the BES Client UI to be shown for <b>all </b>sessions. + + NUL 2> NUL]]> + + + + Click + here + to set the BES Client UI to be shown for only <b>local </b>sessions. + + NUL 2> NUL]]> + + + + Click + here + to <b>disable </b>the BES Client UI. + + NUL 2> NUL]]> + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ CPU Usage (524).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ CPU Usage (524).bes index 5cfcfb2d3..8363aef25 100644 --- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ CPU Usage (524).bes +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ CPU Usage (524).bes @@ -1,103 +1,103 @@ - - - - - BES Client Setting: CPU Usage -
Note: The default CPU usage settings are optimized to avoid using too much CPU on the computers and to avoid making the BES Clients too slow to evaluate Fixlet messages and actions.

Important Note: Locked BES Clients will report back as "Failed" and will not change its CPU usage. To change the CPU usage of locked clients, you can unlock them before deploying the action, or tweak the action script and remove the "continue if" action command. -]]>
- true - (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) - = "5.1"]]> - BES Client Setting - BigFix - <Unspecified> - 2026-09-17 - <Unspecified> - - x-fixlet-domain_attributes - BES Component Client - - - x-fixlet-modification-time - Sat, 12 May 2012 00:55:27 +0000 - - - x-fixlet-first-propagation - Tue, 22 Jun 2004 23:25:23 +0000 - - BESC - - - Click - here - to set the BES Client to use <b>very low </b>CPU usage (&lt; .5%). (Not Recommended) - - // low CPU usage -continue if {not locked of action lock state} -setting "_BESClient_Resource_WorkIdle"="2" on "{parameter "action issue date" of action}" for client -setting "_BESClient_Resource_SleepIdle"="500" on "{parameter "action issue date" of action}" for client - - - - Click - here - to set the BES Client to use <b>default</b> CPU usage (&lt; 1-2%). - - // default CPU usage -continue if {not locked of action lock state} -setting "_BESClient_Resource_WorkIdle"="10" on "{parameter "action issue date" of action}" for client -setting "_BESClient_Resource_SleepIdle"="480" on "{parameter "action issue date" of action}" for client - - - - Click - here - to set the BES Client to use <b>medium </b>CPU usage (&lt; 5%). (Not Recommended) - - // medium CPU usage -continue if {not locked of action lock state} -setting "_BESClient_Resource_WorkIdle"="25" on "{parameter "action issue date" of action}" for client -setting "_BESClient_Resource_SleepIdle"="460" on "{parameter "action issue date" of action}" for client - - - - Click - here - to set the BES Client to use <b>high </b>CPU usage (&lt; 10%). (Not Recommended) - - // high CPU usage -continue if {not locked of action lock state} -setting "_BESClient_Resource_WorkIdle"="50" on "{parameter "action issue date" of action}" for client -setting "_BESClient_Resource_SleepIdle"="450" on "{parameter "action issue date" of action}" for client - - - - Click - here - to set the BES Client to use <b>very high</b> CPU usage (&lt; 20%). (Not Recommended) - - // very high CPU usage -continue if {not locked of action lock state} -setting "_BESClient_Resource_WorkIdle"="100" on "{parameter "action issue date" of action}" for client -setting "_BESClient_Resource_SleepIdle"="400" on "{parameter "action issue date" of action}" for client - - - - Click - here - for more information on "_BESClient_Resource_WorkIdle", "_BESClient_Resource_SleepIdle", and other advanced BES configuration settings. - - http://support.bigfix.com/bes/misc/besconfigsettings.html - -
-
+ + + + + BES Client Setting: CPU Usage +
Note: The default CPU usage settings are optimized to avoid using too much CPU on the computers and to avoid making the BES Clients too slow to evaluate Fixlet messages and actions.

Important Note: Locked BES Clients will report back as "Failed" and will not change its CPU usage. To change the CPU usage of locked clients, you can unlock them before deploying the action, or tweak the action script and remove the "continue if" action command. +]]>
+ true + (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5.1"]]> + BES Client Setting + BigFix + <Unspecified> + 2026-09-17 + <Unspecified> + + x-fixlet-domain_attributes + BES Component Client + + + x-fixlet-modification-time + Sat, 12 May 2012 00:55:27 +0000 + + + x-fixlet-first-propagation + Tue, 22 Jun 2004 23:25:23 +0000 + + BESC + + + Click + here + to set the BES Client to use <b>very low </b>CPU usage (&lt; .5%). (Not Recommended) + + // low CPU usage +continue if {not locked of action lock state} +setting "_BESClient_Resource_WorkIdle"="2" on "{parameter "action issue date" of action}" for client +setting "_BESClient_Resource_SleepIdle"="500" on "{parameter "action issue date" of action}" for client + + + + Click + here + to set the BES Client to use <b>default</b> CPU usage (&lt; 1-2%). + + // default CPU usage +continue if {not locked of action lock state} +setting "_BESClient_Resource_WorkIdle"="10" on "{parameter "action issue date" of action}" for client +setting "_BESClient_Resource_SleepIdle"="480" on "{parameter "action issue date" of action}" for client + + + + Click + here + to set the BES Client to use <b>medium </b>CPU usage (&lt; 5%). (Not Recommended) + + // medium CPU usage +continue if {not locked of action lock state} +setting "_BESClient_Resource_WorkIdle"="25" on "{parameter "action issue date" of action}" for client +setting "_BESClient_Resource_SleepIdle"="460" on "{parameter "action issue date" of action}" for client + + + + Click + here + to set the BES Client to use <b>high </b>CPU usage (&lt; 10%). (Not Recommended) + + // high CPU usage +continue if {not locked of action lock state} +setting "_BESClient_Resource_WorkIdle"="50" on "{parameter "action issue date" of action}" for client +setting "_BESClient_Resource_SleepIdle"="450" on "{parameter "action issue date" of action}" for client + + + + Click + here + to set the BES Client to use <b>very high</b> CPU usage (&lt; 20%). (Not Recommended) + + // very high CPU usage +continue if {not locked of action lock state} +setting "_BESClient_Resource_WorkIdle"="100" on "{parameter "action issue date" of action}" for client +setting "_BESClient_Resource_SleepIdle"="400" on "{parameter "action issue date" of action}" for client + + + + Click + here + for more information on "_BESClient_Resource_WorkIdle", "_BESClient_Resource_SleepIdle", and other advanced BES configuration settings. + + http://support.bigfix.com/bes/misc/besconfigsettings.html + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ CPU Usage - idle settings allocation adjustment for multi-core physical machines (26994).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ CPU Usage - idle settings allocation adjustment for multi-core physical machines (26994).bes index fc00ea1a4..4c4fcae12 100644 --- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ CPU Usage - idle settings allocation adjustment for multi-core physical machines (26994).bes +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ CPU Usage - idle settings allocation adjustment for multi-core physical machines (26994).bes @@ -1,58 +1,58 @@ - - - - - BES Client Setting: CPU Usage - idle settings allocation adjustment for multi-core physical machines - The BES Client is designed to use only a small fraction of the computer's CPU (< 1-2%) on average, but the calculation used to achieve this performance ideal is based on a system with a single physical CPU core.

Note: The BigFix client will do work (evaluate relevance) for a designated amount of time then go to sleep for a designated amount of time. The WorkIdle setting controls how many milliseconds to work before going to sleep in each cycle and the SleepIdle setting controls how many milliseconds to sleep after performing work in cycle. The above settings referenced are not adjusted for systems with multiple CPU cores. The Bigfix settings affect the clients use of one CPU Core. Machines with many CPU cores can actually minimize the clients actual operating CPU well below 2%.

-

Consider the following equations to determine actual Max CPU usage:
On a single core CPU:
Max agent %CPU = workidle / (workidle + sleepidle)
Example (default settings): 10 / (10 + 480) = 2% of CPU

-

On a multi-core CPU (CPU with 4 cores)
Max agent %CPU = workidle / ((workidle + sleepidle) * (# of cores))
Example (default settings): 10 / ((10 + 480) * (4)) = 0.5% of CPU

-

This Fixlet will adjust the workidle and sleepidle settings on multi-core machines to about 2% of CPU accross all available cores. This fixlet action will set the sleepidle value to its default value (480) and set the workidle value to 10 * (number of cores). If the system has greater than 10 cores, the work idle setting will be limited to 100 (this is to prevent over allocation of 1 core). The client work/sleep settings target a single core, this fixlet adjusts the workidle settings to compensate for this.

]]>
- (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) - = "5.1"]]> - windows of operating system - = "6.1")) of operating system]]> - if exists true whose (if true then( (((item 0 of it contains "VMware") or ((item 0 of it contains "Microsoft") and not (item 1 of it as lowercase contains "surface")) or (item 0 of it contains "Xen")) of ((value "manufacturer" of it as string, value "product_name" of it as string) of structure "system_information" of smbios))) else false) then False else True - 1]]> - 10) then "100" else (((sum of cores of cpupackage as floating point) * 10) as integer as string)) ) of it)of client)) OR (NOT(((if (not exists setting "_BESClient_Resource_SleepIdle" of client OR not exists value of setting "_BESClient_Resource_SleepIdle" of client) then 480 else (value of setting "_BESClient_Resource_SleepIdle" of client as integer)) as floating point as integer) = 480))]]> - BES Client Setting - 2023-01-31 - - x-fixlet-modification-time - Thu, 02 Feb 2023 03:02:55 +0000 - - BESC - - - Click - here - &nbsp;to set the BES Client to use 2% CPU usage on Multi-Core Systems. - - 10) then "100" else (((sum of cores of cpupackage as floating point) * 10) as integer as string)}" -setting "_BESClient_Resource_WorkIdle"="{parameter "worksetting"}" on "{parameter "action issue date" of action}" for client - -// Enter your action script here -setting "_BESClient_Resource_SleepIdle"="480" on "{parameter "action issue date" of action}" for client - -// Drop breadcrumb for when the action was last run -setting "_BESClient_Resource_WorkIdle_MultiCore_Adjustment"="{now}" on "{parameter "action issue date" of action}" for client]]> - - - - Click - here - to deploy this action. - - - -
-
+ + + + + BES Client Setting: CPU Usage - idle settings allocation adjustment for multi-core physical machines + The BES Client is designed to use only a small fraction of the computer's CPU (< 1-2%) on average, but the calculation used to achieve this performance ideal is based on a system with a single physical CPU core.

Note: The BigFix client will do work (evaluate relevance) for a designated amount of time then go to sleep for a designated amount of time. The WorkIdle setting controls how many milliseconds to work before going to sleep in each cycle and the SleepIdle setting controls how many milliseconds to sleep after performing work in cycle. The above settings referenced are not adjusted for systems with multiple CPU cores. The Bigfix settings affect the clients use of one CPU Core. Machines with many CPU cores can actually minimize the clients actual operating CPU well below 2%.

+

Consider the following equations to determine actual Max CPU usage:
On a single core CPU:
Max agent %CPU = workidle / (workidle + sleepidle)
Example (default settings): 10 / (10 + 480) = 2% of CPU

+

On a multi-core CPU (CPU with 4 cores)
Max agent %CPU = workidle / ((workidle + sleepidle) * (# of cores))
Example (default settings): 10 / ((10 + 480) * (4)) = 0.5% of CPU

+

This Fixlet will adjust the workidle and sleepidle settings on multi-core machines to about 2% of CPU accross all available cores. This fixlet action will set the sleepidle value to its default value (480) and set the workidle value to 10 * (number of cores). If the system has greater than 10 cores, the work idle setting will be limited to 100 (this is to prevent over allocation of 1 core). The client work/sleep settings target a single core, this fixlet adjusts the workidle settings to compensate for this.

]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5.1"]]> + windows of operating system + = "6.1")) of operating system]]> + if exists true whose (if true then( (((item 0 of it contains "VMware") or ((item 0 of it contains "Microsoft") and not (item 1 of it as lowercase contains "surface")) or (item 0 of it contains "Xen")) of ((value "manufacturer" of it as string, value "product_name" of it as string) of structure "system_information" of smbios))) else false) then False else True + 1]]> + 10) then "100" else (((sum of cores of cpupackage as floating point) * 10) as integer as string)) ) of it)of client)) OR (NOT(((if (not exists setting "_BESClient_Resource_SleepIdle" of client OR not exists value of setting "_BESClient_Resource_SleepIdle" of client) then 480 else (value of setting "_BESClient_Resource_SleepIdle" of client as integer)) as floating point as integer) = 480))]]> + BES Client Setting + 2023-01-31 + + x-fixlet-modification-time + Thu, 02 Feb 2023 03:02:55 +0000 + + BESC + + + Click + here + &nbsp;to set the BES Client to use 2% CPU usage on Multi-Core Systems. + + 10) then "100" else (((sum of cores of cpupackage as floating point) * 10) as integer as string)}" +setting "_BESClient_Resource_WorkIdle"="{parameter "worksetting"}" on "{parameter "action issue date" of action}" for client + +// Enter your action script here +setting "_BESClient_Resource_SleepIdle"="480" on "{parameter "action issue date" of action}" for client + +// Drop breadcrumb for when the action was last run +setting "_BESClient_Resource_WorkIdle_MultiCore_Adjustment"="{now}" on "{parameter "action issue date" of action}" for client]]> + + + + Click + here + to deploy this action. + + + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Balloon Mode Selection (375).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Balloon Mode Selection (375).bes index a7b1dfd3c..92a5e569a 100644 --- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Balloon Mode Selection (375).bes +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Balloon Mode Selection (375).bes @@ -1,96 +1,96 @@ - - - - - BES Client Setting: Client UI Balloon Mode Selection -
"HalfBalloon" Mode: If "HalfBalloon" mode is enabled, "running" messages will be displayed using the messaging dialog box while "notification" messages will be displayed using the Windows balloon notification mechanism.

"AlwaysBalloon" Mode: If "AlwaysBallon" enabled, all messages will be displayed using the Windows balloon notification mechanism.

"NoBalloon" Mode: If "NoBalloon" Mode is enabled, all messages will be displayed in the messaging dialog box.

Note: Windows 9x/ME operating systems will require the computer to be restarted to complete the task. On newer Windows operating systems, the BES Client service will be restarted. Please schedule this task to occur at a time when a service interruption is acceptable.

Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly reset this setting. -]]>
- name of operating system as lowercase starts with "win" - (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) - = "5"]]> - = "5.1"]]> - = "7.0"]]> - BES Client Setting - BigFix - <Unspecified> - 2026-09-17 - <Unspecified> - - x-fixlet-domain_attributes - BES Component Client - - - x-fixlet-modification-time - Sat, 12 May 2012 00:55:27 +0000 - - - x-fixlet-first-propagation - Wed, 25 Jul 2007 23:07:37 +0000 - - BESC - - - Click - here - to set BalloonMode to "HalfBalloon". (Default) - - setting "_BESClient_ActionManager_BalloonMode"="HalfBalloon" on "{parameter "action issue date" of action}" for client -if {name of operating system does not contain "Win9" AND name of operating system != "WinME"} -delete __appendfile -appendfile net stop BESClient -appendfile net start BESClient -delete clientRestart.bat -copy __appendfile clientRestart.bat -runhidden clientRestart.bat -else -action requires restart -endif - - - - Click - here - to set BalloonMode to "AlwaysBalloon". - - setting "_BESClient_ActionManager_BalloonMode"="AlwaysBalloon" on "{parameter "action issue date" of action}" for client -if {name of operating system does not contain "Win9" AND name of operating system != "WinME"} -delete __appendfile -appendfile net stop BESClient -appendfile net start BESClient -delete clientRestart.bat -copy __appendfile clientRestart.bat -runhidden clientRestart.bat -else -action requires restart -endif - - - - Click - here - to set BalloonMode to "NoBalloon". - - setting "_BESClient_ActionManager_BalloonMode"="NoBalloon" on "{parameter "action issue date" of action}" for client -if {name of operating system does not contain "Win9" AND name of operating system != "WinME"} -delete __appendfile -appendfile net stop BESClient -appendfile net start BESClient -delete clientRestart.bat -copy __appendfile clientRestart.bat -runhidden clientRestart.bat -else -action requires restart -endif - -
-
+ + + + + BES Client Setting: Client UI Balloon Mode Selection +
"HalfBalloon" Mode: If "HalfBalloon" mode is enabled, "running" messages will be displayed using the messaging dialog box while "notification" messages will be displayed using the Windows balloon notification mechanism.

"AlwaysBalloon" Mode: If "AlwaysBallon" enabled, all messages will be displayed using the Windows balloon notification mechanism.

"NoBalloon" Mode: If "NoBalloon" Mode is enabled, all messages will be displayed in the messaging dialog box.

Note: Windows 9x/ME operating systems will require the computer to be restarted to complete the task. On newer Windows operating systems, the BES Client service will be restarted. Please schedule this task to occur at a time when a service interruption is acceptable.

Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly reset this setting. +]]>
+ name of operating system as lowercase starts with "win" + (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5"]]> + = "5.1"]]> + = "7.0"]]> + BES Client Setting + BigFix + <Unspecified> + 2026-09-17 + <Unspecified> + + x-fixlet-domain_attributes + BES Component Client + + + x-fixlet-modification-time + Sat, 12 May 2012 00:55:27 +0000 + + + x-fixlet-first-propagation + Wed, 25 Jul 2007 23:07:37 +0000 + + BESC + + + Click + here + to set BalloonMode to "HalfBalloon". (Default) + + setting "_BESClient_ActionManager_BalloonMode"="HalfBalloon" on "{parameter "action issue date" of action}" for client +if {name of operating system does not contain "Win9" AND name of operating system != "WinME"} +delete __appendfile +appendfile net stop BESClient +appendfile net start BESClient +delete clientRestart.bat +copy __appendfile clientRestart.bat +runhidden clientRestart.bat +else +action requires restart +endif + + + + Click + here + to set BalloonMode to "AlwaysBalloon". + + setting "_BESClient_ActionManager_BalloonMode"="AlwaysBalloon" on "{parameter "action issue date" of action}" for client +if {name of operating system does not contain "Win9" AND name of operating system != "WinME"} +delete __appendfile +appendfile net stop BESClient +appendfile net start BESClient +delete clientRestart.bat +copy __appendfile clientRestart.bat +runhidden clientRestart.bat +else +action requires restart +endif + + + + Click + here + to set BalloonMode to "NoBalloon". + + setting "_BESClient_ActionManager_BalloonMode"="NoBalloon" on "{parameter "action issue date" of action}" for client +if {name of operating system does not contain "Win9" AND name of operating system != "WinME"} +delete __appendfile +appendfile net stop BESClient +appendfile net start BESClient +delete clientRestart.bat +copy __appendfile clientRestart.bat +runhidden clientRestart.bat +else +action requires restart +endif + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Enable_Disable Main Dialog (373).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Enable_Disable Main Dialog (373).bes index dbab8ab46..a67a48f6d 100644 --- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Enable_Disable Main Dialog (373).bes +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Enable_Disable Main Dialog (373).bes @@ -1,79 +1,79 @@ - - - - - BES Client Setting: Client UI Enable/Disable Main Dialog -
Message boxes are not considered part of the BES Client UI Main Dialog and will continue to appear even if the BES Client UI Main Dialog is disabled.

Note: Tray modes of “OffersTray” and “AlwaysTray” are incompatible with the main dialog being disabled.

Note: Windows 9x/ME operating systems will require the computer to be restarted to complete the task. On newer Windows operating systems, the BES Client service will be restarted. Please schedule this task to occur at a time when a service interruption is acceptable.

Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly reset this setting. -]]>
- name of operating system as lowercase starts with "win" - (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) - = "5"]]> - = "5.1"]]> - = "7.0"]]> - BES Client Setting - BigFix - <Unspecified> - 2026-09-17 - <Unspecified> - - x-fixlet-domain_attributes - BES Component Client - - - x-fixlet-modification-time - Sat, 12 May 2012 00:55:27 +0000 - - - x-fixlet-first-propagation - Wed, 25 Jul 2007 22:44:20 +0000 - - BESC - - - Click - here - to enable the BES Client Main Dialog. (Default) - - setting "_BESClient_ActionManager_HasMainDialog"="1" on "{parameter "action issue date" of action}" for client -if {name of operating system does not contain "Win9" AND name of operating system != "WinME"} -delete __appendfile -appendfile net stop BESClient -appendfile net start BESClient -delete clientRestart.bat -copy __appendfile clientRestart.bat -runhidden clientRestart.bat -else -action requires restart -endif - - - - Click - here - to disable the BES Client Main Dialog and set Tray Mode to "ActionsTray". - - setting "_BESClient_ActionManager_HasMainDialog"="0" on "{parameter "action issue date" of action}" for client -setting "_BESClient_ActionManager_TrayMode"="ActionsTray" on "{parameter "action issue date" of action}" for client -if {name of operating system does not contain "Win9" AND name of operating system != "WinME"} -delete __appendfile -appendfile net stop BESClient -appendfile net start BESClient -delete clientRestart.bat -copy __appendfile clientRestart.bat -runhidden clientRestart.bat -else -action requires restart -endif - -
-
+ + + + + BES Client Setting: Client UI Enable/Disable Main Dialog +
Message boxes are not considered part of the BES Client UI Main Dialog and will continue to appear even if the BES Client UI Main Dialog is disabled.

Note: Tray modes of “OffersTray” and “AlwaysTray” are incompatible with the main dialog being disabled.

Note: Windows 9x/ME operating systems will require the computer to be restarted to complete the task. On newer Windows operating systems, the BES Client service will be restarted. Please schedule this task to occur at a time when a service interruption is acceptable.

Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly reset this setting. +]]>
+ name of operating system as lowercase starts with "win" + (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5"]]> + = "5.1"]]> + = "7.0"]]> + BES Client Setting + BigFix + <Unspecified> + 2026-09-17 + <Unspecified> + + x-fixlet-domain_attributes + BES Component Client + + + x-fixlet-modification-time + Sat, 12 May 2012 00:55:27 +0000 + + + x-fixlet-first-propagation + Wed, 25 Jul 2007 22:44:20 +0000 + + BESC + + + Click + here + to enable the BES Client Main Dialog. (Default) + + setting "_BESClient_ActionManager_HasMainDialog"="1" on "{parameter "action issue date" of action}" for client +if {name of operating system does not contain "Win9" AND name of operating system != "WinME"} +delete __appendfile +appendfile net stop BESClient +appendfile net start BESClient +delete clientRestart.bat +copy __appendfile clientRestart.bat +runhidden clientRestart.bat +else +action requires restart +endif + + + + Click + here + to disable the BES Client Main Dialog and set Tray Mode to "ActionsTray". + + setting "_BESClient_ActionManager_HasMainDialog"="0" on "{parameter "action issue date" of action}" for client +setting "_BESClient_ActionManager_TrayMode"="ActionsTray" on "{parameter "action issue date" of action}" for client +if {name of operating system does not contain "Win9" AND name of operating system != "WinME"} +delete __appendfile +appendfile net stop BESClient +appendfile net start BESClient +delete clientRestart.bat +copy __appendfile clientRestart.bat +runhidden clientRestart.bat +else +action requires restart +endif + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Enable_Disable Main Dialog on Mac OS X (454).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Enable_Disable Main Dialog on Mac OS X (454).bes index 33dc3f49c..c0d179d4a 100644 --- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Enable_Disable Main Dialog on Mac OS X (454).bes +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Enable_Disable Main Dialog on Mac OS X (454).bes @@ -1,88 +1,88 @@ - - - - - BES Client Setting: Client UI Enable/Disable Main Dialog on Mac OS X -
Message boxes are not considered part of the BES Client UI Main Dialog and will continue to appear even if the BES Client UI Main Dialog is disabled.

Note: Tray modes of “OffersTray” and “AlwaysTray” are incompatible with the main dialog being disabled.

Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly reset this setting. -]]>
- (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) - = "5.1"]]> - = "8.0") then (mac of it) else (name of it starts with "Mac OS X")) of operating system]]> - = "7.1"]]> - = "10.2"]]> - BES Client Setting - BigFix - <Unspecified> - 2026-09-17 - <Unspecified> - - x-fixlet-domain_attributes - BES Component Client - - - x-fixlet-modification-time - Sat, 12 May 2012 00:55:27 +0000 - - - x-fixlet-first-propagation - Fri, 24 Oct 2008 21:09:59 +0000 - - BESC - - - Click - here - to enable the BES Client Main Dialog. (Default) - - "7.1") AND (exists file "/Library/LaunchDaemons/BESAgentDaemon.plist") AND (system version >= "10.4"))} - appendfile /bin/launchctl unload /Library/LaunchDaemons/BESAgentDaemon.plist - appendfile sleep 5 - appendfile /bin/launchctl load /Library/LaunchDaemons/BESAgentDaemon.plist -else - appendfile /sbin/SystemStarter stop BESAgent - appendfile sleep 5 - appendfile /sbin/SystemStarter start BESAgent -endif -wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" -run {"/bin/sh -c %22trap '' 15;'" & (client folder of current site as string) & "/__appendfile'%22"}]]> - - - - Click - here - to disable the BES Client Main Dialog and set Tray Mode to "ActionsTray". - - "7.1") AND (exists file "/Library/LaunchDaemons/BESAgentDaemon.plist") AND (system version >= "10.4"))} - appendfile /bin/launchctl unload /Library/LaunchDaemons/BESAgentDaemon.plist - appendfile sleep 5 - appendfile /bin/launchctl load /Library/LaunchDaemons/BESAgentDaemon.plist -else - appendfile /sbin/SystemStarter stop BESAgent - appendfile sleep 5 - appendfile /sbin/SystemStarter start BESAgent -endif -wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" -run {"/bin/sh -c %22trap '' 15;'" & (client folder of current site as string) & "/__appendfile'%22"}]]> - -
-
+ + + + + BES Client Setting: Client UI Enable/Disable Main Dialog on Mac OS X +
Message boxes are not considered part of the BES Client UI Main Dialog and will continue to appear even if the BES Client UI Main Dialog is disabled.

Note: Tray modes of “OffersTray” and “AlwaysTray” are incompatible with the main dialog being disabled.

Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly reset this setting. +]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5.1"]]> + = "8.0") then (mac of it) else (name of it starts with "Mac OS X")) of operating system]]> + = "7.1"]]> + = "10.2"]]> + BES Client Setting + BigFix + <Unspecified> + 2026-09-17 + <Unspecified> + + x-fixlet-domain_attributes + BES Component Client + + + x-fixlet-modification-time + Sat, 12 May 2012 00:55:27 +0000 + + + x-fixlet-first-propagation + Fri, 24 Oct 2008 21:09:59 +0000 + + BESC + + + Click + here + to enable the BES Client Main Dialog. (Default) + + "7.1") AND (exists file "/Library/LaunchDaemons/BESAgentDaemon.plist") AND (system version >= "10.4"))} + appendfile /bin/launchctl unload /Library/LaunchDaemons/BESAgentDaemon.plist + appendfile sleep 5 + appendfile /bin/launchctl load /Library/LaunchDaemons/BESAgentDaemon.plist +else + appendfile /sbin/SystemStarter stop BESAgent + appendfile sleep 5 + appendfile /sbin/SystemStarter start BESAgent +endif +wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" +run {"/bin/sh -c %22trap '' 15;'" & (client folder of current site as string) & "/__appendfile'%22"}]]> + + + + Click + here + to disable the BES Client Main Dialog and set Tray Mode to "ActionsTray". + + "7.1") AND (exists file "/Library/LaunchDaemons/BESAgentDaemon.plist") AND (system version >= "10.4"))} + appendfile /bin/launchctl unload /Library/LaunchDaemons/BESAgentDaemon.plist + appendfile sleep 5 + appendfile /bin/launchctl load /Library/LaunchDaemons/BESAgentDaemon.plist +else + appendfile /sbin/SystemStarter stop BESAgent + appendfile sleep 5 + appendfile /sbin/SystemStarter start BESAgent +endif +wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" +run {"/bin/sh -c %22trap '' 15;'" & (client folder of current site as string) & "/__appendfile'%22"}]]> + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Minimum Analysis Interval (228).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Minimum Analysis Interval (228).bes index ce07e7f7b..f7f868e7e 100644 --- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Minimum Analysis Interval (228).bes +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Minimum Analysis Interval (228).bes @@ -1,71 +1,71 @@ - - - - - BES Client Setting: Client UI Minimum Analysis Interval -
The BES Client's Minimum Analysis Interval setting controls how frequently the BES Client evaluates action progress information and updates the BES Client UI with new information.  Raising the Minimum Analysis Interval will cause the BES Client UI progress information to update slower but will allow the BES Client to report information on Fixlets, Properties and Actions to the BES Console faster.

The BES Client UI is only displayed if their are offers available to the end user or if the BES Client UI is set to be "always on".  Action messages and pop-up windows for end users, like restart requests, are not affected by the Minimum Analysis Interval.

Note: It is strongly recommended that you increase the Minimum Analysis Interval to increase the responsiveness of BES Clients.  If you are not using the main BES Client UI features or Offers, there is no down side to raising this value. -]]>
- (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) - = "5.1"]]> - = "7.0"]]> - BES Client Setting - BigFix - <Unspecified> - 2026-09-17 - <Unspecified> - - x-fixlet-domain_attributes - BES Component Client - - - x-fixlet-first-propagation - Sat, 14 Feb 2009 01:13:18 +0000 - - - x-fixlet-modification-time - Sat, 12 May 2012 00:55:27 +0000 - - BESC - - - Click - here - to increase the <b>Minimum Analysis Interval </b>if you <b>are not</b> using the Offers feature. (Recommended) - - setting "_BESClient_Report_MinimumAnalysisInterval"="300" on "{parameter "action issue date" of action}" for client - - - - Click - here - to increase the <b>Minimum Analysis Interval</b> if you<b> are</b> using the Offers feature. (Recommended) - - setting "_BESClient_Report_MinimumAnalysisInterval"="30" on "{parameter "action issue date" of action}" for client - - - - Click - here - to set the <b>Minimum Analysis Interval</b> to the default value. - - 7.2.1.357 BES Client default is 60 -delete __appendfile -delete temp.reg -appendfile REGEDIT4 -appendfile [-HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESClient_Report_MinimumAnalysisInterval] -move __appendfile temp.reg -wait regedit -s temp.reg]]> - -
-
+ + + + + BES Client Setting: Client UI Minimum Analysis Interval +
The BES Client's Minimum Analysis Interval setting controls how frequently the BES Client evaluates action progress information and updates the BES Client UI with new information.  Raising the Minimum Analysis Interval will cause the BES Client UI progress information to update slower but will allow the BES Client to report information on Fixlets, Properties and Actions to the BES Console faster.

The BES Client UI is only displayed if their are offers available to the end user or if the BES Client UI is set to be "always on".  Action messages and pop-up windows for end users, like restart requests, are not affected by the Minimum Analysis Interval.

Note: It is strongly recommended that you increase the Minimum Analysis Interval to increase the responsiveness of BES Clients.  If you are not using the main BES Client UI features or Offers, there is no down side to raising this value. +]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5.1"]]> + = "7.0"]]> + BES Client Setting + BigFix + <Unspecified> + 2026-09-17 + <Unspecified> + + x-fixlet-domain_attributes + BES Component Client + + + x-fixlet-first-propagation + Sat, 14 Feb 2009 01:13:18 +0000 + + + x-fixlet-modification-time + Sat, 12 May 2012 00:55:27 +0000 + + BESC + + + Click + here + to increase the <b>Minimum Analysis Interval </b>if you <b>are not</b> using the Offers feature. (Recommended) + + setting "_BESClient_Report_MinimumAnalysisInterval"="300" on "{parameter "action issue date" of action}" for client + + + + Click + here + to increase the <b>Minimum Analysis Interval</b> if you<b> are</b> using the Offers feature. (Recommended) + + setting "_BESClient_Report_MinimumAnalysisInterval"="30" on "{parameter "action issue date" of action}" for client + + + + Click + here + to set the <b>Minimum Analysis Interval</b> to the default value. + + 7.2.1.357 BES Client default is 60 +delete __appendfile +delete temp.reg +appendfile REGEDIT4 +appendfile [-HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESClient_Report_MinimumAnalysisInterval] +move __appendfile temp.reg +wait regedit -s temp.reg]]> + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Tray Mode Selection (374).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Tray Mode Selection (374).bes index e841d1b14..a57225207 100644 --- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Tray Mode Selection (374).bes +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Tray Mode Selection (374).bes @@ -1,98 +1,98 @@ - - - - - BES Client Setting: Client UI Tray Mode Selection -
"OffersTray" Mode: In this mode, the tray behaves like it is in "AlwaysTray" mode if there is at least one offer available. Otherwise it behaves like it is in "ActionsTray" mode. This mode is not compatible with the BES Client Main Dialog disabled.

"ActionsTray" Mode: In this mode, the UI only shows a tray icon if there are currently pending action requests. Clicking the tray icon will cause the Action Request Dialog to open.

"AlwaysTray" Mode: In this mode, the UI always shows a tray icon, and clicking the tray icon causes the Main Dialog to open. This mode is not compatible with the BES Client Main Dialog disabled.

Note: Windows 9x/ME operating systems will require the computer to be restarted to complete the task. On newer Windows operating systems, the BES Client service will be restarted. Please schedule this task to occur at a time when a service interruption is acceptable.

Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly reset this setting. -]]>
- name of operating system as lowercase starts with "win" - (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) - = "5"]]> - = "5.1"]]> - = "7.0"]]> - BES Client Setting - BigFix - <Unspecified> - 2026-09-17 - <Unspecified> - - x-fixlet-domain_attributes - BES Component Client - - - x-fixlet-modification-time - Sat, 12 May 2012 00:55:27 +0000 - - - x-fixlet-first-propagation - Wed, 25 Jul 2007 23:07:33 +0000 - - BESC - - - Click - here - to set TrayMode to "OffersTray" and enable the BES Client Main Dialog. (Default) - - setting "_BESClient_ActionManager_TrayMode"="OffersTray" on "{parameter "action issue date" of action}" for client -setting "_BESClient_ActionManager_HasMainDialog"="1" on "{parameter "action issue date" of action}" for client -if {name of operating system does not contain "Win9" AND name of operating system != "WinME"} -delete __appendfile -appendfile net stop BESClient -appendfile net start BESClient -delete clientRestart.bat -copy __appendfile clientRestart.bat -runhidden clientRestart.bat -else -action requires restart -endif - - - - Click - here - to set TrayMode to "ActionsTray". - - setting "_BESClient_ActionManager_TrayMode"="ActionsTray" on "{parameter "action issue date" of action}" for client -if {name of operating system does not contain "Win9" AND name of operating system != "WinME"} -delete __appendfile -appendfile net stop BESClient -appendfile net start BESClient -delete clientRestart.bat -copy __appendfile clientRestart.bat -runhidden clientRestart.bat -else -action requires restart -endif - - - - Click - here - to set TrayMode to "AlwaysTray" and enable the BES Client Main Dialog. - - setting "_BESClient_ActionManager_TrayMode"="AlwaysTray" on "{parameter "action issue date" of action}" for client -setting "_BESClient_ActionManager_HasMainDialog"="1" on "{parameter "action issue date" of action}" for client -if {name of operating system does not contain "Win9" AND name of operating system != "WinME"} -delete __appendfile -appendfile net stop BESClient -appendfile net start BESClient -delete clientRestart.bat -copy __appendfile clientRestart.bat -runhidden clientRestart.bat -else -action requires restart -endif - -
-
+ + + + + BES Client Setting: Client UI Tray Mode Selection +
"OffersTray" Mode: In this mode, the tray behaves like it is in "AlwaysTray" mode if there is at least one offer available. Otherwise it behaves like it is in "ActionsTray" mode. This mode is not compatible with the BES Client Main Dialog disabled.

"ActionsTray" Mode: In this mode, the UI only shows a tray icon if there are currently pending action requests. Clicking the tray icon will cause the Action Request Dialog to open.

"AlwaysTray" Mode: In this mode, the UI always shows a tray icon, and clicking the tray icon causes the Main Dialog to open. This mode is not compatible with the BES Client Main Dialog disabled.

Note: Windows 9x/ME operating systems will require the computer to be restarted to complete the task. On newer Windows operating systems, the BES Client service will be restarted. Please schedule this task to occur at a time when a service interruption is acceptable.

Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly reset this setting. +]]>
+ name of operating system as lowercase starts with "win" + (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5"]]> + = "5.1"]]> + = "7.0"]]> + BES Client Setting + BigFix + <Unspecified> + 2026-09-17 + <Unspecified> + + x-fixlet-domain_attributes + BES Component Client + + + x-fixlet-modification-time + Sat, 12 May 2012 00:55:27 +0000 + + + x-fixlet-first-propagation + Wed, 25 Jul 2007 23:07:33 +0000 + + BESC + + + Click + here + to set TrayMode to "OffersTray" and enable the BES Client Main Dialog. (Default) + + setting "_BESClient_ActionManager_TrayMode"="OffersTray" on "{parameter "action issue date" of action}" for client +setting "_BESClient_ActionManager_HasMainDialog"="1" on "{parameter "action issue date" of action}" for client +if {name of operating system does not contain "Win9" AND name of operating system != "WinME"} +delete __appendfile +appendfile net stop BESClient +appendfile net start BESClient +delete clientRestart.bat +copy __appendfile clientRestart.bat +runhidden clientRestart.bat +else +action requires restart +endif + + + + Click + here + to set TrayMode to "ActionsTray". + + setting "_BESClient_ActionManager_TrayMode"="ActionsTray" on "{parameter "action issue date" of action}" for client +if {name of operating system does not contain "Win9" AND name of operating system != "WinME"} +delete __appendfile +appendfile net stop BESClient +appendfile net start BESClient +delete clientRestart.bat +copy __appendfile clientRestart.bat +runhidden clientRestart.bat +else +action requires restart +endif + + + + Click + here + to set TrayMode to "AlwaysTray" and enable the BES Client Main Dialog. + + setting "_BESClient_ActionManager_TrayMode"="AlwaysTray" on "{parameter "action issue date" of action}" for client +setting "_BESClient_ActionManager_HasMainDialog"="1" on "{parameter "action issue date" of action}" for client +if {name of operating system does not contain "Win9" AND name of operating system != "WinME"} +delete __appendfile +appendfile net stop BESClient +appendfile net start BESClient +delete clientRestart.bat +copy __appendfile clientRestart.bat +runhidden clientRestart.bat +else +action requires restart +endif + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Tray Mode Selection on Mac OS X (455).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Tray Mode Selection on Mac OS X (455).bes index c36cb080d..94635906d 100644 --- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Tray Mode Selection on Mac OS X (455).bes +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Tray Mode Selection on Mac OS X (455).bes @@ -1,110 +1,110 @@ - - - - - BES Client Setting: Client UI Tray Mode Selection on Mac OS X -
"OffersTray" Mode: In this mode, the dock icon behaves like it is in "AlwaysTray" mode if there is at least one offer available. Otherwise it behaves like it is in "ActionsTray" mode. This mode is not compatible with the BES Client Main Dialog disabled.

"ActionsTray" Mode: In this mode, the UI only shows a dock icon if there are currently pending action requests. Clicking the dock icon will cause the Action Request Dialog to open.

"AlwaysTray" Mode: In this mode, the UI always shows a dock icon, and clicking the dock icon causes the Main Dialog to open. This mode is not compatible with the BES Client Main Dialog disabled.

Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly reset this setting. -]]>
- (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) - = "5.1"]]> - = "7.0"]]> - = "8.0") then (mac of it) else (name of it starts with "Mac OS X")) of operating system]]> - = "10.2"]]> - BES Client Setting - BigFix - <Unspecified> - 2026-09-17 - <Unspecified> - - x-fixlet-domain_attributes - BES Component Client - - - x-fixlet-modification-time - Sat, 12 May 2012 00:55:27 +0000 - - - x-fixlet-first-propagation - Fri, 24 Oct 2008 21:10:13 +0000 - - BESC - - - Click - here - to set TrayMode to "OffersTray" and enable the BES Client Main Dialog. (Default) - - "7.1") AND (exists file "/Library/LaunchDaemons/BESAgentDaemon.plist") AND (system version >= "10.4"))} - appendfile /bin/launchctl unload /Library/LaunchDaemons/BESAgentDaemon.plist - appendfile sleep 5 - appendfile /bin/launchctl load /Library/LaunchDaemons/BESAgentDaemon.plist -else - appendfile /sbin/SystemStarter stop BESAgent - appendfile sleep 5 - appendfile /sbin/SystemStarter start BESAgent -endif -wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" -run {"/bin/sh -c %22trap '' 15;'" & (client folder of current site as string) & "/__appendfile'%22"}]]> - - - - Click - here - to set TrayMode to "ActionsTray". - - "7.1") AND (exists file "/Library/LaunchDaemons/BESAgentDaemon.plist") AND (system version >= "10.4"))} - appendfile /bin/launchctl unload /Library/LaunchDaemons/BESAgentDaemon.plist - appendfile sleep 5 - appendfile /bin/launchctl load /Library/LaunchDaemons/BESAgentDaemon.plist -else - appendfile /sbin/SystemStarter stop BESAgent - appendfile sleep 5 - appendfile /sbin/SystemStarter start BESAgent -endif -wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" -run {"/bin/sh -c %22trap '' 15;'" & (client folder of current site as string) & "/__appendfile'%22"}]]> - - - - Click - here - to set TrayMode to "AlwaysTray" and enable the BES Client Main Dialog. - - "7.1") AND (exists file "/Library/LaunchDaemons/BESAgentDaemon.plist") AND (system version >= "10.4"))} - appendfile /bin/launchctl unload /Library/LaunchDaemons/BESAgentDaemon.plist - appendfile sleep 5 - appendfile /bin/launchctl load /Library/LaunchDaemons/BESAgentDaemon.plist -else - appendfile /sbin/SystemStarter stop BESAgent - appendfile sleep 5 - appendfile /sbin/SystemStarter start BESAgent -endif -wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" -run {"/bin/sh -c %22trap '' 15;'" & (client folder of current site as string) & "/__appendfile'%22"}]]> - -
-
+ + + + + BES Client Setting: Client UI Tray Mode Selection on Mac OS X +
"OffersTray" Mode: In this mode, the dock icon behaves like it is in "AlwaysTray" mode if there is at least one offer available. Otherwise it behaves like it is in "ActionsTray" mode. This mode is not compatible with the BES Client Main Dialog disabled.

"ActionsTray" Mode: In this mode, the UI only shows a dock icon if there are currently pending action requests. Clicking the dock icon will cause the Action Request Dialog to open.

"AlwaysTray" Mode: In this mode, the UI always shows a dock icon, and clicking the dock icon causes the Main Dialog to open. This mode is not compatible with the BES Client Main Dialog disabled.

Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly reset this setting. +]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5.1"]]> + = "7.0"]]> + = "8.0") then (mac of it) else (name of it starts with "Mac OS X")) of operating system]]> + = "10.2"]]> + BES Client Setting + BigFix + <Unspecified> + 2026-09-17 + <Unspecified> + + x-fixlet-domain_attributes + BES Component Client + + + x-fixlet-modification-time + Sat, 12 May 2012 00:55:27 +0000 + + + x-fixlet-first-propagation + Fri, 24 Oct 2008 21:10:13 +0000 + + BESC + + + Click + here + to set TrayMode to "OffersTray" and enable the BES Client Main Dialog. (Default) + + "7.1") AND (exists file "/Library/LaunchDaemons/BESAgentDaemon.plist") AND (system version >= "10.4"))} + appendfile /bin/launchctl unload /Library/LaunchDaemons/BESAgentDaemon.plist + appendfile sleep 5 + appendfile /bin/launchctl load /Library/LaunchDaemons/BESAgentDaemon.plist +else + appendfile /sbin/SystemStarter stop BESAgent + appendfile sleep 5 + appendfile /sbin/SystemStarter start BESAgent +endif +wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" +run {"/bin/sh -c %22trap '' 15;'" & (client folder of current site as string) & "/__appendfile'%22"}]]> + + + + Click + here + to set TrayMode to "ActionsTray". + + "7.1") AND (exists file "/Library/LaunchDaemons/BESAgentDaemon.plist") AND (system version >= "10.4"))} + appendfile /bin/launchctl unload /Library/LaunchDaemons/BESAgentDaemon.plist + appendfile sleep 5 + appendfile /bin/launchctl load /Library/LaunchDaemons/BESAgentDaemon.plist +else + appendfile /sbin/SystemStarter stop BESAgent + appendfile sleep 5 + appendfile /sbin/SystemStarter start BESAgent +endif +wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" +run {"/bin/sh -c %22trap '' 15;'" & (client folder of current site as string) & "/__appendfile'%22"}]]> + + + + Click + here + to set TrayMode to "AlwaysTray" and enable the BES Client Main Dialog. + + "7.1") AND (exists file "/Library/LaunchDaemons/BESAgentDaemon.plist") AND (system version >= "10.4"))} + appendfile /bin/launchctl unload /Library/LaunchDaemons/BESAgentDaemon.plist + appendfile sleep 5 + appendfile /bin/launchctl load /Library/LaunchDaemons/BESAgentDaemon.plist +else + appendfile /sbin/SystemStarter stop BESAgent + appendfile sleep 5 + appendfile /sbin/SystemStarter start BESAgent +endif +wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" +run {"/bin/sh -c %22trap '' 15;'" & (client folder of current site as string) & "/__appendfile'%22"}]]> + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Communication Method (521).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Communication Method (521).bes index 0e1875793..fe16cbe06 100644 --- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Communication Method (521).bes +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Communication Method (521).bes @@ -1,56 +1,56 @@ - - - - - BES Client Setting: Communication Method -
The second method uses the winsock API, which is a lower-level direct socket access layer that does not use the local Internet connection settings. The BES Client uses the URL Monikers method by default to connect to the Internet. Using winsock will allow BES Gather to connect to the Internet without using the Internet connection settings.

Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly reset this setting. -]]>
- true - (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) - = "5.1"]]> - BES Client Setting - BigFix - <Unspecified> - 2026-09-17 - <Unspecified> - - x-fixlet-domain_attributes - BES Component Client - - - x-fixlet-modification-time - Sat, 12 May 2012 00:55:27 +0000 - - - x-fixlet-first-propagation - Tue, 22 Jun 2004 21:35:27 +0000 - - BESC - - - Click - here - to have the listed BES Clients use the winsock API. - - setting "_BESClient_Comm_UseUrlMoniker"="0" on "{parameter "action issue date" of action}" for client - - - - Click - here - to have the listed BES Clients use URL Monikers. - - setting "_BESClient_Comm_UseUrlMoniker"="1" on "{parameter "action issue date" of action}" for client - -
-
+ + + + + BES Client Setting: Communication Method +
The second method uses the winsock API, which is a lower-level direct socket access layer that does not use the local Internet connection settings. The BES Client uses the URL Monikers method by default to connect to the Internet. Using winsock will allow BES Gather to connect to the Internet without using the Internet connection settings.

Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly reset this setting. +]]>
+ true + (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5.1"]]> + BES Client Setting + BigFix + <Unspecified> + 2026-09-17 + <Unspecified> + + x-fixlet-domain_attributes + BES Component Client + + + x-fixlet-modification-time + Sat, 12 May 2012 00:55:27 +0000 + + + x-fixlet-first-propagation + Tue, 22 Jun 2004 21:35:27 +0000 + + BESC + + + Click + here + to have the listed BES Clients use the winsock API. + + setting "_BESClient_Comm_UseUrlMoniker"="0" on "{parameter "action issue date" of action}" for client + + + + Click + here + to have the listed BES Clients use URL Monikers. + + setting "_BESClient_Comm_UseUrlMoniker"="1" on "{parameter "action issue date" of action}" for client + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Designate Wake-on-LAN Forwarders (438).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Designate Wake-on-LAN Forwarders (438).bes index a52c4f8c2..309b6a299 100644 --- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Designate Wake-on-LAN Forwarders (438).bes +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Designate Wake-on-LAN Forwarders (438).bes @@ -1,57 +1,57 @@ - - - - - BES Client Setting: Designate Wake-on-LAN Forwarders -

This Task will configure selected clients to forward the "Wake-on-LAN" packet to computers within their respective subnets.

If a subnet does not have an active Wake-on-LAN packet forwarder, BigFix will not be able to awaken machines in that subnet using Wake-on-LAN. 

In addition to the existing TEM Wake-on-LAN technology, the new BESWolMedic.exe (version 1.5.30 or above) uses a directed broadcast wake-up technology that does not require any Wake-on-LAN forwarder and Last Man Standing computers. Your TEM Server firewall may prompt a network security warning on the first time the utility is running.

If the permission to access the network is not approved at your TEM Server, no directed broadcast will be issued. Nevertheless, the existing TEM Wake-on-LAN technology will continue to work.

Without automatic relay selection, the forwarder will not be effective until the BES Client registers again, which can take up to one day.

Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly perform auto relay selection.

Important Note: Depending on the details of your network, causing all the BES Clients to simultaneously do relay autoselection might cause a heavy load on the routers while they handle the ICMP traffic from the BES Clients. If you are worried about this, use the "temporal distribution" option in the Execution tab of the Take Action dialog when sending this action.

-]]>
- (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) - = "5.1"]]> - not exists setting "_BESClient_Comm_WakeOnLanForwardingEnable" whose(value of it = "1") of client - Wake-on-LAN - BigFix - <Unspecified> - 2010-08-13 - N/A - - x-fixlet-modification-time - Wed, 01 Aug 2012 01:09:07 +0000 - - - x-fixlet-first-propagation - Tue, 05 Aug 2008 16:16:51 +0000 - - - x-fixlet-domain_attributes - Manage_WOL_Forwarders - - BESC - - - Click - here - to designate Wake-on-LAN packet forwarders without automatic relay selection. - - setting "_BESClient_Comm_WakeOnLanForwardingEnable"="1" on "{parameter "action issue date" of action}" for client - - - - Click - here - to designate Wake-on-LAN packet forwarders with automatic relay selection. - - setting "_BESClient_Comm_WakeOnLanForwardingEnable"="1" on "{parameter "action issue date" of action}" for client -relay select - -
-
+ + + + + BES Client Setting: Designate Wake-on-LAN Forwarders +

This Task will configure selected clients to forward the "Wake-on-LAN" packet to computers within their respective subnets.

If a subnet does not have an active Wake-on-LAN packet forwarder, BigFix will not be able to awaken machines in that subnet using Wake-on-LAN. 

In addition to the existing TEM Wake-on-LAN technology, the new BESWolMedic.exe (version 1.5.30 or above) uses a directed broadcast wake-up technology that does not require any Wake-on-LAN forwarder and Last Man Standing computers. Your TEM Server firewall may prompt a network security warning on the first time the utility is running.

If the permission to access the network is not approved at your TEM Server, no directed broadcast will be issued. Nevertheless, the existing TEM Wake-on-LAN technology will continue to work.

Without automatic relay selection, the forwarder will not be effective until the BES Client registers again, which can take up to one day.

Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly perform auto relay selection.

Important Note: Depending on the details of your network, causing all the BES Clients to simultaneously do relay autoselection might cause a heavy load on the routers while they handle the ICMP traffic from the BES Clients. If you are worried about this, use the "temporal distribution" option in the Execution tab of the Take Action dialog when sending this action.

+]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5.1"]]> + not exists setting "_BESClient_Comm_WakeOnLanForwardingEnable" whose(value of it = "1") of client + Wake-on-LAN + BigFix + <Unspecified> + 2010-08-13 + N/A + + x-fixlet-modification-time + Wed, 01 Aug 2012 01:09:07 +0000 + + + x-fixlet-first-propagation + Tue, 05 Aug 2008 16:16:51 +0000 + + + x-fixlet-domain_attributes + Manage_WOL_Forwarders + + BESC + + + Click + here + to designate Wake-on-LAN packet forwarders without automatic relay selection. + + setting "_BESClient_Comm_WakeOnLanForwardingEnable"="1" on "{parameter "action issue date" of action}" for client + + + + Click + here + to designate Wake-on-LAN packet forwarders with automatic relay selection. + + setting "_BESClient_Comm_WakeOnLanForwardingEnable"="1" on "{parameter "action issue date" of action}" for client +relay select + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Disable Debug Logging (528).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Disable Debug Logging (528).bes index 6fbe3c24f..01855b146 100644 --- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Disable Debug Logging (528).bes +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Disable Debug Logging (528).bes @@ -1,49 +1,49 @@ - - - - - BES Client Setting: Disable Debug Logging - -The listed computers have the BES Client advanced debug log enabled. This log is useful for troubleshooting issues, but if you are not using the debug log, you should probably disable it because it will continue to grow larger. - - (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) - = "5.1"]]> - exists setting "_BESClient_EMsg_Detail" of client AND value of setting "_BESClient_EMsg_Detail" of client != "0" - BES Client Setting - BigFix - <Unspecified> - 2026-09-17 - Important - - x-fixlet-first-propagation - Wed, 06 Oct 2004 23:06:53 +0000 - - - x-fixlet-domain_attributes - BES Component Client Warn Important - - - x-fixlet-modification-time - Wed, 19 Sep 2012 23:33:51 +0000 - - BESC - - - Click - here - to disable BES Client debug logging for the listed BES Clients. - - setting "_BESClient_EMsg_Detail"="0" on "{parameter "action issue date" of action}" for client -setting "_BESClient_EMsg_EvalLog"="0" on "{parameter "action issue date" of action}" for client - - - + + + + + BES Client Setting: Disable Debug Logging + +The listed computers have the BES Client advanced debug log enabled. This log is useful for troubleshooting issues, but if you are not using the debug log, you should probably disable it because it will continue to grow larger. + + (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5.1"]]> + exists setting "_BESClient_EMsg_Detail" of client AND value of setting "_BESClient_EMsg_Detail" of client != "0" + BES Client Setting + BigFix + <Unspecified> + 2026-09-17 + Important + + x-fixlet-first-propagation + Wed, 06 Oct 2004 23:06:53 +0000 + + + x-fixlet-domain_attributes + BES Component Client Warn Important + + + x-fixlet-modification-time + Wed, 19 Sep 2012 23:33:51 +0000 + + BESC + + + Click + here + to disable BES Client debug logging for the listed BES Clients. + + setting "_BESClient_EMsg_Detail"="0" on "{parameter "action issue date" of action}" for client +setting "_BESClient_EMsg_EvalLog"="0" on "{parameter "action issue date" of action}" for client + + + diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Download Throttling (523).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Download Throttling (523).bes index 4860a617f..c06608009 100644 --- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Download Throttling (523).bes +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Download Throttling (523).bes @@ -1,67 +1,67 @@ - - - - - BES Client Setting: Download Throttling -
Note: The throttle value cannot be greater than 4294967296 Bytes/sec.

Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly reset this setting. -]]>
- true - (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) - = "5.1"]]> - BES Client Setting - BigFix - <Unspecified> - 2026-09-17 - <Unspecified> - - x-fixlet-domain_attributes - BES Component Client - - - x-fixlet-modification-time - Sat, 12 May 2012 00:55:27 +0000 - - - x-fixlet-first-propagation - Tue, 22 Jun 2004 22:59:40 +0000 - - BESC - - - Click - here - for more information about BES bandwidth throttling. - - http://support.bigfix.com/bes/misc/besthrottling.html - - - - Click - here - to enable download throttling on the listed BES Clients. You will be prompted for the download traffic limit in bytes/sec. - - = 1 AND parameter "_BESClient_Download_LimitBytesPerSecond" of action as integer <= 4294967296} -setting "_BESClient_Download_LimitBytesPerSecond"="{parameter "_BESClient_Download_LimitBytesPerSecond" of action}" on "{parameter "action issue date" of action}" for client]]> - - - - Click - here - to disable download throttling on the listed BES Clients. - - setting "_BESClient_Download_LimitBytesPerSecond"="0" on "{parameter "action issue date" of action}" for client - -
-
+ + + + + BES Client Setting: Download Throttling +
Note: The throttle value cannot be greater than 4294967296 Bytes/sec.

Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly reset this setting. +]]>
+ true + (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5.1"]]> + BES Client Setting + BigFix + <Unspecified> + 2026-09-17 + <Unspecified> + + x-fixlet-domain_attributes + BES Component Client + + + x-fixlet-modification-time + Sat, 12 May 2012 00:55:27 +0000 + + + x-fixlet-first-propagation + Tue, 22 Jun 2004 22:59:40 +0000 + + BESC + + + Click + here + for more information about BES bandwidth throttling. + + http://support.bigfix.com/bes/misc/besthrottling.html + + + + Click + here + to enable download throttling on the listed BES Clients. You will be prompted for the download traffic limit in bytes/sec. + + = 1 AND parameter "_BESClient_Download_LimitBytesPerSecond" of action as integer <= 4294967296} +setting "_BESClient_Download_LimitBytesPerSecond"="{parameter "_BESClient_Download_LimitBytesPerSecond" of action}" on "{parameter "action issue date" of action}" for client]]> + + + + Click + here + to disable download throttling on the listed BES Clients. + + setting "_BESClient_Download_LimitBytesPerSecond"="0" on "{parameter "action issue date" of action}" for client + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Dynamic Download Throttling (355).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Dynamic Download Throttling (355).bes index 27fb1d37b..d3f55ec98 100644 --- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Dynamic Download Throttling (355).bes +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Dynamic Download Throttling (355).bes @@ -1,187 +1,187 @@ - - - - - BES Client Setting: Dynamic Download Throttling -

The BES Client can dynamically throttle download traffic to use a percentage of the available bandwidth when existing network traffic is detected. When dynamic throttling is enabled, BES will monitor and analyze existing data throughput to establish a throttled rate for network communication. The maximum and minimum rates provide a hard cap on how low or high dynamic throttling will go. The throttle percentage represents the fraction of the maximum bandwidth to use when conflicting network traffic is detected. The throttle percentage will not go below the minimum or above the maximum throttle values.

For example, suppose the throttle percentage is set to 10% on a home computer connecting over a slow VPN. While the user is idle, the BES Client is able to use all of the available bandwidth. If the user starts a download, however, the BES Client will throttle itself to 10% of the VPN so the user is not affected by the BES Client downloads. Once the user download has completed, the BES Client will stop throttling as long as the user is idle.

Note: Windows 9x/ME operating systems will require the computer to be restarted to complete the task. On newer Windows operating systems, the BES Client service will be restarted. Please schedule this task to occur at a time when a service interruption is acceptable.

Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly reset this setting.

Important Note: Dynamic throttling will only work properly if it is enabled on all BES Relays. Please use the  task to globally enable the dynamic throttling setting.

-]]>
- (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) - = "5.1"]]> - = "7.0"]]> - exists setting "_BESClient_Download_DynamicThrottleEnabled" whose (value of it = "1") of client - BES Client Setting - BigFix - <Unspecified> - 2026-09-17 - <Unspecified> - - x-fixlet-domain_attributes - BES Component Client - - - x-fixlet-modification-time - Sat, 12 May 2012 00:55:27 +0000 - - - x-fixlet-first-propagation - Mon, 18 Jun 2007 19:01:33 +0000 - - BESC - - - Click - here - for more information about BES bandwidth throttling. - - http://support.bigfix.com/bes/misc/besthrottling.html - - - - Click - here - to set a dynamic limit on download traffic (bytes/sec) on the listed BES Clients. You will be prompted for the minimum total outgoing traffic, maximum total outgoing traffic, and the percentage of the maximum that will be used when throttling. - - = 0 AND parameter "MaxBPS" of action as integer < 4294967296 AND parameter "Percentage" of action as integer > 0 AND parameter "Percentage" of action as integer <= 100 AND parameter "MinBPS" of action as integer >= 0 AND parameter "MinBPS" of action as integer < 4294967296 AND (parameter "MinBPS" of action as integer <= parameter "MaxBPS" of action as integer or parameter "MaxBPS" of action as integer = 0) } -setting "_BESClient_Download_DynamicThrottleMaxBytesPerSecond"="{parameter "MaxBPS" of action}" on "{parameter "action issue date" of action}" for client -setting "_BESClient_Download_DynamicThrottleMinBytesPerSecond"="{parameter "MinBPS" of action}" on "{parameter "action issue date" of action}" for client -setting "_BESClient_Download_DynamicThrottlePercentage"="{parameter "Percentage" of action}" on "{parameter "action issue date" of action}" for client -// Restart the Client -delete "{(client folder of current site as string) & "/__appendfile"}" -if {name of operating system starts with "Win"} - if {(it does not start with "Win9" AND it != "WinME") of name of operating system} - appendfile @ECHO OFF - appendfile net stop BESClient - appendfile net start BESClient - delete restartServices.bat - move __appendfile restartServices.bat - run restartServices.bat - else - action requires restart - endif -elseif {name of operating system starts with "AIX"} - appendfile #!/bin/sh - appendfile sleep 3 - appendfile /etc/rc.d/rc2.d/KBESClientd stop - appendfile sleep 3 - appendfile /etc/rc.d/rc2.d/SBESClientd start - wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" - run "{(client folder of current site as string) & "/__appendfile"}" -elseif {name of operating system starts with "HP-UX"} - appendfile #!/bin/sh - appendfile sleep 3 - if {version of client < "8"} - appendfile /sbin/init.d/BESClient-{version of client} stop - appendfile sleep 3 - appendfile /sbin/init.d/BESClient-{version of client} start - else - appendfile /sbin/init.d/besclient restart - endif - wait chmod +x "{(client folder of current site as string) & "/__appendfile"}" - run "{(client folder of current site as string) & "/__appendfile"}" -elseif {name of operating system starts with "Mac OS X"} - appendfile #!/bin/sh - appendfile sleep 3 - appendfile /bin/launchctl unload /Library/LaunchDaemons/BESAgentDaemon.plist - appendfile sleep 3 - appendfile /bin/launchctl load /Library/LaunchDaemons/BESAgentDaemon.plist - wait chmod +x "{(client folder of current site as string) & "/__appendfile"}" - run {"/bin/sh -c %22trap '' 15;'" & (client folder of current site as string) & "/__appendfile'%22"} -elseif {(it starts with "VMWare" OR it starts with "SunOS" OR it starts with "Linux") of name of operating system} - appendfile #!/bin/sh - appendfile sleep 3 - if {version of client < "8"} - appendfile /etc/init.d/BESClient-{version of client} stop - appendfile sleep 3 - appendfile /etc/init.d/BESClient-{version of client} start - else - appendfile /etc/init.d/besclient restart - endif - wait chmod +x "{(client folder of current site as string) & "/__appendfile"}" - run "{(client folder of current site as string) & "/__appendfile"}" -endif]]> - - - - Click - here - to disable dynamic download throttling on the listed BES Clients. - - - - - - Click - here - for more information about BES dynamic download throttling. - - http://support.bigfix.com/bes/misc/besthrottling.html - -
-
+ + + + + BES Client Setting: Dynamic Download Throttling +

The BES Client can dynamically throttle download traffic to use a percentage of the available bandwidth when existing network traffic is detected. When dynamic throttling is enabled, BES will monitor and analyze existing data throughput to establish a throttled rate for network communication. The maximum and minimum rates provide a hard cap on how low or high dynamic throttling will go. The throttle percentage represents the fraction of the maximum bandwidth to use when conflicting network traffic is detected. The throttle percentage will not go below the minimum or above the maximum throttle values.

For example, suppose the throttle percentage is set to 10% on a home computer connecting over a slow VPN. While the user is idle, the BES Client is able to use all of the available bandwidth. If the user starts a download, however, the BES Client will throttle itself to 10% of the VPN so the user is not affected by the BES Client downloads. Once the user download has completed, the BES Client will stop throttling as long as the user is idle.

Note: Windows 9x/ME operating systems will require the computer to be restarted to complete the task. On newer Windows operating systems, the BES Client service will be restarted. Please schedule this task to occur at a time when a service interruption is acceptable.

Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly reset this setting.

Important Note: Dynamic throttling will only work properly if it is enabled on all BES Relays. Please use the  task to globally enable the dynamic throttling setting.

+]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5.1"]]> + = "7.0"]]> + exists setting "_BESClient_Download_DynamicThrottleEnabled" whose (value of it = "1") of client + BES Client Setting + BigFix + <Unspecified> + 2026-09-17 + <Unspecified> + + x-fixlet-domain_attributes + BES Component Client + + + x-fixlet-modification-time + Sat, 12 May 2012 00:55:27 +0000 + + + x-fixlet-first-propagation + Mon, 18 Jun 2007 19:01:33 +0000 + + BESC + + + Click + here + for more information about BES bandwidth throttling. + + http://support.bigfix.com/bes/misc/besthrottling.html + + + + Click + here + to set a dynamic limit on download traffic (bytes/sec) on the listed BES Clients. You will be prompted for the minimum total outgoing traffic, maximum total outgoing traffic, and the percentage of the maximum that will be used when throttling. + + = 0 AND parameter "MaxBPS" of action as integer < 4294967296 AND parameter "Percentage" of action as integer > 0 AND parameter "Percentage" of action as integer <= 100 AND parameter "MinBPS" of action as integer >= 0 AND parameter "MinBPS" of action as integer < 4294967296 AND (parameter "MinBPS" of action as integer <= parameter "MaxBPS" of action as integer or parameter "MaxBPS" of action as integer = 0) } +setting "_BESClient_Download_DynamicThrottleMaxBytesPerSecond"="{parameter "MaxBPS" of action}" on "{parameter "action issue date" of action}" for client +setting "_BESClient_Download_DynamicThrottleMinBytesPerSecond"="{parameter "MinBPS" of action}" on "{parameter "action issue date" of action}" for client +setting "_BESClient_Download_DynamicThrottlePercentage"="{parameter "Percentage" of action}" on "{parameter "action issue date" of action}" for client +// Restart the Client +delete "{(client folder of current site as string) & "/__appendfile"}" +if {name of operating system starts with "Win"} + if {(it does not start with "Win9" AND it != "WinME") of name of operating system} + appendfile @ECHO OFF + appendfile net stop BESClient + appendfile net start BESClient + delete restartServices.bat + move __appendfile restartServices.bat + run restartServices.bat + else + action requires restart + endif +elseif {name of operating system starts with "AIX"} + appendfile #!/bin/sh + appendfile sleep 3 + appendfile /etc/rc.d/rc2.d/KBESClientd stop + appendfile sleep 3 + appendfile /etc/rc.d/rc2.d/SBESClientd start + wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" + run "{(client folder of current site as string) & "/__appendfile"}" +elseif {name of operating system starts with "HP-UX"} + appendfile #!/bin/sh + appendfile sleep 3 + if {version of client < "8"} + appendfile /sbin/init.d/BESClient-{version of client} stop + appendfile sleep 3 + appendfile /sbin/init.d/BESClient-{version of client} start + else + appendfile /sbin/init.d/besclient restart + endif + wait chmod +x "{(client folder of current site as string) & "/__appendfile"}" + run "{(client folder of current site as string) & "/__appendfile"}" +elseif {name of operating system starts with "Mac OS X"} + appendfile #!/bin/sh + appendfile sleep 3 + appendfile /bin/launchctl unload /Library/LaunchDaemons/BESAgentDaemon.plist + appendfile sleep 3 + appendfile /bin/launchctl load /Library/LaunchDaemons/BESAgentDaemon.plist + wait chmod +x "{(client folder of current site as string) & "/__appendfile"}" + run {"/bin/sh -c %22trap '' 15;'" & (client folder of current site as string) & "/__appendfile'%22"} +elseif {(it starts with "VMWare" OR it starts with "SunOS" OR it starts with "Linux") of name of operating system} + appendfile #!/bin/sh + appendfile sleep 3 + if {version of client < "8"} + appendfile /etc/init.d/BESClient-{version of client} stop + appendfile sleep 3 + appendfile /etc/init.d/BESClient-{version of client} start + else + appendfile /etc/init.d/besclient restart + endif + wait chmod +x "{(client folder of current site as string) & "/__appendfile"}" + run "{(client folder of current site as string) & "/__appendfile"}" +endif]]> + + + + Click + here + to disable dynamic download throttling on the listed BES Clients. + + + + + + Click + here + for more information about BES dynamic download throttling. + + http://support.bigfix.com/bes/misc/besthrottling.html + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Enable Auto Relay Selection (544).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Enable Auto Relay Selection (544).bes index 08235b7d7..1db7cfaa1 100644 --- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Enable Auto Relay Selection (544).bes +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Enable Auto Relay Selection (544).bes @@ -1,48 +1,48 @@ - - - - - BES Client Setting: Enable Auto Relay Selection -

BES Clients can be set up to choose their BES Relays automatically or manually. The listed computers are set up to use manual Relay selection. When "Auto Relay Selection" is enabled, BES Clients will dynamically assess your network environment and select the optimal BES Relay to connect. Use the action below to enable 'Auto Relay Selection'.

More information about BES Relays can be found at http://support.bigfix.com/bes/misc/besrelays.html 

Note: 'Auto Relay Selection' can also be enabled and disabled through the 'edit computer settings' dialog. The 'edit computer settings' dialog can be accesses by right-clicking a computer entry and choosing "settings..."

-]]>
- (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) - = "5.1"]]> - ((not exists setting "__RelaySelect_Automatic" of client) OR (value of it does not equal (("1") as string)) of setting "__RelaySelect_Automatic" of client) - BES Client Setting - BigFix - <Unspecified> - 2026-09-17 - <Unspecified> - - x-fixlet-domain_attributes - BES Component Client - - - x-fixlet-modification-time - Sat, 12 May 2012 00:55:27 +0000 - - - x-fixlet-first-propagation - Fri, 24 Jun 2005 17:44:24 +0000 - - BESC - - - Click - here - to turn on 'Auto Relay Selection'. - - setting "__RelaySelect_Automatic"="1" on "{parameter "action issue date" of action}" for client - -
-
+ + + + + BES Client Setting: Enable Auto Relay Selection +

BES Clients can be set up to choose their BES Relays automatically or manually. The listed computers are set up to use manual Relay selection. When "Auto Relay Selection" is enabled, BES Clients will dynamically assess your network environment and select the optimal BES Relay to connect. Use the action below to enable 'Auto Relay Selection'.

More information about BES Relays can be found at http://support.bigfix.com/bes/misc/besrelays.html 

Note: 'Auto Relay Selection' can also be enabled and disabled through the 'edit computer settings' dialog. The 'edit computer settings' dialog can be accesses by right-clicking a computer entry and choosing "settings..."

+]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5.1"]]> + ((not exists setting "__RelaySelect_Automatic" of client) OR (value of it does not equal (("1") as string)) of setting "__RelaySelect_Automatic" of client) + BES Client Setting + BigFix + <Unspecified> + 2026-09-17 + <Unspecified> + + x-fixlet-domain_attributes + BES Component Client + + + x-fixlet-modification-time + Sat, 12 May 2012 00:55:27 +0000 + + + x-fixlet-first-propagation + Fri, 24 Jun 2005 17:44:24 +0000 + + BESC + + + Click + here + to turn on 'Auto Relay Selection'. + + setting "__RelaySelect_Automatic"="1" on "{parameter "action issue date" of action}" for client + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Enable Command Polling (237).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Enable Command Polling (237).bes index f26950939..f99519615 100644 --- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Enable Command Polling (237).bes +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Enable Command Polling (237).bes @@ -1,79 +1,79 @@ - - - - - BES Client Setting: Enable Command Polling -
This task configures Clients to poll their parent Relay or Server once an hour for UDP commands they may have missed (BigFix 6.0+).

Note: The minimum value for the polling interval is 1 minute and the maximum is 2 days.

Note:  Setting the polling interval to less than 20 minutes may cause performances issues and is not recommended. -]]>
- = "6.0"]]> - (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) - = "5.1"]]> - BES Client Setting - BigFix - <Unspecified> - 2026-09-17 - <Unspecified> - - x-fixlet-domain_attributes - BES Component Client - - - x-fixlet-first-propagation - Wed, 19 Aug 2009 22:45:57 +0000 - - - x-fixlet-modification-time - Thu, 16 Aug 2012 21:33:38 +0000 - - BESC - - - Click - here - to <b>disable</b> command polling in Clients (default). - - setting delete "_BESClient_Comm_CommandPollEnable" on "{parameter "action issue date" of action}" for client -setting delete "_BESClient_Comm_CommandPollIntervalSeconds" on "{parameter "action issue date" of action}" for client - - - - Click - here - to <b>enable</b> command polling in Clients. - - setting "_BESClient_Comm_CommandPollEnable"="1" on "{parameter "action issue date" of action}" for client -setting "_BESClient_Comm_CommandPollIntervalSeconds"="3600" on "{parameter "action issue date" of action}" for client - - - - Click - here - to <b>enable</b> command polling in Clients for intervals of a specified number of seconds. You will be prompted for the number of seconds between polls. - - = 60 and it <= 172800) of (parameter "CommandPollIntervalSeconds" of action as integer)} -setting "_BESClient_Comm_CommandPollEnable"="1" on "{parameter "action issue date" of action}" for client -setting "_BESClient_Comm_CommandPollIntervalSeconds"="{parameter "CommandPollIntervalSeconds" of action}" on "{parameter "action issue date" of action}" for client]]> - - - - Click - here - for more information on setting the gather interval for a TEM Client to enable command polling. - - http://www-01.ibm.com/support/docview.wss?uid=swg21505846 - -
-
+ + + + + BES Client Setting: Enable Command Polling +
This task configures Clients to poll their parent Relay or Server once an hour for UDP commands they may have missed (BigFix 6.0+).

Note: The minimum value for the polling interval is 1 minute and the maximum is 2 days.

Note:  Setting the polling interval to less than 20 minutes may cause performances issues and is not recommended. +]]>
+ = "6.0"]]> + (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5.1"]]> + BES Client Setting + BigFix + <Unspecified> + 2026-09-17 + <Unspecified> + + x-fixlet-domain_attributes + BES Component Client + + + x-fixlet-first-propagation + Wed, 19 Aug 2009 22:45:57 +0000 + + + x-fixlet-modification-time + Thu, 16 Aug 2012 21:33:38 +0000 + + BESC + + + Click + here + to <b>disable</b> command polling in Clients (default). + + setting delete "_BESClient_Comm_CommandPollEnable" on "{parameter "action issue date" of action}" for client +setting delete "_BESClient_Comm_CommandPollIntervalSeconds" on "{parameter "action issue date" of action}" for client + + + + Click + here + to <b>enable</b> command polling in Clients. + + setting "_BESClient_Comm_CommandPollEnable"="1" on "{parameter "action issue date" of action}" for client +setting "_BESClient_Comm_CommandPollIntervalSeconds"="3600" on "{parameter "action issue date" of action}" for client + + + + Click + here + to <b>enable</b> command polling in Clients for intervals of a specified number of seconds. You will be prompted for the number of seconds between polls. + + = 60 and it <= 172800) of (parameter "CommandPollIntervalSeconds" of action as integer)} +setting "_BESClient_Comm_CommandPollEnable"="1" on "{parameter "action issue date" of action}" for client +setting "_BESClient_Comm_CommandPollIntervalSeconds"="{parameter "CommandPollIntervalSeconds" of action}" on "{parameter "action issue date" of action}" for client]]> + + + + Click + here + for more information on setting the gather interval for a TEM Client to enable command polling. + + http://www-01.ibm.com/support/docview.wss?uid=swg21505846 + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Enable Command Polling @ 15min for POLICY USE (2479).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Enable Command Polling @ 15min for POLICY USE (2479).bes index 9fab366ff..6e3c8deb1 100644 --- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Enable Command Polling @ 15min for POLICY USE (2479).bes +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Enable Command Polling @ 15min for POLICY USE (2479).bes @@ -1,64 +1,64 @@ - - - - - BES Client Setting: Enable Command Polling @ 15min for POLICY USE -
This task configures Clients to poll their parent Relay or Server once an hour for UDP commands they may have missed (BigFix 6.0+).

Note: The minimum value for the polling interval is 1 minute and the maximum is 2 days.

Note:  Setting the polling interval to less than 20 minutes may cause performances issues and is not recommended. ]]>
- = "6.0"]]> - (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) - (if NOT exists setting "_BESClient_Comm_CommandPollEnable" of client then true else (value of setting "_BESClient_Comm_CommandPollEnable" of client as string != "1")) OR (if NOT exists setting "_BESClient_Comm_CommandPollIntervalSeconds" of client then true else (value of setting "_BESClient_Comm_CommandPollIntervalSeconds" of client as string != "900")) - BES Client Setting - danielheth@bigfix.me - <Unspecified> - 2013-06-06 - <Unspecified> - - x-fixlet-domain_attributes - BES Component Client - - - x-fixlet-first-propagation - Wed, 19 Aug 2009 22:45:57 +0000 - - - x-fixlet-modification-time - Thu, 06 Jun 2013 15:36:44 +0000 - - BESC - - - Click - here - to <b>disable</b> command polling in Clients (default). - - setting delete "_BESClient_Comm_CommandPollEnable" on "{parameter "action issue date" of action}" for client -setting delete "_BESClient_Comm_CommandPollIntervalSeconds" on "{parameter "action issue date" of action}" for client - - - - Click - here - for more information on setting the gather interval for a TEM Client to enable command polling. - - http://www-01.ibm.com/support/docview.wss?uid=swg21505846 - - - - Click - here - to <B>enable</B> 15min command polling in Clients. - - setting "_BESClient_Comm_CommandPollEnable"="1" on "{parameter "action issue date" of action}" for client -setting "_BESClient_Comm_CommandPollIntervalSeconds"="900" on "{parameter "action issue date" of action}" for client - -
-
+ + + + + BES Client Setting: Enable Command Polling @ 15min for POLICY USE +
This task configures Clients to poll their parent Relay or Server once an hour for UDP commands they may have missed (BigFix 6.0+).

Note: The minimum value for the polling interval is 1 minute and the maximum is 2 days.

Note:  Setting the polling interval to less than 20 minutes may cause performances issues and is not recommended. ]]>
+ = "6.0"]]> + (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + (if NOT exists setting "_BESClient_Comm_CommandPollEnable" of client then true else (value of setting "_BESClient_Comm_CommandPollEnable" of client as string != "1")) OR (if NOT exists setting "_BESClient_Comm_CommandPollIntervalSeconds" of client then true else (value of setting "_BESClient_Comm_CommandPollIntervalSeconds" of client as string != "900")) + BES Client Setting + danielheth@bigfix.me + <Unspecified> + 2013-06-06 + <Unspecified> + + x-fixlet-domain_attributes + BES Component Client + + + x-fixlet-first-propagation + Wed, 19 Aug 2009 22:45:57 +0000 + + + x-fixlet-modification-time + Thu, 06 Jun 2013 15:36:44 +0000 + + BESC + + + Click + here + to <b>disable</b> command polling in Clients (default). + + setting delete "_BESClient_Comm_CommandPollEnable" on "{parameter "action issue date" of action}" for client +setting delete "_BESClient_Comm_CommandPollIntervalSeconds" on "{parameter "action issue date" of action}" for client + + + + Click + here + for more information on setting the gather interval for a TEM Client to enable command polling. + + http://www-01.ibm.com/support/docview.wss?uid=swg21505846 + + + + Click + here + to <B>enable</B> 15min command polling in Clients. + + setting "_BESClient_Comm_CommandPollEnable"="1" on "{parameter "action issue date" of action}" for client +setting "_BESClient_Comm_CommandPollIntervalSeconds"="900" on "{parameter "action issue date" of action}" for client + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Enable Debug Logging (520).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Enable Debug Logging (520).bes index 4a1765b81..ee566a0b7 100644 --- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Enable Debug Logging (520).bes +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Enable Debug Logging (520).bes @@ -1,73 +1,73 @@ - - - - - BES Client Setting: Enable Debug Logging -
When you enable this log, you will be prompted for a level of detail. The higher the value, the greater the detail of the messages written to the log. If you do not know which level to choose, then choose 1000.

Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly reset this setting. -]]>
- (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) - = "5.1"]]> - not exists setting "_BESClient_EMsg_Detail" of client OR value of setting "_BESClient_EMsg_Detail" of client = "0" - BES Client Setting - BigFix - <Unspecified> - 2026-09-17 - <Unspecified> - - x-fixlet-domain_attributes - BES Component Client - - - x-fixlet-modification-time - Fri, 29 Jun 2012 22:02:45 +0000 - - - x-fixlet-first-propagation - Tue, 22 Jun 2004 21:26:49 +0000 - - BESC - - - Click - here - to enable the debug logging. - - = 1 AND parameter "_BESClient_EMsg_Detail" of action as integer <= 10000} -setting "_BESClient_EMsg_Detail"="{parameter "_BESClient_EMsg_Detail" of action}" on "{parameter "action issue date" of action}" for client -if {name of operating system contains "Android"} -setting "_BESClient_EMsg_File"="/mnt/sdcard/besclientdebug.log" on "{parameter "action issue date" of action}" for client -else -setting "_BESClient_EMsg_File"="{if (name of operating system as lowercase starts with "win") then (pathname of parent folder of regapp "BESClient.exe" & "\") else (pathname of (parent folder of parent folder of (client folder of current site)) & "/")}besclientdebug.log" on "{parameter "action issue date" of action}" for client -endif -setting "_BESClient_EMsg_EvalLog"="1" on "{parameter "action issue date" of action}" for client]]> - - - - Click - here - for more information about logging on Windows clients. - - http://www-01.ibm.com/support/docview.wss?uid=swg21505962 - - - - Click - here - for more information about logging on non-Windows clients. - - http://www-01.ibm.com/support/docview.wss?uid=swg21506110 - -
-
+ + + + + BES Client Setting: Enable Debug Logging +
When you enable this log, you will be prompted for a level of detail. The higher the value, the greater the detail of the messages written to the log. If you do not know which level to choose, then choose 1000.

Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly reset this setting. +]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5.1"]]> + not exists setting "_BESClient_EMsg_Detail" of client OR value of setting "_BESClient_EMsg_Detail" of client = "0" + BES Client Setting + BigFix + <Unspecified> + 2026-09-17 + <Unspecified> + + x-fixlet-domain_attributes + BES Component Client + + + x-fixlet-modification-time + Fri, 29 Jun 2012 22:02:45 +0000 + + + x-fixlet-first-propagation + Tue, 22 Jun 2004 21:26:49 +0000 + + BESC + + + Click + here + to enable the debug logging. + + = 1 AND parameter "_BESClient_EMsg_Detail" of action as integer <= 10000} +setting "_BESClient_EMsg_Detail"="{parameter "_BESClient_EMsg_Detail" of action}" on "{parameter "action issue date" of action}" for client +if {name of operating system contains "Android"} +setting "_BESClient_EMsg_File"="/mnt/sdcard/besclientdebug.log" on "{parameter "action issue date" of action}" for client +else +setting "_BESClient_EMsg_File"="{if (name of operating system as lowercase starts with "win") then (pathname of parent folder of regapp "BESClient.exe" & "\") else (pathname of (parent folder of parent folder of (client folder of current site)) & "/")}besclientdebug.log" on "{parameter "action issue date" of action}" for client +endif +setting "_BESClient_EMsg_EvalLog"="1" on "{parameter "action issue date" of action}" for client]]> + + + + Click + here + for more information about logging on Windows clients. + + http://www-01.ibm.com/support/docview.wss?uid=swg21505962 + + + + Click + here + for more information about logging on non-Windows clients. + + http://www-01.ibm.com/support/docview.wss?uid=swg21506110 + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Enable_Disable Dynamic Throttling (460).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Enable_Disable Dynamic Throttling (460).bes index 2f75dff35..67ac341ff 100644 --- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Enable_Disable Dynamic Throttling (460).bes +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Enable_Disable Dynamic Throttling (460).bes @@ -1,173 +1,173 @@ - - - - - BES Client Setting: Enable/Disable Dynamic Throttling -

The BES Platform can dynamically throttle network traffic to use a percentage of the available bandwidth when existing network traffic is detected. When dynamic throttling is enabled, BES will monitor and analyze existing data throughput to establish a throttled rate for network communication.

Dynamic throttling will only work correctly on endpoints when their parent has the same setting enabled. For example, client dynamic throttling will not function unless the client machine's parent relay also has dynamic throttling enabled, and likewise with a relay and server.

In order to use this feature, please first deploy this task to all systems to globally enable the dynamic throttling setting. Once the task has completed, please use the following task to set actual throttling rates:

Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly reset this setting.

-]]>
- (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) - = "5.1"]]> - = "7.0"]]> - ((it starts with "Win") OR (it starts with "AIX") OR (it starts with "HP-UX") OR (it starts with "Mac OS X") OR (it starts with "VMWare") OR (it starts with "SunOS") OR (it starts with "Linux")) of name of operating system - BES Client Setting - BigFix - <Unspecified> - 2026-09-17 - <Unspecified> - - x-fixlet-domain_attributes - BES Component Client - - - x-fixlet-modification-time - Sat, 12 May 2012 00:55:27 +0000 - - - x-fixlet-first-propagation - Fri, 09 Jan 2009 02:05:22 +0000 - - BESC - - - Click - here - for more information about BES bandwidth throttling. - - http://support.bigfix.com/bes/misc/besthrottling.html - - - - Click - here - to disable dynamic download throttling on the listed BES Clients. - - - - - - Click - here - to enable Dynamic Throttling. - - - -
-
+ + + + + BES Client Setting: Enable/Disable Dynamic Throttling +

The BES Platform can dynamically throttle network traffic to use a percentage of the available bandwidth when existing network traffic is detected. When dynamic throttling is enabled, BES will monitor and analyze existing data throughput to establish a throttled rate for network communication.

Dynamic throttling will only work correctly on endpoints when their parent has the same setting enabled. For example, client dynamic throttling will not function unless the client machine's parent relay also has dynamic throttling enabled, and likewise with a relay and server.

In order to use this feature, please first deploy this task to all systems to globally enable the dynamic throttling setting. Once the task has completed, please use the following task to set actual throttling rates:

Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly reset this setting.

+]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5.1"]]> + = "7.0"]]> + ((it starts with "Win") OR (it starts with "AIX") OR (it starts with "HP-UX") OR (it starts with "Mac OS X") OR (it starts with "VMWare") OR (it starts with "SunOS") OR (it starts with "Linux")) of name of operating system + BES Client Setting + BigFix + <Unspecified> + 2026-09-17 + <Unspecified> + + x-fixlet-domain_attributes + BES Component Client + + + x-fixlet-modification-time + Sat, 12 May 2012 00:55:27 +0000 + + + x-fixlet-first-propagation + Fri, 09 Jan 2009 02:05:22 +0000 + + BESC + + + Click + here + for more information about BES bandwidth throttling. + + http://support.bigfix.com/bes/misc/besthrottling.html + + + + Click + here + to disable dynamic download throttling on the listed BES Clients. + + + + + + Click + here + to enable Dynamic Throttling. + + + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Encrypted Reports (413).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Encrypted Reports (413).bes index ff099d7ea..195a3d4f8 100644 --- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Encrypted Reports (413).bes +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Encrypted Reports (413).bes @@ -1,67 +1,67 @@ - - - - - BES Client Setting: Encrypted Reports -

This task can be used to control whether the BES Client encrypts its reports back to the BES Server. It also requires the BES Clients to run the relay selection algorithm immediately.

If the BES Client is set to require encryption to send reports, the BES Client will not send any reports if no encryption certificate could be found, or if the parent relay does not support receipt of encrypted documents.

If the BES Client is set to use encryption if possible, the BES Client will attempt to use encryption but will send its reports in cleartext if encryption is impossible.

If the BES Client is set to disable encryption, the BES Client will not encrypt its reports to the BES Server even if encryption is possible.

Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly perform auto relay selection.

Important Note: Depending on the details of your network, causing all the BES Clients to simultaneously do relay autoselection might cause a heavy load on the routers while they handle the ICMP traffic from the BES Clients. If you are worried about this, use the "temporal distribution" option in the Execution tab of the Take Action dialog when sending this action.

-]]>
- (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) - = "5.1"]]> - = "7.1"]]> - BES Client Setting - BigFix - <Unspecified> - 2026-09-17 - <Unspecified> - - x-fixlet-domain_attributes - BES Component Client - - - x-fixlet-modification-time - Sat, 12 May 2012 00:55:27 +0000 - - - x-fixlet-first-propagation - Wed, 09 Jul 2008 09:24:47 +0000 - - BESC - - - Click - here - to set the BES Client to use encryption for reports <b>if possible</b>. (Recommended for most deployments) - - setting "_BESClient_Report_Encryption"="Optional" on "{parameter "action issue date" of action}" for client -relay select - - - - Click - here - to set the BES Client to <b>require</b> encryption to send reports. (Use for highest security - Please use with caution and read all information above) - - setting "_BESClient_Report_Encryption"="Required" on "{parameter "action issue date" of action}" for client -relay select - - - - Click - here - to set the BES Client to <b>disable</b> encryption for reports. (Default behavior) - - setting "_BESClient_Report_Encryption"="None" on "{parameter "action issue date" of action}" for client -relay select - -
-
+ + + + + BES Client Setting: Encrypted Reports +

This task can be used to control whether the BES Client encrypts its reports back to the BES Server. It also requires the BES Clients to run the relay selection algorithm immediately.

If the BES Client is set to require encryption to send reports, the BES Client will not send any reports if no encryption certificate could be found, or if the parent relay does not support receipt of encrypted documents.

If the BES Client is set to use encryption if possible, the BES Client will attempt to use encryption but will send its reports in cleartext if encryption is impossible.

If the BES Client is set to disable encryption, the BES Client will not encrypt its reports to the BES Server even if encryption is possible.

Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly perform auto relay selection.

Important Note: Depending on the details of your network, causing all the BES Clients to simultaneously do relay autoselection might cause a heavy load on the routers while they handle the ICMP traffic from the BES Clients. If you are worried about this, use the "temporal distribution" option in the Execution tab of the Take Action dialog when sending this action.

+]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5.1"]]> + = "7.1"]]> + BES Client Setting + BigFix + <Unspecified> + 2026-09-17 + <Unspecified> + + x-fixlet-domain_attributes + BES Component Client + + + x-fixlet-modification-time + Sat, 12 May 2012 00:55:27 +0000 + + + x-fixlet-first-propagation + Wed, 09 Jul 2008 09:24:47 +0000 + + BESC + + + Click + here + to set the BES Client to use encryption for reports <b>if possible</b>. (Recommended for most deployments) + + setting "_BESClient_Report_Encryption"="Optional" on "{parameter "action issue date" of action}" for client +relay select + + + + Click + here + to set the BES Client to <b>require</b> encryption to send reports. (Use for highest security - Please use with caution and read all information above) + + setting "_BESClient_Report_Encryption"="Required" on "{parameter "action issue date" of action}" for client +relay select + + + + Click + here + to set the BES Client to <b>disable</b> encryption for reports. (Default behavior) + + setting "_BESClient_Report_Encryption"="None" on "{parameter "action issue date" of action}" for client +relay select + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Fix Service Recovery Actions (457).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Fix Service Recovery Actions (457).bes index abbc6cdf2..badf4ae2d 100644 --- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Fix Service Recovery Actions (457).bes +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Fix Service Recovery Actions (457).bes @@ -1,77 +1,77 @@ - - - - - BES Client Setting: Fix Service Recovery Actions - This task will identify machines where the BES Client Service is not configured to recover automatically in the event that the service crashes.  It will configure the service to restart automatically on the first and second failure, but to take no action on subsequent failures. -]]> - (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) - = "5.1"]]> - = 5]]> - (not exists value "FailureActions" of key "HKLM\System\CurrentControlSet\Services\BESClient" of registry) OR (preceding text of position 2 of following text of position 40 of it != "01" OR preceding text of position 2 of following text of position 56 of it != "01" OR preceding text of position 2 of following text of position 72 of it != "00") of (value "FailureActions" of key "HKLM\System\CurrentControlSet\Services\BESClient" of registry as string) - BES Client Setting - Internal - <Unspecified> - 2008-11-24 - <Unspecified> - - x-fixlet-modification-time - Sat, 12 May 2012 00:55:27 +0000 - - - x-fixlet-first-propagation - Fri, 21 Nov 2008 00:30:50 +0000 - - - x-fixlet-domain_attributes - BES Potential - - BESC - - - Click - here - to deploy this action. - - - - - - Click - here - for more information from Microsoft about Service Recovery Actions. - - http://technet.microsoft.com/en-us/library/cc738230.aspx - - - + + + + + BES Client Setting: Fix Service Recovery Actions + This task will identify machines where the BES Client Service is not configured to recover automatically in the event that the service crashes.  It will configure the service to restart automatically on the first and second failure, but to take no action on subsequent failures. +]]> + (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5.1"]]> + = 5]]> + (not exists value "FailureActions" of key "HKLM\System\CurrentControlSet\Services\BESClient" of registry) OR (preceding text of position 2 of following text of position 40 of it != "01" OR preceding text of position 2 of following text of position 56 of it != "01" OR preceding text of position 2 of following text of position 72 of it != "00") of (value "FailureActions" of key "HKLM\System\CurrentControlSet\Services\BESClient" of registry as string) + BES Client Setting + Internal + <Unspecified> + 2008-11-24 + <Unspecified> + + x-fixlet-modification-time + Sat, 12 May 2012 00:55:27 +0000 + + + x-fixlet-first-propagation + Fri, 21 Nov 2008 00:30:50 +0000 + + + x-fixlet-domain_attributes + BES Potential + + BESC + + + Click + here + to deploy this action. + + + + + + Click + here + for more information from Microsoft about Service Recovery Actions. + + http://technet.microsoft.com/en-us/library/cc738230.aspx + + + diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Hold Mode For Missing Client UI (236).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Hold Mode For Missing Client UI (236).bes index 65e2b71f4..f3afbd12b 100644 --- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Hold Mode For Missing Client UI (236).bes +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Hold Mode For Missing Client UI (236).bes @@ -1,310 +1,310 @@ - - - - - BES Client Setting: Hold Mode For Missing Client UI -

When the Client UI is missing because it failed to launch or is configured to not be available, the BES Client can be configured to prevent actions from running until the Client UI is available.  This task can be used to set the BES Client behavior in these circumstances.

If the BES Client hold mode is set to all, then no actions will be run unless the Client UI can be displayed, regardless of whether the Client UI failed to launch or was configured to be unavailable.

If the BES Client hold mode is set to none, then the BES Client will run all actions, regardless of the availability of the Client UI.

If the BES Client hold mode is set to failed, then the BES Client will hold actions only if the Client UI is missing because it failed to launch.  In the event that the Client UI is missing because it was configured to be unavailable, actions will still be run.

Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly restart itself.

Note: Applying this setting may cause the BES Client to restart.

Note: Affected computers may report back as 'Pending Restart' once the task has run successfully, but will not report back their final status until the computer has been restarted.

-]]>
- (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) - = "5.1"]]> - = "7.2.4.60"]]> - BES Client Setting - BigFix - <Unspecified> - 2026-09-17 - <Unspecified> - - x-fixlet-domain_attributes - BES Component Client - - - x-fixlet-modification-time - Sat, 12 May 2012 00:55:27 +0000 - - - x-fixlet-first-propagation - Wed, 05 Aug 2009 16:59:10 +0000 - - BESC - - - Click - here - to set the BES Client hold mode to <b>all</b>. (Holds actions if Client UI is missing for any reason) - - = "10.4"))} - appendfile /bin/launchctl unload /Library/LaunchDaemons/BESAgentDaemon.plist - appendfile sleep 5 - appendfile /bin/launchctl load /Library/LaunchDaemons/BESAgentDaemon.plist - else - appendfile /sbin/SystemStarter stop BESAgent - appendfile sleep 5 - appendfile /sbin/SystemStarter start BESAgent - endif - wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" - run {"/bin/sh -c %22trap '' 15;'" & (client folder of current site as string) & "/__appendfile'%22"} -// Solaris -elseif {(name of operating system = "SunOS 5.8" OR name of operating system = "SunOS 5.9" OR name of operating system = "SunOS 5.10") AND (exists file "/etc/init.d/BESClient")} - delete "{(client folder of current site as string) & "/__appendfile"}" - appendfile #!/bin/sh - appendfile sleep 5 - appendfile /etc/init.d/BESClient stop - appendfile sleep 5 - appendfile /etc/init.d/BESClient start - wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" - run "{(client folder of current site as string) & "/__appendfile"}" -// HP-UX -elseif {(name of operating system contains "HP-UX") AND (exists file "/sbin/init.d/BESClient")} - delete "{(client folder of current site as string) & "/__appendfile"}" - appendfile #!/bin/sh - appendfile sleep 5 - appendfile /sbin/init.d/BESClient-{version of client} stop - appendfile sleep 5 - appendfile /sbin/init.d/BESClient-{version of client} start - wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" - run "{(client folder of current site as string) & "/__appendfile"}" -// ESX 3 -elseif {(name of operating system starts with "VMware ESX Server 3") AND (exists file ("/etc/init.d/BESClient-" & version of client as string)) } - delete "{(client folder of current site as string) & "/__appendfile"}" - appendfile #!/bin/sh - appendfile sleep 5 - appendfile /etc/init.d/BESClient-{version of client} stop - appendfile sleep 5 - appendfile /etc/init.d/BESClient-{version of client} start - wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" - run "{(client folder of current site as string) & "/__appendfile"}" -// Win98 and other unhandled OS's -else - action requires restart -endif -]]> - - - - Click - here - to set the BES Client hold mode to <b>none</b>. (Does not hold actions if Client UI is missing for any reason) - - = "10.4"))} - appendfile /bin/launchctl unload /Library/LaunchDaemons/BESAgentDaemon.plist - appendfile sleep 5 - appendfile /bin/launchctl load /Library/LaunchDaemons/BESAgentDaemon.plist - else - appendfile /sbin/SystemStarter stop BESAgent - appendfile sleep 5 - appendfile /sbin/SystemStarter start BESAgent - endif - wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" - run {"/bin/sh -c %22trap '' 15;'" & (client folder of current site as string) & "/__appendfile'%22"} -// Solaris -elseif {(name of operating system = "SunOS 5.8" OR name of operating system = "SunOS 5.9" OR name of operating system = "SunOS 5.10") AND (exists file "/etc/init.d/BESClient")} - delete "{(client folder of current site as string) & "/__appendfile"}" - appendfile #!/bin/sh - appendfile sleep 5 - appendfile /etc/init.d/BESClient stop - appendfile sleep 5 - appendfile /etc/init.d/BESClient start - wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" - run "{(client folder of current site as string) & "/__appendfile"}" -// HP-UX -elseif {(name of operating system contains "HP-UX") AND (exists file "/sbin/init.d/BESClient")} - delete "{(client folder of current site as string) & "/__appendfile"}" - appendfile #!/bin/sh - appendfile sleep 5 - appendfile /sbin/init.d/BESClient-{version of client} stop - appendfile sleep 5 - appendfile /sbin/init.d/BESClient-{version of client} start - wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" - run "{(client folder of current site as string) & "/__appendfile"}" -// ESX 3 -elseif {(name of operating system starts with "VMware ESX Server 3") AND (exists file ("/etc/init.d/BESClient-" & version of client as string)) } - delete "{(client folder of current site as string) & "/__appendfile"}" - appendfile #!/bin/sh - appendfile sleep 5 - appendfile /etc/init.d/BESClient-{version of client} stop - appendfile sleep 5 - appendfile /etc/init.d/BESClient-{version of client} start - wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" - run "{(client folder of current site as string) & "/__appendfile"}" -// Win98 and other unhandled OS's -else - action requires restart -endif -]]> - - - - Click - here - to set the BES Client hold mode to <b>failed</b>. (Default behavior. Holds actions if Client UI is missing due to a failure) - - = "10.4"))} - appendfile /bin/launchctl unload /Library/LaunchDaemons/BESAgentDaemon.plist - appendfile sleep 5 - appendfile /bin/launchctl load /Library/LaunchDaemons/BESAgentDaemon.plist - else - appendfile /sbin/SystemStarter stop BESAgent - appendfile sleep 5 - appendfile /sbin/SystemStarter start BESAgent - endif - wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" - run {"/bin/sh -c %22trap '' 15;'" & (client folder of current site as string) & "/__appendfile'%22"} -// Solaris -elseif {(name of operating system = "SunOS 5.8" OR name of operating system = "SunOS 5.9" OR name of operating system = "SunOS 5.10") AND (exists file "/etc/init.d/BESClient")} - delete "{(client folder of current site as string) & "/__appendfile"}" - appendfile #!/bin/sh - appendfile sleep 5 - appendfile /etc/init.d/BESClient stop - appendfile sleep 5 - appendfile /etc/init.d/BESClient start - wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" - run "{(client folder of current site as string) & "/__appendfile"}" -// HP-UX -elseif {(name of operating system contains "HP-UX") AND (exists file "/sbin/init.d/BESClient")} - delete "{(client folder of current site as string) & "/__appendfile"}" - appendfile #!/bin/sh - appendfile sleep 5 - appendfile /sbin/init.d/BESClient-{version of client} stop - appendfile sleep 5 - appendfile /sbin/init.d/BESClient-{version of client} start - wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" - run "{(client folder of current site as string) & "/__appendfile"}" -// ESX 3 -elseif {(name of operating system starts with "VMware ESX Server 3") AND (exists file ("/etc/init.d/BESClient-" & version of client as string)) } - delete "{(client folder of current site as string) & "/__appendfile"}" - appendfile #!/bin/sh - appendfile sleep 5 - appendfile /etc/init.d/BESClient-{version of client} stop - appendfile sleep 5 - appendfile /etc/init.d/BESClient-{version of client} start - wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" - run "{(client folder of current site as string) & "/__appendfile"}" -// Win98 and other unhandled OS's -else - action requires restart -endif -]]> - -
-
+ + + + + BES Client Setting: Hold Mode For Missing Client UI +

When the Client UI is missing because it failed to launch or is configured to not be available, the BES Client can be configured to prevent actions from running until the Client UI is available.  This task can be used to set the BES Client behavior in these circumstances.

If the BES Client hold mode is set to all, then no actions will be run unless the Client UI can be displayed, regardless of whether the Client UI failed to launch or was configured to be unavailable.

If the BES Client hold mode is set to none, then the BES Client will run all actions, regardless of the availability of the Client UI.

If the BES Client hold mode is set to failed, then the BES Client will hold actions only if the Client UI is missing because it failed to launch.  In the event that the Client UI is missing because it was configured to be unavailable, actions will still be run.

Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly restart itself.

Note: Applying this setting may cause the BES Client to restart.

Note: Affected computers may report back as 'Pending Restart' once the task has run successfully, but will not report back their final status until the computer has been restarted.

+]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5.1"]]> + = "7.2.4.60"]]> + BES Client Setting + BigFix + <Unspecified> + 2026-09-17 + <Unspecified> + + x-fixlet-domain_attributes + BES Component Client + + + x-fixlet-modification-time + Sat, 12 May 2012 00:55:27 +0000 + + + x-fixlet-first-propagation + Wed, 05 Aug 2009 16:59:10 +0000 + + BESC + + + Click + here + to set the BES Client hold mode to <b>all</b>. (Holds actions if Client UI is missing for any reason) + + = "10.4"))} + appendfile /bin/launchctl unload /Library/LaunchDaemons/BESAgentDaemon.plist + appendfile sleep 5 + appendfile /bin/launchctl load /Library/LaunchDaemons/BESAgentDaemon.plist + else + appendfile /sbin/SystemStarter stop BESAgent + appendfile sleep 5 + appendfile /sbin/SystemStarter start BESAgent + endif + wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" + run {"/bin/sh -c %22trap '' 15;'" & (client folder of current site as string) & "/__appendfile'%22"} +// Solaris +elseif {(name of operating system = "SunOS 5.8" OR name of operating system = "SunOS 5.9" OR name of operating system = "SunOS 5.10") AND (exists file "/etc/init.d/BESClient")} + delete "{(client folder of current site as string) & "/__appendfile"}" + appendfile #!/bin/sh + appendfile sleep 5 + appendfile /etc/init.d/BESClient stop + appendfile sleep 5 + appendfile /etc/init.d/BESClient start + wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" + run "{(client folder of current site as string) & "/__appendfile"}" +// HP-UX +elseif {(name of operating system contains "HP-UX") AND (exists file "/sbin/init.d/BESClient")} + delete "{(client folder of current site as string) & "/__appendfile"}" + appendfile #!/bin/sh + appendfile sleep 5 + appendfile /sbin/init.d/BESClient-{version of client} stop + appendfile sleep 5 + appendfile /sbin/init.d/BESClient-{version of client} start + wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" + run "{(client folder of current site as string) & "/__appendfile"}" +// ESX 3 +elseif {(name of operating system starts with "VMware ESX Server 3") AND (exists file ("/etc/init.d/BESClient-" & version of client as string)) } + delete "{(client folder of current site as string) & "/__appendfile"}" + appendfile #!/bin/sh + appendfile sleep 5 + appendfile /etc/init.d/BESClient-{version of client} stop + appendfile sleep 5 + appendfile /etc/init.d/BESClient-{version of client} start + wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" + run "{(client folder of current site as string) & "/__appendfile"}" +// Win98 and other unhandled OS's +else + action requires restart +endif +]]> + + + + Click + here + to set the BES Client hold mode to <b>none</b>. (Does not hold actions if Client UI is missing for any reason) + + = "10.4"))} + appendfile /bin/launchctl unload /Library/LaunchDaemons/BESAgentDaemon.plist + appendfile sleep 5 + appendfile /bin/launchctl load /Library/LaunchDaemons/BESAgentDaemon.plist + else + appendfile /sbin/SystemStarter stop BESAgent + appendfile sleep 5 + appendfile /sbin/SystemStarter start BESAgent + endif + wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" + run {"/bin/sh -c %22trap '' 15;'" & (client folder of current site as string) & "/__appendfile'%22"} +// Solaris +elseif {(name of operating system = "SunOS 5.8" OR name of operating system = "SunOS 5.9" OR name of operating system = "SunOS 5.10") AND (exists file "/etc/init.d/BESClient")} + delete "{(client folder of current site as string) & "/__appendfile"}" + appendfile #!/bin/sh + appendfile sleep 5 + appendfile /etc/init.d/BESClient stop + appendfile sleep 5 + appendfile /etc/init.d/BESClient start + wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" + run "{(client folder of current site as string) & "/__appendfile"}" +// HP-UX +elseif {(name of operating system contains "HP-UX") AND (exists file "/sbin/init.d/BESClient")} + delete "{(client folder of current site as string) & "/__appendfile"}" + appendfile #!/bin/sh + appendfile sleep 5 + appendfile /sbin/init.d/BESClient-{version of client} stop + appendfile sleep 5 + appendfile /sbin/init.d/BESClient-{version of client} start + wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" + run "{(client folder of current site as string) & "/__appendfile"}" +// ESX 3 +elseif {(name of operating system starts with "VMware ESX Server 3") AND (exists file ("/etc/init.d/BESClient-" & version of client as string)) } + delete "{(client folder of current site as string) & "/__appendfile"}" + appendfile #!/bin/sh + appendfile sleep 5 + appendfile /etc/init.d/BESClient-{version of client} stop + appendfile sleep 5 + appendfile /etc/init.d/BESClient-{version of client} start + wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" + run "{(client folder of current site as string) & "/__appendfile"}" +// Win98 and other unhandled OS's +else + action requires restart +endif +]]> + + + + Click + here + to set the BES Client hold mode to <b>failed</b>. (Default behavior. Holds actions if Client UI is missing due to a failure) + + = "10.4"))} + appendfile /bin/launchctl unload /Library/LaunchDaemons/BESAgentDaemon.plist + appendfile sleep 5 + appendfile /bin/launchctl load /Library/LaunchDaemons/BESAgentDaemon.plist + else + appendfile /sbin/SystemStarter stop BESAgent + appendfile sleep 5 + appendfile /sbin/SystemStarter start BESAgent + endif + wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" + run {"/bin/sh -c %22trap '' 15;'" & (client folder of current site as string) & "/__appendfile'%22"} +// Solaris +elseif {(name of operating system = "SunOS 5.8" OR name of operating system = "SunOS 5.9" OR name of operating system = "SunOS 5.10") AND (exists file "/etc/init.d/BESClient")} + delete "{(client folder of current site as string) & "/__appendfile"}" + appendfile #!/bin/sh + appendfile sleep 5 + appendfile /etc/init.d/BESClient stop + appendfile sleep 5 + appendfile /etc/init.d/BESClient start + wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" + run "{(client folder of current site as string) & "/__appendfile"}" +// HP-UX +elseif {(name of operating system contains "HP-UX") AND (exists file "/sbin/init.d/BESClient")} + delete "{(client folder of current site as string) & "/__appendfile"}" + appendfile #!/bin/sh + appendfile sleep 5 + appendfile /sbin/init.d/BESClient-{version of client} stop + appendfile sleep 5 + appendfile /sbin/init.d/BESClient-{version of client} start + wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" + run "{(client folder of current site as string) & "/__appendfile"}" +// ESX 3 +elseif {(name of operating system starts with "VMware ESX Server 3") AND (exists file ("/etc/init.d/BESClient-" & version of client as string)) } + delete "{(client folder of current site as string) & "/__appendfile"}" + appendfile #!/bin/sh + appendfile sleep 5 + appendfile /etc/init.d/BESClient-{version of client} stop + appendfile sleep 5 + appendfile /etc/init.d/BESClient-{version of client} start + wait chmod 555 "{(client folder of current site as string) & "/__appendfile"}" + run "{(client folder of current site as string) & "/__appendfile"}" +// Win98 and other unhandled OS's +else + action requires restart +endif +]]> + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Lock Computer (546).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Lock Computer (546).bes index fc83e8d55..20b9de425 100644 --- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Lock Computer (546).bes +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Lock Computer (546).bes @@ -1,48 +1,48 @@ - - - - - BES Client Setting: Lock Computer - This task will changed the lock status of the selected computer in your network. This lets you exclude specific computers or groups of computers from the effects of Fixlet actions. This could be useful if you want to insulate certain development computers from any changes or updates. Client computers can be locked forever until explicitly unlocked.
-]]>
- (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) - = "5.1"]]> - (lock string of action lock state != "Yes") - BES Client Setting - BigFix - <Unspecified> - 2026-09-17 - <Unspecified> - - x-fixlet-domain_attributes - BES Component Client - - - x-fixlet-modification-time - Sat, 12 May 2012 00:55:27 +0000 - - - x-fixlet-first-propagation - Wed, 30 Jun 2004 20:47:37 +0000 - - BESC - - - Click - here - to lock listed BES Clients. - - action lock indefinite "{parameter "action issue date" of action}" - -
-
+ + + + + BES Client Setting: Lock Computer + This task will changed the lock status of the selected computer in your network. This lets you exclude specific computers or groups of computers from the effects of Fixlet actions. This could be useful if you want to insulate certain development computers from any changes or updates. Client computers can be locked forever until explicitly unlocked.
+]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5.1"]]> + (lock string of action lock state != "Yes") + BES Client Setting + BigFix + <Unspecified> + 2026-09-17 + <Unspecified> + + x-fixlet-domain_attributes + BES Component Client + + + x-fixlet-modification-time + Sat, 12 May 2012 00:55:27 +0000 + + + x-fixlet-first-propagation + Wed, 30 Jun 2004 20:47:37 +0000 + + BESC + + + Click + here + to lock listed BES Clients. + + action lock indefinite "{parameter "action issue date" of action}" + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Relay Affiliation SeekList (3916).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Relay Affiliation SeekList (3916).bes index 7a440bac4..e50dc5204 100644 --- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Relay Affiliation SeekList (3916).bes +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Relay Affiliation SeekList (3916).bes @@ -1,45 +1,45 @@ - - - - - BES Client Setting: Relay Affiliation SeekList - This task will set the Relay SeekList on an endpoint to be a relay on the local subnet, failing that it will use the BESServer.

-

This should help vastly reduce the number of endpoints that are connecting to relays on other sites.

]]>
- NOT exists relay service - NOT exists main gather service - = "6.0.0.0"]]> - ((if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) AND (if exists property "android" of type "operating system" then (not android of operating system) else true)) - (exists setting "__RelaySelect_Automatic" of client) AND (value of it is (("1") as string)) of setting "__RelaySelect_Automatic" of client - if (exists setting "_BESClient_Register_Affiliation_SeekList" of client) then ((value of settings "_BESClient_Register_Affiliation_SeekList" of client) does not contain (registration subnet address of client as string)) else true - BES Client Setting - Internal - 2014-02-03 - - x-fixlet-modification-time - Thu, 06 Nov 2014 04:21:20 +0000 - - BES - - - Click - here - &nbsp;to deploy this action. - - // set the seeklist using the registration subnet, with the BES Root Server as a fallback -setting "_BESClient_Register_Affiliation_SeekList"="{registration subnet address of client as string};PrimarySite;*" on "{now}" for client - -// force a relay selection -relay select - - -
-
+ + + + + BES Client Setting: Relay Affiliation SeekList + This task will set the Relay SeekList on an endpoint to be a relay on the local subnet, failing that it will use the BESServer.

+

This should help vastly reduce the number of endpoints that are connecting to relays on other sites.

]]>
+ NOT exists relay service + NOT exists main gather service + = "6.0.0.0"]]> + ((if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) AND (if exists property "android" of type "operating system" then (not android of operating system) else true)) + (exists setting "__RelaySelect_Automatic" of client) AND (value of it is (("1") as string)) of setting "__RelaySelect_Automatic" of client + if (exists setting "_BESClient_Register_Affiliation_SeekList" of client) then ((value of settings "_BESClient_Register_Affiliation_SeekList" of client) does not contain (registration subnet address of client as string)) else true + BES Client Setting + Internal + 2014-02-03 + + x-fixlet-modification-time + Thu, 06 Nov 2014 04:21:20 +0000 + + BES + + + Click + here + &nbsp;to deploy this action. + + // set the seeklist using the registration subnet, with the BES Root Server as a fallback +setting "_BESClient_Register_Affiliation_SeekList"="{registration subnet address of client as string};PrimarySite;*" on "{now}" for client + +// force a relay selection +relay select + + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Relay Selection Controls (518).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Relay Selection Controls (518).bes index cb9fdf3f3..b33331648 100644 --- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Relay Selection Controls (518).bes +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Relay Selection Controls (518).bes @@ -1,122 +1,122 @@ - - - - - BES Client Setting: Relay Selection Controls -

This task can be used to set and modify different parameters that control the relay selection behavior of your BES Clients.

After failing to find a BES Relay, the BES Client will continue to try after first waiting for the minimum retry interval. Each time it fails, the BES Client will double the time it spends waiting until the maximum retry interval is exceeded. Then the BES Client will try with the maximum retry interval until it successfully selects a BES Relay.

After a BES Client has successfully found a BES Relay, it will wait for the duration of the relay selection interval before running the relay selection algorithm again to find a closer BES Relay.

Once a BES Relay has been selected and the BES Client has successfully registered, the client will ignore errors when it attempts to post its results to the BES Relay or BES Server for the duration of the reporting failure interval before deciding to choose another BES Relay. On the first post report error, it sets a timer. After performing another round of relevance evaluation, if the BES Client is still unable to report, it checks to see if the reporting failure interval has elapsed, and if so will cause the BES Client to reselect its BES Relay.

When running the relay selection algorithm, the BES Client will generate ICMP traffic with a Time To Live (TTL) up to the maximum TTL.  If no BES Relays are found within the maximum TTL the relay selection attempt will be considered a failure.

Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly reset this setting.

-]]>
- true - (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) - = "5.1"]]> - BES Client Setting - BigFix - <Unspecified> - 2026-09-17 - <Unspecified> - - x-fixlet-domain_attributes - BES Component Client - - - x-fixlet-modification-time - Sat, 12 May 2012 00:55:27 +0000 - - - x-fixlet-first-propagation - Tue, 22 Jun 2004 18:47:02 +0000 - - BESC - - - Click - here - to set the <b>minimum retry interval</b> for the listed BES Clients. You will be prompted for the minimum retry interval in seconds. - - = 1 AND parameter "_BESClient_RelaySelect_MinRetryIntervalSeconds" of action as integer <= 4294967296} -setting "_BESClient_RelaySelect_MinRetryIntervalSeconds"="{parameter "_BESClient_RelaySelect_MinRetryIntervalSeconds" of action}" on "{parameter "action issue date" of action}" for client]]> - - - - Click - here - to set the <b>maximum retry interval</b> for the listed BES Clients. You will be prompted for the maximum retry interval in seconds. - - = 1 AND parameter "_BESClient_RelaySelect_MaxRetryIntervalSeconds" of action as integer <= 4294967296} -setting "_BESClient_RelaySelect_MaxRetryIntervalSeconds"="{parameter "_BESClient_RelaySelect_MaxRetryIntervalSeconds" of action}" on "{parameter "action issue date" of action}" for client]]> - - - - Click - here - to set the <b>relay selection interval</b> for the listed BES Clients. You will be prompted for the selection interval in seconds. - - = 1 AND parameter "_BESClient_RelaySelect_IntervalSeconds" of action as integer <= 4294967296} -setting "_BESClient_RelaySelect_IntervalSeconds"="{parameter "_BESClient_RelaySelect_IntervalSeconds" of action}" on "{parameter "action issue date" of action}" for client]]> - - - - Click - here - to set the <b>reporting failure interval</b> for the listed BES Clients.&nbsp; You will be prompted for the failure interval in seconds. - - = 1 AND parameter "_BESClient_RelaySelect_ResistFailureIntervalSeconds" of action as integer <= 4294967296} -setting "_BESClient_RelaySelect_ResistFailureIntervalSeconds"="{parameter "_BESClient_RelaySelect_ResistFailureIntervalSeconds" of action}" on "{parameter "action issue date" of action}" for client]]> - - - - Click - here - to set the <b>maximum TTL </b>for the listed BES Clients. You will be prompted for the maximum TTL in hops. - - = 1 AND parameter "_BESClient_RelaySelect_MaximumTTLToPing" of action as integer <= 255} -setting "_BESClient_RelaySelect_MaximumTTLToPing"="{parameter "_BESClient_RelaySelect_MaximumTTLToPing" of action}" on "{parameter "action issue date" of action}" for client]]> - - - - Click - here - to set all the relay selection settings above for the listed BES Clients. You will be prompted for all the above settings. - - = 1 AND parameter "_BESClient_RelaySelect_MinRetryIntervalSeconds" of action as integer <= 4294967296} -action parameter query "_BESClient_RelaySelect_MaxRetryIntervalSeconds" with description "Please enter the maximum retry interval (sec):" with default value "7200" -// Fail if value is not between 1 and 4,294,967,296 -continue if {parameter "_BESClient_RelaySelect_MaxRetryIntervalSeconds" of action as integer >= 1 AND parameter "_BESClient_RelaySelect_MaxRetryIntervalSeconds" of action as integer <= 4294967296} -action parameter query "_BESClient_RelaySelect_IntervalSeconds" with description "Please enter the relay selection interval (sec):" with default value "21600" -// Fail if value is not between 1 and 4,294,967,296 -continue if {parameter "_BESClient_RelaySelect_IntervalSeconds" of action as integer >= 1 AND parameter "_BESClient_RelaySelect_IntervalSeconds" of action as integer <= 4294967296} -action parameter query "_BESClient_RelaySelect_ResistFailureIntervalSeconds" with description "Please enter the reporting failure interval (sec):" with default value "600" -// Fail if value is not between 1 and 4,294,967,296 -continue if {parameter "_BESClient_RelaySelect_ResistFailureIntervalSeconds" of action as integer >= 1 AND parameter "_BESClient_RelaySelect_ResistFailureIntervalSeconds" of action as integer <= 4294967296} -action parameter query "_BESClient_RelaySelect_MaximumTTLToPing" with description "Please enter the maximum TTL:" with default value "255" -// Fail if value is not between 1 and 255 -continue if {parameter "_BESClient_RelaySelect_MaximumTTLToPing" of action as integer >= 1 AND parameter "_BESClient_RelaySelect_MaximumTTLToPing" of action as integer <= 255} -setting "_BESClient_RelaySelect_MinRetryIntervalSeconds"="{parameter "_BESClient_RelaySelect_MinRetryIntervalSeconds" of action}" on "{parameter "action issue date" of action}" for client -setting "_BESClient_RelaySelect_MaxRetryIntervalSeconds"="{parameter "_BESClient_RelaySelect_MaxRetryIntervalSeconds" of action}" on "{parameter "action issue date" of action}" for client -setting "_BESClient_RelaySelect_IntervalSeconds"="{parameter "_BESClient_RelaySelect_IntervalSeconds" of action}" on "{parameter "action issue date" of action}" for client -setting "_BESClient_RelaySelect_ResistFailureIntervalSeconds"="{parameter "_BESClient_RelaySelect_ResistFailureIntervalSeconds" of action}" on "{parameter "action issue date" of action}" for client -setting "_BESClient_RelaySelect_MaximumTTLToPing"="{parameter "_BESClient_RelaySelect_MaximumTTLToPing" of action}" on "{parameter "action issue date" of action}" for client]]> - -
-
+ + + + + BES Client Setting: Relay Selection Controls +

This task can be used to set and modify different parameters that control the relay selection behavior of your BES Clients.

After failing to find a BES Relay, the BES Client will continue to try after first waiting for the minimum retry interval. Each time it fails, the BES Client will double the time it spends waiting until the maximum retry interval is exceeded. Then the BES Client will try with the maximum retry interval until it successfully selects a BES Relay.

After a BES Client has successfully found a BES Relay, it will wait for the duration of the relay selection interval before running the relay selection algorithm again to find a closer BES Relay.

Once a BES Relay has been selected and the BES Client has successfully registered, the client will ignore errors when it attempts to post its results to the BES Relay or BES Server for the duration of the reporting failure interval before deciding to choose another BES Relay. On the first post report error, it sets a timer. After performing another round of relevance evaluation, if the BES Client is still unable to report, it checks to see if the reporting failure interval has elapsed, and if so will cause the BES Client to reselect its BES Relay.

When running the relay selection algorithm, the BES Client will generate ICMP traffic with a Time To Live (TTL) up to the maximum TTL.  If no BES Relays are found within the maximum TTL the relay selection attempt will be considered a failure.

Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly reset this setting.

+]]>
+ true + (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5.1"]]> + BES Client Setting + BigFix + <Unspecified> + 2026-09-17 + <Unspecified> + + x-fixlet-domain_attributes + BES Component Client + + + x-fixlet-modification-time + Sat, 12 May 2012 00:55:27 +0000 + + + x-fixlet-first-propagation + Tue, 22 Jun 2004 18:47:02 +0000 + + BESC + + + Click + here + to set the <b>minimum retry interval</b> for the listed BES Clients. You will be prompted for the minimum retry interval in seconds. + + = 1 AND parameter "_BESClient_RelaySelect_MinRetryIntervalSeconds" of action as integer <= 4294967296} +setting "_BESClient_RelaySelect_MinRetryIntervalSeconds"="{parameter "_BESClient_RelaySelect_MinRetryIntervalSeconds" of action}" on "{parameter "action issue date" of action}" for client]]> + + + + Click + here + to set the <b>maximum retry interval</b> for the listed BES Clients. You will be prompted for the maximum retry interval in seconds. + + = 1 AND parameter "_BESClient_RelaySelect_MaxRetryIntervalSeconds" of action as integer <= 4294967296} +setting "_BESClient_RelaySelect_MaxRetryIntervalSeconds"="{parameter "_BESClient_RelaySelect_MaxRetryIntervalSeconds" of action}" on "{parameter "action issue date" of action}" for client]]> + + + + Click + here + to set the <b>relay selection interval</b> for the listed BES Clients. You will be prompted for the selection interval in seconds. + + = 1 AND parameter "_BESClient_RelaySelect_IntervalSeconds" of action as integer <= 4294967296} +setting "_BESClient_RelaySelect_IntervalSeconds"="{parameter "_BESClient_RelaySelect_IntervalSeconds" of action}" on "{parameter "action issue date" of action}" for client]]> + + + + Click + here + to set the <b>reporting failure interval</b> for the listed BES Clients.&nbsp; You will be prompted for the failure interval in seconds. + + = 1 AND parameter "_BESClient_RelaySelect_ResistFailureIntervalSeconds" of action as integer <= 4294967296} +setting "_BESClient_RelaySelect_ResistFailureIntervalSeconds"="{parameter "_BESClient_RelaySelect_ResistFailureIntervalSeconds" of action}" on "{parameter "action issue date" of action}" for client]]> + + + + Click + here + to set the <b>maximum TTL </b>for the listed BES Clients. You will be prompted for the maximum TTL in hops. + + = 1 AND parameter "_BESClient_RelaySelect_MaximumTTLToPing" of action as integer <= 255} +setting "_BESClient_RelaySelect_MaximumTTLToPing"="{parameter "_BESClient_RelaySelect_MaximumTTLToPing" of action}" on "{parameter "action issue date" of action}" for client]]> + + + + Click + here + to set all the relay selection settings above for the listed BES Clients. You will be prompted for all the above settings. + + = 1 AND parameter "_BESClient_RelaySelect_MinRetryIntervalSeconds" of action as integer <= 4294967296} +action parameter query "_BESClient_RelaySelect_MaxRetryIntervalSeconds" with description "Please enter the maximum retry interval (sec):" with default value "7200" +// Fail if value is not between 1 and 4,294,967,296 +continue if {parameter "_BESClient_RelaySelect_MaxRetryIntervalSeconds" of action as integer >= 1 AND parameter "_BESClient_RelaySelect_MaxRetryIntervalSeconds" of action as integer <= 4294967296} +action parameter query "_BESClient_RelaySelect_IntervalSeconds" with description "Please enter the relay selection interval (sec):" with default value "21600" +// Fail if value is not between 1 and 4,294,967,296 +continue if {parameter "_BESClient_RelaySelect_IntervalSeconds" of action as integer >= 1 AND parameter "_BESClient_RelaySelect_IntervalSeconds" of action as integer <= 4294967296} +action parameter query "_BESClient_RelaySelect_ResistFailureIntervalSeconds" with description "Please enter the reporting failure interval (sec):" with default value "600" +// Fail if value is not between 1 and 4,294,967,296 +continue if {parameter "_BESClient_RelaySelect_ResistFailureIntervalSeconds" of action as integer >= 1 AND parameter "_BESClient_RelaySelect_ResistFailureIntervalSeconds" of action as integer <= 4294967296} +action parameter query "_BESClient_RelaySelect_MaximumTTLToPing" with description "Please enter the maximum TTL:" with default value "255" +// Fail if value is not between 1 and 255 +continue if {parameter "_BESClient_RelaySelect_MaximumTTLToPing" of action as integer >= 1 AND parameter "_BESClient_RelaySelect_MaximumTTLToPing" of action as integer <= 255} +setting "_BESClient_RelaySelect_MinRetryIntervalSeconds"="{parameter "_BESClient_RelaySelect_MinRetryIntervalSeconds" of action}" on "{parameter "action issue date" of action}" for client +setting "_BESClient_RelaySelect_MaxRetryIntervalSeconds"="{parameter "_BESClient_RelaySelect_MaxRetryIntervalSeconds" of action}" on "{parameter "action issue date" of action}" for client +setting "_BESClient_RelaySelect_IntervalSeconds"="{parameter "_BESClient_RelaySelect_IntervalSeconds" of action}" on "{parameter "action issue date" of action}" for client +setting "_BESClient_RelaySelect_ResistFailureIntervalSeconds"="{parameter "_BESClient_RelaySelect_ResistFailureIntervalSeconds" of action}" on "{parameter "action issue date" of action}" for client +setting "_BESClient_RelaySelect_MaximumTTLToPing"="{parameter "_BESClient_RelaySelect_MaximumTTLToPing" of action}" on "{parameter "action issue date" of action}" for client]]> + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Remove Arbitrary Client Setting (552).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Remove Arbitrary Client Setting (552).bes index 4febf25f8..c0f1b9c38 100644 --- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Remove Arbitrary Client Setting (552).bes +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Remove Arbitrary Client Setting (552).bes @@ -1,69 +1,69 @@ - - - - - BES Client Setting: Remove Arbitrary Client Setting -
Note: If the client setting you specify does not exist for the client, the action will not have an effect. However, the action results will either be "failed" or "completed" depending on which action you choose to deploy from below.

Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly attempt to delete the specified client setting. -]]>
- name of operating system as lowercase starts with "win" - (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) - = "5.1"]]> - BES Client Setting - BigFix - <Unspecified> - 2026-09-17 - <Unspecified> - - x-fixlet-domain_attributes - BES Component Client - - - x-fixlet-modification-time - Sat, 12 May 2012 00:55:27 +0000 - - - x-fixlet-first-propagation - Thu, 21 Jul 2005 21:12:39 +0000 - - BESC - - - Click - here - to remove an arbitrary client setting. If the given setting does not exist on the client, the client will report back as "<b>failed</b>." - - " -continue if {exists key ("HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\" & parameter "ClientSetting" of action) of registry} -delete __appendfile -delete temp.reg -appendfile REGEDIT4 -appendfile [-HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\{parameter "ClientSetting" of action}] -move __appendfile temp.reg -wait regedit -s temp.reg]]> - - - - Click - here - to remove an arbitrary client setting. If the given setting does not exist on the client, the client will report back as "<b>completed</b>." - - " -delete __appendfile -delete temp.reg -appendfile REGEDIT4 -appendfile [-HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\{parameter "ClientSetting" of action}] -move __appendfile temp.reg -wait regedit -s temp.reg]]> - -
-
+ + + + + BES Client Setting: Remove Arbitrary Client Setting +
Note: If the client setting you specify does not exist for the client, the action will not have an effect. However, the action results will either be "failed" or "completed" depending on which action you choose to deploy from below.

Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly attempt to delete the specified client setting. +]]>
+ name of operating system as lowercase starts with "win" + (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5.1"]]> + BES Client Setting + BigFix + <Unspecified> + 2026-09-17 + <Unspecified> + + x-fixlet-domain_attributes + BES Component Client + + + x-fixlet-modification-time + Sat, 12 May 2012 00:55:27 +0000 + + + x-fixlet-first-propagation + Thu, 21 Jul 2005 21:12:39 +0000 + + BESC + + + Click + here + to remove an arbitrary client setting. If the given setting does not exist on the client, the client will report back as "<b>failed</b>." + + " +continue if {exists key ("HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\" & parameter "ClientSetting" of action) of registry} +delete __appendfile +delete temp.reg +appendfile REGEDIT4 +appendfile [-HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\{parameter "ClientSetting" of action}] +move __appendfile temp.reg +wait regedit -s temp.reg]]> + + + + Click + here + to remove an arbitrary client setting. If the given setting does not exist on the client, the client will report back as "<b>completed</b>." + + " +delete __appendfile +delete temp.reg +appendfile REGEDIT4 +appendfile [-HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\{parameter "ClientSetting" of action}] +move __appendfile temp.reg +wait regedit -s temp.reg]]> + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Remove Wake-on-LAN Forwarders (314).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Remove Wake-on-LAN Forwarders (314).bes index 89733ed09..5b235473d 100644 --- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Remove Wake-on-LAN Forwarders (314).bes +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Remove Wake-on-LAN Forwarders (314).bes @@ -1,50 +1,50 @@ - - - - - BES Client Setting: Remove Wake-on-LAN Forwarders -

This Task will remove the ability for the selected clients to serve as Wake-on-LAN forwarders within their respective subnets.

Note: This Task is not applicable on computers designated as Last Man Standing.

-]]>
- (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) - = "5.1"]]> - not exists settings whose(name of it contains "PowerManagement_LastManStanding" AND value of it = "1") of client - exists setting "_BESClient_Comm_WakeOnLanForwardingEnable" whose(value of it = "1") of client - = "7.1" as version]]> - Wake-on-LAN - BigFix - <Unspecified> - 2010-08-13 - N/A - - x-fixlet-modification-time - Sat, 12 May 2012 00:55:27 +0000 - - - x-fixlet-first-propagation - Thu, 17 Nov 2011 19:28:18 +0000 - - - x-fixlet-domain_attributes - Manage_WOL_Forwarders - - BESC - - - Click - here - to remove Wake-on-LAN packet forwarders. - - setting "_BESClient_Comm_WakeOnLanForwardingEnable"="0" on "{parameter "action issue date" of action}" for client - -
-
+ + + + + BES Client Setting: Remove Wake-on-LAN Forwarders +

This Task will remove the ability for the selected clients to serve as Wake-on-LAN forwarders within their respective subnets.

Note: This Task is not applicable on computers designated as Last Man Standing.

+]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5.1"]]> + not exists settings whose(name of it contains "PowerManagement_LastManStanding" AND value of it = "1") of client + exists setting "_BESClient_Comm_WakeOnLanForwardingEnable" whose(value of it = "1") of client + = "7.1" as version]]> + Wake-on-LAN + BigFix + <Unspecified> + 2010-08-13 + N/A + + x-fixlet-modification-time + Sat, 12 May 2012 00:55:27 +0000 + + + x-fixlet-first-propagation + Thu, 17 Nov 2011 19:28:18 +0000 + + + x-fixlet-domain_attributes + Manage_WOL_Forwarders + + BESC + + + Click + here + to remove Wake-on-LAN packet forwarders. + + setting "_BESClient_Comm_WakeOnLanForwardingEnable"="0" on "{parameter "action issue date" of action}" for client + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Set # of Log_Days to 30 (3913).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Set # of Log_Days to 30 (3913).bes index e2ecb0963..87144ce8d 100644 --- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Set # of Log_Days to 30 (3913).bes +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Set # of Log_Days to 30 (3913).bes @@ -1,38 +1,38 @@ - - - - - BES Client Setting: Set # of Log_Days to 30 - This will cause the client to store 30 days worth of client logs. - = 30) ) of client]]> - Software Sharing - Internal - jgs194 - 2014-10-28 - - x-fixlet-modification-time - Tue, 28 Oct 2014 19:08:03 +0000 - - BESC - - - Click - here - to deploy this action. - - -setting "_BESClient_Log_Days"="30" on "{now as string}" for client - - - - - + + + + + BES Client Setting: Set # of Log_Days to 30 + This will cause the client to store 30 days worth of client logs. + = 30) ) of client]]> + Software Sharing + Internal + jgs194 + 2014-10-28 + + x-fixlet-modification-time + Tue, 28 Oct 2014 19:08:03 +0000 + + BESC + + + Click + here + to deploy this action. + + +setting "_BESClient_Log_Days"="30" on "{now as string}" for client + + + + + diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Unlock Computer (547).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Unlock Computer (547).bes index 56d0756ee..6d2453faf 100644 --- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Unlock Computer (547).bes +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Unlock Computer (547).bes @@ -1,48 +1,48 @@ - - - - - BES Client Setting: Unlock Computer - This task will unlock computer in your network. Unlocked computers are no longer excluded from the the effects of fixlet actions. Client computers can be locked forever until explicitly unlocked.
-]]>
- (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) - = "5.1"]]> - (lock string of action lock state = "Yes") - BES Client Setting - BigFix - <Unspecified> - 2026-09-17 - <Unspecified> - - x-fixlet-domain_attributes - BES Component Client - - - x-fixlet-modification-time - Sat, 12 May 2012 00:55:27 +0000 - - - x-fixlet-first-propagation - Wed, 30 Jun 2004 20:48:47 +0000 - - BESC - - - Click - here - to unlock listed BES Clients. - - action unlock "{parameter "action issue date" of action}" - -
-
+ + + + + BES Client Setting: Unlock Computer + This task will unlock computer in your network. Unlocked computers are no longer excluded from the the effects of fixlet actions. Client computers can be locked forever until explicitly unlocked.
+]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true ) + = "5.1"]]> + (lock string of action lock state = "Yes") + BES Client Setting + BigFix + <Unspecified> + 2026-09-17 + <Unspecified> + + x-fixlet-domain_attributes + BES Component Client + + + x-fixlet-modification-time + Sat, 12 May 2012 00:55:27 +0000 + + + x-fixlet-first-propagation + Wed, 30 Jun 2004 20:48:47 +0000 + + BESC + + + Click + here + to unlock listed BES Clients. + + action unlock "{parameter "action issue date" of action}" + +
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Settings - DMZ Workstations Template (26719).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Settings - DMZ Workstations Template (26719).bes index 10ab5a6a8..a5ab1afa8 100644 --- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Settings - DMZ Workstations Template (26719).bes +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Settings - DMZ Workstations Template (26719).bes @@ -1,65 +1,65 @@ - - - - - [BES Client Settings] - DMZ Workstations Template - https://www.linkedin.com/pulse/bigfix-tune-control-your-client-fit-needs-brad-sexton/ - not exists relay service OR not exists main gather service - device type = "Laptop" or device type = "Desktop" - (exists true whose (if true then (exists (if ((it does not contain "127.0.0.1" and it does not contain "::1") of name of registration server) then (name of registration server) else if (exists setting "_BESRelay_PostResults_ParentRelayURL" of client and exists value of setting "_BESRelay_PostResults_ParentRelayURL" of client as string) then (preceding text of first "/" of (following text of first "//" of (value of setting "_BESRelay_PostResults_ParentRelayURL" of client))) else "BES Root Server") whose (it as string as lowercase contains "DMZRELAYNAME" as lowercase)) else false)) - - Brad Sexton - 2018-09-21 - - x-fixlet-modification-time - Tue, 10 Nov 2020 14:39:19 +0000 - - BESC - - - Click - here - to deploy this action. - - - - - + + + + + [BES Client Settings] - DMZ Workstations Template + https://www.linkedin.com/pulse/bigfix-tune-control-your-client-fit-needs-brad-sexton/ + not exists relay service OR not exists main gather service + device type = "Laptop" or device type = "Desktop" + (exists true whose (if true then (exists (if ((it does not contain "127.0.0.1" and it does not contain "::1") of name of registration server) then (name of registration server) else if (exists setting "_BESRelay_PostResults_ParentRelayURL" of client and exists value of setting "_BESRelay_PostResults_ParentRelayURL" of client as string) then (preceding text of first "/" of (following text of first "//" of (value of setting "_BESRelay_PostResults_ParentRelayURL" of client))) else "BES Root Server") whose (it as string as lowercase contains "DMZRELAYNAME" as lowercase)) else false)) + + Brad Sexton + 2018-09-21 + + x-fixlet-modification-time + Tue, 10 Nov 2020 14:39:19 +0000 + + BESC + + + Click + here + to deploy this action. + + + + + diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Settings - Internal Workstations Template (26712).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Settings - Internal Workstations Template (26712).bes index bd1ec5302..fe9db5c72 100644 --- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Settings - Internal Workstations Template (26712).bes +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Settings - Internal Workstations Template (26712).bes @@ -1,87 +1,87 @@ - - - - - [BES Client Settings] - Internal Workstations Template - https://www.linkedin.com/pulse/bigfix-tune-control-your-client-fit-needs-brad-sexton/ - not exists relay service OR not exists main gather service - device type = "Laptop" or device type = "Desktop" - not exists true whose (if true then (not exists (if ((it does not contain "127.0.0.1" and it does not contain "::1") of name of registration server) then (name of registration server) else if (exists setting "_BESRelay_PostResults_ParentRelayURL" of client and exists value of setting "_BESRelay_PostResults_ParentRelayURL" of client as string) then (preceding text of first "/" of (following text of first "//" of (value of setting "_BESRelay_PostResults_ParentRelayURL" of client))) else "BES Root Server") whose (it as string as lowercase contains "DMZRELAYNAME" as lowercase)) else false) - = 20000) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Download_NormalStageDiskLimitMB" whose( (it >= 20000) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Download_DownloadsCacheLimitMB" whose( (it >= 2000) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Download_MinimumDiskFreeMB" whose( (it >= 2000) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Comm_CommandPollIntervalSeconds" whose( (it <= 43200) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Comm_CommandPollEnable" whose( (it = 1) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "__RelaySelect_Automatic" whose( (it = 1) of (it as string as integer) of values of it ) of client ) OR ( not exists setting "_BESClient_RelaySelect_FailoverRelayList" whose (value of it = "DMZRELAYNAME") of client) OR ( not exists setting "_BESClient_Download_Direct_Domainlist" whose (value of it = "") of client) OR (not exists setting "_BESClient_Download_Direct" whose( (it = 0) of (it as string as integer) of values of it ) of client)]]> - Brad Sexton - 2018-09-21 - - x-fixlet-modification-time - Mon, 02 Nov 2020 20:18:52 +0000 - - BESC - - - Click - here - to deploy this action. - - = 2000) of (it as string as integer) of values of it ) of client } - setting "_BESClient_Download_MinimumDiskFreeMB"="2000" on "{parameter "action issue date" of action}" for client -endif - -if {not exists settings "_BESClient_Download_DownloadsCacheLimitMB" whose( (it >= 2000) of (it as string as integer) of values of it ) of client} - setting "_BESClient_Download_DownloadsCacheLimitMB"="2000" on "{parameter "action issue date" of action}" for client -endif - -if {not exists settings "_BESClient_Download_NormalStageDiskLimitMB" whose( (it >= 20000) of (it as string as integer) of values of it ) of client} - setting "_BESClient_Download_NormalStageDiskLimitMB"="20000" on "{parameter "action issue date" of action}" for client -endif - -if {not exists settings "_BESClient_Download_PreCacheStageDiskLimitMB" whose( (it >= 20000) of (it as string as integer) of values of it ) of client} - setting "_BESClient_Download_PreCacheStageDiskLimitMB"="20000" on "{parameter "action issue date" of action}" for client -endif - -if {not exists setting "__RelaySelect_Automatic" whose( (it = 1) of (it as string as integer) of values of it ) of client} - setting "__RelaySelect_Automatic"="1" on "{parameter "action issue date" of action}" for client -endif - -if {( not exists setting "_BESClient_RelaySelect_FailoverRelayList" whose (value of it = "DMZRELAYNAME") of client)} - setting "_BESClient_RelaySelect_FailoverRelayList"="DMZRELAYNAME" on "{parameter "action issue date" of action}" for client -endif - -if {(not exists setting "_BESClient_Download_Direct" whose( (it = 0) of (it as string as integer) of values of it ) of client)} - setting "_BESClient_Download_Direct"="0" on "{parameter "action issue date" of action}" for client -endif - -if {( not exists setting "_BESClient_Download_Direct_Domainlist" whose (value of it = "") of client)} - setting "_BESClient_Download_Direct_Domainlist"="" on "{parameter "action issue date" of action}" for client -endif - - - - - - -// force a relay selection -relay select - -notify client ForceRefresh]]> - - - + + + + + [BES Client Settings] - Internal Workstations Template + https://www.linkedin.com/pulse/bigfix-tune-control-your-client-fit-needs-brad-sexton/ + not exists relay service OR not exists main gather service + device type = "Laptop" or device type = "Desktop" + not exists true whose (if true then (not exists (if ((it does not contain "127.0.0.1" and it does not contain "::1") of name of registration server) then (name of registration server) else if (exists setting "_BESRelay_PostResults_ParentRelayURL" of client and exists value of setting "_BESRelay_PostResults_ParentRelayURL" of client as string) then (preceding text of first "/" of (following text of first "//" of (value of setting "_BESRelay_PostResults_ParentRelayURL" of client))) else "BES Root Server") whose (it as string as lowercase contains "DMZRELAYNAME" as lowercase)) else false) + = 20000) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Download_NormalStageDiskLimitMB" whose( (it >= 20000) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Download_DownloadsCacheLimitMB" whose( (it >= 2000) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Download_MinimumDiskFreeMB" whose( (it >= 2000) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Comm_CommandPollIntervalSeconds" whose( (it <= 43200) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Comm_CommandPollEnable" whose( (it = 1) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "__RelaySelect_Automatic" whose( (it = 1) of (it as string as integer) of values of it ) of client ) OR ( not exists setting "_BESClient_RelaySelect_FailoverRelayList" whose (value of it = "DMZRELAYNAME") of client) OR ( not exists setting "_BESClient_Download_Direct_Domainlist" whose (value of it = "") of client) OR (not exists setting "_BESClient_Download_Direct" whose( (it = 0) of (it as string as integer) of values of it ) of client)]]> + Brad Sexton + 2018-09-21 + + x-fixlet-modification-time + Mon, 02 Nov 2020 20:18:52 +0000 + + BESC + + + Click + here + to deploy this action. + + = 2000) of (it as string as integer) of values of it ) of client } + setting "_BESClient_Download_MinimumDiskFreeMB"="2000" on "{parameter "action issue date" of action}" for client +endif + +if {not exists settings "_BESClient_Download_DownloadsCacheLimitMB" whose( (it >= 2000) of (it as string as integer) of values of it ) of client} + setting "_BESClient_Download_DownloadsCacheLimitMB"="2000" on "{parameter "action issue date" of action}" for client +endif + +if {not exists settings "_BESClient_Download_NormalStageDiskLimitMB" whose( (it >= 20000) of (it as string as integer) of values of it ) of client} + setting "_BESClient_Download_NormalStageDiskLimitMB"="20000" on "{parameter "action issue date" of action}" for client +endif + +if {not exists settings "_BESClient_Download_PreCacheStageDiskLimitMB" whose( (it >= 20000) of (it as string as integer) of values of it ) of client} + setting "_BESClient_Download_PreCacheStageDiskLimitMB"="20000" on "{parameter "action issue date" of action}" for client +endif + +if {not exists setting "__RelaySelect_Automatic" whose( (it = 1) of (it as string as integer) of values of it ) of client} + setting "__RelaySelect_Automatic"="1" on "{parameter "action issue date" of action}" for client +endif + +if {( not exists setting "_BESClient_RelaySelect_FailoverRelayList" whose (value of it = "DMZRELAYNAME") of client)} + setting "_BESClient_RelaySelect_FailoverRelayList"="DMZRELAYNAME" on "{parameter "action issue date" of action}" for client +endif + +if {(not exists setting "_BESClient_Download_Direct" whose( (it = 0) of (it as string as integer) of values of it ) of client)} + setting "_BESClient_Download_Direct"="0" on "{parameter "action issue date" of action}" for client +endif + +if {( not exists setting "_BESClient_Download_Direct_Domainlist" whose (value of it = "") of client)} + setting "_BESClient_Download_Direct_Domainlist"="" on "{parameter "action issue date" of action}" for client +endif + + + + + + +// force a relay selection +relay select + +notify client ForceRefresh]]> + + + diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Settings - Internal Workstations Template (26887).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Settings - Internal Workstations Template (26887).bes index 01265806b..d89be214d 100644 --- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Settings - Internal Workstations Template (26887).bes +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Settings - Internal Workstations Template (26887).bes @@ -1,115 +1,115 @@ - - - - - [BES Client Settings] - Internal Workstations Template - ]]> - not exists relay service OR not exists main gather service - device type = "Laptop" or device type = "Desktop" - not exists true whose (if true then (not exists (if ((it does not contain "127.0.0.1" and it does not contain "::1") of name of registration server) then (name of registration server) else if (exists setting "_BESRelay_PostResults_ParentRelayURL" of client and exists value of setting "_BESRelay_PostResults_ParentRelayURL" of client as string) then (preceding text of first "/" of (following text of first "//" of (value of setting "_BESRelay_PostResults_ParentRelayURL" of client))) else "BES Root Server") whose (it as string as lowercase contains "DMZRELAYNAME" as lowercase)) else false) - = 20000) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Download_NormalStageDiskLimitMB" whose( (it >= 20000) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Download_DownloadsCacheLimitMB" whose( (it >= 2000) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Download_MinimumDiskFreeMB" whose( (it >= 2000) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Comm_CommandPollIntervalSeconds" whose( (it <= 43200) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Comm_CommandPollEnable" whose( (it = 1) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "__RelaySelect_Automatic" whose( (it = 1) of (it as string as integer) of values of it ) of client ) OR ( not exists setting "_BESClient_RelaySelect_FailoverRelayList" whose (value of it = "DMZRELAYNAME") of client) OR ( not exists setting "_BESClient_Download_Direct_Domainlist" whose (value of it = "") of client) OR (not exists setting "_BESClient_Download_Direct" whose( (it = 0) of (it as string as integer) of values of it ) of client)]]> - Brad Sexton - 2018-09-21 - - bigfixme-added-time - Mon, 26 Oct 2020 12:53:30 GMT - - - bigfixme-modification-time - Mon, 26 Oct 2020 12:53:30 GMT - - - bigfixme-keywords - Client Settings Policy - - - bigfixme-ID - 26711 - - - bigfixme-versions-ids - 26705 - - - x-fixlet-modification-time - Thu, 02 Dec 2021 17:53:20 +0000 - - BESC - - - Click - here - to deploy this action. - - = 2000) of (it as string as integer) of values of it ) of client } - setting "_BESClient_Download_MinimumDiskFreeMB"="2000" on "{parameter "action issue date" of action}" for client -endif - -if {not exists settings "_BESClient_Download_DownloadsCacheLimitMB" whose( (it >= 2000) of (it as string as integer) of values of it ) of client} - setting "_BESClient_Download_DownloadsCacheLimitMB"="2000" on "{parameter "action issue date" of action}" for client -endif - -if {not exists settings "_BESClient_Download_NormalStageDiskLimitMB" whose( (it >= 20000) of (it as string as integer) of values of it ) of client} - setting "_BESClient_Download_NormalStageDiskLimitMB"="20000" on "{parameter "action issue date" of action}" for client -endif - -if {not exists settings "_BESClient_Download_PreCacheStageDiskLimitMB" whose( (it >= 20000) of (it as string as integer) of values of it ) of client} - setting "_BESClient_Download_PreCacheStageDiskLimitMB"="20000" on "{parameter "action issue date" of action}" for client -endif - -if {not exists setting "__RelaySelect_Automatic" whose( (it = 1) of (it as string as integer) of values of it ) of client} - setting "__RelaySelect_Automatic"="1" on "{parameter "action issue date" of action}" for client -endif - -if {( not exists setting "_BESClient_RelaySelect_FailoverRelayList" whose (value of it = "DMZRELAYNAME") of client)} - setting "_BESClient_RelaySelect_FailoverRelayList"="DMZRELAYNAME" on "{parameter "action issue date" of action}" for client -endif - -if {(not exists setting "_BESClient_Download_Direct" whose( (it = 0) of (it as string as integer) of values of it ) of client)} - setting "_BESClient_Download_Direct"="0" on "{parameter "action issue date" of action}" for client -endif - -if {( not exists setting "_BESClient_Download_Direct_Domainlist" whose (value of it = "") of client)} - setting "_BESClient_Download_Direct_Domainlist"="" on "{parameter "action issue date" of action}" for client -endif - - - - - - -// force a relay selection -relay select - -notify client ForceRefresh]]> - - - - Click - here - to review this task in the bigfix.me Content Database. - - https://bigfix.me/cdb/fixlet/26711 - - - + + + + + [BES Client Settings] - Internal Workstations Template + ]]> + not exists relay service OR not exists main gather service + device type = "Laptop" or device type = "Desktop" + not exists true whose (if true then (not exists (if ((it does not contain "127.0.0.1" and it does not contain "::1") of name of registration server) then (name of registration server) else if (exists setting "_BESRelay_PostResults_ParentRelayURL" of client and exists value of setting "_BESRelay_PostResults_ParentRelayURL" of client as string) then (preceding text of first "/" of (following text of first "//" of (value of setting "_BESRelay_PostResults_ParentRelayURL" of client))) else "BES Root Server") whose (it as string as lowercase contains "DMZRELAYNAME" as lowercase)) else false) + = 20000) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Download_NormalStageDiskLimitMB" whose( (it >= 20000) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Download_DownloadsCacheLimitMB" whose( (it >= 2000) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Download_MinimumDiskFreeMB" whose( (it >= 2000) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Comm_CommandPollIntervalSeconds" whose( (it <= 43200) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Comm_CommandPollEnable" whose( (it = 1) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "__RelaySelect_Automatic" whose( (it = 1) of (it as string as integer) of values of it ) of client ) OR ( not exists setting "_BESClient_RelaySelect_FailoverRelayList" whose (value of it = "DMZRELAYNAME") of client) OR ( not exists setting "_BESClient_Download_Direct_Domainlist" whose (value of it = "") of client) OR (not exists setting "_BESClient_Download_Direct" whose( (it = 0) of (it as string as integer) of values of it ) of client)]]> + Brad Sexton + 2018-09-21 + + bigfixme-added-time + Mon, 26 Oct 2020 12:53:30 GMT + + + bigfixme-modification-time + Mon, 26 Oct 2020 12:53:30 GMT + + + bigfixme-keywords + Client Settings Policy + + + bigfixme-ID + 26711 + + + bigfixme-versions-ids + 26705 + + + x-fixlet-modification-time + Thu, 02 Dec 2021 17:53:20 +0000 + + BESC + + + Click + here + to deploy this action. + + = 2000) of (it as string as integer) of values of it ) of client } + setting "_BESClient_Download_MinimumDiskFreeMB"="2000" on "{parameter "action issue date" of action}" for client +endif + +if {not exists settings "_BESClient_Download_DownloadsCacheLimitMB" whose( (it >= 2000) of (it as string as integer) of values of it ) of client} + setting "_BESClient_Download_DownloadsCacheLimitMB"="2000" on "{parameter "action issue date" of action}" for client +endif + +if {not exists settings "_BESClient_Download_NormalStageDiskLimitMB" whose( (it >= 20000) of (it as string as integer) of values of it ) of client} + setting "_BESClient_Download_NormalStageDiskLimitMB"="20000" on "{parameter "action issue date" of action}" for client +endif + +if {not exists settings "_BESClient_Download_PreCacheStageDiskLimitMB" whose( (it >= 20000) of (it as string as integer) of values of it ) of client} + setting "_BESClient_Download_PreCacheStageDiskLimitMB"="20000" on "{parameter "action issue date" of action}" for client +endif + +if {not exists setting "__RelaySelect_Automatic" whose( (it = 1) of (it as string as integer) of values of it ) of client} + setting "__RelaySelect_Automatic"="1" on "{parameter "action issue date" of action}" for client +endif + +if {( not exists setting "_BESClient_RelaySelect_FailoverRelayList" whose (value of it = "DMZRELAYNAME") of client)} + setting "_BESClient_RelaySelect_FailoverRelayList"="DMZRELAYNAME" on "{parameter "action issue date" of action}" for client +endif + +if {(not exists setting "_BESClient_Download_Direct" whose( (it = 0) of (it as string as integer) of values of it ) of client)} + setting "_BESClient_Download_Direct"="0" on "{parameter "action issue date" of action}" for client +endif + +if {( not exists setting "_BESClient_Download_Direct_Domainlist" whose (value of it = "") of client)} + setting "_BESClient_Download_Direct_Domainlist"="" on "{parameter "action issue date" of action}" for client +endif + + + + + + +// force a relay selection +relay select + +notify client ForceRefresh]]> + + + + Click + here + to review this task in the bigfix.me Content Database. + + https://bigfix.me/cdb/fixlet/26711 + + + diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Settings - Server Template (26721).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Settings - Server Template (26721).bes index 6e5b72b06..5fc2ec85c 100644 --- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Settings - Server Template (26721).bes +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Client Settings - Server Template (26721).bes @@ -1,74 +1,74 @@ - - - - - [BES Client Settings] - Server Template - https://www.linkedin.com/pulse/bigfix-tune-control-your-client-fit-needs-brad-sexton/ - not exists relay service OR not exists main gather service - = 20000) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Download_NormalStageDiskLimitMB" whose( (it >= 20000) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Download_DownloadsCacheLimitMB" whose( (it >= 2000) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Download_MinimumDiskFreeMB" whose( (it >= 2000) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Comm_CommandPollIntervalSeconds" whose( (it <= 43200) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Comm_CommandPollEnable" whose( (it = 1) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "__RelaySelect_Automatic" whose( (it = 0) of (it as string as integer) of values of it ) of client ) OR ( not exists setting "_BESClient_RelaySelect_FailoverRelayList" whose (value of it = "DMZRELAYNAME") of client) OR ( not exists setting "_BESClient_Download_Direct_Domainlist" whose (value of it = "") of client) OR (not exists setting "_BESClient_Download_Direct" whose( (it = 0) of (it as string as integer) of values of it ) of client)]]> - device type = "Server" - Brad Sexton - 2018-09-21 - - x-fixlet-modification-time - Tue, 10 Nov 2020 14:47:58 +0000 - - BESC - - - Click - here - to deploy this action. - - = 2000) of (it as string as integer) of values of it ) of client } - setting "_BESClient_Download_MinimumDiskFreeMB"="2000" on "{parameter "action issue date" of action}" for client -endif - -if {not exists settings "_BESClient_Download_DownloadsCacheLimitMB" whose( (it >= 2000) of (it as string as integer) of values of it ) of client} - setting "_BESClient_Download_DownloadsCacheLimitMB"="2000" on "{parameter "action issue date" of action}" for client -endif - -if {not exists settings "_BESClient_Download_NormalStageDiskLimitMB" whose( (it >= 20000) of (it as string as integer) of values of it ) of client} - setting "_BESClient_Download_NormalStageDiskLimitMB"="20000" on "{parameter "action issue date" of action}" for client -endif - -if {not exists settings "_BESClient_Download_PreCacheStageDiskLimitMB" whose( (it >= 20000) of (it as string as integer) of values of it ) of client} - setting "_BESClient_Download_PreCacheStageDiskLimitMB"="20000" on "{parameter "action issue date" of action}" for client -endif - -if {not exists setting "__RelaySelect_Automatic" whose( (it = 0) of (it as string as integer) of values of it ) of client} - setting "__RelaySelect_Automatic"="0" on "{parameter "action issue date" of action}" for client -endif - - - - - - -// force a relay selection -relay select - -notify client ForceRefresh]]> - - - + + + + + [BES Client Settings] - Server Template + https://www.linkedin.com/pulse/bigfix-tune-control-your-client-fit-needs-brad-sexton/ + not exists relay service OR not exists main gather service + = 20000) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Download_NormalStageDiskLimitMB" whose( (it >= 20000) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Download_DownloadsCacheLimitMB" whose( (it >= 2000) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Download_MinimumDiskFreeMB" whose( (it >= 2000) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Comm_CommandPollIntervalSeconds" whose( (it <= 43200) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Comm_CommandPollEnable" whose( (it = 1) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "__RelaySelect_Automatic" whose( (it = 0) of (it as string as integer) of values of it ) of client ) OR ( not exists setting "_BESClient_RelaySelect_FailoverRelayList" whose (value of it = "DMZRELAYNAME") of client) OR ( not exists setting "_BESClient_Download_Direct_Domainlist" whose (value of it = "") of client) OR (not exists setting "_BESClient_Download_Direct" whose( (it = 0) of (it as string as integer) of values of it ) of client)]]> + device type = "Server" + Brad Sexton + 2018-09-21 + + x-fixlet-modification-time + Tue, 10 Nov 2020 14:47:58 +0000 + + BESC + + + Click + here + to deploy this action. + + = 2000) of (it as string as integer) of values of it ) of client } + setting "_BESClient_Download_MinimumDiskFreeMB"="2000" on "{parameter "action issue date" of action}" for client +endif + +if {not exists settings "_BESClient_Download_DownloadsCacheLimitMB" whose( (it >= 2000) of (it as string as integer) of values of it ) of client} + setting "_BESClient_Download_DownloadsCacheLimitMB"="2000" on "{parameter "action issue date" of action}" for client +endif + +if {not exists settings "_BESClient_Download_NormalStageDiskLimitMB" whose( (it >= 20000) of (it as string as integer) of values of it ) of client} + setting "_BESClient_Download_NormalStageDiskLimitMB"="20000" on "{parameter "action issue date" of action}" for client +endif + +if {not exists settings "_BESClient_Download_PreCacheStageDiskLimitMB" whose( (it >= 20000) of (it as string as integer) of values of it ) of client} + setting "_BESClient_Download_PreCacheStageDiskLimitMB"="20000" on "{parameter "action issue date" of action}" for client +endif + +if {not exists setting "__RelaySelect_Automatic" whose( (it = 0) of (it as string as integer) of values of it ) of client} + setting "__RelaySelect_Automatic"="0" on "{parameter "action issue date" of action}" for client +endif + + + + + + +// force a relay selection +relay select + +notify client ForceRefresh]]> + + + diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Relay Settings - Relay Settings Policy (26720).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Relay Settings - Relay Settings Policy (26720).bes index 96d5e85e3..ab0b380da 100644 --- a/Sites/BigFix Management/Fixlets/Fixlets/BES Relay Settings - Relay Settings Policy (26720).bes +++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Relay Settings - Relay Settings Policy (26720).bes @@ -1,37 +1,37 @@ - - - - - [BES Relay Settings] - Relay Settings Policy - https://www.linkedin.com/pulse/bigfix-tune-control-your-client-fit-needs-brad-sexton/ - NOT exists main gather service - exists relay service - = 30000) of (it as string as integer) of values of it ) of client )]]> - Brad Sexton - 2018-09-21 - - x-fixlet-modification-time - Tue, 10 Nov 2020 14:41:45 +0000 - - BESC - - - Click - here - to deploy this action. - - setting "_BESGather_Download_CacheLimitMB"="30000" on "{parameter "action issue date" of action}" for client - - - - - + + + + + [BES Relay Settings] - Relay Settings Policy + https://www.linkedin.com/pulse/bigfix-tune-control-your-client-fit-needs-brad-sexton/ + NOT exists main gather service + exists relay service + = 30000) of (it as string as integer) of values of it ) of client )]]> + Brad Sexton + 2018-09-21 + + x-fixlet-modification-time + Tue, 10 Nov 2020 14:41:45 +0000 + + BESC + + + Click + here + to deploy this action. + + setting "_BESGather_Download_CacheLimitMB"="30000" on "{parameter "action issue date" of action}" for client + + + + + diff --git a/Sites/BigFix Management/Fixlets/Fixlets/add alias for qna in bash.bashrc - linux unix (21658).bes b/Sites/BigFix Management/Fixlets/Fixlets/add alias for qna in bash.bashrc - linux unix (21658).bes index 8bf0c312b..af743ca38 100644 --- a/Sites/BigFix Management/Fixlets/Fixlets/add alias for qna in bash.bashrc - linux unix (21658).bes +++ b/Sites/BigFix Management/Fixlets/Fixlets/add alias for qna in bash.bashrc - linux unix (21658).bes @@ -1,49 +1,49 @@ - - - - - add alias for qna in bash.bashrc - linux unix - This has been successfully tested in the context of SSH sessions on both Ubuntu and CentOS. It should work on any platform it is relevant on, but it is hard to be sure without testing. You may need to `exec bash` or otherwise reload bash for the alias to take effect for existing bash sessions. - exists files "/opt/BESClient/bin/qna" - exists (files "/etc/bashrc";files "/etc/bash.bashrc") - not exists lines containing "/opt/BESClient/bin/qna" whose(it starts with "alias") of (files "/etc/bashrc";files "/etc/bash.bashrc") - Internal - 2016-09-09 - - x-fixlet-modification-time - Thu, 15 Sep 2016 23:20:23 +0000 - - BESC - - - Click - here - to deploy this action. - - > { parameter "bashrc" }" - -// http://askubuntu.com/questions/438150/scripts-in-etc-profile-d-being-ignored -// http://askubuntu.com/questions/17536/how-do-i-create-a-permanent-bash-alias -// http://www.linfo.org/alias.html -// http://superuser.com/questions/634866/create-alias-or-add-path -]]> - - - - + + + + + add alias for qna in bash.bashrc - linux unix + This has been successfully tested in the context of SSH sessions on both Ubuntu and CentOS. It should work on any platform it is relevant on, but it is hard to be sure without testing. You may need to `exec bash` or otherwise reload bash for the alias to take effect for existing bash sessions. + exists files "/opt/BESClient/bin/qna" + exists (files "/etc/bashrc";files "/etc/bash.bashrc") + not exists lines containing "/opt/BESClient/bin/qna" whose(it starts with "alias") of (files "/etc/bashrc";files "/etc/bash.bashrc") + Internal + 2016-09-09 + + x-fixlet-modification-time + Thu, 15 Sep 2016 23:20:23 +0000 + + BESC + + + Click + here + to deploy this action. + + > { parameter "bashrc" }" + +// http://askubuntu.com/questions/438150/scripts-in-etc-profile-d-being-ignored +// http://askubuntu.com/questions/17536/how-do-i-create-a-permanent-bash-alias +// http://www.linfo.org/alias.html +// http://superuser.com/questions/634866/create-alias-or-add-path +]]> + + + + From 783549451b5e592ffcfd1d11965d4fd6151a8c9d Mon Sep 17 00:00:00 2001 From: Test Date: Thu, 17 Sep 2026 14:58:51 -0500 Subject: [PATCH 3/3] bigfix_management_import 1 --- ...Check -- BigFix Client Evaluation Cycle - Basic (2998629).bes} | 0 ...Check -- BigFix Client Evaluation Cycle - Basic (2998632).bes} | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename Sites/BigFix Management/Fixlets/Analyses/{[Health Check] -- BigFix Client Evaluation Cycle - Basic (2998629).bes => Health Check -- BigFix Client Evaluation Cycle - Basic (2998629).bes} (100%) rename Sites/BigFix Management/Fixlets/Analyses/{[Health Check] -- BigFix Client Evaluation Cycle - Basic (2998632).bes => Health Check -- BigFix Client Evaluation Cycle - Basic (2998632).bes} (100%) diff --git a/Sites/BigFix Management/Fixlets/Analyses/[Health Check] -- BigFix Client Evaluation Cycle - Basic (2998629).bes b/Sites/BigFix Management/Fixlets/Analyses/Health Check -- BigFix Client Evaluation Cycle - Basic (2998629).bes similarity index 100% rename from Sites/BigFix Management/Fixlets/Analyses/[Health Check] -- BigFix Client Evaluation Cycle - Basic (2998629).bes rename to Sites/BigFix Management/Fixlets/Analyses/Health Check -- BigFix Client Evaluation Cycle - Basic (2998629).bes diff --git a/Sites/BigFix Management/Fixlets/Analyses/[Health Check] -- BigFix Client Evaluation Cycle - Basic (2998632).bes b/Sites/BigFix Management/Fixlets/Analyses/Health Check -- BigFix Client Evaluation Cycle - Basic (2998632).bes similarity index 100% rename from Sites/BigFix Management/Fixlets/Analyses/[Health Check] -- BigFix Client Evaluation Cycle - Basic (2998632).bes rename to Sites/BigFix Management/Fixlets/Analyses/Health Check -- BigFix Client Evaluation Cycle - Basic (2998632).bes