From a435152c694c3e4842a1895dc4905f96c57aa87d Mon Sep 17 00:00:00 2001
From: Test
Date: Thu, 17 Sep 2026 15:20:38 -0500
Subject: [PATCH 1/2] bigfix_management import 2
---
...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 --
...orts_ Allow Custom Web Reports (26656).bes | 38 ++
...Setting - AD Site - Net Change (23802).bes | 84 +++
...et AD Site - Unix - DataCenter (23804).bes | 34 ++
.../BESClient - Set AD Site - Win (23805).bes | 38 ++
.../Fixlets/Fixlets/BIGMIME (6255).bes | 89 +++
.../BigFix Console_Uninstall (26993).bes | 42 ++
...DB Performance Logging (4.0.1) (27397).bes | 507 ++++++++++++++++++
...rformance Log Analyzer (4.0.1) (27399).bes | 319 +++++++++++
...ort from Ephemeral Port Ranges (27007).bes | 95 ++++
...ocking BES Traffic - BES Client (3984).bes | 96 ++++
...Tiny Core Linux Relay Password (26986).bes | 59 ++
.../Cleanup Outdated SHA1 Files (25525).bes | 40 ++
...p Relay ActiveDownloads folder (26937).bes | 40 ++
...p old console caches - Windows (24871).bes | 44 ++
.../Clear BES Local Download Caches (234).bes | 55 ++
... - Enable Inspectors - Windows (23440).bes | 35 ++
...Directory Refresh - 20 Minutes (20542).bes | 36 ++
...irectory Refresh - 240 Minutes (21061).bes | 36 ++
...Directory Refresh - 60 Minutes (20543).bes | 36 ++
...lient Setting - CPU Usage - 1% (20742).bes | 38 ++
...ient Setting - CPU Usage - 10% (20743).bes | 38 ++
...lient Setting - CPU Usage - 2% (20744).bes | 38 ++
...ient Setting - CPU Usage - 25% (21718).bes | 38 ++
...age - 25% for 12 Hours then 2% (21708).bes | 42 ++
...age - 25% for 12 Hours then 5% (21717).bes | 42 ++
...lient Setting - CPU Usage - 5% (20745).bes | 38 ++
...g - Command Polling - 12 Hours (21062).bes | 35 ++
...- Command Polling - 15 Minutes (21709).bes | 35 ++
...- Command Polling - 30 Minutes (21063).bes | 35 ++
...ng - Command Polling - 4 Hours (21064).bes | 35 ++
...- Command Polling - 90 Minutes (21065).bes | 35 ++
...ing - Command Polling - Enable (21066).bes | 35 ++
...ownload Retention Limit - 10GB (20544).bes | 36 ++
...ownload Retention Limit - 16GB (20261).bes | 47 ++
...ng - Download Retry - 1 Minute (20262).bes | 47 ++
...g - Download Retry - 5 Minutes (20545).bes | 36 ++
...lover Relay - relay.domain.tld (22661).bes | 36 ++
...ting - Log Retention - 10 Days (21710).bes | 36 ++
...ting - Log Retention - 14 Days (20546).bes | 36 ++
...ting - Log Retention - 30 Days (20547).bes | 36 ++
...Minimum Free Disk Space - 20MB (20548).bes | 44 ++
... Minimum Free Disk Space - 2GB (20267).bes | 47 ++
...m Report Interval - 15 Seconds (21711).bes | 36 ++
... Report Interval - 150 Seconds (21070).bes | 36 ++
...m Report Interval - 60 Seconds (21071).bes | 36 ++
...mal Download Disk Limit - 16GB (20549).bes | 36 ++
...rmal Download Disk Limit - 8GB (20550).bes | 36 ++
...tting - Power History - Enable (23581).bes | 35 ++
...ache Download Disk Limit - 8GB (21069).bes | 36 ++
...imary Relay - relay.domain.tld (20551).bes | 36 ++
...ndary Relay - relay.domain.tld (20552).bes | 36 ++
...ting - Track Fixlet Count - 10 (21739).bes | 34 ++
...ing - Track Fixlet Count - 100 (22269).bes | 34 ++
...ting - Track Fixlet Count - 50 (21759).bes | 34 ++
...Track Fixlet Time Span - 1 Day (21760).bes | 34 ++
...Time Span - Since Client Start (21743).bes | 34 ++
...he Download Disk Limit - 120GB (20553).bes | 37 ++
...che Download Disk Limit - 60GB (20554).bes | 37 ++
...ble Command Polling - Universal (3798).bes | 43 ++
...ling every 12 hours - Universal (3799).bes | 42 ++
...less than 20gb free - Universal (3943).bes | 58 ++
...ded Client Settings - Universal (6117).bes | 117 ++++
...ive Command Polling - Universal (3801).bes | 56 ++
...t_Report_Encryption - Universal (5018).bes | 40 ++
...nfigure Automatic Relay Selection (84).bes | 40 ++
...Different Drive - Version _= 6.0 (612).bes | 179 +++++++
...Free Disk Space - Version _= 6.0 (585).bes | 95 ++++
...cessKiller Ignore Process List (23048).bes | 56 ++
...ldProcessKiller Timeout Values (23047).bes | 83 +++
...pment Client Performance Settings (80).bes | 67 +++
.../Configure Hyper-V Guest Relay (3627).bes | 57 ++
.../Configure Hyper-V Guest Relay (81).bes | 52 ++
...faults for ArchiveManager (15min) (88).bes | 50 ++
...ction Client Performance Settings (87).bes | 67 +++
.../Configure WebReports Logging (89).bes | 57 ++
...rect domain list with failback (26704).bes | 48 ++
.../Fixlets/DMZ Relay Selection (1370).bes | 58 ++
...te file from multiple locations (2550).bes | 41 ++
...ntUI's use of Internet Explorer (1391).bes | 60 +++
.../Fixlets/Distribute 2 Secrets (3678).bes | 53 ++
.../Fixlets/Distribute 2 Secrets (3679).bes | 53 ++
.../Fixlets/Distribute Secret (2593).bes | 47 ++
.../Edit Computer Settings (22634).bes | 54 ++
.../Embedded Script Runner (26949).bes | 83 +++
.../Enable FillDB Perf Monitor (3628).bes | 44 ++
...g for BES Client Helper Service (2567).bes | 59 ++
...d Fixlet with SecureParameters (26939).bes | 120 +++++
...port and Delete Expired Actions (3754).bes | 268 +++++++++
...to resolve catalog import issue (3654).bes | 40 ++
...t for OS Deployment Dashboards (26729).bes | 44 ++
...oftware Distribution Dashboard (26730).bes | 47 ++
...ts to Run Manual Relay Selection (342).bes | 56 ++
...ients to Run Relay Autoselection (532).bes | 56 ++
.../Fixlets/Fixlets/Force Refresh (21737).bes | 40 ++
...it has been a while - Universal (6033).bes | 38 ++
...eanup of Old Sites on BES Relay (6256).bes | 74 +++
...Programs List - BES Client _ 8.0 (539).bes | 62 +++
...rograms List - BES Client _= 8.0 (248).bes | 68 +++
...e Add_Remove Programs List - MSI (554).bes | 58 ++
...om the Add_Remove Programs List (3939).bes | 58 ++
...Script Errors in the BES Console (613).bes | 48 ++
...Packages From Remote IEM Server (3757).bes | 201 +++++++
...shboard by default - Universal (23994).bes | 38 ++
.../Measure.log Size Restriction (3631).bes | 38 ++
...ad cache settings from default (10520).bes | 54 ++
...ify Solaris BES Agent Privileges (580).bes | 51 ++
...tom Start Menu Template (1903) (26667).bes | 60 +++
...Disable Windows Store Updates (26664).bes | 35 ++
...D - Remove Microsoft Store App (26612).bes | 118 ++++
... Remove ModernUI Apps Template (26665).bes | 116 ++++
... Remove ModernUI Apps Template (26666).bes | 116 ++++
...gFix QnA in the Terminal - Mac (22767).bes | 46 ++
...pen QnA GUI as root - Mac OS X (20469).bes | 55 ++
... Log file - BareTail - Windows (24457).bes | 58 ++
...gFix log in Visual Studio Code (26886).bes | 63 +++
.../Open current log file - Mac (20447).bes | 42 ++
... Internet Explorer - BES Console (590).bes | 40 ++
...ibility - Windows TODO_testing (23226).bes | 63 +++
...ent_Register_StopOnFlushError) (25123).bes | 46 ++
...er Service v3.0.3.170 Available (3635).bes | 87 +++
...- Initial Provisioning Speed up (5024).bes | 59 ++
...ocking BES Traffic - BES Client (6221).bes | 95 ++++
...cking BES Traffic - BES Client (25072).bes | 97 ++++
...ng inbound traffic - BES Relay (25168).bes | 95 ++++
...Reference - Clientsettings.cfg (21269).bes | 41 ++
...stall BES Client Logging Service (351).bes | 152 ++++++
.../Relay - besrelay no ulimit (26606).bes | 51 ++
...ite) - Non-core Infrastructure (23800).bes | 59 ++
.../Relocate BES Client Directory (3637).bes | 98 ++++
.../Remove Maintenance Window (303).bes | 53 ++
...g4j vulnerability scan results (26896).bes | 82 +++
...S Servers (Windows 2008_2008 R2) (300).bes | 74 +++
... Restart' Registry Keys_Values (26911).bes | 416 ++++++++++++++
... - All Local Subnets - Improved (3852).bes | 188 +++++++
...ParseRelaysDotDat.exe - Windows (6206).bes | 58 ++
.../Fixlets/Fixlets/Run Scanner (72).bes | 306 +++++++++++
...ient Service start type to auto (2568).bes | 36 ++
... FailoverRelayList randomly v2 (27374).bes | 43 ++
... to DelayedAutoStart - Windows (24609).bes | 45 ++
...RetryLimit to 3 for Root Server (3829).bes | 42 ++
...mmand_ to _OptOut_ - Universal (20881).bes | 36 ++
...o _1825_ - 5 years - Universal (23378).bes | 37 ++
...PollEnable_ to _1_ - Universal (20524).bes | 37 ++
...Seconds_ to _1200_ - Universal (20499).bes | 37 ++
...econds_ to _21600_ - Universal (20512).bes | 37 ++
...Seconds_ to _4000_ - Universal (20510).bes | 37 ++
...imitMB_ to _10000_ - Universal (20500).bes | 37 ++
...kFreeMB_ to _5000_ - Universal (20501).bes | 37 ++
...imitMB_ to _20000_ - Universal (20502).bes | 37 ++
...imitMB_ to _10000_ - Universal (20503).bes | 37 ++
...Download_RetryMinutes_ to 1 min (2492).bes | 39 ++
...tryMinutes_ to _1_ - Universal (20504).bes | 38 ++
...tryMinutes_ to _5_ - Universal (20513).bes | 37 ++
...eLimitMB_ to _500_ - Universal (20505).bes | 37 ++
..._Log_Days_ to _30_ - Universal (20506).bes | 37 ++
...mInterval_ to _40_ - Universal (20507).bes | 37 ++
...mInterval_ to _90_ - Universal (20514).bes | 37 ++
...SaveEnable_ to _1_ - Universal (24633).bes | 39 ++
...leepIdle_ to _500_ - Universal (20508).bes | 37 ++
..._WorkIdle_ to _10_ - Universal (24621).bes | 39 ++
..._WorkIdle_ to _20_ - Universal (20511).bes | 37 ++
..._WorkIdle_ to _50_ - Universal (20509).bes | 37 ++
...imitMB_ to _307200_ - Universal (6324).bes | 39 ++
...ternetFlag_ to _1_ - Universal (20515).bes | 37 ++
...ParentFlag_ to _0_ - Universal (20516).bes | 37 ++
...yTimeout_ to _300_ - Universal (20517).bes | 37 ++
...Number_ to _52311_ - Universal (20518).bes | 37 ++
...og_Verbose_ to _0_ - Universal (24849).bes | 39 ++
...og_Verbose_ to _1_ - Universal (24850).bes | 40 ++
...econds_ to _21600_ - Universal (25532).bes | 46 ++
...ePeriod_ to _3600_ - Universal (20519).bes | 37 ++
...gePort_ to _52311_ - Universal (20520).bes | 37 ++
...Number_ to _52310_ - Universal (20521).bes | 37 ++
...rtNumber_ to _888_ - Universal (20522).bes | 37 ++
...UseSSLFlag_ to _0_ - Universal (20523).bes | 37 ++
... (November 13th patch webinar) (26657).bes | 74 +++
...argeted machines have reported. (3758).bes | 242 +++++++++
...orm BES Gather Reset on Relays (26858).bes | 215 ++++++++
...r Folder Uploads Monitor (1.0) (26976).bes | 95 ++++
...Action Header Info - Universal (26698).bes | 157 ++++++
... Action Header Info - Universal (6250).bes | 114 ++++
...Polling with file - BES Client (25454).bes | 37 ++
...Trigger Gathering - BES Client (24400).bes | 36 ++
...cate SWD_DeploymentResults.log (27331).bes | 92 ++++
...Update BES Server Plugin Service (285).bes | 63 +++
...grade BES Client Logging Service (405).bes | 125 +++++
...er to launchd Start Up Mechanism (449).bes | 78 +++
.../Upload Logs if Action Fails (3759).bes | 50 ++
.../Fixlets/Upload Unknown.csv (95).bes | 54 ++
...load client logs to Root Server (6077).bes | 58 ++
... on BES Client_Server Components (400).bes | 55 ++
...nfigured Correctly - Universal (22983).bes | 34 ++
...ong Evaluation Cycle - Windows (22985).bes | 36 ++
...es not have .Net 4.5 - Windows (22986).bes | 30 ++
...um supported version - Windows (22987).bes | 28 +
...ore than 5 minutes - Universal (21630).bes | 26 +
...ownload cache may be too small (20275).bes | 25 +
...of Internet Explorer - Windows (22988).bes | 29 +
...ling frequency may be too long (20555).bes | 26 +
...ommand Polling may be disabled (20276).bes | 25 +
...ownload cache may be too small (20278).bes | 26 +
...ownload cache may be too small (20279).bes | 26 +
...ng RES Relay traffic - Windows (22991).bes | 42 ++
.../Fixlets/Watchdog for FillDB (3632).bes | 98 ++++
.../Watchdog for RootServer (3633).bes | 42 ++
...I Create a Custom Logon Banner (26623).bes | 37 ++
... a Custom Background and Color (26622).bes | 73 +++
...ssage at bigfix install - _nix (24646).bes | 39 ++
.../fixlet pausing for 5 minutes (24354).bes | 38 ++
236 files changed, 12970 insertions(+), 2413 deletions(-)
delete mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ BESClientUI Enable Mode (440).bes
delete mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ CPU Usage (524).bes
delete mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ CPU Usage - idle settings allocation adjustment for multi-core physical machines (26994).bes
delete mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Balloon Mode Selection (375).bes
delete mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Enable_Disable Main Dialog (373).bes
delete mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Enable_Disable Main Dialog on Mac OS X (454).bes
delete mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Minimum Analysis Interval (228).bes
delete mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Tray Mode Selection (374).bes
delete mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Tray Mode Selection on Mac OS X (455).bes
delete mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Communication Method (521).bes
delete mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Designate Wake-on-LAN Forwarders (438).bes
delete mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Disable Debug Logging (528).bes
delete mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Download Throttling (523).bes
delete mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Dynamic Download Throttling (355).bes
delete mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Enable Auto Relay Selection (544).bes
delete mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Enable Command Polling (237).bes
delete mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Enable Command Polling @ 15min for POLICY USE (2479).bes
delete mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Enable Debug Logging (520).bes
delete mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Enable_Disable Dynamic Throttling (460).bes
delete mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Encrypted Reports (413).bes
delete mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Fix Service Recovery Actions (457).bes
delete mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Hold Mode For Missing Client UI (236).bes
delete mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Lock Computer (546).bes
delete mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Relay Affiliation SeekList (3916).bes
delete mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Relay Selection Controls (518).bes
delete mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Remove Arbitrary Client Setting (552).bes
delete 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 Web Reports_ Allow Custom Web Reports (26656).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BESClient - SeekList Setting - AD Site - Net Change (23802).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BESClient - Set AD Site - Unix - DataCenter (23804).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BESClient - Set AD Site - Win (23805).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BIGMIME (6255).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BigFix Console_Uninstall (26993).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BigFix Platform Health Check -- Enable FillDB Performance Logging (4.0.1) (27397).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BigFix Platform Health Check -- Run FillDB Performance Log Analyzer (4.0.1) (27399).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/BigFix Tuning_ Configure TCP_IP_ Exclude BES WebUI API Port from Ephemeral Port Ranges (27007).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/CentOS Firewall is Blocking BES Traffic - BES Client (3984).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Change Tiny Core Linux Relay Password (26986).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Cleanup Outdated SHA1 Files (25525).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Cleanup Relay ActiveDownloads folder (26937).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Cleanup old console caches - Windows (24871).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Clear BES Local Download Caches (234).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Config - BigFix Power Tracking - Enable Inspectors - Windows (23440).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Active Directory Refresh - 20 Minutes (20542).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Active Directory Refresh - 240 Minutes (21061).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Active Directory Refresh - 60 Minutes (20543).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - CPU Usage - 1% (20742).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - CPU Usage - 10% (20743).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - CPU Usage - 2% (20744).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - CPU Usage - 25% (21718).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - CPU Usage - 25% for 12 Hours then 2% (21708).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - CPU Usage - 25% for 12 Hours then 5% (21717).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - CPU Usage - 5% (20745).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Command Polling - 12 Hours (21062).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Command Polling - 15 Minutes (21709).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Command Polling - 30 Minutes (21063).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Command Polling - 4 Hours (21064).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Command Polling - 90 Minutes (21065).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Command Polling - Enable (21066).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Download Retention Limit - 10GB (20544).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Download Retention Limit - 16GB (20261).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Download Retry - 1 Minute (20262).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Download Retry - 5 Minutes (20545).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Failover Relay - relay.domain.tld (22661).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Log Retention - 10 Days (21710).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Log Retention - 14 Days (20546).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Log Retention - 30 Days (20547).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Minimum Free Disk Space - 20MB (20548).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Minimum Free Disk Space - 2GB (20267).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Minimum Report Interval - 15 Seconds (21711).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Minimum Report Interval - 150 Seconds (21070).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Minimum Report Interval - 60 Seconds (21071).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Normal Download Disk Limit - 16GB (20549).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Normal Download Disk Limit - 8GB (20550).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Power History - Enable (23581).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Precache Download Disk Limit - 8GB (21069).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Primary Relay - relay.domain.tld (20551).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Secondary Relay - relay.domain.tld (20552).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Track Fixlet Count - 10 (21739).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Track Fixlet Count - 100 (22269).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Track Fixlet Count - 50 (21759).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Track Fixlet Time Span - 1 Day (21760).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Track Fixlet Time Span - Since Client Start (21743).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Config - Relay Setting - Cache Download Disk Limit - 120GB (20553).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Config - Relay Setting - Cache Download Disk Limit - 60GB (20554).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Configuration_ BES Client - Automatically enable Command Polling - Universal (3798).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Configuration_ BES Client - Enable Command Polling every 12 hours - Universal (3799).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Configuration_ BES Client - Lower BESClient Max Disk Usage if less than 20gb free - Universal (3943).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Configuration_ BES Client - Recommended Client Settings - Universal (6117).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Configuration_ BES Client - Slow down overly aggressive Command Polling - Universal (3801).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Configuration_ BESClient - Enable optional Client_Report_Encryption - Universal (5018).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Configure Automatic Relay Selection (84).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Configure BES Relay to Use Different Drive - Version _= 6.0 (612).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Configure BES Relay to Use Drive with Largest Free Disk Space - Version _= 6.0 (585).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Configure BESChildProcessKiller Ignore Process List (23048).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Configure BESChildProcessKiller Timeout Values (23047).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Configure Development Client Performance Settings (80).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Configure Hyper-V Guest Relay (3627).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Configure Hyper-V Guest Relay (81).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Configure Our Defaults for ArchiveManager (15min) (88).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Configure Production Client Performance Settings (87).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Configure WebReports Logging (89).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Configure download direct domain list with failback (26704).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/DMZ Relay Selection (1370).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Delete file from multiple locations (2550).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Disable ClientUI's use of Internet Explorer (1391).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Distribute 2 Secrets (3678).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Distribute 2 Secrets (3679).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Distribute Secret (2593).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Edit Computer Settings (22634).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Embedded Script Runner (26949).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Enable FillDB Perf Monitor (3628).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Enable logging for BES Client Helper Service (2567).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Example Parameterized Fixlet with SecureParameters (26939).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Export and Delete Expired Actions (3754).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Fix SUA server JVM max memory to resolve catalog import issue (3654).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Flash Workaround_ Enable Flash Content for OS Deployment Dashboards (26729).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Flash Workaround_ Enable Flash Content for Software Distribution Dashboard (26730).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Force BES Clients to Run Manual Relay Selection (342).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Force BES Clients to Run Relay Autoselection (532).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Force Refresh (21737).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/ForceRefresh BESClient if it has been a while - Universal (6033).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Full Cleanup of Old Sites on BES Relay (6256).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Hide BES Clients from the Add_Remove Programs List - BES Client _ 8.0 (539).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Hide BES Clients from the Add_Remove Programs List - BES Client _= 8.0 (248).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Hide BES Clients from the Add_Remove Programs List - MSI (554).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Hide Tivoli Remote Control Target from the Add_Remove Programs List (3939).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/IE 7_8 May Cause Script Errors in the BES Console (613).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Import Fixlet and Packages From Remote IEM Server (3757).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Make the ClientUI open the Custom Dashboard by default - Universal (23994).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Measure.log Size Restriction (3631).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Modify Client Download cache settings from default (10520).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Modify Solaris BES Agent Privileges (580).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/OSD - Custom Start Menu Template (1903) (26667).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/OSD - Disable Windows Store Updates (26664).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/OSD - Remove Microsoft Store App (26612).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/OSD - Remove ModernUI Apps Template (26665).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/OSD - Remove ModernUI Apps Template (26666).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Open BigFix QnA in the Terminal - Mac (22767).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Open QnA GUI as root - Mac OS X (20469).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Open current BES Client Log file - BareTail - Windows (24457).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Open current BigFix log in Visual Studio Code (26886).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Open current log file - Mac (20447).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Outdated Internet Explorer - BES Console (590).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Patch BigFix Console wizards.js for IE11 compatibility - Windows TODO_testing (23226).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Prevent client re-registration for Read Only Filesystem (_BESClient_Register_StopOnFlushError) (25123).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/PropertyIDMapper Service v3.0.3.170 Available (3635).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Recommended Client Settings - Initial Provisioning Speed up (5024).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/RedHat 7 Firewalld is Blocking BES Traffic - BES Client (6221).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/RedHat_CentOS 7 Firewalld is Blocking BES Traffic - BES Client (25072).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/RedHat_CentOS 7 Firewalld is blocking inbound traffic - BES Relay (25168).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Reference - Clientsettings.cfg (21269).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Reinstall BES Client Logging Service (351).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Relay - besrelay no ulimit (26606).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Relay AdvertisementList (ADSite) - Non-core Infrastructure (23800).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Relocate BES Client Directory (3637).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Remove Maintenance Window (303).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Rename (Backup) specified files from computers - In relation to Log4j vulnerability scan results (26896).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Reserve Port for BES Client for DNS Servers (Windows 2008_2008 R2) (300).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Reset 'Pending Restart' Registry Keys_Values (26911).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Run Nmap with Custom Scan Options - All Local Subnets - Improved (3852).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Run ParseRelaysDotDat.exe - Windows (6206).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Run Scanner (72).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Set BES Client Service start type to auto (2568).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Set FailoverRelayList randomly v2 (27374).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Set Service BESClient to DelayedAutoStart - Windows (24609).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Set _BESGather_Download_RetryLimit to 3 for Root Server (3829).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Set _DellCommand_ to _OptOut_ - Universal (20881).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_ActionManager_HistoryKeepDays_ to _1825_ - 5 years - Universal (23378).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Comm_CommandPollEnable_ to _1_ - Universal (20524).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Comm_CommandPollIntervalSeconds_ to _1200_ - Universal (20499).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Comm_CommandPollIntervalSeconds_ to _21600_ - Universal (20512).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Comm_CommandPollIntervalSeconds_ to _4000_ - Universal (20510).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_DownloadsCacheLimitMB_ to _10000_ - Universal (20500).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_MinimumDiskFreeMB_ to _5000_ - Universal (20501).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_NormalStageDiskLimitMB_ to _20000_ - Universal (20502).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_PreCacheStageDiskLimitMB_ to _10000_ - Universal (20503).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_RetryMinutes_ to 1 min (2492).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_RetryMinutes_ to _1_ - Universal (20504).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_RetryMinutes_ to _5_ - Universal (20513).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_UtilitiesCacheLimitMB_ to _500_ - Universal (20505).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Log_Days_ to _30_ - Universal (20506).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Report_MinimumInterval_ to _40_ - Universal (20507).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Report_MinimumInterval_ to _90_ - Universal (20514).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Resource_PowerSaveEnable_ to _1_ - Universal (24633).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Resource_SleepIdle_ to _500_ - Universal (20508).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Resource_WorkIdle_ to _10_ - Universal (24621).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Resource_WorkIdle_ to _20_ - Universal (20511).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Resource_WorkIdle_ to _50_ - Universal (20509).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Set __BESGather_Download_CacheLimitMB_ to _307200_ - Universal (6324).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Set __BESGather_Download_CheckInternetFlag_ to _1_ - Universal (20515).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Set __BESGather_Download_CheckParentFlag_ to _0_ - Universal (20516).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Set __BESGather_Download_InactivityTimeout_ to _300_ - Universal (20517).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Set __BESRelay_HTTPServer_PortNumber_ to _52311_ - Universal (20518).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Set __BESRelay_Log_Verbose_ to _0_ - Universal (24849).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Set __BESRelay_Log_Verbose_ to _1_ - Universal (24850).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Set __BESRelay_RelaysFileUpdater_RefreshSeconds_ to _21600_ - Universal (25532).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Set __Enterprise Server_ClientRegister_RegistrationListReplicatePeriod_ to _3600_ - Universal (20519).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Set __Enterprise Server_ClientRegister_UDPMessagePort_ to _52311_ - Universal (20520).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Set __GatherService_HTTPServer_PortNumber_ to _52310_ - Universal (20521).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Set __WebReports_HTTPServer_PortNumber_ to _888_ - Universal (20522).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Set __WebReports_HTTPServer_UseSSLFlag_ to _0_ - Universal (20523).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Set action download settings to support Win10 patching (November 13th patch webinar) (26657).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Stop OPEN Actions if 100% of targeted machines have reported. (3758).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/TROUBLESHOOTING_ Perform BES Gather Reset on Relays (26858).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/TROUBLESHOOTING_ File or Folder Uploads Monitor (1.0) (26976).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Test Action Header Info - Universal (26698).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Test Action Header Info - Universal (6250).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Trigger Gather _ Command Polling with file - BES Client (25454).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Trigger Gathering - BES Client (24400).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Truncate SWD_DeploymentResults.log (27331).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Update BES Server Plugin Service (285).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Upgrade BES Client Logging Service (405).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Upgrade BES Client from SystemStarter to launchd Start Up Mechanism (449).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Upload Logs if Action Fails (3759).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Upload Unknown.csv (95).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Upload client logs to Root Server (6077).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Version of Dbmslpcn.dll May Cause Handle Leak on BES Client_Server Components (400).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Warning - BES Server Plugin Service REST API Credentials are not Configured Correctly - Universal (22983).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Warning - BigFix Root Server has a long Evaluation Cycle - Windows (22985).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Warning - BigFix Server does not have .Net 4.5 - Windows (22986).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Warning - BigFix Server is below minimum supported version - Windows (22987).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Warning - Client clock is off by more than 5 minutes - Universal (21630).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Warning - Client download cache may be too small (20275).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Warning - Client running BigFix Console has unsupported version of Internet Explorer - Windows (22988).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Warning - Command Polling frequency may be too long (20555).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Warning - Command Polling may be disabled (20276).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Warning - Relay download cache may be too small (20278).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Warning - Server download cache may be too small (20279).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Warning - Windows Firewall may be blocking RES Relay traffic - Windows (22991).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Watchdog for FillDB (3632).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Watchdog for RootServer (3633).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/WebUI Create a Custom Logon Banner (26623).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/Webui Create a Custom Background and Color (26622).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/broadcast message at bigfix install - _nix (24646).bes
create mode 100644 Sites/BigFix Management/Fixlets/Fixlets/fixlet pausing for 5 minutes (24354).bes
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
deleted file mode 100644
index 02176798c..000000000
--- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ BESClientUI Enable Mode (440).bes
+++ /dev/null
@@ -1,69 +0,0 @@
-
-
-
-
- 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
deleted file mode 100644
index 8363aef25..000000000
--- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ CPU Usage (524).bes
+++ /dev/null
@@ -1,103 +0,0 @@
-
-
-
-
- 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 (< .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 (< 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 (< 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 (< 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 (< 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
deleted file mode 100644
index 4c4fcae12..000000000
--- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ CPU Usage - idle settings allocation adjustment for multi-core physical machines (26994).bes
+++ /dev/null
@@ -1,58 +0,0 @@
-
-
-
-
- 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
- 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
deleted file mode 100644
index 92a5e569a..000000000
--- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Balloon Mode Selection (375).bes
+++ /dev/null
@@ -1,96 +0,0 @@
-
-
-
-
- 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
deleted file mode 100644
index a67a48f6d..000000000
--- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Enable_Disable Main Dialog (373).bes
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
-
-
- 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
deleted file mode 100644
index c0d179d4a..000000000
--- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Enable_Disable Main Dialog on Mac OS X (454).bes
+++ /dev/null
@@ -1,88 +0,0 @@
-
-
-
-
- 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
deleted file mode 100644
index f7f868e7e..000000000
--- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Minimum Analysis Interval (228).bes
+++ /dev/null
@@ -1,71 +0,0 @@
-
-
-
-
- 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
deleted file mode 100644
index a57225207..000000000
--- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Tray Mode Selection (374).bes
+++ /dev/null
@@ -1,98 +0,0 @@
-
-
-
-
- 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
deleted file mode 100644
index 94635906d..000000000
--- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Client UI Tray Mode Selection on Mac OS X (455).bes
+++ /dev/null
@@ -1,110 +0,0 @@
-
-
-
-
- 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
deleted file mode 100644
index fe16cbe06..000000000
--- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Communication Method (521).bes
+++ /dev/null
@@ -1,56 +0,0 @@
-
-
-
-
- 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
deleted file mode 100644
index 309b6a299..000000000
--- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Designate Wake-on-LAN Forwarders (438).bes
+++ /dev/null
@@ -1,57 +0,0 @@
-
-
-
-
- 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
deleted file mode 100644
index 01855b146..000000000
--- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Disable Debug Logging (528).bes
+++ /dev/null
@@ -1,49 +0,0 @@
-
-
-
-
- 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
deleted file mode 100644
index c06608009..000000000
--- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Download Throttling (523).bes
+++ /dev/null
@@ -1,67 +0,0 @@
-
-
-
-
- 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
deleted file mode 100644
index d3f55ec98..000000000
--- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Dynamic Download Throttling (355).bes
+++ /dev/null
@@ -1,187 +0,0 @@
-
-
-
-
- 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
deleted file mode 100644
index 1db7cfaa1..000000000
--- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Enable Auto Relay Selection (544).bes
+++ /dev/null
@@ -1,48 +0,0 @@
-
-
-
-
- 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'.
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
deleted file mode 100644
index f99519615..000000000
--- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Enable Command Polling (237).bes
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
-
-
- 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
deleted file mode 100644
index 6e3c8deb1..000000000
--- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Enable Command Polling @ 15min for POLICY USE (2479).bes
+++ /dev/null
@@ -1,64 +0,0 @@
-
-
-
-
- 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
deleted file mode 100644
index ee566a0b7..000000000
--- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Enable Debug Logging (520).bes
+++ /dev/null
@@ -1,73 +0,0 @@
-
-
-
-
- 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
deleted file mode 100644
index 67ac341ff..000000000
--- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Enable_Disable Dynamic Throttling (460).bes
+++ /dev/null
@@ -1,173 +0,0 @@
-
-
-
-
- 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
deleted file mode 100644
index 195a3d4f8..000000000
--- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Encrypted Reports (413).bes
+++ /dev/null
@@ -1,67 +0,0 @@
-
-
-
-
- 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
deleted file mode 100644
index badf4ae2d..000000000
--- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Fix Service Recovery Actions (457).bes
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
-
-
- 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
deleted file mode 100644
index f3afbd12b..000000000
--- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Hold Mode For Missing Client UI (236).bes
+++ /dev/null
@@ -1,310 +0,0 @@
-
-
-
-
- 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
deleted file mode 100644
index 20b9de425..000000000
--- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Lock Computer (546).bes
+++ /dev/null
@@ -1,48 +0,0 @@
-
-
-
-
- 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
deleted file mode 100644
index e50dc5204..000000000
--- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Relay Affiliation SeekList (3916).bes
+++ /dev/null
@@ -1,45 +0,0 @@
-
-
-
-
- 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
- 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
deleted file mode 100644
index b33331648..000000000
--- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Relay Selection Controls (518).bes
+++ /dev/null
@@ -1,122 +0,0 @@
-
-
-
-
- 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 reportingfailure 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. 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
deleted file mode 100644
index c0f1b9c38..000000000
--- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Remove Arbitrary Client Setting (552).bes
+++ /dev/null
@@ -1,69 +0,0 @@
-
-
-
-
- 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
deleted file mode 100644
index 5b235473d..000000000
--- a/Sites/BigFix Management/Fixlets/Fixlets/BES Client Setting_ Remove Wake-on-LAN Forwarders (314).bes
+++ /dev/null
@@ -1,50 +0,0 @@
-
-
-
-
- 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 Web Reports_ Allow Custom Web Reports (26656).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Web Reports_ Allow Custom Web Reports (26656).bes
new file mode 100644
index 000000000..7b49bf33a
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Web Reports_ Allow Custom Web Reports (26656).bes
@@ -0,0 +1,38 @@
+
+
+
+
+ BES Web Reports: Allow Custom Web Reports
+ This fixlet sets the "AllowCustomReportCreation" value on a BigFix server, which enables the creation of custom reports in Web Reports.
+ exists service "BESWebReportsServer"
+ windows of operating system
+ not exists value "AllowCustomReportCreation" whose (it = "1") of key "HKLM\Software\BigFix\Enterprise Server\BESReports" of x32 registry
+ Internal
+ 2019-11-01
+
+ x-fixlet-modification-time
+ Fri, 01 Nov 2019 14:00:18 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ regset "[HKEY_LOCAL_MACHINE\Software\BigFix\Enterprise Server\BESReports]" "AllowCustomReportCreation"="1"
+
+wait net stop BESWebReportsServer
+wait net start BESWebReportsServer
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BESClient - SeekList Setting - AD Site - Net Change (23802).bes b/Sites/BigFix Management/Fixlets/Fixlets/BESClient - SeekList Setting - AD Site - Net Change (23802).bes
new file mode 100644
index 000000000..83c6a9f00
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/BESClient - SeekList Setting - AD Site - Net Change (23802).bes
@@ -0,0 +1,84 @@
+
+
+
+
+ BESClient - SeekList Setting - AD Site - Net Change
+ Update group policy when the network changes (if windows) This will help maintain the AD site proptery
+
+
makes sure AD site is up to date (windows only)
+
sets relay afiliation
+
Setting "_BESClient_RelaySelect_Manual" = "true" will remove this fixlet from being relevant.
]]>
+ not exists relay service AND not exists main gather service
+ 0 */ number of ((addresses of ip interfaces of network as string) whose(it != "127.0.0.1" and it does not start with "169.")) > 0 )]]>
+ /* set value to remove cleint from automatic relay selection script */ not exists setting "_BESClient_RelaySelect_Manual" whose (value of it equals "true") of client
+ Internal
+ 2016-01-26
+
+ x-fixlet-modification-time
+ Sun, 12 Mar 2017 23:40:09 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ parameter "_FailOver"="FailOver"
+
+if {operating system as string as lowercase contains "win"}
+ //only run gpupdate IF a windows desktop
+ if {(exists ("win7";"win8";"win10") whose (operating system as string as lowercase contains it))}
+ waithidden cmd /c gpupdate
+ endif
+ parameter "_ADSite" = "{value "Site-Name" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine" of registry}"
+ setting "AD Site"="{parameter "_ADSite"}" on "{now}" for client
+endif
+
+// Check for valid AD-Site property value
+if {exists setting "AD Site" of client}
+ parameter "_AD_SiteSet" = "{value of setting "AD Site" of client as string | "N/A"}"
+ if {parameter "_AD_SiteSet" = "N/A"}
+ parameter "_set" = ""
+ else
+ parameter "_set" = "{parameter "_AD_SiteSet"}"
+ endif
+else
+ parameter "_set" = ""
+endif
+
+// Determine if AD Site is blank
+if {parameter "_set" != ""}
+ parameter "_set_this" = "{parameter "_set"}"
+else
+ parameter "_set_this" = "{parameter "_FailOver"}"
+endif
+
+//set relay seek list
+setting "_BESClient_Register_Affiliation_SeekList"="{parameter "_set_this"}" on "{now}" for client
+
+// Set agents to use automatic relay selection
+setting "__RelaySelect_Automatic"="1" on "{now}" for client
+
+// Force client to send update to relay
+relay select
+
+// ***************************************************************************
+// tattoo the settings with the Network Signature
+// ***************************************************************************
+setting "_NetSignature"="{unique value of concatenations ";" of (it as string) whose(it != "127.0.0.1" and it does not start with "169.") of addresses of ip interfaces of network as string}" on "{now}" for client
+
+Notify Client ForceRefresh
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BESClient - Set AD Site - Unix - DataCenter (23804).bes b/Sites/BigFix Management/Fixlets/Fixlets/BESClient - Set AD Site - Unix - DataCenter (23804).bes
new file mode 100644
index 000000000..2ad694696
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/BESClient - Set AD Site - Unix - DataCenter (23804).bes
@@ -0,0 +1,34 @@
+
+
+
+
+ BESClient - Set AD Site - Unix - DataCenter
+ Set the "AD Site" for DataCenter for IP addresses between "10.1.1.1" and "10.1.5.254"]]>
+ true
+ Internal
+ 2015-09-17
+
+ x-fixlet-modification-time
+ Mon, 13 Mar 2017 18:06:04 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ setting "AD Site"="DataCenter" on "{parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BESClient - Set AD Site - Win (23805).bes b/Sites/BigFix Management/Fixlets/Fixlets/BESClient - Set AD Site - Win (23805).bes
new file mode 100644
index 000000000..c551f6870
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/BESClient - Set AD Site - Win (23805).bes
@@ -0,0 +1,38 @@
+
+
+
+
+ BESClient - Set AD Site - Win
+
+ /* Applicable to Windows endpoint ONLY */ exists (operating system) whose (it as string as lowercase contains "win")
+ /* AD site of WIN client */ not exists setting "AD Site" whose (value of it = (value "Site-Name" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine" of registry)) of client
+ ALL, Active Directory Site, Client, Setting
+ 2015-06-11
+
+ x-fixlet-modification-time
+ Mon, 13 Mar 2017 18:47:11 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ // ***************************************************************************
+// Set or update the AD Site client property
+// ***************************************************************************
+setting "AD Site"="{value "Site-Name" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine" of registry}" on "{parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BIGMIME (6255).bes b/Sites/BigFix Management/Fixlets/Fixlets/BIGMIME (6255).bes
new file mode 100644
index 000000000..526e31d72
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/BIGMIME (6255).bes
@@ -0,0 +1,89 @@
+
+
+
+
+ BIGMIME
+ Action Parameters:
+
<< Enter the IEM Server Operator Name << Enter the IEM Server Operator Password
+
This task will inject a custom MIME field into the specified fixlet without altering the fixlet ID and which can then be queried by relevance such as:
+
(name of it, values of it) of headers whose (name of it = "x-fixlet-<CUSTOM NAME>") of relevant fixlets of sites
+
Deploy it against the Bigfix Root Server.
+
NOTE: This will only work on fixlets in CUSTOM sites.
]]>
+ exists main gather service
+ = "9.0"]]>
+ (name of operating system starts with "Win")
+ IEM Maintenance
+ mike.english@us.ibm.com
+ 2015-10-03
+
+ x-fixlet-modification-time
+ Tue, 20 Oct 2015 14:35:45 +0000
+
+ BES
+
+
+ Click
+ here
+ to deploy this action.
+
+ > c:\export\{parameter "fixletid" of action}.bes
+appendfile DEL "%~f0"
+delete fetchfixlet.bat
+copy __appendfile fetchfixlet.bat
+wait __Download\RunAsCurrentUser.exe --w --q cmd.exe /C fetchfixlet.bat
+
+//update fixlet with new mime value
+delete __appendfile
+appendfile {(concatenation "" of (substrings separated by "::" of (concatenation ("::%09%09::%09%09%09x-fixlet-" & (parameter "mimename" of action) & "::%09%09%09" & (parameter "mimevalue" of action) & "::%09%09") of (substrings separated by "" of (concatenation "::" of (lines of file ("c:\export\" & (parameter "fixletid" of action) & ".bes")))))))}
+copy __appendfile "c:\export\{parameter "fixletid" of action}.xml"
+
+//replace fixlet
+delete __appendfile
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\IEM CLI\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\IEM CLI\iem.exe%22"} put "c:\export\{parameter "fixletid" of action}.xml" "/fixlet/custom/{parameter "sitename" of action}/{parameter "fixletid" of action}"
+appendfile DEL "%~f0"
+delete mimeinject.bat
+copy __appendfile mimeinject.bat
+wait __Download\RunAsCurrentUser.exe --w --q cmd.exe /C mimeinject.bat
+
+//Cleanup
+delete "c:\export\{parameter "fixletid" of action}.bes"
+delete "c:\export\{parameter "fixletid" of action}.xml"]]>
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BigFix Console_Uninstall (26993).bes b/Sites/BigFix Management/Fixlets/Fixlets/BigFix Console_Uninstall (26993).bes
new file mode 100644
index 000000000..82af37604
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/BigFix Console_Uninstall (26993).bes
@@ -0,0 +1,42 @@
+
+
+
+
+ BigFix Console_Uninstall
+
+ true
+ exists file "C:\Program Files (x86)\BigFix Enterprise\BES Console\BESConsole.exe"
+ Internal
+ 2023-01-30
+
+ x-fixlet-modification-time
+ Mon, 30 Jan 2023 17:06:00 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ if {windows of operating system}
+ if {exists location of client}
+ delete "{location of console}\udtinstall.log"
+ endif
+ parameter "ProductID" = "{substring after "/X" of((value "UninstallString" of key whose((value "DisplayName" of it = "BigFix Console") and name of it starts with "{") of key "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall" of registry)as string)}"
+ wait msiexec /quiet /uninstall { parameter "ProductID" }
+
+endif
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BigFix Platform Health Check -- Enable FillDB Performance Logging (4.0.1) (27397).bes b/Sites/BigFix Management/Fixlets/Fixlets/BigFix Platform Health Check -- Enable FillDB Performance Logging (4.0.1) (27397).bes
new file mode 100644
index 000000000..0e3a96fbf
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/BigFix Platform Health Check -- Enable FillDB Performance Logging (4.0.1) (27397).bes
@@ -0,0 +1,507 @@
+
+
+
+
+ BigFix Platform Health Check -- Enable FillDB Performance Logging (4.0.1)
+ .header { font-size: 14px; background-color: #990000; color: white; padding: 6px 40px 6px 10px; white-space: nowrap; } .row { font-size: 14px; padding: 6px 40px 6px 10px; border: 1px solid black; border-top: none; } .nowrap { white-space: nowrap; }
+
+
+
+
+
Description
+
This task will enable FillDB Performance logging. Log files sizes and logging duration options are presented in the User Input and Parameters section.
+
+
Deployment Notes
+
+
+
This task can only be run by Master Operators.
+
+
This will only be relevant on BigFix root servers that do not already have FillDB Performance logging enabled.
+
+
Creates the Health Check folder structure on the same drive that the BigFix root server is installed on. Edit the actionscript parameters if you want something different.
+
+
Run this as a one time action.
+
+
+
The FillDB service must be restarted to enable/disable logging. This task will restart the FillDB service.
+
+
+
+
More information about BigFix logging can be found here.
+
User Input and Parameters
+
+
+
+
+
Supported Platforms
+
Windows
+
Version and Release Notes
+
+
4.0.1 - Addressed scenario where log max size settings were already in place which caused unexpected log sizes. Clarified log rotation is enabled by default but can be changed to a higher value to produce more logs. Fixed typo with max log file size setting.
+
4.0 - Version sync. Service restart warning.
+
3.0 - Added MO restriction. Dated backup folders. Moved FillDB Performance logs up 1 level and out of the main Logs folder to avoid back up issues/conflicts with other logging tasks. Version sync with other HC content.
+
2.0.1 - Changed file names.
+
2.0.0 - Re-branded.
+
1.0 - Initial version.
]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true )
+ /* IS A WINDOWS ROOT SERVER */ ((exists main gather service AND windows of operating system) AND /* LOGGING NOT SET */ (not exists value "EnablePerformanceLogging" whose (it as string = "1") of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB" of x32 registry))
+ BigFix Platform Health Check
+ HCL BigFix AVP and Professional Services
+ Data Collection - Day 1
+ 2025-11-19
+ Required
+
+ x-fixlet-modification-time
+ Thu, 20 Nov 2025 15:45:27 +0000
+
+ BES
+
+
+ Click
+ here
+ to deploy this action.
+
+
+//*
+//* DESCRIPTION AND NOTES
+//*
+//* - This task will enable FillDB Performance logging and, if chosen, spawn a
+//* BigFix action to disable FillDB Performance logging after a specified duration (hours).
+//*
+//* ====================================================================================================>
+
+//* ====================================================================================================>
+//*
+//* SET SOME PARAMETERS
+//*
+//* - These parameters can be used to control the location and naming of the various health check files
+//* and folders.
+//*
+//* - Ideally, the only thing that would be changed here would be the driveLetter. Be careful about
+//* adjusting anything else.
+//*
+//* ====================================================================================================>
+
+
+action parameter query "restart" with description "To enable these changes you need to restart the FillDB Service. Enter 'Y' to confirm you are aware of the serivce restart for both the enablement of logging and the disabling of logging later, if chosen. Click Cancel to exit the task if you wish to do this at another time." with default "N"
+parameter "res" = "{parameter "restart" of action as string as lowercase}"
+
+if {(parameter "res") is "y"}
+
+parameter "driveLetter" = "{preceding texts of firsts "\" of (value "EnterpriseServerFolder" of key "HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\BigFix\Enterprise Server" of native registry as string)}"
+parameter "checkType" = "Platform"
+parameter "rootFolder" = "{parameter "driveLetter" & "\BigFix_Health_Check\" & parameter "checkType"}"
+parameter "cliFolder" = "{value "EnterpriseServerFolder" of key "HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\BigFix\Enterprise Server" of native registry as string & "IEM CLI"}"
+parameter "apiPort" = "{value "Port" of key "HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\BigFix\Enterprise Server" of x32 registry}"
+parameter "resultsFolder" = "{parameter "rootFolder" & "\Results"}"
+parameter "backupFolder" = "{parameter "rootFolder" & "\Backup"}"
+parameter "resultsBackupFolder" = "{parameter "backupFolder" & "\Results"}"
+parameter "xmlFilesFolder" = "{parameter "rootFolder" & "\XML_Files"}"
+parameter "logsFolder" = "{parameter "resultsFolder" & "\Logs"}"
+parameter "fillDBPerfLogsFolder"="{parameter "logsFolder" & "\FillDB_Performance"}"
+parameter "fillDBPerfLogsBackupFolder" = "{parameter "resultsBackupFolder" & "\Logs\FillDB_Performance" & "\" & (((month of it as two digits & "-" & day_of_month of it as two digits & "-" & year of it as string) of date(local time zone) of it & "_" & (two digit hour of it as string & two digit minute of it as string) of time (local time zone) of it) of now)}"
+parameter "fillDBPerfLogsName"="{"FillDBperf.log"}"
+parameter "fillDBPerfLogsFullName"="{parameter "fillDBPerfLogsFolder" & "\" & parameter "fillDBPerfLogsName"}"
+
+//* ====================================================================================================>
+//*
+//* BACKUP EXISTING FILES, IF PRESENT. THIS IS MORE FOR TROUBLESHOOTING.
+//*
+//* ====================================================================================================>
+
+if {if (exists folder (parameter "fillDBPerfLogsFolder")) then (exists files of folder (parameter "fillDBPerfLogsFolder")) else (false)}
+folder create "{parameter "fillDBPerfLogsBackupFolder"}"
+waithidden cmd.exe /C xcopy "{parameter "fillDBPerfLogsFolder" & "\*.log"}" "{parameter "fillDBPerfLogsBackupFolder" & "\*.log"}" /E /Y
+waithidden cmd.exe /C del /F /Q "{parameter "fillDBPerfLogsFolder" & "\*.*"}"
+endif
+
+//* ====================================================================================================>
+//*
+//* DELETE ANY EXISTING FOLDERS, SCRIPTS, ETC. SO WE CAN CREATE FRESH CONTENT
+//*
+//* ====================================================================================================>
+
+// Nothing to delete here...
+
+//* ====================================================================================================>
+//*
+//* BUILD OUT THE FOLDER STRUCTURE TO SUPPORT THE GLOBAL TASK
+//*
+//* ====================================================================================================>
+
+folder create "{parameter "xmlFilesFolder"}"
+folder create "{parameter "rootFolder"}"
+folder create "{parameter "fillDBPerfLogsFolder"}"
+
+//* ====================================================================================================>
+//*
+//* ENABLE FILLDB PERFORMANCE LOGGING AND RESTART THE SERVICE
+//*
+//* ====================================================================================================>
+
+//*
+//* Save the existing log file setting value so we can set it back later to the original using the
+//* disable debug logging task.
+//*
+
+setting "__FillDB_Perf_Logs_Backup_Value"="{if (exists value "PerformanceDataPath" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB" of x32 registry) then (value "PerformanceDataPath" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB" of x32 registry as string) else ("was not set")}" on "{parameter "action issue date" of action}" for client
+
+waithidden cmd.exe /C net stop filldb
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB]" "PerformanceDataPath"="{escape of (parameter "fillDBPerfLogsFullName")}"
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB]" "EnablePerformanceLogging"="1"
+//*
+//* 4.0.1
+//* Log max size might be present already so we need to remove it to avoid unexpected behavior.
+//*
+regdelete "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB]" "PerfLogFileSizeLimit"
+
+//*
+//* If a log file size limit was chosen then set the log sizes limit
+//*
+
+if {parameter "fillDBPerfLogsSizeNoLimit" as integer != -1}
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB]" "PerfLogFileSizeLimit"=dword:{parameter "fillDBPerfLogsSizeByte" as integer as hexadecimal}
+endif
+
+//*
+//* Sleep 5 secs and start back up
+//*
+
+waithidden cmd.exe /C ping 127.0.0.1 -n 10 -w 500> nul
+waithidden cmd.exe /C net start filldb
+
+//*
+//* If the log rotation and size limit is not selected (or not) then add a note about that to the readme file.
+//* false = -1
+//*
+
+if {parameter "fillDBPerfLogsSizeNoLimit" as integer = -1}
+waithidden cmd.exe /C echo The FillDB Performance log in this folder is *active* but it is not being capped at a maximum size. > "{parameter "fillDBPerfLogsFolder" & "\HEALTHCHECK_FILLDB_PERF_README.txt"}"
+waithidden cmd.exe /C echo See the action 'BigFix Platform Health Check -- Enable FillDB Performance Logging' for details. >> "{parameter "fillDBPerfLogsFolder" & "\HEALTHCHECK_FILLDB_PERF_README.txt"}"
+elseif {parameter "fillDBPerfLogsSizeNoLimit" as integer != -1}
+waithidden cmd.exe /C echo The FillDB Performance log in this folder is *active* and will be capped at a total file size of {parameter "fillDBPerfLogsSizeMB"} MB. > "{parameter "fillDBPerfLogsFolder" & "\HEALTHCHECK_FILLDB_PERF_README.txt"}"
+waithidden cmd.exe /C echo See the action 'BigFix Platform Health Check -- Enable FillDB Performance Logging' for details. >> "{parameter "fillDBPerfLogsFolder" & "\HEALTHCHECK_FILLDB_PERF_README.txt"}"
+endif
+
+//*
+//* If the logging duration is not open (or not) ended then add a note about that to the readme file.
+//* false = -1
+//*
+
+if {parameter "fillDBPerfLogsNoDisable" as integer = -1}
+waithidden cmd.exe /C echo Automatic disabling of logging was not chosen when logging was initiated. It is *highly* recommended that you disable FillDB Performance logging once your health check is completed. >> "{parameter "fillDBPerfLogsFolder" & "\HEALTHCHECK_FILLDB_PERF_README.txt"}"
+waithidden cmd.exe /C echo The companion task named 'WARNING: BigFix Platform Health Check - FillDB Performance Logging is Enabled' can be used to disable logging at any time. >> "{parameter "fillDBPerfLogsFolder" & "\HEALTHCHECK_FILLDB_PERF_README.txt"}"
+elseif {parameter "fillDBPerfLogsNoDisable" as integer != -1}
+waithidden cmd.exe /C echo Automatic disabling of logging was chosen when logging was initiated. See the auto-generated action titled "BigFix Platform Health Check -- Disable FillDB Performance Logging on {((( month of it as two digits & "/" & day_of_month of it as two digits & "/" & year of it as string) of date(local time zone) of it) & " at " & ((two digit hour of it as string & ":" & two digit minute of it as string) of time (local time zone) of it )) of (now + (parameter "fillDBPerfLogsDuration" as integer * hour))}" >> "{parameter "fillDBPerfLogsFolder" & "\HEALTHCHECK_FILLDB_PERF_README.txt"}"
+
+//*
+//* Drop a breadcrumb for the disable action to key off of.
+//*
+
+setting "__FillDB_Perf_Logs_Expiration" = "{now + (parameter "fillDBPerfLogsDuration" as integer * hour)}" on "{parameter "action issue date" of action}" for client
+
+
+//* ====================================================================================================>
+//*
+//* CREATE AND POST THE "DISABLE FILLDB PERFORMANCE LOGGING" TASK
+//*
+//* ====================================================================================================>
+
+delete "{parameter "xmlFilesFolder" & "\disable_filldb_performance_logging.xml"}"
+delete __createfile
+
+createfile until _END_
+
+
+
+ BigFix Platform Health Check -- Disable FillDB Performance Logging (WILL RESTART FILLDB SERVICE) on {((( month of it as two digits & "/" & day_of_month of it as two digits & "/" & year of it as string) of date(local time zone) of it) & " at " & ((two digit hour of it as string & ":" & two digit minute of it as string) of time (local time zone) of it )) of (now + (parameter "fillDBPerfLogsDuration" as integer * hour))}
+ /* IS A WINDOWS ROOT SERVER */ (exists main gather service and not exists relay service AND windows of operating system) AND /* FILLDB PERF LOGGING IS ENABLED */ ( exists value "EnablePerformanceLogging" whose (it as string = "1") of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB" of x32 registry) AND (exists setting "__FillDB_Perf_Logs_Expiration" whose (now > value of it as time) of client)
+
+//* ====================================================================================================>
+//*
+//* DESCRIPTION AND NOTES
+//*
+//* - This task will disable filldb performance logging and set the log file info back to whatever
+//* it was before it was ebabled by the "BigFix Platform Health Check -- Enable FillDB Performance
+//* Logging" action.
+//*
+//* ====================================================================================================>
+
+waithidden cmd.exe /C net stop "filldb"
+
+//*
+//* Disable logging and set the log info back to whatever it was before we made the change to
+//* centralized HC logging
+//*
+
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB]" "PerformanceDataPath"="{if (exists setting "__FillDB_Perf_Logs_Backup_Value" of client) then (value of setting "__FillDB_Perf_Logs_Backup_Value" of client) else ("needs to be set")}"
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB]" "EnablePerformanceLogging"="0"
+regdelete "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB]" "PerfLogFileSizeLimit"
+
+//*
+//* Sleep 5 secs - without this sometimes the service does not come back up
+//*
+
+waithidden cmd.exe /C ping 127.0.0.1 -n 10 -w 500> nul
+waithidden cmd.exe /C net start filldb
+
+//*
+//* Delete the expiration breadcrumb
+//*
+
+setting delete "__FillDB_Performance_Logs_Backup_Value" on "{parameter "action issue date"}" for client
+
+//*
+//* Write out / update a readme file.
+//*
+
+waithidden cmd.exe /C echo The FillDB Performance log in this folder is no longer active and is ready for analysis. > "{parameter "fillDBPerfLogsFolder" & "\HEALTHCHECK_FILLDB_PERF_README.txt"}"
+waithidden cmd.exe /C echo Logging was automatically disabled by the auto-generated action titled "BigFix Platform Health Check -- Disable FillDB Performance Logging on {((( month of it as two digits & "/" & day_of_month of it as two digits & "/" & year of it as string) of date(local time zone) of it) & " at " & ((two digit hour of it as string & ":" & two digit minute of it as string) of time (local time zone) of it )) of (now + (parameter "fillDBPerfLogsDuration" as integer * hour))}". >> "{parameter "fillDBPerfLogsFolder" & "\HEALTHCHECK_FILLDB_PERF_README.txt"}"
+
+
+
+ false
+ false
+ false
+ false
+ true
+ P2D
+ false
+ false
+ NoRequirement
+ AllUsers
+ false
+ false
+ false
+ false
+ 0
+ false
+ false
+ false
+ true
+
+ false
+
+
+ false
+ false
+
+ false
+ false
+ false
+ false
+ false
+ false
+
+ false
+
+ false
+
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+
+ false
+ false
+ false
+ false
+ false
+
+ false
+ false
+ false
+ false
+
+ false
+
+
+_END_
+
+move __createfile "{parameter "xmlFilesFolder" & "\disable_filldb_performance_logging.xml"}"
+
+//*
+//* Login to the API and post the XML file to generate the action.
+//*
+
+waithidden cmd.exe /C ""{parameter "cliFolder" & "\iem"}" login -q --server=https://{host name of root server}:{parameter "apiPort"} --user={parameter "apiUsername"} --password={parameter "apiPassword"} --masthead="{preceding text of last "\" of pathname of data folder of client & "\actionsite.afxm"}""
+waithidden cmd.exe /C "{parameter "cliFolder" & "\iem"}" POST {parameter "xmlFilesFolder" & "\disable_filldb_performance_logging.xml"} https://localhost:{parameter "apiPort"}/api/actions
+endif
+
+elseif {(parameter "res") is "n"}
+ exit -1
+endif]]>
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BigFix Platform Health Check -- Run FillDB Performance Log Analyzer (4.0.1) (27399).bes b/Sites/BigFix Management/Fixlets/Fixlets/BigFix Platform Health Check -- Run FillDB Performance Log Analyzer (4.0.1) (27399).bes
new file mode 100644
index 000000000..fbec122c9
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/BigFix Platform Health Check -- Run FillDB Performance Log Analyzer (4.0.1) (27399).bes
@@ -0,0 +1,319 @@
+
+
+
+
+ BigFix Platform Health Check -- Run FillDB Performance Log Analyzer (4.0.1)
+ .header { font-size: 14px; background-color: #990000; color: white; padding: 6px 40px 6px 10px; white-space: nowrap; } .row { font-size: 14px; padding: 6px 40px 6px 10px; border: 1px solid black; border-top: none; } .nowrap { white-space: nowrap; }
+
+
+
+
+
Description
+
+
This task is for automating portions of a standard BigFix platform health check. Specifically, this task will perform the following steps:
+
+
Backup any existing perfmon log analyzer results.
+
Create the BigFix Platform Health Check folder structure to support running the perfmon analyzer on the same drive that the BigFix client is installed to (configurable in the actionscript).
+
Run the analyzer against the log file specfied in the user input fields below. You can enter in a custom file path or use the default location, which is pre-populated. The filename is self explanatory.
+
+
If log rotation produced multiple log files, which is normal, place them all in the folder specified and the task will automatically combine the log files into a single log for analysis.
+
The analyzer output will be a .csv file by default, but it is possible to export as table or json by selecting an option in the dropdown below.
+
Deployment Notes
+
+
+
This task can only be run my Master Operators.
+
+
This will only be relevant on BigFix root servers.
+
+
Make sure the file that is being analyzed is not a live log file or the analyzer cannot access it.
+
+
Run it as a one time action only.
+
+
The FillDB Performance log analyzer is currently hosted at https://bigfix-mark.github.io/Tools/MXToolkit.zip. This task will download and unzip this file in order to access the FillDB Performance analyzer executable. If the download fails it might be due to network restrictions. For AirGap installations, manually download and then copy the file into the ".\BES Server\wwwrootbes\bfmirror\downloads\sha1" folder on your root server.
+
+
+
Download failures can also happen when the tools are updated. You will have to update the prefetch statement file size and file hashes to work with the updated file.
+
+
Depending on the total size of the log file(s), this process may take a few minutes. A typical 1 GB total file size across 10 files takes about 5 minutes. The logs must first be combined and then analyzed.
+
User Input and Parameters
+
If you need to analyze a log file that is not using the default location (C:\BigFix_Health_Check\Platform\Results\Logs\FillDB_Performance) or default file name (FillDBperf.log) and/or need to change the output from the default of CSV, update the fields below.
+
+
FillDB Performance Log File Location:
+
+
+
Base FillDB Performance Log File Name
+
Note: Filemust have a .log extension. If there are multiple log files they should have the default log rotation extension format like .log_1:
+
+
+
+
+
Supported Platforms
+
Windows
+
Version and Release Notes
+
+
4.0.1 - Added a note about "stitching" up multiple FillDB performance logs into a single log.
+
4.0 - Version sync. Updated prefetch to reflect new version of MXToolkit.
+
3.0.0 - Added MO restriction. Version sync with other HC content.
+
2.0.0 - Re-branded.
+
1.0.0 - Initial version.
]]>
+ /* IS A WINDOWS ROOT SERVER */ (exists main gather service and not exists relay service) AND (windows of operating system)
+ BigFix Platform Health Check
+ HCL BigFix AVP and Professional Services
+ Experimental
+ 2025-10-18
+
+ x-fixlet-modification-time
+ Fri, 21 Nov 2025 20:09:13 +0000
+
+ BES
+
+
+ Click
+ here
+ to deploy this action.
+
+ "{parameter "fillDBPerfLogsAnalysisFolder" & "\" & (((month of it as two digits & "-" & day_of_month of it as two digits & "-" & year of it as string) of date(local time zone) of it & "_" & (two digit hour of it as string & two digit minute of it as string) of time (local time zone) of it) of now) & "_Analyzer_Log.txt"}"
+
+ // --- Create combine script ---
+ delete __createfile
+ delete bfCombineFiles.bat
+ delete "{parameter "fillDBPerfLogsAnalysisScriptsFolder" & "\bfCombineFiles.bat"}"
+
+ createfile until _END_
+@echo off
+setlocal enabledelayedexpansion
+
+set "inputFolder={parameter "fillDBPerfLogsFolder"}"
+set "outputFile={parameter "fillDBPerfLogsFullNameCombined"}"
+
+cd /d "%inputFolder%"
+
+if exist "%outputFile%" del "%outputFile%"
+
+:: Build a list of sorted files by numeric name
+for /f "tokens=* delims=" %%F in ('dir /b /a:-d ^| sort') do (
+ echo Adding %%F
+ type "%%F" >> "%outputFile%"
+ echo. >> "%outputFile%"
+)
+
+endlocal
+_END_
+
+ move __createfile "{parameter "fillDBPerfLogsAnalysisScriptsFolder" & "\bfCombineFiles.bat"}"
+
+ // Run combine script
+ waithidden cmd.exe /C "{parameter "fillDBPerfLogsAnalysisScriptsFolder" & "\bfCombineFiles.bat"}"
+
+ // Create analyzer script (combined)
+ delete __createfile
+ delete bfRunFillDBPerfLogAnalyzer.bat
+
+ createfile until _END_
+cd "{parameter "fillDBPerfLogsAnalysisFolder"}"
+"{parameter "fillDBPerfLogsAnalysisToolsFolder" & "\MXFillDBPerf.exe"}" --input "{parameter "fillDBPerfLogsFullNameCombined"}" --format "{parameter "filldbPerfOutputType" of action}" --stats --healthcheck > "{parameter "fillDBPerfLogsAnalysisFullName"}"
+_END_
+
+ move __createfile "{parameter "fillDBPerfLogsAnalysisScriptsFolder" & "\bfRunFillDBPerfLogAnalyzer.bat"}"
+
+ // Run analyzer script (combined)
+ waithidden cmd.exe /C "{parameter "fillDBPerfLogsAnalysisScriptsFolder" & "\bfRunFillDBPerfLogAnalyzer.bat"}"
+
+ else
+
+// ----------------------------------------------------------------------------------------------------
+// SINGLE LOG FILE - ANALYZE
+// ----------------------------------------------------------------------------------------------------
+
+ delete __createfile
+ delete bfRunFillDBPerfLogAnalyzer.bat
+
+ createfile until _END_
+cd "{parameter "fillDBPerfLogsAnalysisFolder"}"
+"{parameter "fillDBPerfLogsAnalysisToolsFolder" & "\MXFillDBPerf.exe"}" --input "{parameter "fillDBPerfLogsFullName"}" --format "{parameter "filldbPerfOutputType" of action}" --stats --healthcheck > "{parameter "fillDBPerfLogsAnalysisFullName"}"
+_END_
+
+ move __createfile "{parameter "fillDBPerfLogsAnalysisScriptsFolder" & "\bfRunFillDBPerfLogAnalyzer.bat"}"
+
+ waithidden cmd.exe /C "{parameter "fillDBPerfLogsAnalysisScriptsFolder" & "\bfRunFillDBPerfLogAnalyzer.bat"}"
+
+ endif
+
+else
+
+// ----------------------------------------------------------------------------------------------------
+// NO LOG FILE FOUND
+// ----------------------------------------------------------------------------------------------------
+
+ waithidden cmd.exe /C echo Exit Code 1 --> No matching FillDB performance log was present. The file was "{parameter "fillDBPerfLogsFullName"}". > "{parameter "fillDBPerfLogsAnalysisFolder" & "\_ANALYZER_ERROR_1.txt"}"
+
+endif]]>
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BigFix Tuning_ Configure TCP_IP_ Exclude BES WebUI API Port from Ephemeral Port Ranges (27007).bes b/Sites/BigFix Management/Fixlets/Fixlets/BigFix Tuning_ Configure TCP_IP_ Exclude BES WebUI API Port from Ephemeral Port Ranges (27007).bes
new file mode 100644
index 000000000..40b856511
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/BigFix Tuning_ Configure TCP_IP_ Exclude BES WebUI API Port from Ephemeral Port Ranges (27007).bes
@@ -0,0 +1,95 @@
+
+
+
+
+ BigFix Tuning: Configure TCP/IP: Exclude BES WebUI API Port from Ephemeral Port Ranges
+ Excludes the BigFix WebUI API Port 52315 from being used by Ephemeral Port Ranges
+
Interestingly, there are separate netsh commands for ipv4 and ipv6, but the same keys are updated - a given tcp or udp exclusion apply to both ipv4 and to ipv6.
+
WIthin each Key, range exclusions are stored in REG_BINARY values.
+
The Name of the value indicates the starting port (first four bytes of name) and the number of excluded ports (next four bytes of the name, in byte-swapped order).
+
For example, the value named "cc570100" first 4 bytes is cc57, hexadecimal for integer 52311. The next four bytes are in byte-swapped order and should be read as 0001, or 1 port reserved.
+
The value of the value, "1200ffff" indicates this is a "range" exclusion type.
+
Useful sample queries:
+
TCP exclusions in Registry:
+
q:
((hexadecimal integer (first 4 of it), (hexadecimal integer (it)) of concatenation of characters (6;7;4;5) of it) of names of it, it) of values of keys "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nsi\{eb004a03-9b1a-11d4-9123-0050047759bc}\29" of registry
+
UDP exclusions in Registry:
+
q:
((hexadecimal integer (first 4 of it), (hexadecimal integer (it)) of concatenation of characters (6;7;4;5) of it) of names of it, it) of values of keys "HKLM\System\CurrentControlSet\Control\Nsi\{eb004a02-9b1a-11d4-9123-0050047759bc}\5" of registry
+
+
Sample Validation (command-line):
+
+
C:\>netsh int ipv4 show excludedportrange tcp
+
Protocol tcp Port Exclusion Ranges
+
Start Port End Port ---------- -------- 52315 52315 *
+
* - Administered port exclusions.
+
]]>
+ windows of operating system AND (if exists property "in proxy agent context" then not in proxy agent context else true)
+ exists main gather service /* applicable only to bes root server */
+ = 52315)]]>
+ HCL Lab Services
+ 2019-02-02
+
+ x-bfsync-source-actionsite
+ http://BES-Dev-Root:52311/cgi-bin/bfgather.exe/actionsite
+
+
+ x-bfsync-source-modification-time
+ Tue, 15 Nov 2022 16:17:04 +0000
+
+
+ x-bfsync-source-id
+ 87
+
+
+ x-fixlet-modification-time
+ Fri, 04 Aug 2023 15:31:10 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ = (parameter "portnumber_int" as integer) )}
+ // Name of the value that should be applied in the Registry - "cc5b0100" for the default port 52315 and range of 1 port to exclude
+ regset "[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nsi\{{eb004a03-9b1a-11d4-9123-0050047759bc}\29]" "{parameter "valuename"}"=hex:12,00,ff,ff
+ action requires restart "bes_webui_tcp_port_exclusion"
+endif
+
+]]>
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/CentOS Firewall is Blocking BES Traffic - BES Client (3984).bes b/Sites/BigFix Management/Fixlets/Fixlets/CentOS Firewall is Blocking BES Traffic - BES Client (3984).bes
new file mode 100644
index 000000000..dbf9f046a
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/CentOS Firewall is Blocking BES Traffic - BES Client (3984).bes
@@ -0,0 +1,96 @@
+
+
+
+
+ CentOS Firewall is Blocking BES Traffic - BES Client
+
+
+
+
+
The listed computers have iptables enabled and are not configured to allow inbound UDP traffic on the port used by BES (BES uses port 52311 by default).
+
The BES Server and BES Relays send UDP packets to the BES Clients to notify them that there is new information available such as new Fixlet messages, actions, and computer refreshes. BES Clients on relevant computers will not receive UDP notification packets and therefore will not see new actions or new Fixlet messages until they gather the new actionsite, which is by default, once a day. After configuring iptables to allow inbound UDP traffic on the BES Listen Port, BES Clients will resume normal communication with the BES Server and BES Relays.
+
Note: After this action is applied, affected BES Clients will not report until they have performed their standard once-per-day gather or until the BES Client is restarted.
+
Note: The iptables firewall configuration is modified by inserting a new rule into the first position in the chain. Rules added after this fixlet is applied which try to take the first position in the firewall rules chain can override the rule added by this fixlet.
+
Important Note: IPTables on systems running SELinux may fail to restart after running this fixlet.
]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true )
+ = "6"]]>
+ = "8.0") then (unix of it) else ((it does not start with "Win" AND it does not start with "Mac OS X") of name of it)) of operating system]]>
+ exists file "/var/lock/subsys/iptables" AND exists file "/proc/net/ip_tables_names"
+ = "7.2"]]>
+ exists match (regex "Linux CentOS (3|4|5|6)") of name of operating system
+
+ Support
+ BigFix
+ <Unspecified>
+ 2009-06-16
+ Important
+
+ x-fixlet-first-propagation
+ Wed, 17 Jun 2009 18:18:35 +0000
+
+
+ x-fixlet-domain_attributes
+ BES Warn Important
+
+
+ x-fixlet-modification-time
+ Wed, 25 Feb 2015 15:06:51 +0000
+
+ BESC
+
+
+ Click
+ here
+ to leave iptables enabled, but also allow incoming traffic on the port reserved for BES.
+
+
+
+
+
+ Click
+ here
+ to disable iptables firewall.
+
+
+
+
+
+ Click
+ here
+ for information on how to make this action a "policy" action that will automatically open the BES port on any computer that has this Fixlet message relevant.
+
+ http://support.bigfix.com/cgi-bin/kbdirect.pl?id=113
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Change Tiny Core Linux Relay Password (26986).bes b/Sites/BigFix Management/Fixlets/Fixlets/Change Tiny Core Linux Relay Password (26986).bes
new file mode 100644
index 000000000..ac0b0fd8f
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Change Tiny Core Linux Relay Password (26986).bes
@@ -0,0 +1,59 @@
+
+
+
+
+ Change Tiny Core Linux Relay Password
+
Important Notes
You must enter a password in order to take an action
Because of the way secure parameters work, you cannot use this task in a baseline, target an action dynamically by property (e.g., automatic groups), use add additional actions.
]]>
+ (exists relay service)
+ (name of operating system contains "Linux TinyCore")
+
+ Internal
+ 2022-04-07
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ delete __createfile
+
+createfile until endofscript
+
+#!/bin/sh
+echo 'tc:{parameter "secret" of action}' | chpasswd -c sha512
+
+sudo filetool.sh -b
+
+endofscript
+
+delete /var/opt/BESClient/chpasswdtc.sh
+move __createfile /var/opt/BESClient/chpasswdtc.sh
+wait chmod 750 /var/opt/BESClient/chpasswdtc.sh
+wait /bin/sh /var/opt/BESClient/chpasswdtc.sh
+
+delete "/var/opt/BESClient/chpasswdtc.sh"
+
+if {not exists (lines whose (it starts with "tc:$6") of files "/etc/shadow")}
+
+exit 1
+
+endif
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Cleanup Outdated SHA1 Files (25525).bes b/Sites/BigFix Management/Fixlets/Fixlets/Cleanup Outdated SHA1 Files (25525).bes
new file mode 100644
index 000000000..9c25ffa12
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Cleanup Outdated SHA1 Files (25525).bes
@@ -0,0 +1,40 @@
+
+
+
+
+ Cleanup Outdated SHA1 Files
+ This fixlet will remove sha1 files (older than 10 days) to free up disk space.
+ windows of operating system
+ 1024]]>
+
+ ronfrades@gmail.com
+ 2018-02-23
+
+ x-fixlet-modification-time
+ Thu, 14 Jun 2018 10:28:41 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ 10 * day) of folder (parameter "sha1folder")}
+move __appendfile delsha1.cmd
+waithidden cmd /c delsha1.cmd]]>
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Cleanup Relay ActiveDownloads folder (26937).bes b/Sites/BigFix Management/Fixlets/Fixlets/Cleanup Relay ActiveDownloads folder (26937).bes
new file mode 100644
index 000000000..0ff575a03
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Cleanup Relay ActiveDownloads folder (26937).bes
@@ -0,0 +1,40 @@
+
+
+
+
+ Cleanup Relay ActiveDownloads folder
+ bfmirror\downloads\ActiveDownloads of the relay client. ]]>
+ exists relay service
+ 15 * day) of maxima of (creation times of it; modification times of it) of it) of folder "C:\Program Files (x86)\BigFix Enterprise\BES Relay\wwwrootbes\bfmirror\downloads\ActiveDownloads"]]>
+ Internal
+ 2021-08-11
+
+ x-fixlet-modification-time
+ Fri, 10 Jun 2022 19:25:55 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ 15 * day) of maxima of (creation times of it; modification times of it) of it) of folder "C:\Program Files (x86)\BigFix Enterprise\BES Relay\wwwrootbes\bfmirror\downloads\ActiveDownloads"}
+EOF
+
+delete delfiles.cmd
+copy __createfile delfiles.cmd
+waithidden delfiles.cmd]]>
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Cleanup old console caches - Windows (24871).bes b/Sites/BigFix Management/Fixlets/Fixlets/Cleanup old console caches - Windows (24871).bes
new file mode 100644
index 000000000..6cce02a76
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Cleanup old console caches - Windows (24871).bes
@@ -0,0 +1,44 @@
+
+
+
+
+ Cleanup old console caches - Windows
+
+ windows of operating system
+ 15*day) of modification times of folders of folders "AppData\Local\BigFix\Enterprise Console" of folders of folders "C:\Users"]]>
+ Internal
+ jgstew
+ 2018-01-02
+
+ x-fixlet-modification-time
+ Wed, 03 Jan 2018 05:44:27 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ 30*day) of modification times of folders of folders "AppData\Local\BigFix\Enterprise Console" of folders of folders "C:\Users" }"
+
+// This will delete only 1 old folder even though there could be many. It is designed to run over and over until all folders have been deleted.
+folder delete "{ (preceding text of first ";;GetOnlyOne;;" of it | it) of concatenations ";;GetOnlyOne;;" of pathnames of folders whose(exists (now - it) whose(it > 30*day) of modification times of it) of folders "AppData\Local\BigFix\Enterprise Console" of folders of folders "C:\Users" }"
+
+// 1 is a success, 0 is a failure
+exit { (it - number of (now - it) whose(it > 30*day) of modification times of folders of folders "AppData\Local\BigFix\Enterprise Console" of folders of folders "C:\Users") of (it as integer) of parameter "numToDelete" }
+]]>
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Clear BES Local Download Caches (234).bes b/Sites/BigFix Management/Fixlets/Fixlets/Clear BES Local Download Caches (234).bes
new file mode 100644
index 000000000..1bc1fe79c
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Clear BES Local Download Caches (234).bes
@@ -0,0 +1,55 @@
+
+
+
+
+ Clear BES Local Download Caches
+
When a client's download cache directory becomes too large, it prevents other actions from being run. Clearing these directories will allow actions to run correctly.
This task will clear files in these two directories:
__BESData\__Global\__Cache\Downloads
__BESData\__Global\__Cache\Utilities
Note: Do not keep reapplying this task or the download cache will keep on clearing, preventing other actions that require the download cache from actually running.
+]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true )
+ = "5.1"]]>
+ (exists files of folder "__BESData\__Global\__Cache\Downloads" of parent folder of regapp "Besclient.exe") or (exists files of folder "__BESData\__Global\__Cache\Utilities" of parent folder of regapp "Besclient.exe")
+ 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, 17 Jul 2009 18:59:46 +0000
+
+ BESC
+
+
+ Click
+ here
+ to clear BES Local download caches on clients.
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Config - BigFix Power Tracking - Enable Inspectors - Windows (23440).bes b/Sites/BigFix Management/Fixlets/Fixlets/Config - BigFix Power Tracking - Enable Inspectors - Windows (23440).bes
new file mode 100644
index 000000000..a1ac01a31
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Config - BigFix Power Tracking - Enable Inspectors - Windows (23440).bes
@@ -0,0 +1,35 @@
+
+
+
+
+ Config - BigFix Power Tracking - Enable Inspectors - Windows
+ Enables the built-in power tracking inspectors for the BigFix client.
+
]]>
+ (not exists setting "_BESClient_Inspector_ActiveDirectory_Refresh_Seconds" of client) or ((exists setting "_BESClient_Inspector_ActiveDirectory_Refresh_Seconds" of client) and not (value of setting "_BESClient_Inspector_ActiveDirectory_Refresh_Seconds" of client = "3600"))
+ Internal
+ 2014-04-12
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ // Enter your action script here
+
+setting "_BESClient_Inspector_ActiveDirectory_Refresh_Seconds"="3600" on "{parameter "action issue date" of action}" for client
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - CPU Usage - 1% (20742).bes b/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - CPU Usage - 1% (20742).bes
new file mode 100644
index 000000000..30701b3e7
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - CPU Usage - 1% (20742).bes
@@ -0,0 +1,38 @@
+
+
+
+
+ Config - Client Setting - CPU Usage - 1%
+ This fixlet will set the client workidle to 5/500 setting the CPU usage to about 1% of one CPU core
+
]]>
+ (value of setting "_BESClient_Resource_WorkIdle" of client != "5") | true or (value of setting "_BESClient_Resource_SleepIdle" of client != "495") | true
+ Internal
+ 2016-05-30
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ // Enter your action script here
+
+setting "_BESClient_Resource_WorkIdle"="5" on "{parameter "action issue date" of action}" for client
+
+setting "_BESClient_Resource_SleepIdle"="495" on "{parameter "action issue date" of action}" for client
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - CPU Usage - 10% (20743).bes b/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - CPU Usage - 10% (20743).bes
new file mode 100644
index 000000000..d8f01cdc4
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - CPU Usage - 10% (20743).bes
@@ -0,0 +1,38 @@
+
+
+
+
+ Config - Client Setting - CPU Usage - 10%
+ This fixlet will set the client workidle to 50/500 setting the CPU usage to about 10% of one CPU core
+
]]>
+ (value of setting "_BESClient_Resource_WorkIdle" of client != "50") | true or (value of setting "_BESClient_Resource_SleepIdle" of client != "450") | true
+ Internal
+ 2016-05-30
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ // Enter your action script here
+
+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
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - CPU Usage - 2% (20744).bes b/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - CPU Usage - 2% (20744).bes
new file mode 100644
index 000000000..8e03db07f
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - CPU Usage - 2% (20744).bes
@@ -0,0 +1,38 @@
+
+
+
+
+ Config - Client Setting - CPU Usage - 2%
+ This fixlet will set the client workidle to 10/500 setting the CPU usage to about % of one CPU core
+
]]>
+ (value of setting "_BESClient_Resource_WorkIdle" of client != "10") | true or (value of setting "_BESClient_Resource_SleepIdle" of client != "490") | true
+ Internal
+ 2016-05-30
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ // Enter your action script here
+
+setting "_BESClient_Resource_WorkIdle"="10" on "{parameter "action issue date" of action}" for client
+
+setting "_BESClient_Resource_SleepIdle"="490" on "{parameter "action issue date" of action}" for client
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - CPU Usage - 25% (21718).bes b/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - CPU Usage - 25% (21718).bes
new file mode 100644
index 000000000..503820efa
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - CPU Usage - 25% (21718).bes
@@ -0,0 +1,38 @@
+
+
+
+
+ Config - Client Setting - CPU Usage - 25%
+ This fixlet will set the client workidle to 125/500 setting the CPU usage to about 25% of one CPU core
+
]]>
+ (value of setting "_BESClient_Resource_WorkIdle" of client != "125") | true or (value of setting "_BESClient_Resource_SleepIdle" of client != "375") | true
+ Internal
+ 2016-05-30
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ // Enter your action script here
+
+setting "_BESClient_Resource_WorkIdle"="125" on "{parameter "action issue date" of action}" for client
+
+setting "_BESClient_Resource_SleepIdle"="375" on "{parameter "action issue date" of action}" for client
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - CPU Usage - 25% for 12 Hours then 2% (21708).bes b/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - CPU Usage - 25% for 12 Hours then 2% (21708).bes
new file mode 100644
index 000000000..dac969d31
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - CPU Usage - 25% for 12 Hours then 2% (21708).bes
@@ -0,0 +1,42 @@
+
+
+
+
+ Config - Client Setting - CPU Usage - 25% for 12 Hours then 2%
+ This fixlet will set the client workidle to 125/500 setting the CPU usage to about 25% of one CPU core for 12 hours. After twelve hours it will become relevant again and switch the CPU to the default 2% of one CPU core.
+
This Fixlet is Action Settings Locked to only apply three times.
]]>
+ now - 12*hour) then ((value of setting "_BESClient_Resource_WorkIdle" of client != "125") | true or (value of setting "_BESClient_Resource_SleepIdle" of client != "375") | true) else ((value of setting "_BESClient_Resource_WorkIdle" of client = "125") | true or (value of setting "_BESClient_Resource_SleepIdle" of client = "375") | true)]]>
+ Internal
+ 2016-05-30
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ now - 12*hour}
+ setting "_BESClient_Resource_WorkIdle"="125" on "{parameter "action issue date" of action}" for client
+ setting "_BESClient_Resource_SleepIdle"="375" on "{parameter "action issue date" of action}" for client
+else
+ setting "_BESClient_Resource_WorkIdle"="10" on "{parameter "action issue date" of action}" for client
+ setting "_BESClient_Resource_SleepIdle"="490" on "{parameter "action issue date" of action}" for client
+endif]]>
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - CPU Usage - 25% for 12 Hours then 5% (21717).bes b/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - CPU Usage - 25% for 12 Hours then 5% (21717).bes
new file mode 100644
index 000000000..cee2626a1
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - CPU Usage - 25% for 12 Hours then 5% (21717).bes
@@ -0,0 +1,42 @@
+
+
+
+
+ Config - Client Setting - CPU Usage - 25% for 12 Hours then 5%
+ This fixlet will set the client workidle to 125/500 setting the CPU usage to about 25% of one CPU core for 12 hours. After twelve hours it will become relevant again and switch the CPU to the default 5% of one CPU core.
+
This Fixlet is Action Settings Locked to only apply three times.
]]>
+ now - 12*hour) then ((value of setting "_BESClient_Resource_WorkIdle" of client != "125") | true or (value of setting "_BESClient_Resource_SleepIdle" of client != "375") | true) else ((value of setting "_BESClient_Resource_WorkIdle" of client = "125") | true or (value of setting "_BESClient_Resource_SleepIdle" of client = "375") | true)]]>
+ Internal
+ 2016-05-30
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ now - 12*hour}
+ setting "_BESClient_Resource_WorkIdle"="125" on "{parameter "action issue date" of action}" for client
+ setting "_BESClient_Resource_SleepIdle"="375" on "{parameter "action issue date" of action}" for client
+else
+ setting "_BESClient_Resource_WorkIdle"="25" on "{parameter "action issue date" of action}" for client
+ setting "_BESClient_Resource_SleepIdle"="475" on "{parameter "action issue date" of action}" for client
+endif]]>
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - CPU Usage - 5% (20745).bes b/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - CPU Usage - 5% (20745).bes
new file mode 100644
index 000000000..01fd14056
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - CPU Usage - 5% (20745).bes
@@ -0,0 +1,38 @@
+
+
+
+
+ Config - Client Setting - CPU Usage - 5%
+ This fixlet will set the client workidle to 25/500 setting the CPU usage to about 5% of one CPU core
+
]]>
+ (value of setting "_BESClient_Resource_WorkIdle" of client != "25") | true or (value of setting "_BESClient_Resource_SleepIdle" of client != "475") | true
+ Internal
+ 2016-05-30
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ // Enter your action script here
+
+setting "_BESClient_Resource_WorkIdle"="25" on "{parameter "action issue date" of action}" for client
+
+setting "_BESClient_Resource_SleepIdle"="475" on "{parameter "action issue date" of action}" for client
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Command Polling - 12 Hours (21062).bes b/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Command Polling - 12 Hours (21062).bes
new file mode 100644
index 000000000..96f9bf33a
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Command Polling - 12 Hours (21062).bes
@@ -0,0 +1,35 @@
+
+
+
+
+ Config - Client Setting - Command Polling - 12 Hours
+ 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. ]]>
+ not exists (settings "_BESClient_Comm_CommandPollIntervalSeconds" of client) whose (value of it as integer = 43200)
+ Internal
+ 2016-07-19
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ // Enter your action script here
+
+setting "_BESClient_Comm_CommandPollIntervalSeconds"="43200" on "{parameter "action issue date" of action}" for client
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Command Polling - 15 Minutes (21709).bes b/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Command Polling - 15 Minutes (21709).bes
new file mode 100644
index 000000000..9029a3b65
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Command Polling - 15 Minutes (21709).bes
@@ -0,0 +1,35 @@
+
+
+
+
+ Config - Client Setting - Command Polling - 15 Minutes
+ 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. ]]>
+ not exists (settings "_BESClient_Comm_CommandPollIntervalSeconds" of client) whose (value of it as integer = 900)
+ Internal
+ 2016-07-19
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ // Enter your action script here
+
+setting "_BESClient_Comm_CommandPollIntervalSeconds"="900" on "{parameter "action issue date" of action}" for client
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Command Polling - 30 Minutes (21063).bes b/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Command Polling - 30 Minutes (21063).bes
new file mode 100644
index 000000000..eac8790d4
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Command Polling - 30 Minutes (21063).bes
@@ -0,0 +1,35 @@
+
+
+
+
+ Config - Client Setting - Command Polling - 30 Minutes
+ 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. ]]>
+ not exists (settings "_BESClient_Comm_CommandPollIntervalSeconds" of client) whose (value of it as integer = 1800)
+ Internal
+ 2016-07-19
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ // Enter your action script here
+
+setting "_BESClient_Comm_CommandPollIntervalSeconds"="1800" on "{parameter "action issue date" of action}" for client
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Command Polling - 4 Hours (21064).bes b/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Command Polling - 4 Hours (21064).bes
new file mode 100644
index 000000000..41d4d7e02
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Command Polling - 4 Hours (21064).bes
@@ -0,0 +1,35 @@
+
+
+
+
+ Config - Client Setting - Command Polling - 4 Hours
+ 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. ]]>
+ not exists (settings "_BESClient_Comm_CommandPollIntervalSeconds" of client) whose (value of it as integer = 14400)
+ Internal
+ 2016-07-19
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ // Enter your action script here
+
+setting "_BESClient_Comm_CommandPollIntervalSeconds"="14400" on "{parameter "action issue date" of action}" for client
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Command Polling - 90 Minutes (21065).bes b/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Command Polling - 90 Minutes (21065).bes
new file mode 100644
index 000000000..8d1608927
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Command Polling - 90 Minutes (21065).bes
@@ -0,0 +1,35 @@
+
+
+
+
+ Config - Client Setting - Command Polling - 90 Minutes
+ 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. ]]>
+ not exists (settings "_BESClient_Comm_CommandPollIntervalSeconds" of client) whose (value of it as integer = 5400)
+ Internal
+ 2016-07-19
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ // Enter your action script here
+
+setting "_BESClient_Comm_CommandPollIntervalSeconds"="5400" on "{parameter "action issue date" of action}" for client
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Command Polling - Enable (21066).bes b/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Command Polling - Enable (21066).bes
new file mode 100644
index 000000000..bd6168406
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Command Polling - Enable (21066).bes
@@ -0,0 +1,35 @@
+
+
+
+
+ Config - Client Setting - Command Polling - Enable
+ 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. ]]>
+ not exists (settings "_BESClient_Comm_CommandPollEnable" of client) whose (value of it as integer = 1)
+ Internal
+ 2016-07-19
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ // Enter your action script here
+
+setting "_BESClient_Comm_CommandPollEnable"="1" on "{parameter "action issue date" of action}" for client
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Download Retention Limit - 10GB (20544).bes b/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Download Retention Limit - 10GB (20544).bes
new file mode 100644
index 000000000..684923f63
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Download Retention Limit - 10GB (20544).bes
@@ -0,0 +1,36 @@
+
+
+
+
+ Config - Client Setting - Download Retention Limit - 10GB
+ This fixlet will change the client download retention limit
+
]]>
+ exists settings "_BESClient_Resource_TrackingCycleSeconds" of client
+ Internal
+ 2016-09-28
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ setting delete "_BESClient_Resource_TrackingCycleSeconds" on "{now}" for client
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Config - Relay Setting - Cache Download Disk Limit - 120GB (20553).bes b/Sites/BigFix Management/Fixlets/Fixlets/Config - Relay Setting - Cache Download Disk Limit - 120GB (20553).bes
new file mode 100644
index 000000000..871d2873f
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Config - Relay Setting - Cache Download Disk Limit - 120GB (20553).bes
@@ -0,0 +1,37 @@
+
+
+
+
+ Config - Relay Setting - Cache Download Disk Limit - 120GB
+ For general information or to report issues with C3 Platform Kickstart content please visit GitHub here: https://github.com/strawgate/C3-Platform-Kickstart]]>
+ (not exists setting "_BESGather_Download_CacheLimitMB" of client) or ((exists setting "_BESGather_Download_CacheLimitMB" of client) and not (value of setting "_BESGather_Download_CacheLimitMB" of client = "122880"))
+ = "6.0.0.0") AND (exists true whose (if true then (exists (if exists relay service then "Yes - " & state of service "BESRelay" else if exists main gather service then "BES Root Server" else "") whose (it as string as lowercase contains "Yes" as lowercase)) else false)))]]>
+ Internal
+ 2014-04-12
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ // Enter your action script here
+
+setting "_BESGather_Download_CacheLimitMB"="122880" on "{parameter "action issue date" of action}" for client
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Config - Relay Setting - Cache Download Disk Limit - 60GB (20554).bes b/Sites/BigFix Management/Fixlets/Fixlets/Config - Relay Setting - Cache Download Disk Limit - 60GB (20554).bes
new file mode 100644
index 000000000..785290c19
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Config - Relay Setting - Cache Download Disk Limit - 60GB (20554).bes
@@ -0,0 +1,37 @@
+
+
+
+
+ Config - Relay Setting - Cache Download Disk Limit - 60GB
+ For general information or to report issues with C3 Platform Kickstart content please visit GitHub here: https://github.com/strawgate/C3-Platform-Kickstart]]>
+ (not exists setting "_BESGather_Download_CacheLimitMB" of client) or ((exists setting "_BESGather_Download_CacheLimitMB" of client) and not (value of setting "_BESGather_Download_CacheLimitMB" of client = "61680"))
+ exists main gather service or exists relay service
+ Internal
+ 2014-04-12
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ // Enter your action script here
+
+setting "_BESGather_Download_CacheLimitMB"="61680" on "{parameter "action issue date" of action}" for client
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Configuration_ BES Client - Automatically enable Command Polling - Universal (3798).bes b/Sites/BigFix Management/Fixlets/Fixlets/Configuration_ BES Client - Automatically enable Command Polling - Universal (3798).bes
new file mode 100644
index 000000000..7e6d4f65d
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Configuration_ BES Client - Automatically enable Command Polling - Universal (3798).bes
@@ -0,0 +1,43 @@
+
+
+
+
+ Configuration: BES Client - Automatically enable Command Polling - Universal
+ Enable command polling on clients that are not recieving UDP commands.
+
]]>
+ = "8.2"]]>
+ = value of it as integer) of client))]]>
+ (now - it)) of client]]>
+
+ Software Sharing
+ Internal
+ jgstew
+ 2014-06-27
+
+ x-fixlet-modification-time
+ Fri, 27 Jun 2014 20:39:26 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+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
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Configuration_ BES Client - Enable Command Polling every 12 hours - Universal (3799).bes b/Sites/BigFix Management/Fixlets/Fixlets/Configuration_ BES Client - Enable Command Polling every 12 hours - Universal (3799).bes
new file mode 100644
index 000000000..931debed6
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Configuration_ BES Client - Enable Command Polling every 12 hours - Universal (3799).bes
@@ -0,0 +1,42 @@
+
+
+
+
+ Configuration: BES Client - Enable Command Polling every 12 hours - Universal
+ Enable command polling on clients to be at least once every 12 hours.
+
This should be safe to deploy to all clients.
+
]]>
+ = value of it as integer) of client))]]>
+ Software Sharing
+ Internal
+ jgstew
+ 2014-06-27
+
+ x-fixlet-modification-time
+ Mon, 30 Jun 2014 22:09:50 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+setting "_BESClient_Comm_CommandPollEnable"="1" on "{parameter "action issue date" of action}" for client
+// 43200 is the number of seconds in 12 hours
+setting "_BESClient_Comm_CommandPollIntervalSeconds"="43200" on "{parameter "action issue date" of action}" for client
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Configuration_ BES Client - Lower BESClient Max Disk Usage if less than 20gb free - Universal (3943).bes b/Sites/BigFix Management/Fixlets/Fixlets/Configuration_ BES Client - Lower BESClient Max Disk Usage if less than 20gb free - Universal (3943).bes
new file mode 100644
index 000000000..5594170a5
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Configuration_ BES Client - Lower BESClient Max Disk Usage if less than 20gb free - Universal (3943).bes
@@ -0,0 +1,58 @@
+
+
+
+
+ Configuration: BES Client - Lower BESClient Max Disk Usage if less than 20gb free - Universal
+ This task will lower the BES Client cache storage settings for machines with low disk space or small hard drives.
+
This may cause very large software installation tasks to fail.
+
SSDs for the computer's Operating System should be at least 250gb in size for optimal use, particularly when deploying large software packages. 500gb or higher recommended for new systems, but BigFix can work with any size hard drive.
+
]]>
+ = 2000) of (it as string as integer) of values of it ) of client)]]>
+
+ Software Sharing
+ Internal
+ jgstew
+ 2015-01-12
+
+ x-fixlet-modification-time
+ Mon, 12 Jan 2015 16:56:24 +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
+
+notify client ForceRefresh
+]]>
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Configuration_ BES Client - Recommended Client Settings - Universal (6117).bes b/Sites/BigFix Management/Fixlets/Fixlets/Configuration_ BES Client - Recommended Client Settings - Universal (6117).bes
new file mode 100644
index 000000000..e38992240
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Configuration_ BES Client - Recommended Client Settings - Universal (6117).bes
@@ -0,0 +1,117 @@
+
+
+
+
+ Configuration: BES Client - Recommended Client Settings - Universal
+ This fixlet will change the default BigFix Client setttings.
+
]]>
+ = 5000) 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 >= 10000) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Download_UtilitiesCacheLimitMB" whose( (it >= 200) 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_Download_RetryMinutes" whose( (it <= 5) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Report_MinimumInterval" whose( (it >= 30) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Log_Days" whose( (it >= 30) 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 )]]>
+ Configuration
+ Internal
+ jgs194
+ 2015-01-12
+
+ bigfixme-added-time
+ Mon, 12 Jan 2015 09:59:25 GMT
+
+
+ bigfixme-modification-time
+ Mon, 12 Jan 2015 09:59:25 GMT
+
+
+ bigfixme-keywords
+
+
+
+ x-fixlet-modification-time
+ Thu, 02 Jul 2015 15:14:45 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ = 30) of (it as string as integer) of values of it ) of client }
+ setting "_BESClient_Log_Days"="30" on "{parameter "action issue date" of action}" for client
+endif
+
+// By default, the client will send reports no more often than once every 15 seconds, but this is more often than needed.
+// This should be increased to at least 30 seconds, but 30-90 seconds is reasonable.
+// This will reduce the load on the Relays and Root Server. This could slow reporting in the console somewhat.
+if { not exists settings "_BESClient_Report_MinimumInterval" whose( (it >= 30) of (it as string as integer) of values of it ) of client }
+ setting "_BESClient_Report_MinimumInterval"="30" on "{parameter "action issue date" of action}" for client
+endif
+
+// Download_RetryMinutes should be lower than 5 min, otherwise baselines could be held up.
+if { not exists settings "_BESClient_Download_RetryMinutes" whose( (it <= 5) of (it as string as integer) of values of it ) of client }
+ setting "_BESClient_Download_RetryMinutes"="1" on "{parameter "action issue date" of action}" for client
+endif
+
+
+if{ not exists settings "_BESClient_Download_MinimumDiskFreeMB" whose( (it >= 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_UtilitiesCacheLimitMB" whose( (it >= 200) of (it as string as integer) of values of it ) of client}
+ setting "_BESClient_Download_UtilitiesCacheLimitMB"="200" on "{parameter "action issue date" of action}" for client
+endif
+
+
+if {not exists settings "_BESClient_Download_DownloadsCacheLimitMB" whose( (it >= 10000) of (it as string as integer) of values of it ) of client}
+ setting "_BESClient_Download_DownloadsCacheLimitMB"="10000" 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 >= 5000) of (it as string as integer) of values of it ) of client}
+ setting "_BESClient_Download_PreCacheStageDiskLimitMB"="5000" on "{parameter "action issue date" of action}" for client
+endif
+
+//END: Set recommended client settings
+
+notify client ForceRefresh
+]]>
+
+
+
+ Click
+ here
+ to review this task in the bigfix.me Content Database.
+
+ http://bigfix.me/cdb/fixlet/3942
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Configuration_ BES Client - Slow down overly aggressive Command Polling - Universal (3801).bes b/Sites/BigFix Management/Fixlets/Fixlets/Configuration_ BES Client - Slow down overly aggressive Command Polling - Universal (3801).bes
new file mode 100644
index 000000000..024faa20c
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Configuration_ BES Client - Slow down overly aggressive Command Polling - Universal (3801).bes
@@ -0,0 +1,56 @@
+
+
+
+
+ Configuration: BES Client - Slow down overly aggressive Command Polling - Universal
+ This task is relevant on clients whose command polling is too aggressive and may cause issues both with the relay and the client.
+
This task will reduce the frequency of command polling.
+
]]>
+ /* Command Polling is enabled */ (exists settings whose("_BESClient_Comm_CommandPollEnable" = name of it AND 1 = value of it as integer) of client)
+ value of it as integer) of client)]]>
+ Software Sharing
+ Internal
+ jgstew
+ 2014-06-27
+
+ x-fixlet-modification-time
+ Mon, 30 Jun 2014 22:20:26 +0000
+
+ BESC
+
+
+ Click
+ here
+ to reduce polling to 60 min.
+
+
+setting "_BESClient_Comm_CommandPollEnable"="1" on "{parameter "action issue date" of action}" for client
+// 3600 is the number of seconds in 60 min.
+setting "_BESClient_Comm_CommandPollIntervalSeconds"="3600" on "{parameter "action issue date" of action}" for client
+
+
+
+
+
+ Click
+ here
+ to reduce polling to 30 min.
+
+
+setting "_BESClient_Comm_CommandPollEnable"="1" on "{parameter "action issue date" of action}" for client
+// 1800 is the number of seconds in 30 min.
+setting "_BESClient_Comm_CommandPollIntervalSeconds"="1800" on "{parameter "action issue date" of action}" for client
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Configuration_ BESClient - Enable optional Client_Report_Encryption - Universal (5018).bes b/Sites/BigFix Management/Fixlets/Fixlets/Configuration_ BESClient - Enable optional Client_Report_Encryption - Universal (5018).bes
new file mode 100644
index 000000000..8e965d918
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Configuration_ BESClient - Enable optional Client_Report_Encryption - Universal (5018).bes
@@ -0,0 +1,40 @@
+
+
+
+
+ Configuration: BESClient - Enable optional Client_Report_Encryption - Universal
+ Tells the Client to encrypt if it can, otherwise it sends its reports in clear-text.
+
]]>
+ not exists values whose(it = "optional") of settings "_BESClient_Report_Encryption" of client
+ Internal
+ 2015-04-08
+
+ x-fixlet-modification-time
+ Wed, 08 Apr 2015 18:55:53 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+setting "_BESClient_Report_Encryption"="optional" on "{parameter "action issue date" of action}" for client
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Configure Automatic Relay Selection (84).bes b/Sites/BigFix Management/Fixlets/Fixlets/Configure Automatic Relay Selection (84).bes
new file mode 100644
index 000000000..aebb96fa4
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Configure Automatic Relay Selection (84).bes
@@ -0,0 +1,40 @@
+
+
+
+
+ Configure Automatic Relay Selection
+ Detects if an endpoint is not configured for automatic relay selection and configures it.
+ NOT (exists setting "__RelaySelect_Automatic" of client and value of setting "__RelaySelect_Automatic" of client is "1")
+ NOT exists relay service
+ NOT exists main gather service
+ Configuration
+ danielheth@bigfix.me
+ <Unspecified>
+ 2011-07-05
+ <Unspecified>
+
+ x-fixlet-modification-time
+ Mon, 01 Oct 2012 21:30:49 +0000
+
+ BES
+
+
+ Click
+ here
+ to deploy this action.
+
+ setting "__RelaySelect_Automatic"="1" on "{parameter "action issue date" of action}" for client
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Configure BES Relay to Use Different Drive - Version _= 6.0 (612).bes b/Sites/BigFix Management/Fixlets/Fixlets/Configure BES Relay to Use Different Drive - Version _= 6.0 (612).bes
new file mode 100644
index 000000000..9e03e2631
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Configure BES Relay to Use Different Drive - Version _= 6.0 (612).bes
@@ -0,0 +1,179 @@
+
+
+
+
+ Configure BES Relay to Use Different Drive - Version >= 6.0
+ Note: Several DOS windows will appear while the BES Relay is configured. These DOS windows may remain in place for a short period of time while all the files in the relay cache are moved to their new location.
Note: Only the "wwwroot" BES Relay data folder will be moved, the BES Relay executable and other program files will remain at its current location.
Important Note: The first action will fail if the drive entered does not exist. The second action will fail if the new location of the BES Relay wwwroot folder is a subfolder of the current location. Both actions will fail if the new location of the BES Relay wwwroot folder already exists. Pathnames should not contain trailing backslashes or spaces.
+]]>
+ = "6.0"]]>
+ NOT exists main gather service
+ exists (values "value" of keys "HKLM\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry as folder)
+ exists relay service OR exists main gather service
+ Optional
+ BigFix
+ <Unspecified>
+ 2026-09-17
+ <Unspecified>
+
+ x-fixlet-modification-time
+ Sat, 12 May 2012 00:55:27 +0000
+
+
+ x-fixlet-first-propagation
+ Mon, 02 Oct 2006 16:24:04 +0000
+
+
+ x-fixlet-domain_attributes
+ BES Component Relay
+
+ BESC
+
+
+ Click
+ here
+ to configure the BES Relay to use a different drive. (The new location will be 'drive:\wwwroot')
+
+ "{value "InboxLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry as string & "\GatherState.xml"}"
+parameter "ServerRootDir"="{value "value" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry}"
+// if BES Relay v8.0 and above
+if {exists relay service AND ((it >= "8.0") of (if (version of client >= "8.0") then (version of relay service) else (version of regapp "besrelay.exe")))}
+appendfile rmdir /S /Q "{parameter "ServerRootDir"}bfmirror\bfsites"
+appendfile mkdir "{parameter "ServerRootDir"}bfmirror\bfsites"
+appendfile xcopy /E /Y /I /Q "{parameter "ServerRootDir"}*.*" "{parameter "RelayDrive" of action}\wwwrootbes"
+appendfile rmdir /s /q "{parameter "ServerRootDir"}"
+Createfile until end-reg-edit-commands
+REGEDIT4
+[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath]
+"value"="{escape of (parameter "RelayDrive" of action & "\wwwrootbes\")}"
+[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server]
+"wwwRootFolder"="{escape of (parameter "RelayDrive" of action & "\wwwrootbes\")}"
+end-reg-edit-commands
+// else if older than BES Relay v8.0
+else
+appendfile rmdir /S /Q "{parameter "ServerRootDir"}\bfmirror\bfsites"
+appendfile mkdir "{parameter "ServerRootDir"}\bfmirror\bfsites"
+appendfile xcopy /E /Y /I /Q "{parameter "ServerRootDir"}\*.*" "{parameter "RelayDrive" of action}\wwwroot"
+appendfile xcopy /E /Y /I /Q "{value "ContentLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry}\*.*" "{parameter "RelayDrive" of action}\wwwroot\bfmirror\bfsites"
+appendfile xcopy /E /Y /I /Q "{value "DownloadContentLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry}\*.*" "{parameter "RelayDrive" of action}\wwwroot\bfmirror\downloads"
+appendfile rmdir /s /q "{parameter "ServerRootDir"}"
+appendfile rmdir /s /q "{value "ContentLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry}"
+appendfile rmdir /s /q "{value "DownloadContentLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry}"
+Createfile until end-reg-edit-commands
+REGEDIT4
+[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath]
+"value"="{escape of (parameter "RelayDrive" of action & "\wwwroot")}"
+[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService]
+"ContentLocation"="{escape of (parameter "RelayDrive" of action & "\wwwroot\bfmirror\bfsites")}"
+[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService]
+"DownloadContentLocation"="{escape of (parameter "RelayDrive" of action & "\wwwroot\bfmirror\downloads")}"
+end-reg-edit-commands
+endif
+move __createfile changedrive.reg
+appendfile regedit /s changedrive.reg
+appendfile net start BESRelay
+move __appendfile changedrive.bat
+waithidden changedrive.bat
+//wait 5 seconds
+parameter "waitTime" = "{apparent registration server time}"
+pause while {((apparent registration server time) - time (parameter "waitTime")) < 5*second}
+// if for some reason the BES Relay hasn't started yet, fail here
+continue if {exists running service "BESRelay"}
+relay select
+delete changedrive.reg
+delete changedrive.bat]]>
+
+
+
+ Click
+ here
+ to configure the BES Relay to use a custom location.
+
+ "{value "InboxLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry as string & "\GatherState.xml"}"
+parameter "ServerRootDir"="{value "value" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry}"
+// if BES Relay v8.0 and above
+if {exists relay service AND ((it >= "8.0") of (if (version of client >= "8.0") then (version of relay service) else (version of regapp "besrelay.exe")))}
+appendfile rmdir /S /Q "{parameter "ServerRootDir"}bfmirror\bfsites"
+appendfile mkdir "{parameter "ServerRootDir"}bfmirror\bfsites"
+appendfile xcopy /E /Y /I /Q "{parameter "ServerRootDir"}*.*" "{parameter "RelayLocation" of action}"
+appendfile rmdir /s /q "{parameter "ServerRootDir"}"
+Createfile until end-reg-edit-commands
+REGEDIT4
+[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath]
+"value"="{escapes of (parameter "RelayLocation" of action & "\")}"
+[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server]
+"wwwRootFolder"="{escapes of (parameter "RelayLocation" of action & "\")}"
+end-reg-edit-commands
+// else if older than BES Relay v8.0
+else
+appendfile rmdir /S /Q "{parameter "ServerRootDir"}\bfmirror\bfsites"
+appendfile mkdir "{parameter "ServerRootDir"}\bfmirror\bfsites"
+appendfile xcopy /E /Y /I /Q "{parameter "ServerRootDir"}\*.*" "{parameter "RelayLocation" of action}"
+appendfile xcopy /E /Y /I /Q "{value "ContentLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry}\*.*" "{parameter "RelayLocation" of action}\bfmirror\bfsites"
+appendfile xcopy /E /Y /I /Q "{value "DownloadContentLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry}\*.*" "{parameter "RelayLocation" of action}\bfmirror\downloads"
+appendfile rmdir /s /q "{parameter "ServerRootDir"}"
+appendfile rmdir /s /q "{value "ContentLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry}"
+appendfile rmdir /s /q "{value "DownloadContentLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry}"
+Createfile until end-reg-edit-commands
+REGEDIT4
+[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath]
+"value"="{escapes of (parameter "RelayLocation" of action)}"
+[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService]
+"ContentLocation"="{escapes of (parameter "RelayLocation" of action & "\bfmirror\bfsites")}"
+[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService]
+"DownloadContentLocation"="{escapes of (parameter "RelayLocation" of action & "\bfmirror\downloads")}"
+end-reg-edit-commands
+endif
+move __createfile changedrive.reg
+appendfile regedit /s changedrive.reg
+appendfile net start BESRelay
+move __appendfile changedrive.bat
+waithidden changedrive.bat
+//wait 5 seconds
+parameter "waitTime" = "{apparent registration server time}"
+pause while {((apparent registration server time) - time (parameter "waitTime")) < 5*second}
+// if for some reason the BES Relay hasn't started yet, fail here
+continue if {exists running service "BESRelay"}
+relay select
+delete changedrive.reg
+delete changedrive.bat]]>
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Configure BES Relay to Use Drive with Largest Free Disk Space - Version _= 6.0 (585).bes b/Sites/BigFix Management/Fixlets/Fixlets/Configure BES Relay to Use Drive with Largest Free Disk Space - Version _= 6.0 (585).bes
new file mode 100644
index 000000000..b2b3632ed
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Configure BES Relay to Use Drive with Largest Free Disk Space - Version _= 6.0 (585).bes
@@ -0,0 +1,95 @@
+
+
+
+
+ Configure BES Relay to Use Drive with Largest Free Disk Space - Version >= 6.0
+ Note: Several DOS windows will appear while the BES Relay is configured. These DOS windows may remain in place for a short period of time while all the files in the relay cache are moved to their new location.
Note: To see which drive the BES Client has determined is the drive with the largest free disk space, please create a new retrieved property with the following relevance clause:
name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED")))
Note: Only the "wwwroot" BES Relay data folder will be moved, the BES Relay executable and other program files will remain at its current location.
+]]>
+ NOT exists main gather service
+ exists relay service OR exists main gather service
+ = "5.1"]]>
+ exists setting "ChangeRelayCacheDrive" whose (value of it as lowercase = "yes") of client
+
+ Optional
+ BigFix
+ <Unspecified>
+ 2026-09-17
+ <Unspecified>
+
+ x-fixlet-modification-time
+ Sat, 12 May 2012 00:55:27 +0000
+
+
+ x-fixlet-first-propagation
+ Mon, 01 May 2006 16:30:49 +0000
+
+
+ x-fixlet-domain_attributes
+ BES Component Relay
+
+ BESC
+
+
+ Click
+ here
+ to configure the BES Relay to use the drive with the largest free disk space. (Use the default location 'drive:\wwwroot')
+
+ = "8.0") of (if (version of client >= "8.0") then (version of relay service) else (version of regapp "besrelay.exe")))}
+dos xcopy /E /Y /I /Q "{value "value" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry}*.*" "{name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED")))}\wwwrootbes"
+dos rmdir /s /q "{value "value" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry}"
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath]" "value"="{escapes of (name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED"))) & "\wwwrootbes\")}"
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server]" "wwwRootFolder"="{escapes of (name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED"))) & "\wwwrootbes\")}"
+else
+dos xcopy /E /Y /I /Q "{value "value" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry}\*.*" "{name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED")))}\wwwroot"
+dos xcopy /E /Y /I /Q "{value "ContentLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry}\*.*" "{name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED")))}\wwwroot\bfmirror\bfsites"
+dos xcopy /E /Y /I /Q "{value of setting "_BESRelay_HTTPServer_ServerRootPath" of client & "\bfmirror\downloads"}\*.*" "{name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED")))}\wwwroot\bfmirror\downloads"
+dos rmdir /s /q "{value "value" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry}"
+dos rmdir /s /q "{value "ContentLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry}"
+dos rmdir /s /q "{value of setting "_BESRelay_HTTPServer_ServerRootPath" of client & "\bfmirror\downloads"}"
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath]" "value"="{escapes of (name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED"))) & "\wwwroot")}"
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService]" "ContentLocation"="{escapes of (name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED"))) & "\wwwroot\bfmirror\bfsites")}"
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService]" "DownloadContentLocation"="{escapes of (name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED"))) & "\wwwroot\bfmirror\downloads")}"
+endif
+dos net start BESRelay]]>
+
+
+
+ Click
+ here
+ to configure the BES Relay to use the drive with the largest free disk space. (Specify a custom location for the Relay files)
+
+ = "8.0") of (if (version of client >= "8.0") then (version of relay service) else (version of regapp "besrelay.exe")))}
+dos xcopy /E /Y /I /Q "{value "value" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry}*.*" "{name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED")))}{parameter "RelayLocation" of action}"
+dos rmdir /s /q "{value "value" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry}"
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath]" "value"="{escapes of (name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED"))) & (parameter "RelayLocation" of action) & "\")}"
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server]" "wwwRootFolder"="{escapes of (name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED"))) & (parameter "RelayLocation" of action) & "\")}"
+else
+dos xcopy /E /Y /I /Q "{value "value" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry}\*.*" "{name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED")))}{parameter "RelayLocation" of action}"
+dos xcopy /E /Y /I /Q "{value "ContentLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry}\*.*" "{name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED")))}{parameter "RelayLocation" of action}\bfmirror\bfsites"
+dos xcopy /E /Y /I /Q "{value "DownloadContentLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry}\*.*" "{name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED")))}{parameter "RelayLocation" of action}\bfmirror\downloads"
+dos rmdir /s /q "{value "value" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry}"
+dos rmdir /s /q "{value "ContentLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry}"
+dos rmdir /s /q "{value "DownloadContentLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry}"
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath]" "value"="{escapes of (name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED"))) & (parameter "RelayLocation" of action))}"
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService]" "ContentLocation"="{escapes of (name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED"))) & (parameter "RelayLocation" of action) & "\bfmirror\bfsites")}"
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService]" "DownloadContentLocation"="{escapes of (name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED"))) & (parameter "RelayLocation" of action) & "\bfmirror\downloads")}"
+endif
+dos net start BESRelay]]>
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Configure BESChildProcessKiller Ignore Process List (23048).bes b/Sites/BigFix Management/Fixlets/Fixlets/Configure BESChildProcessKiller Ignore Process List (23048).bes
new file mode 100644
index 000000000..056e047cb
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Configure BESChildProcessKiller Ignore Process List (23048).bes
@@ -0,0 +1,56 @@
+
+
+
+
+ Configure BESChildProcessKiller Ignore Process List
+ This Task configures the client settings involved with the BESChildProcessKiller task. Two settings are configured -
+
+
+
BESClient_ChildProcess_ExcludeList
- a Semicolon-separated list of process names that should not not be considered for stuck process killing. These processes, their parent processes, and their parent's parent's process will not be killed. Example "process1.exe;process2.exe"
+
This identifies specific process names that are spawned by BESClient, expected to run for long durations, and will not be killed by BESChildProcessKiller. An example would be rbagent.exe on a BigFix OS Deployment Server. The logic to include the process itself, its parent process, and its parent's parent process, ensures that in a process tree resembling
+
+
1234, besclient.exe
+
+
5678, cmd.exe (task.cmd)
+
+
6789 cmd.exe (task2.cmd)
+
+
7891 rbagent.exe
+
..that if "rbagent.exe" is excluded, the "cmd.exe" grandparent process will not be killed.
]]>
+ windows of operating system
+ if exists property "in proxy agent context" then not in proxy agent context else true
+ Internal
+ 2016-12-12
+
+ x-fixlet-modification-time
+ Mon, 12 Dec 2016 19:54:53 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set or clear the BESClient_ChildProcess_ExcludeList value
+
+ // Setup the "current" timeout value for the client
+
+action parameter query "BESClient_ChildProcess_ExcludeList" with description "Enter a list of processes to exclude" and with default value "process1.exe;process2.exe"
+
+if {parameter "BESClient_ChildProcess_ExcludeList" as trimmed string != ""}
+ setting "BESClient_ChildProcess_ExcludeList"="{parameter "BESClient_ChildProcess_ExcludeList"}" on "{parameter "action issue date" of action}" for client
+else
+ setting delete "BESClient_ChildProcess_ExcludeList" on "{parameter "action issue date" of action}" for client
+endif
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Configure BESChildProcessKiller Timeout Values (23047).bes b/Sites/BigFix Management/Fixlets/Fixlets/Configure BESChildProcessKiller Timeout Values (23047).bes
new file mode 100644
index 000000000..566e69e5c
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Configure BESChildProcessKiller Timeout Values (23047).bes
@@ -0,0 +1,83 @@
+
+
+
+
+ Configure BESChildProcessKiller Timeout Values
+ This Task configures the client settings involved with the BESChildProcessKiller task. Two settings are configured -
+
+
BESClient_ChildProcess_Timeout - The current time interval after which stuck BES Child Processes should be terminated
+
BESClient_ChildProcess_PreferredTimeout - The normal time interval after which stuck BES Child Processes should be terminated
+
Keeping both a "current" and "preferred" timeout value on the client allows for a Baseline with known long-running components to set a longer timeout value early in the baseline, execute the long-running tasks, and then revert the client back to a nominal value when the baseline is complete.
+
Initially, clients should set both values; then, the BESClient_ChildProcess_Timeout value may be manipulated to be longer or shorter than the "preferred" timeout value, then reverted back to the "preferred" timeout value when the off-nominal tasks are completed.
]]>
+ windows of operating system
+ if exists property "in proxy agent context" then not in proxy agent context else true
+ Internal
+ 2016-12-12
+
+ x-fixlet-modification-time
+ Mon, 12 Dec 2016 17:12:19 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the BESClient_ChildProcess_Timeout value (current timeout)
+
+ // Setup the "current" timeout value for the client
+
+action parameter query "BESClient_ChildProcess_Timeout" with description "Enter a current time interval after which to kill BESClient Child Process (ex %2202:00:00%22 for two hours)" and with default value "02:00:00"
+
+continue if {exists parameter "BESClient_ChildProcess_Timeout" as time interval}
+setting "BESClient_ChildProcess_Timeout"="{parameter "BESClient_ChildProcess_Timeout"}" on "{parameter "action issue date" of action}" for client
+
+
+
+
+
+ Click
+ here
+ to set the BESClient_ChildProcess_PreferredTimeout value (nominal timeout)
+
+ // Setup the "nominal" value for the client
+
+action parameter query "BESClient_ChildProcess_PreferredTimeout" with description "Enter a preferred time interval after which to kill BESClient Child Process (ex %2202:00:00%22 for two hours)" and with default value "02:00:00"
+
+continue if {exists parameter "BESClient_ChildProcess_PreferredTimeout" as time interval}
+setting "BESClient_ChildProcess_PreferredTimeout"="{parameter "BESClient_ChildProcess_PreferredTimeout"}" on "{parameter "action issue date" of action}" for client
+
+
+
+
+
+ Click
+ here
+ to revert BESClient_ChildProcess_Timeout to match the BESClient_ChildProcess_PreferredTimeout value
+
+ // Revert "current" Timeout to PreferredTimeout value ("normal-up")
+if {exists setting "BESClient_ChildProcess_PreferredTimeout" whose (exists value of it as time interval) of client AND not exist setting "BESClient_ChildProcess_Timeout" whose (value of it = value of setting "BESClient_ChildProcess_PreferredTimeout" of client) of client}
+ setting "BESClient_ChildProcess_Timeout"="{value of setting "BESClient_ChildProcess_PreferredTimeout" of client}" on "{now}" for client
+endif
+
+
+
+ Click
+ here
+ to delete both settings, effectively disabling the BESChildProcessKiller processing
+
+ // Delete both settings, preventing the Scheduled Task from taking effect
+
+setting delete "BESClient_ChildProcess_Timeout" on "{parameter "action issue date" of action}" for client
+setting delete "BESClient_ChildProcess_PreferredTimeout" on "{parameter "action issue date" of action}" for client
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Configure Development Client Performance Settings (80).bes b/Sites/BigFix Management/Fixlets/Fixlets/Configure Development Client Performance Settings (80).bes
new file mode 100644
index 000000000..355830777
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Configure Development Client Performance Settings (80).bes
@@ -0,0 +1,67 @@
+
+
+
+
+ Configure Development Client Performance Settings
+
+ host name of root server as string as lowercase contains "dev.bigfix.me"
+ if name of operating system as lowercase starts with "win" then (exists setting "_BESClient_Resource_WorkIdle" whose (value of it != "75") of client) OR (exists setting "_BESClient_Resource_SleepIdle" whose (value of it != "480") of client) OR (exists setting "_BESClient_Report_MinimumInterval" whose (value of it != "60") of client) OR (exists setting "_BESClient_Comm_CommandPollEnable" whose (value of it != "1") of client) OR (exists setting "_BESClient_Comm_CommandPollIntervalSeconds" whose (value of it != "900") of client) OR (exists setting "_BESClient_Register_IntervalSeconds" whose (value of it != "7200") of client) OR (exists setting "_BESClient_RelaySelect_IntervalSeconds" whose (value of it != "14400") of client) OR (exists setting "_BESClient_RelaySelect_ResistFailureIntervalSeconds" whose (value of it != "1800") of client) else (exists setting "_BESClient_Resource_WorkIdle" whose (value of it != "75") of client) OR (exists setting "_BESClient_Resource_SleepIdle" whose (value of it != "480") of client) OR (exists setting "_BESClient_Report_MinimumInterval" whose (value of it != "120") of client) OR (exists setting "_BESClient_Comm_CommandPollEnable" whose (value of it != "1") of client) OR (exists setting "_BESClient_Comm_CommandPollIntervalSeconds" whose (value of it != "900") of client) OR (exists setting "_BESClient_Register_IntervalSeconds" whose (value of it != "14400") of client) OR (exists setting "_BESClient_RelaySelect_IntervalSeconds" whose (value of it != "28800") of client) OR (exists setting "_BESClient_RelaySelect_ResistFailureIntervalSeconds" whose (value of it != "3600") of client)
+ BES Client Settings
+ danielheth@bigfix.me
+ <Unspecified>
+ 2012-02-14
+ <Unspecified>
+
+ x-fixlet-modification-time
+ Wed, 08 Aug 2012 21:11:28 +0000
+
+ BES
+
+
+ Click
+ here
+ to deploy this action.
+
+ parameter "IsRelayRunning"="{if name of operating system as lowercase starts with "win" then exists running application "BESRelay.exe" else False}"
+if {parameter "IsRelayRunning" as boolean}
+ //Work/Sleep Speed settings milliseconds
+ setting "_BESClient_Resource_WorkIdle"="75" on "{now}" for client
+ setting "_BESClient_Resource_SleepIdle"="480" on "{now}" for client
+ //update action status (1min)
+ setting "_BESClient_Report_MinimumInterval"="60" on "{now}" for client
+ //enable upline querying for cmds (15min)
+ setting "_BESClient_Comm_CommandPollEnable"="1" on "{now}" for client
+ setting "_BESClient_Comm_CommandPollIntervalSeconds"="900" on "{now}" for client
+ //setup Register/Heartbeat (2hrs) and ForceRelaySelect (4hrs) settings
+ setting "_BESClient_Register_IntervalSeconds"="7200" on "{now}" for client
+ setting "_BESClient_RelaySelect_IntervalSeconds"="14400" on "{now}" for client
+ //if com failures occurs, then resist the urge to failover for 1 hours.
+ setting "_BESClient_RelaySelect_ResistFailureIntervalSeconds"="1800" on "{now}" for client
+else
+ //Work/Sleep Speed settings milliseconds
+ setting "_BESClient_Resource_WorkIdle"="75" on "{now}" for client
+ setting "_BESClient_Resource_SleepIdle"="480" on "{now}" for client
+ //update action status (2min)
+ setting "_BESClient_Report_MinimumInterval"="120" on "{now}" for client
+ //enable upline querying for cmds (15min)
+ setting "_BESClient_Comm_CommandPollEnable"="1" on "{now}" for client
+ setting "_BESClient_Comm_CommandPollIntervalSeconds"="900" on "{now}" for client
+ //setup Register/Heartbeat (4hrs) and ForceRelaySelect (8hrs) settings
+ setting "_BESClient_Register_IntervalSeconds"="14400" on "{now}" for client
+ setting "_BESClient_RelaySelect_IntervalSeconds"="28800" on "{now}" for client
+ //if com failures occurs, then resist the urge to failover for 2 hours.
+ setting "_BESClient_RelaySelect_ResistFailureIntervalSeconds"="3600" on "{now}" for client
+endif
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Configure Hyper-V Guest Relay (3627).bes b/Sites/BigFix Management/Fixlets/Fixlets/Configure Hyper-V Guest Relay (3627).bes
new file mode 100644
index 000000000..88c20901f
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Configure Hyper-V Guest Relay (3627).bes
@@ -0,0 +1,57 @@
+
+
+
+
+ Configure Hyper-V Guest Relay
+
+ name of operating system starts with "Win"
+ exists key "Guest" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Virtual Machine" of native registry
+ exists value "PhysicalHostNameFullyQualified" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Virtual Machine\Guest\Parameters" of native registry
+ NOT exists service "BESRootServer"
+ (value "RegisteredOrganization" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion" of native registry) = "Moran IT"
+ if exists setting "__RelayServer1" of client then NOT( (value of setting "__RelayServer1" of client as string) contains (value "PhysicalHostNameFullyQualified" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Virtual Machine\Guest\Parameters" of native registry as string) ) else true
+ Configuration
+ danielheth@bigfix.me
+ <Unspecified>
+ 2012-07-20
+ <Unspecified>
+
+ x-fixlet-modification-time
+ Wed, 08 Aug 2012 21:11:28 +0000
+
+ BES
+
+
+ Click
+ here
+ to deploy this action.
+
+
+//1. configure manual relay selection
+setting "__RelaySelect_Automatic"="0" on "{now}" for client
+
+//now configure host server
+setting "__RelayServer1"="http%3a%2f%2f{value "PhysicalHostNameFullyQualified" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Virtual Machine\Guest\Parameters" of native registry}%3a52311%2fbfmirror%2fdownloads%2f" on "{now}" for client
+
+//keep client settings clean, delete unneeded settings
+setting delete "__RelayServer2" on "{now}" for client
+setting delete "_BESClient_RelaySelect_TertiaryRelayList" on "{now}" for client
+setting delete "_BESClient_RelaySelect_FailoverRelay" on "{now}" for client
+
+//also clear the HostSelector value since it is the "cache" for the relay to talk to
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\GlobalOptions]" "HostSelector"=""
+
+
+relay select
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Configure Hyper-V Guest Relay (81).bes b/Sites/BigFix Management/Fixlets/Fixlets/Configure Hyper-V Guest Relay (81).bes
new file mode 100644
index 000000000..3202db206
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Configure Hyper-V Guest Relay (81).bes
@@ -0,0 +1,52 @@
+
+
+
+
+ Configure Hyper-V Guest Relay
+
+ name of operating system starts with "Win"
+ exists key "Guest" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Virtual Machine" of native registry
+ exists value "PhysicalHostNameFullyQualified" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Virtual Machine\Guest\Parameters" of native registry
+ NOT exists service "BESRootServer"
+ (value "RegisteredOrganization" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion" of native registry) = "Moran IT"
+ if exists setting "__RelayServer1" of client then NOT( (value of setting "__RelayServer1" of client as string) contains (value "PhysicalHostNameFullyQualified" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Virtual Machine\Guest\Parameters" of native registry as string) ) else true
+ Configuration
+ danielheth@bigfix.me
+ <Unspecified>
+ 2012-07-20
+ <Unspecified>
+
+ x-fixlet-modification-time
+ Wed, 08 Aug 2012 21:11:28 +0000
+
+ BES
+
+
+ Click
+ here
+ to deploy this action.
+
+
+//1. configure manual relay selection
+setting "__RelaySelect_Automatic"="0" on "{now}" for client
+//now configure host server
+setting "__RelayServer1"="http%3a%2f%2f{value "PhysicalHostNameFullyQualified" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Virtual Machine\Guest\Parameters" of native registry}%3a52311%2fbfmirror%2fdownloads%2f" on "{now}" for client
+//keep client settings clean, delete unneeded settings
+setting delete "__RelayServer2" on "{now}" for client
+setting delete "_BESClient_RelaySelect_TertiaryRelayList" on "{now}" for client
+setting delete "_BESClient_RelaySelect_FailoverRelay" on "{now}" for client
+//also clear the HostSelector value since it is the "cache" for the relay to talk to
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\GlobalOptions]" "HostSelector"=""
+relay select
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Configure Our Defaults for ArchiveManager (15min) (88).bes b/Sites/BigFix Management/Fixlets/Fixlets/Configure Our Defaults for ArchiveManager (15min) (88).bes
new file mode 100644
index 000000000..bf5c77578
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Configure Our Defaults for ArchiveManager (15min) (88).bes
@@ -0,0 +1,50 @@
+
+
+
+
+ Configure Our Defaults for ArchiveManager (15min)
+ Based on our environment and our desires for bandwidth and such, this task (when setup as a policy) will ensure our upload manager settings are maintained to our desired settings.
+ not(exists setting "_BESClient_ArchiveManager_OperatingMode" whose (value of it = "1") of client) OR not(exists setting "_BESClient_ArchiveManager_IntervalSeconds" whose (value of it = "900") of client) OR not(exists setting "_BESClient_ArchiveManager_SendAll" whose (value of it = "0") of client) OR not(exists setting "_BESClient_ArchiveManager_MaxArchiveSize" whose (value of it = "31457280") of client)
+ BES Client Setting
+ danielheth@bigfix.me
+ <Unspecified>
+ 2011-02-24
+ <Unspecified>
+
+ x-fixlet-modification-time
+ Mon, 01 Oct 2012 21:30:49 +0000
+
+ BES
+
+
+ Click
+ here
+ to configure default Upload Manager Settings
+
+ //upload updates to specified files in our path every hour... limit entire archive to 8mbs
+if {not(exists setting "_BESClient_ArchiveManager_OperatingMode" whose (value of it = "1") of client)}
+ setting "_BESClient_ArchiveManager_OperatingMode"="1" on "{now}" for client
+endif
+if {not(exists setting "_BESClient_ArchiveManager_IntervalSeconds" whose (value of it = "900") of client)}
+ setting "_BESClient_ArchiveManager_IntervalSeconds"="900" on "{now}" for client
+endif
+if {not(exists setting "_BESClient_ArchiveManager_SendAll" whose (value of it = "0") of client)}
+ setting "_BESClient_ArchiveManager_SendAll"="0" on "{now}" for client
+endif
+if {not(exists setting "_BESClient_ArchiveManager_MaxArchiveSize" whose (value of it = "31457280") of client)}
+ setting "_BESClient_ArchiveManager_MaxArchiveSize"="31457280" on "{now}" for client
+endif
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Configure Production Client Performance Settings (87).bes b/Sites/BigFix Management/Fixlets/Fixlets/Configure Production Client Performance Settings (87).bes
new file mode 100644
index 000000000..8c3ace42b
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Configure Production Client Performance Settings (87).bes
@@ -0,0 +1,67 @@
+
+
+
+
+ Configure Production Client Performance Settings
+
+ host name of root server as string as lowercase contains "master.bigfix.me"
+ if name of operating system as lowercase starts with "win" then (exists setting "_BESClient_Resource_WorkIdle" whose (value of it != "20") of client) OR (exists setting "_BESClient_Resource_SleepIdle" whose (value of it != "480") of client) OR (exists setting "_BESClient_Report_MinimumInterval" whose (value of it != "900") of client) OR (exists setting "_BESClient_Comm_CommandPollEnable" whose (value of it != "1") of client) OR (exists setting "_BESClient_Comm_CommandPollIntervalSeconds" whose (value of it != "3600") of client) OR (exists setting "_BESClient_Register_IntervalSeconds" whose (value of it != "41400") of client) OR (exists setting "_BESClient_RelaySelect_IntervalSeconds" whose (value of it != "302400") of client) OR (exists setting "_BESClient_RelaySelect_ResistFailureIntervalSeconds" whose (value of it != "10800") of client) else (exists setting "_BESClient_Resource_WorkIdle" whose (value of it != "10") of client) OR (exists setting "_BESClient_Resource_SleepIdle" whose (value of it != "480") of client) OR (exists setting "_BESClient_Report_MinimumInterval" whose (value of it != "1800") of client) OR (exists setting "_BESClient_Comm_CommandPollEnable" whose (value of it != "1") of client) OR (exists setting "_BESClient_Comm_CommandPollIntervalSeconds" whose (value of it != "86400") of client) OR (exists setting "_BESClient_Register_IntervalSeconds" whose (value of it != "82800") of client) OR (exists setting "_BESClient_RelaySelect_IntervalSeconds" whose (value of it != "604800") of client) OR (exists setting "_BESClient_RelaySelect_ResistFailureIntervalSeconds" whose (value of it != "21600") of client)
+ BES Client Settings
+ danielheth@bigfix.me
+ <Unspecified>
+ 2012-02-14
+ <Unspecified>
+
+ x-fixlet-modification-time
+ Wed, 08 Aug 2012 21:11:28 +0000
+
+ BES
+
+
+ Click
+ here
+ to deploy this action.
+
+ parameter "IsRelayRunning"="{if name of operating system as lowercase starts with "win" then exists running application "BESRelay.exe" else False}"
+if {parameter "IsRelayRunning" as boolean}
+ //Work/Sleep Speed settings milliseconds
+ setting "_BESClient_Resource_WorkIdle"="20" on "{now}" for client
+ setting "_BESClient_Resource_SleepIdle"="480" on "{now}" for client
+ //update action status (15min)
+ setting "_BESClient_Report_MinimumInterval"="900" on "{now}" for client
+ //enable upline querying for cmds (60min)
+ setting "_BESClient_Comm_CommandPollEnable"="1" on "{now}" for client
+ setting "_BESClient_Comm_CommandPollIntervalSeconds"="3600" on "{now}" for client
+ //setup Register/Heartbeat (11.5hrs) and ForceRelaySelect (3.5days) settings
+ setting "_BESClient_Register_IntervalSeconds"="41400" on "{now}" for client
+ setting "_BESClient_RelaySelect_IntervalSeconds"="302400" on "{now}" for client
+ //if com failures occurs, then resist the urge to failover for 3 hours.
+ setting "_BESClient_RelaySelect_ResistFailureIntervalSeconds"="10800" on "{now}" for client
+else
+ //Work/Sleep Speed settings milliseconds
+ setting "_BESClient_Resource_WorkIdle"="10" on "{now}" for client
+ setting "_BESClient_Resource_SleepIdle"="480" on "{now}" for client
+ //update action status (30min)
+ setting "_BESClient_Report_MinimumInterval"="1800" on "{now}" for client
+ //enable upline querying for cmds (24hours)
+ setting "_BESClient_Comm_CommandPollEnable"="1" on "{now}" for client
+ setting "_BESClient_Comm_CommandPollIntervalSeconds"="86400" on "{now}" for client
+ //setup Register/Heartbeat (23hrs) and ForceRelaySelect (7days) settings
+ setting "_BESClient_Register_IntervalSeconds"="82800" on "{now}" for client
+ setting "_BESClient_RelaySelect_IntervalSeconds"="604800" on "{now}" for client
+ //if com failures occurs, then resist the urge to failover for 6 hours.
+ setting "_BESClient_RelaySelect_ResistFailureIntervalSeconds"="21600" on "{now}" for client
+endif
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Configure WebReports Logging (89).bes b/Sites/BigFix Management/Fixlets/Fixlets/Configure WebReports Logging (89).bes
new file mode 100644
index 000000000..527b786c4
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Configure WebReports Logging (89).bes
@@ -0,0 +1,57 @@
+
+
+
+
+ Configure WebReports Logging
+ This will enable webreports logging...
+
Options for what to log: none, all, databases, debug, critical, performance, or memory.
]]>
+ = "6.0"]]>
+ exists service "BESWebReportsServer"
+ Configuration
+ danielheth@bigfix.me
+ <Unspecified>
+ 2011-04-28
+ <Unspecified>
+
+ x-fixlet-modification-time
+ Mon, 01 Oct 2012 21:30:49 +0000
+
+ BES
+
+
+ Click
+ here
+ to Enable Logging.
+
+ action parameter query "log" with description "WebReports Logging... (none, all, databases, debug, critical, performance, memory):"
+// The port number should not be given
+continue if {(parameter "log" of action = "none") OR (parameter "log" of action = "all") OR (parameter "log" of action = "databases") OR (parameter "log" of action = "debug") OR (parameter "log" of action = "critical") OR (parameter "log" of action = "performance") OR (parameter "log" of action = "memory")}
+if {parameter "log" of action as string as lowercase != "none"}
+ regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\BESReports]" "EnableLogs"="{parameter "log" of action as string as lowercase}"
+ parameter "path"="{value "EnterpriseServerFolder" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server" of registry}"
+ regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB]" "PerformanceDataPath"="{parameter "path"}\WebReports.log"
+ regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\BESReports]" "LogOn"=dword:1
+else
+ regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\BESReports]" "LogOn"=dword:0
+endif
+
+
+
+
+ Click
+ here
+ to learn more about WebReports Logging.
+
+ http://support.bigfix.com/cgi-bin/kbdirect.pl?id=324
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Configure download direct domain list with failback (26704).bes b/Sites/BigFix Management/Fixlets/Fixlets/Configure download direct domain list with failback (26704).bes
new file mode 100644
index 000000000..cf55550ac
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Configure download direct domain list with failback (26704).bes
@@ -0,0 +1,48 @@
+
+
+
+
+ Configure download direct domain list with failback
+ This task will configure an endpoint to directly download content in actions from the following list of well known domains:
+
Any download from these sites that fails to download directly from the vendor will be configured to try the client's parent relay
+
+
Requires a 10.0.1 or higher Bigfix client version.
+
]]>
+ "10.0.0.133"]]>
+ Internal
+ 2020-08-11
+
+ x-fixlet-modification-time
+ Tue, 11 Aug 2020 20:15:06 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ // turn off global download direct to enable domain based direct download
+
+setting "_BESClient_Download_Direct"="0" on "{parameter "action issue date" of action}" for client
+
+// Specify a list of domains to perform direct download against
+
+setting "_BESClient_Download_Direct_Domainlist"="*.adobe.com;*.apple.com;*.microsoft.com;*.bigfix.com;*.windowsupdate.com;*.ibm.com;*.google.com;*.mozilla.org" on "{parameter "action issue date" of action}" for client
+
+// enable failback to the relay in case direct downloads fail.
+
+setting "_BESClient_Download_DirectRecovery"="1" on "{parameter "action issue date" of action}" for client
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/DMZ Relay Selection (1370).bes b/Sites/BigFix Management/Fixlets/Fixlets/DMZ Relay Selection (1370).bes
new file mode 100644
index 000000000..8fe500971
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/DMZ Relay Selection (1370).bes
@@ -0,0 +1,58 @@
+
+
+
+
+ DMZ Relay Selection
+ Evenly distribute endpoints across 4 different DMZ relays.
+
When used with Automatic selection, these endpoints, when leaving the internal network, will attempt to do automatic selection but nothing will respond... thus triggering the logic which leads to the failover relay setting configure using this task.
]]>
+ true
+ Configuration
+ danielheth@bigfix.me
+ <Unspecified>
+ 2013-01-09
+ <Unspecified>
+
+ x-fixlet-modification-time
+ Wed, 09 Jan 2013 16:20:59 +0000
+
+ BES
+
+
+ Click
+ here
+ to deploy this action.
+
+ //determine which group this computer is in then set the relay parameter
+parameter "modVal"="{computer id mod 4}"
+if {parameter "modVal" = "0"}
+ parameter "relay"="dmz1.bigfix.me"
+elseif {parameter "modVal" = "1"}
+ parameter "relay"="dmz2.bigfix.me"
+elseif {parameter "modVal" = "2"}
+ parameter "relay"="dmz3.bigfix.me"
+else
+ parameter "relay"="dmz4.bigfix.me"
+endif
+//configure the failover relay setting
+setting "_BESClient_RelaySelect_FailoverRelay"="{parameter "relay" as string}" on "{now}" for client
+
+
+
+
+ Click
+ here
+ to learn more about BigFix client settings.
+
+ https://www.ibm.com/developerworks/mydeveloperworks/wikis/home?lang=en#/wiki/Tivoli%20Endpoint%20Manager/page/Configuration%20Settings
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Delete file from multiple locations (2550).bes b/Sites/BigFix Management/Fixlets/Fixlets/Delete file from multiple locations (2550).bes
new file mode 100644
index 000000000..0d36d1dd5
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Delete file from multiple locations (2550).bes
@@ -0,0 +1,41 @@
+
+
+
+
+ Delete file from multiple locations
+ Deletes a specfic file from multiple locations. In this specific example, it iterates through each user's desktop looking for the file. This is for Vista+, it is only looking in the \Users\ folder and not Documents and Settings, further tweaks can make this fixlet work for you.
+ name of operating system as lowercase starts with "win"
+ exists file "file.ext" of folders "Desktop" of folders of folder "C:\Users\"
+ Internal
+ 2013-08-07
+
+ x-fixlet-modification-time
+ Thu, 08 Aug 2013 13:29:56 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Disable ClientUI's use of Internet Explorer (1391).bes b/Sites/BigFix Management/Fixlets/Fixlets/Disable ClientUI's use of Internet Explorer (1391).bes
new file mode 100644
index 000000000..8069eff9f
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Disable ClientUI's use of Internet Explorer (1391).bes
@@ -0,0 +1,60 @@
+
+
+
+
+ Disable ClientUI's use of Internet Explorer
+ Problem(Abstract)
+
Applying patch MS09-034 on some systems, when logging in to the system prior to rebooting, users might see the following message: "Name: _noselection.html..."
+
Resolving the problem
+
+
+
----------------------------------------------- Do you want to open or save this file?
The TEM Client log file has the following (similar) entry: ================= At 17:51:55 -0400 - User interface process unable to launch (22.1245) for user ''. Retrying every 30 seconds. User interface process started for user 'UserName' ====================== The issue is with the blank user entry (i.e. user ''.) first line in the log file entry above.
Solutions: If rebooting the system does not solve the problem and you are not using offers/dashboards, then you can disable the ClientUI's use of Internet Explorer by setting _BESClient_ActionManager_HasMainDialog to "0".
+
In addition, Internet Explorer does not appear to function correctly during this time. To clear the error and enable IE to function correctly, customers indicate that simply rebooting the system will resolve the issue.
+
+
+
+
Historical Number
+
945
]]>
+ 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"]]>
+ = "7.1"]]>
+ Configuration
+ danielheth@bigfix.me
+ <Unspecified>
+ 2013-01-29
+ <Unspecified>
+
+ x-fixlet-modification-time
+ Tue, 29 Jan 2013 19:23:30 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ NUL 2> NUL]]>
+
+
+
+ Click
+ here
+ to learn more about the _noselection popup message.
+
+ http://www-01.ibm.com/support/docview.wss?uid=swg21505715
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Distribute 2 Secrets (3678).bes b/Sites/BigFix Management/Fixlets/Fixlets/Distribute 2 Secrets (3678).bes
new file mode 100644
index 000000000..e9d302a33
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Distribute 2 Secrets (3678).bes
@@ -0,0 +1,53 @@
+
+
+
+
+ Distribute 2 Secrets
+
+
+
+
+
+
+
Varient: This variation also includes, a second hardcoded secret. This is not secure on the console or database, but would be secure "in flight" and "on the endpoint" and "in all client logs". If you require "console secure" then you should only use the first method where the taker of the action has to type in the secret when taking the action.
]]>
+ true
+ Internal
+ 2012-07-31
+
+ x-fixlet-modification-time
+ Sat, 21 Dec 2013 13:52:46 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ c:\secret
+dos echo {parameter "secret2" of action} >> c:\secret
+
+// uncomment this line to "clean up" the the secret in normal usage.
+// delete c:\secret
+
+// You may prefer to use the secret directly in commands instead of inserting it into a script file.
+// if you choose this method, the plaintext secret will only exist briefly in memory on the endpoint during execution.
+// dos net user adminstrator {parameter "secret" of action}]]>
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Distribute 2 Secrets (3679).bes b/Sites/BigFix Management/Fixlets/Fixlets/Distribute 2 Secrets (3679).bes
new file mode 100644
index 000000000..fb5ff2642
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Distribute 2 Secrets (3679).bes
@@ -0,0 +1,53 @@
+
+
+
+
+ Distribute 2 Secrets
+
+
+
+
+
+
+
Varient: This variation also includes, a second hardcoded secret. This is not secure on the console or database, but would be secure "in flight" and "on the endpoint" and "in all client logs". If you require "console secure" then you should only use the first method where the taker of the action has to type in the secret when taking the action.
]]>
+ true
+ Internal
+ 2012-07-31
+
+ x-fixlet-modification-time
+ Sat, 21 Dec 2013 13:52:46 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ c:\secret
+dos echo {parameter "secret2" of action} >> c:\secret
+
+// uncomment this line to "clean up" the the secret in normal usage.
+// delete c:\secret
+
+// You may prefer to use the secret directly in commands instead of inserting it into a script file.
+// if you choose this method, the plaintext secret will only exist briefly in memory on the endpoint during execution.
+// dos net user adminstrator {parameter "secret" of action}]]>
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Distribute Secret (2593).bes b/Sites/BigFix Management/Fixlets/Fixlets/Distribute Secret (2593).bes
new file mode 100644
index 000000000..7e2188c80
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Distribute Secret (2593).bes
@@ -0,0 +1,47 @@
+
+
+
+
+ Distribute Secret
+
+
+
+
+
+
+ ]]>
+ true
+ Internal
+ 2012-07-31
+
+ x-fixlet-modification-time
+ Tue, 31 Jul 2012 22:12:33 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ c:\secret
+]]>
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Edit Computer Settings (22634).bes b/Sites/BigFix Management/Fixlets/Fixlets/Edit Computer Settings (22634).bes
new file mode 100644
index 000000000..efc711df8
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Edit Computer Settings (22634).bes
@@ -0,0 +1,54 @@
+
+
+
+
+ Edit Computer Settings
+ This task will allow non-master operators to add "Client Settings" to computers under their purview. They will only be able to deploy this task to computers they have access to.
+
+
Note: Because computer settings are usually created via a specific mechanism of the console an additional step will need to be taken after this deployment is complete in order for the setting to be visible under the "Computers" navigator item in the console. Once deployment of this task is completed, a user must manually assign a value to this setting on any computer (even the original one that this task was deployed to).
+
What this does is force the server to create a "Property" in the properties repository so the value of this setting can be displayed using the "Column Picker". If this last step is not done the setting will exist in the computer, but it will not be visible in the console.
+
+
]]>
+ true
+ Client Setting
+ Mike Consuegra - Lighthouse Computer Services
+ 2016-11-17
+
+ x-fixlet-first-propagation
+ Wed, 19 Aug 2009 22:45:57 +0000
+
+
+ x-fixlet-domain_attributes
+ BES Component Client
+
+
+ x-fixlet-modification-time
+ Fri, 18 Nov 2016 01:02:59 +0000
+
+ BESC
+
+
+ Click
+ here
+ to <STRONG>enable this setting</STRONG>
+
+ // Request for user to enter the name of the client setting to be created or modified
+action parameter query "SettingName" with description "Please enter the name of the Client Setting to be added/modified"
+
+// Request for user to enter the value of the client setting to be created or modified
+action parameter query "SettingValue" with description "Please enter the value of the Client Setting to be added/modified"
+
+// Create or modify the client setting as requested above
+setting "{parameter "SettingName" of action}"="{parameter "SettingValue" of action}" on "{parameter "action issue date" of action}" for client
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Embedded Script Runner (26949).bes b/Sites/BigFix Management/Fixlets/Fixlets/Embedded Script Runner (26949).bes
new file mode 100644
index 000000000..822f19d85
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Embedded Script Runner (26949).bes
@@ -0,0 +1,83 @@
+
+
+
+
+ Embedded Script Runner
+ Extracts, decodes and executes fixlet embedded scripts
+
NOTE: Fixlets with embedded scripts must reference a valid Applicability Fixlet's ID in the x-fixlet-scm-sentinel-idref MIMField. Embedded scripts will only be extracted and run from Fixlets whose applicability Fixlet evaluates to true.
]]>
+ true
+ Utility
+ Internal
+ 2022-09-15
+
+ x-fixlet-modification-time
+ Thu, 15 Sep 2022 18:57:40 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ ("{parameter "scripts_dir"}/", $scriptname -join "")
+ try {{
+ & ("{parameter "scripts_dir"}/", $scriptname -join "") > ("{parameter "stdout_dir"}/", ($scriptname -replace ".ps1", ".out") -join "")
+ } catch {{
+ Write-Output $error > ("{parameter "stderr_dir"}/", ($scriptname -replace ".ps1", ".err") -join "")
+ }
+}
+__EOF
+delete base64decode.ps1
+move __createfile base64decode.ps1
+waithidden powershell -F base64decode.ps1
+elseif {(operating system as string) starts with "Linux"}
+ // WIP
+endif]]>
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Enable FillDB Perf Monitor (3628).bes b/Sites/BigFix Management/Fixlets/Fixlets/Enable FillDB Perf Monitor (3628).bes
new file mode 100644
index 000000000..4f375d3cf
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Enable FillDB Perf Monitor (3628).bes
@@ -0,0 +1,44 @@
+
+
+
+
+ Enable FillDB Perf Monitor
+ This will enable the built in performance monitor features of the FillDB service.
+ = "6.0"]]>
+ exists service "FillDB"
+ NOT (exists value "PerformanceDataPath" whose (it as string != "") of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB" of registry)
+ BES Server/Relay Setting
+ danielheth@bigfix.me
+ <Unspecified>
+ 2011-04-28
+ <Unspecified>
+
+ x-fixlet-modification-time
+ Mon, 01 Oct 2012 21:30:49 +0000
+
+ BES
+
+
+ Click
+ here
+ to Enable FillDB Perfmon.
+
+
+parameter "path"="{value "DataDirectoryPath" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB" of registry}"
+
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB]" "PerformanceDataPath"="{parameter "path"}\filldbperf.log"
+
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Enable logging for BES Client Helper Service (2567).bes b/Sites/BigFix Management/Fixlets/Fixlets/Enable logging for BES Client Helper Service (2567).bes
new file mode 100644
index 000000000..089c482fe
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Enable logging for BES Client Helper Service (2567).bes
@@ -0,0 +1,59 @@
+
+
+
+
+ Enable logging for BES Client Helper Service
+
+ name of operating system as lowercase starts with "win"
+ exists service "BESClientHelper"
+ exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" of registry
+ not exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" whose(exists value "ServiceInstallationParameters" of it AND (value "ServiceInstallationParameters" of it as string contains "-l")) of registry
+ Support
+ Internal
+ jgstew
+ 2013-03-12
+
+ x-fixlet-modification-time
+ Fri, 16 Aug 2013 22:30:41 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ NUL 2> NUL
+move __appendfile netquiet.bat
+
+waithidden "{pathname of client folder of site "BESSupport" & "\RunQuiet.exe"}" netquiet.bat stop "{parameter "ServiceName" of action}"
+waithidden "{pathname of client folder of site "BESSupport" & "\RunQuiet.exe"}" netquiet.bat start "{parameter "ServiceName" of action}"
+
+delete netquiet.bat
+]]>
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Example Parameterized Fixlet with SecureParameters (26939).bes b/Sites/BigFix Management/Fixlets/Fixlets/Example Parameterized Fixlet with SecureParameters (26939).bes
new file mode 100644
index 000000000..98b954b8f
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Example Parameterized Fixlet with SecureParameters (26939).bes
@@ -0,0 +1,120 @@
+
+
+
+
+ Example Parameterized Fixlet with SecureParameters
+
+
+
+
+
+
+
+
+
+
+
+
+
Parameter1
+
+
+
Parameter2
+
+
+
Secure Parameter3
+
+
+
+
+
+
+
+]]>
+ = "9.0"]]>
+ if exists property "in proxy agent context" then not in proxy agent context else true
+ Example
+ Internal
+ Jason Walker
+ 2022-07-07
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
+
+ Take Action
+
+
+
+
+action parameter query "param1" with description "parameter 1"
+action parameter query "param2" with description "parameter 2"
+// Secure Parameters should not be queried
+// action parameter query "param3" with description "parameter 3"
+delete __appendfile
+appendfile {parameter "param1"}
+appendfile {parameter "param2"}
+appendfile {parameter "param3"}
+
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Export and Delete Expired Actions (3754).bes b/Sites/BigFix Management/Fixlets/Fixlets/Export and Delete Expired Actions (3754).bes
new file mode 100644
index 000000000..ef8cbbcc5
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Export and Delete Expired Actions (3754).bes
@@ -0,0 +1,268 @@
+
+
+
+
+ Export and Delete Expired Actions
+ Action Parameters:
+
<< Enter the IEM Server Operator Name << Enter the IEM Server Operator Password (Note: This password will be encrypted)
This task will export expired actions (10 at a time) then delete the actions from the console.
+
Exported actions will reside in C:\Import under as <actionID>.xml
]]>
+ exists main gather service
+ (if( name of operating system starts with "Win" ) then platform id of operating system != 3 else true) AND (if exists property "in proxy agent context" then ( not in proxy agent context ) else true )
+ = "9.0"]]>
+ mike.english@us.ibm.com
+ 2013-11-19
+
+ x-fixlet-modification-time
+ Fri, 04 Apr 2014 14:08:34 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ c:\import\expiredactionIDs.xml
+
+delete api.bat
+copy __appendfile api.bat
+waithidden api.bat
+
+//Strip XML
+delete __appendfile
+appendfile {following text of first ">" of (preceding text of first "" of (lines of file "c:\import\expiredactionIDs.xml"))}
+move __appendfile "c:\import\expiredActionTuple.txt"
+delete "c:\IMPORT\result.xml"
+delete "c:\import\expiredactions.xml"
+
+//verify that tuple exists
+if {exists tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
+
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))} > c:\import\{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}.xml
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} delete action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}
+delete api.bat
+copy __appendfile api.bat
+waithidden api.bat
+delete __appendfile
+
+ if {exists tuple string item 1 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
+ appendfile {following text of first ", " of lines of file "c:\import\expiredactiontuple.txt"}
+ delete "c:\import\expiredActionTuple.txt"
+ move __appendfile "c:\import\expiredActionTuple.txt"
+ delete __appendfile
+ endif
+
+endif
+
+//verify that tuple exists
+if {exists tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
+
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))} > c:\import\{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}.xml
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} delete action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}
+delete api.bat
+copy __appendfile api.bat
+waithidden api.bat
+delete __appendfile
+
+ if {exists tuple string item 1 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
+ appendfile {following text of first ", " of lines of file "c:\import\expiredactiontuple.txt"}
+ delete "c:\import\expiredActionTuple.txt"
+ move __appendfile "c:\import\expiredActionTuple.txt"
+ delete __appendfile
+ endif
+
+endif
+
+//verify that tuple exists
+if {exists tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
+
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))} > c:\import\{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}.xml
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} delete action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}
+delete api.bat
+copy __appendfile api.bat
+waithidden api.bat
+delete __appendfile
+
+ if {exists tuple string item 1 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
+ appendfile {following text of first ", " of lines of file "c:\import\expiredactiontuple.txt"}
+ delete "c:\import\expiredActionTuple.txt"
+ move __appendfile "c:\import\expiredActionTuple.txt"
+ delete __appendfile
+ endif
+
+endif
+
+//verify that tuple exists
+if {exists tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
+
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))} > c:\import\{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}.xml
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} delete action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}
+delete api.bat
+copy __appendfile api.bat
+waithidden api.bat
+delete __appendfile
+
+ if {exists tuple string item 1 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
+ appendfile {following text of first ", " of lines of file "c:\import\expiredactiontuple.txt"}
+ delete "c:\import\expiredActionTuple.txt"
+ move __appendfile "c:\import\expiredActionTuple.txt"
+ delete __appendfile
+ endif
+
+endif
+
+//verify that tuple exists
+if {exists tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
+
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))} > c:\import\{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}.xml
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} delete action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}
+delete api.bat
+copy __appendfile api.bat
+waithidden api.bat
+delete __appendfile
+
+ if {exists tuple string item 1 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
+ appendfile {following text of first ", " of lines of file "c:\import\expiredactiontuple.txt"}
+ delete "c:\import\expiredActionTuple.txt"
+ move __appendfile "c:\import\expiredActionTuple.txt"
+ delete __appendfile
+ endif
+
+endif
+
+//verify that tuple exists
+if {exists tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
+
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))} > c:\import\{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}.xml
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} delete action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}
+delete api.bat
+copy __appendfile api.bat
+waithidden api.bat
+delete __appendfile
+
+ if {exists tuple string item 1 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
+ appendfile {following text of first ", " of lines of file "c:\import\expiredactiontuple.txt"}
+ delete "c:\import\expiredActionTuple.txt"
+ move __appendfile "c:\import\expiredActionTuple.txt"
+ delete __appendfile
+ endif
+
+endif
+
+//verify that tuple exists
+if {exists tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
+
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))} > c:\import\{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}.xml
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} delete action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}
+delete api.bat
+copy __appendfile api.bat
+waithidden api.bat
+delete __appendfile
+
+ if {exists tuple string item 1 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
+ appendfile {following text of first ", " of lines of file "c:\import\expiredactiontuple.txt"}
+ delete "c:\import\expiredActionTuple.txt"
+ move __appendfile "c:\import\expiredActionTuple.txt"
+ delete __appendfile
+ endif
+
+endif
+
+//verify that tuple exists
+if {exists tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
+
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))} > c:\import\{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}.xml
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} delete action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}
+delete api.bat
+copy __appendfile api.bat
+waithidden api.bat
+delete __appendfile
+
+ if {exists tuple string item 1 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
+ appendfile {following text of first ", " of lines of file "c:\import\expiredactiontuple.txt"}
+ delete "c:\import\expiredActionTuple.txt"
+ move __appendfile "c:\import\expiredActionTuple.txt"
+ delete __appendfile
+ endif
+
+endif
+
+//verify that tuple exists
+if {exists tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
+
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))} > c:\import\{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}.xml
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} delete action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}
+delete api.bat
+copy __appendfile api.bat
+waithidden api.bat
+delete __appendfile
+
+ if {exists tuple string item 1 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
+ appendfile {following text of first ", " of lines of file "c:\import\expiredactiontuple.txt"}
+ delete "c:\import\expiredActionTuple.txt"
+ move __appendfile "c:\import\expiredActionTuple.txt"
+ delete __appendfile
+ endif
+
+endif
+
+//verify that tuple exists
+if {exists tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
+
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))} > c:\import\{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}.xml
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} delete action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}
+delete api.bat
+copy __appendfile api.bat
+waithidden api.bat
+delete __appendfile
+
+ if {exists tuple string item 1 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
+ appendfile {following text of first ", " of lines of file "c:\import\expiredactiontuple.txt"}
+ delete "c:\import\expiredActionTuple.txt"
+ move __appendfile "c:\import\expiredActionTuple.txt"
+ delete __appendfile
+ endif
+
+endif]]>
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Fix SUA server JVM max memory to resolve catalog import issue (3654).bes b/Sites/BigFix Management/Fixlets/Fixlets/Fix SUA server JVM max memory to resolve catalog import issue (3654).bes
new file mode 100644
index 000000000..84537b8bc
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Fix SUA server JVM max memory to resolve catalog import issue (3654).bes
@@ -0,0 +1,40 @@
+
+
+
+
+ Fix SUA server JVM max memory to resolve catalog import issue
+ This fixlet is meant to address the issue found here: http://www-01.ibm.com/support/docview.wss?uid=swg21638307
+
]]>
+ windows of operating system
+
+ /* Relevant on SUA server that does not have the JAVA max memory set to 1.5gb */ 1536 != ((it as string as integer) of (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))
+ Internal
+ jgstew
+ 2013-11-06
+
+ x-fixlet-modification-time
+ Thu, 07 Nov 2013 17:33:27 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Procrun 2.0\TEMA\Parameters\Java]" "JvmMx"=dword:{1536 as hexadecimal}
+
+// The SUA service will need restarted for this change to take effect, but that is probably better handled seperately during a maintance window.
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Flash Workaround_ Enable Flash Content for OS Deployment Dashboards (26729).bes b/Sites/BigFix Management/Fixlets/Fixlets/Flash Workaround_ Enable Flash Content for OS Deployment Dashboards (26729).bes
new file mode 100644
index 000000000..e67d44bd8
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Flash Workaround_ Enable Flash Content for OS Deployment Dashboards (26729).bes
@@ -0,0 +1,44 @@
+
+
+
+
+ Flash Workaround: Enable Flash Content for OS Deployment Dashboards
+ Enable Flash Content for OS Deployment Dashboards
+
This Fixlet enables Flash content for the "OS Deployment and Bare Metal Imaging" dashboards, by adding the local file directory paths as AllowListUrlPattern entries at \Windows\SysWow64\Macromed\Flash\mms.cfg
+
This allows (temporarily) the continued use of Flash-based dashboards for the OS Deployment and Bare Metal Imaging site.
+
+
This Fixlet assumes default cache paths for the BigFix Console, and applies the updates only for users who have previously logged on and used the BigFix Console. It may need to be re-executed periodically to find new BigFix Console paths as additional users execute the Console.
]]>
+ windows of operating system AND (if exists property "in proxy agent context" then not in proxy agent context else true)
+ 0) of ((item 1 of it - item 0 of it)) of (set of lines of files "mms.cfg" of folders "Macromed\Flash" of system folder, set of ("AllowListUrlPattern=file:///" & concatenation "%2520" of substrings separated by " " of concatenation "/" of substrings separated by "\" of it) of (pathnames of folders "Sites\OS Deployment and Bare Metal Imaging" of folders of folders of folders "AppData\Local\BigFix\Enterprise Console" of folders (expand environment strings of (values "ProfileImagePath" of keys whose (name of it starts with "S-1-5-21-") of keys "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList" of native registry as string))))]]>
+ Internal
+ 2021-01-13
+
+ x-fixlet-modification-time
+ Wed, 13 Jan 2021 23:23:35 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Flash Workaround_ Enable Flash Content for Software Distribution Dashboard (26730).bes b/Sites/BigFix Management/Fixlets/Fixlets/Flash Workaround_ Enable Flash Content for Software Distribution Dashboard (26730).bes
new file mode 100644
index 000000000..c7ac75fd0
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Flash Workaround_ Enable Flash Content for Software Distribution Dashboard (26730).bes
@@ -0,0 +1,47 @@
+
+
+
+
+ Flash Workaround: Enable Flash Content for Software Distribution Dashboard
+ Enable Flash Content for Software Distribution Dashboard
+
This Fixlet enables Flash content for the "Software Distribution" dashboards, by adding the local file directory paths as AllowListUrlPattern entries at \Windows\SysWow64\Macromed\Flash\mms.cfg
+
This allows (temporarily) the continued use of Flash-based dashboards for the Software Distribution.
+
+
This Fixlet assumes default cache paths for the BigFix Console, and applies the updates only for users who have previously logged on and used the BigFix Console. It may need to be re-executed periodically to find new BigFix Console paths as additional users execute the Console.
]]>
+ windows of operating system AND (if exists property "in proxy agent context" then not in proxy agent context else true)
+ 0) of ((item 1 of it - item 0 of it)) of (set of lines of files "mms.cfg" of folders "Macromed\Flash" of system folder, set of ("AllowListUrlPattern=file:///" & concatenation "%2520" of substrings separated by " " of concatenation "/" of substrings separated by "\" of it) of (pathnames of folders "Sites\OS Deployment and Bare Metal Imaging" of folders of folders of folders "AppData\Local\BigFix\Enterprise Console" of folders (expand environment strings of (values "ProfileImagePath" of keys whose (name of it starts with "S-1-5-21-") of keys "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList" of native registry as string))))]]>
+ TrueNope
+ Flash Workaround: Enable Flash Content for Dashboards
+ 2021-01-14
+ TrueNope
+
+ x-fixlet-modification-time
+ Thu, 14 Jan 2021 14:32:37 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Force BES Clients to Run Manual Relay Selection (342).bes b/Sites/BigFix Management/Fixlets/Fixlets/Force BES Clients to Run Manual Relay Selection (342).bes
new file mode 100644
index 000000000..db95d83c3
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Force BES Clients to Run Manual Relay Selection (342).bes
@@ -0,0 +1,56 @@
+
+
+
+
+ Force BES Clients to Run Manual Relay Selection
+
Use this task to make the BES Client's re-check for more optimal BES Relays.
When a BES Client is using manual Relay selection, the BES Client will choose its BES Relay in the following order (the primary, secondary, and failover relay settings are set using the "Edit Settings" dialog):
Primary BES Relay
Secondary BES Relay
Failover BES Relay
Main BES Server
If the BES Client's current relay becomes unavailable, it will try to connect to another relay using the order above. Once it connects to a different relay, it will re-check for a better relay periodically (6 hours by default). Using this Task will make the BES Client check for a better relay immediately.
Note: During the re-selection process, the BES Client will send out a negligible amount of ICMP packets to the BES Relays in the list above to figure out the distance to each relay (similar to the "tracert" algorithm).
Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly perform manual relay selection.
+]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true )
+ = "5.1"]]>
+ (not exists values of settings "__RelaySelect_Automatic" of client) OR (value of setting "__RelaySelect_Automatic" of client = "0")
+ Support
+ BigFix
+ <Unspecified>
+ 2007-01-04
+ Low
+
+ x-fixlet-domain_attributes
+ BES Component Client
+
+
+ x-fixlet-first-propagation
+ Fri, 29 Dec 2006 19:19:03 +0000
+
+
+ x-fixlet-modification-time
+ Fri, 29 Jun 2012 22:02:45 +0000
+
+ BESC
+
+
+ Click
+ here
+ to make the BES Client run manual relay selection.
+
+ relay select
+
+
+
+ Click
+ here
+ for more information on manual relay selection.
+
+ http://www-01.ibm.com/support/docview.wss?uid=swg21506250
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Force BES Clients to Run Relay Autoselection (532).bes b/Sites/BigFix Management/Fixlets/Fixlets/Force BES Clients to Run Relay Autoselection (532).bes
new file mode 100644
index 000000000..124336796
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Force BES Clients to Run Relay Autoselection (532).bes
@@ -0,0 +1,56 @@
+
+
+
+
+ Force BES Clients to Run Relay Autoselection
+
BES Clients that are set to automatically select the closest BES Relay run the algorithm to choose a new BES Relay every six hours by default. By clicking below you can tell the BES Clients to run the relay selection algorithm immediately.
Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly perform auto relay selection.
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 when sending this action.
+]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true )
+ = "5.1"]]>
+ (exists setting "__RelaySelect_Automatic" of client) AND ((exists setting "__RelaySelect_Automatic" of client) and (value of setting "__RelaySelect_Automatic" of client = "1"))
+ Support
+ BigFix
+ <Unspecified>
+ 2004-10-19
+ Low
+
+ x-fixlet-domain_attributes
+ BES Component Client
+
+
+ x-fixlet-modification-time
+ Sat, 12 May 2012 00:55:27 +0000
+
+
+ x-fixlet-first-propagation
+ Thu, 07 Oct 2004 02:16:15 +0000
+
+ BESC
+
+
+ Click
+ here
+ to make the BES Client run manual relay selection.
+
+ relay select
+
+
+
+ Click
+ here
+ to make the BES Client run relay autoselection.
+
+ relay select
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Force Refresh (21737).bes b/Sites/BigFix Management/Fixlets/Fixlets/Force Refresh (21737).bes
new file mode 100644
index 000000000..11b5d5f02
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Force Refresh (21737).bes
@@ -0,0 +1,40 @@
+
+
+
+
+ Force Refresh
+ Force the Bigfix Agent to check-in. This task is useful when the client is unable to receive UDP Pings, a technician can instruct the end-user to open the UI and force the BigFix Agent to check-in.
+
To enable the re-offer when applicable, the following relevance must be applied to the action: not exists last active time of action or ( absolute value of ( now - last active time of action ) ) > 1 * second
]]>
+ true
+ Internal
+ 2016-09-22
+
+ x-fixlet-modification-time
+ Wed, 28 Sep 2016 02:21:08 +0000
+
+ BESC
+
+
+
+ Report now
+
+
+ // Enter your action script here
+notify client ForceRefresh
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/ForceRefresh BESClient if it has been a while - Universal (6033).bes b/Sites/BigFix Management/Fixlets/Fixlets/ForceRefresh BESClient if it has been a while - Universal (6033).bes
new file mode 100644
index 000000000..ea406e319
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/ForceRefresh BESClient if it has been a while - Universal (6033).bes
@@ -0,0 +1,38 @@
+
+
+
+
+ ForceRefresh BESClient if it has been a while - Universal
+
+ 10*day) of minimum of subscribe times of sites]]>
+ 1*hour) of last command time of client]]>
+ not exists lines whose(it as lowercase contains "forcerefresh" AND it as lowercase contains "command received.") of files whose(exists lines of it AND (name of it as lowercase ends with ".log" OR name of it as lowercase ends with ".bkg") AND name of it starts with ( (it as string) of (it as integer / 100) of current year ) ) 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) )
+ Internal
+ 2015-04-23
+
+ x-fixlet-modification-time
+ Thu, 23 Apr 2015 17:45:19 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+notify client ForceRefresh
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Full Cleanup of Old Sites on BES Relay (6256).bes b/Sites/BigFix Management/Fixlets/Fixlets/Full Cleanup of Old Sites on BES Relay (6256).bes
new file mode 100644
index 000000000..ce3af3b18
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Full Cleanup of Old Sites on BES Relay (6256).bes
@@ -0,0 +1,74 @@
+
+
+
+
+ Full Cleanup of Old Sites on BES Relay
+ This task will rename the GatherState.xml and bfemapfile.xml files on the relay and delete the bfsites folder, then restart the BES Relay service to cleanup old sites and reinitialize the gather process.
+
When attempting to use this task on all relays, run it first on the bottom tier of relays and work up to the server one tier at a time.
+
NOTE: This task should be deployed only at the direction of BigFix support.
]]>
+ exists regapp "besrelay.exe"
+ Troubleshooting
+ BigFix
+ 2009-05-06
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Hide BES Clients from the Add_Remove Programs List - BES Client _ 8.0 (539).bes b/Sites/BigFix Management/Fixlets/Fixlets/Hide BES Clients from the Add_Remove Programs List - BES Client _ 8.0 (539).bes
new file mode 100644
index 000000000..45223817b
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Hide BES Clients from the Add_Remove Programs List - BES Client _ 8.0 (539).bes
@@ -0,0 +1,62 @@
+
+
+
+
+ Hide BES Clients from the Add/Remove Programs List - BES Client < 8.0
+ Note: After applying this action, Task #252 will become relevant and will allow you to restore the BES Client entry to the "Add/Remove Programs" list.
Note: On BES Client upgrades, the BES Client entry will be automatically restored to the "Add/Remove Programs" list. To prevent this from happening, you can apply this action as a "policy" action.
+]]>
+ (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]]>
+
+ exists key whose (exists value "DisplayName" of it AND value "DisplayName" of it = "BigFix Enterprise Client" AND name of it starts with "{") of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" of registry
+ not exists key "HKEY_CLASSES_ROOT\Installer\Products\CB3207FBB9131EF45B968C451AF9188F" of registry
+ 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
+ Thu, 03 Feb 2005 17:59:20 +0000
+
+ BESC
+
+
+ Click
+ here
+ to hide the BES Client from the "Add/Remove Programs" list.
+
+ parameter "guid" = "{(name of it) of (key whose (value "DisplayName" of it = "BigFix Enterprise Client" and name of it starts with "{") of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" of registry)}"
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{parameter "guid"}]" "RemovedDisplayName"="BigFix Enterprise Client"
+continue if {exists key whose (exists value "RemovedDisplayName" of it and value "RemovedDisplayName" of it = "BigFix Enterprise Client" and name of it starts with "{") of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" of registry}
+regdelete "[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{parameter "guid"}]" "DisplayName"
+
+
+
+ Click
+ here
+ for information on how to make this action a "policy" action that will automatically open the BES port on any computer that has this Fixlet message relevant.
+
+ http://support.bigfix.com/cgi-bin/kbdirect.pl?id=113
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Hide BES Clients from the Add_Remove Programs List - BES Client _= 8.0 (248).bes b/Sites/BigFix Management/Fixlets/Fixlets/Hide BES Clients from the Add_Remove Programs List - BES Client _= 8.0 (248).bes
new file mode 100644
index 000000000..7092abfb9
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Hide BES Clients from the Add_Remove Programs List - BES Client _= 8.0 (248).bes
@@ -0,0 +1,68 @@
+
+
+
+
+ Hide BES Clients from the Add/Remove Programs List - BES Client >= 8.0
+
The standard BES Client installation package will list the BES Client in the Windows "Add/Remove Programs" Tool. Any user logged in with sufficient privileges can see and remove the BES Client using "Add/Remove Programs". Use the action below to remove the BES Client entry from the "Add/Remove Programs" list.
Note: After applying this action, Task #714 will become relevant and will allow you to restore the BES Client entry to the "Add/Remove Programs" list.
Note: On BES Client upgrades, the BES Client entry will be automatically restored to the "Add/Remove Programs" list. To prevent this from happening, you can apply this action as a "policy" action.
+]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true )
+ = "5.1"]]>
+ = "8.0"]]>
+ = "8.0") then (windows of it) else (name of it starts with "Win")) AND platform id of it != 3) of operating system]]>
+ exists key whose (value "ProductName" of it = "BigFix Enterprise Client" OR value "ProductName" of it = "Tivoli Endpoint Manager Client" OR value "ProductName" of it = "Trend Micro Endpoint Security Platform") of keys "HKEY_CLASSES_ROOT\Installer\Products" of native registry
+ 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
+ Thu, 29 Jul 2010 17:34:32 +0000
+
+ BESC
+
+
+ Click
+ here
+ to hide the BES Client from the "Add/Remove Programs" list.
+
+ regset64 "[HKEY_CLASSES_ROOT\Installer\Products\{name of key whose (value "ProductName" of it = "BigFix Enterprise Client" OR value "ProductName" of it = "Tivoli Endpoint Manager Client" OR value "ProductName" of it = "Trend Micro Endpoint Security Platform") of keys "HKEY_CLASSES_ROOT\Installer\Products" of native registry}]" "RemovedProductName"="{value "ProductName" of key whose (value "ProductName" of it = "BigFix Enterprise Client" OR value "ProductName" of it = "Tivoli Endpoint Manager Client" OR value "ProductName" of it = "Trend Micro Endpoint Security Platform") of keys "HKEY_CLASSES_ROOT\Installer\Products" of native registry}"
+continue if {exists key whose (value "RemovedProductName" of it = "BigFix Enterprise Client" OR value "ProductName" of it = "Tivoli Endpoint Manager Client" OR value "ProductName" of it = "Trend Micro Endpoint Security Platform") of keys "HKEY_CLASSES_ROOT\Installer\Products" of native registry}
+regdelete64 "[HKEY_CLASSES_ROOT\Installer\Products\{name of key whose (value "ProductName" of it = "BigFix Enterprise Client" OR value "ProductName" of it = "Tivoli Endpoint Manager Client" OR value "ProductName" of it = "Trend Micro Endpoint Security Platform") of keys "HKEY_CLASSES_ROOT\Installer\Products" of native registry}]" "ProductName"
+
+
+
+ Click
+ here
+ for information on how to make this action a "policy" action that will automatically open the BES port on any computer that has this Fixlet message relevant.
+
+ http://support.bigfix.com/cgi-bin/kbdirect.pl?id=113
+
+
+
+ Click
+ here
+ for information on how to make this action a "policy" action.
+
+ http://support.bigfix.com/cgi-bin/kbdirect.pl?id=113
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Hide BES Clients from the Add_Remove Programs List - MSI (554).bes b/Sites/BigFix Management/Fixlets/Fixlets/Hide BES Clients from the Add_Remove Programs List - MSI (554).bes
new file mode 100644
index 000000000..9f4dad5e1
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Hide BES Clients from the Add_Remove Programs List - MSI (554).bes
@@ -0,0 +1,58 @@
+
+
+
+
+ Hide BES Clients from the Add/Remove Programs List - MSI
+ Note: After applying this action, Fixlet #326 will become relevant and will allow you to restore the BES Client entry to the "Add/Remove Programs" list.
Note: On BES Client upgrades, the BES Client entry will be automatically restored to the "Add/Remove Programs" list. To prevent this from happening, you can apply this action as a "policy" action.
+]]>
+ (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]]>
+ exists key "HKEY_CLASSES_ROOT\Installer\Products\CB3207FBB9131EF45B968C451AF9188F" whose (exists value "ProductName" of it) of registry
+ 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
+ Fri, 05 Aug 2005 23:00:14 +0000
+
+ BESC
+
+
+ Click
+ here
+ to hide the BES Client from the "Add/Remove Programs" list.
+
+ regset "[HKEY_CLASSES_ROOT\Installer\Products\CB3207FBB9131EF45B968C451AF9188F]" "RemovedProductName"="{value "ProductName" of key "HKEY_CLASSES_ROOT\Installer\Products\CB3207FBB9131EF45B968C451AF9188F" of registry}"
+regdelete "[HKEY_CLASSES_ROOT\Installer\Products\CB3207FBB9131EF45B968C451AF9188F]" "ProductName"
+
+
+
+ Click
+ here
+ for information on how to make this action a "policy" action that will automatically open the BES port on any computer that has this Fixlet message relevant.
+
+ http://support.bigfix.com/cgi-bin/kbdirect.pl?id=113
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Hide Tivoli Remote Control Target from the Add_Remove Programs List (3939).bes b/Sites/BigFix Management/Fixlets/Fixlets/Hide Tivoli Remote Control Target from the Add_Remove Programs List (3939).bes
new file mode 100644
index 000000000..fc631a602
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Hide Tivoli Remote Control Target from the Add_Remove Programs List (3939).bes
@@ -0,0 +1,58 @@
+
+
+
+
+ Hide Tivoli Remote Control Target from the Add/Remove Programs List
+
+
+
+
The standard TRC installation package will list the TRC Target in the Windows "Add/Remove Programs" Tool. Any user logged in with sufficient privileges can see and remove the TRC Target using "Add/Remove Programs". Use the action below to remove the BES Client entry from the "Add/Remove Programs" list.
]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true )
+ = "7.2"]]>
+ (name of it starts with "Win" AND platform id of it != 3) of operating system
+ 1 = number of keys whose ((it = "IBM Endpoint Manager for Remote Control - Target") of value "ProductName" of it) of keys "HKEY_CLASSES_ROOT\Installer\Products" of native registry
+ Support
+ BigFix
+ <Unspecified>
+ 2015-01-07
+ <Unspecified>
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
+ Click
+ here
+ to hide the TRC Target from the "Add/Remove Programs" list.
+
+
+
+
+
+ Click
+ here
+ for information on how to make this action a "policy" action.
+
+ http://support.bigfix.com/cgi-bin/kbdirect.pl?id=113
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/IE 7_8 May Cause Script Errors in the BES Console (613).bes b/Sites/BigFix Management/Fixlets/Fixlets/IE 7_8 May Cause Script Errors in the BES Console (613).bes
new file mode 100644
index 000000000..b848549dc
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/IE 7_8 May Cause Script Errors in the BES Console (613).bes
@@ -0,0 +1,48 @@
+
+
+
+
+ IE 7/8 May Cause Script Errors in the BES Console
+ To resolve this issue, use the action below to set a registry value that adds the BES Console to a list of applications that "opt out" of the script blocking feature.
Note: The BES Console must be restarted for this fix to take effect.
+]]>
+ exists regapp "BESConsole.exe"
+ (it = "7" OR it = "8") of version of regapp "iexplore.exe"
+ not exists key "FEATURE_BLOCK_LMZ_SCRIPT" whose (value "BESConsole.exe" of it=0) of keys "HKLM\Software\Microsoft\Internet Explorer\Main\FeatureControl\" of registry
+ Support
+ BigFix
+ <Unspecified>
+ 2026-09-17
+ Important
+
+ x-fixlet-modification-time
+ Sat, 12 May 2012 00:55:27 +0000
+
+
+ x-fixlet-first-propagation
+ Thu, 19 Oct 2006 19:58:29 +0000
+
+
+ x-fixlet-domain_attributes
+ BES Potential
+
+ BESC
+
+
+ Click
+ here
+ to resolve this issue.
+
+ regset "[HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BLOCK_LMZ_SCRIPT]" "BESConsole.exe"=dword:00000000
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Import Fixlet and Packages From Remote IEM Server (3757).bes b/Sites/BigFix Management/Fixlets/Fixlets/Import Fixlet and Packages From Remote IEM Server (3757).bes
new file mode 100644
index 000000000..d9892d8b6
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Import Fixlet and Packages From Remote IEM Server (3757).bes
@@ -0,0 +1,201 @@
+
+
+
+
+ Import Fixlet and Packages From Remote IEM Server
+ Action Parameters:
+
<< Enter the Exporting IEM Server IP Address or Hostname << Enter the Exporting/Importing IEM Server Communication Port << Enter the Exporting IEM Server Operator Name (Note: This account must have READ access on the export site) << Enter the Exporting IEM Server Operator Password (Note: This password will be encrypted) << Enter the Exporting IEM Server Site (Note: For the Master Action Site type: master - For Custom Sites use: custom/<site> - For External Sites use: external/<site>) << Enter the Exporting IEM Server Fixlet ID (Fixlet, Task, Analyses or Group ID) (Note: for Groups, remove the '##-' prefix from the ID) << Enter the Importing IEM Server Site (Note: For the Master Action Site type: master - For Custom Sites use: custom/<site> - For External Sites use: external/<site>) << Enter the Importing IEM Server Operator Name (Note: This account must have WRITE access on the import site) << Enter the Importing IEM Server Operator Password (Note: This password will be encrypted) << Import Pre-Cached Packages?
This Task will export a single Fixlet, Task, Baseline, Group or Analyses from a remote IEM Server and import it.
+
+
The action must be deployed on the Importing IEM Server
+
Fixlets and Tasks with packages that are pre-cached will also be downloaded and placed in the same directory structure as the Remote IEM Server (You must type 'yes' in the 'Import Pre-cached Packages' field to enable this option)
+
+
If more than 10 pre-cached packages are required, you will need to expand the tuple range in the action script
+
This will work on Software Distribution Tasks utilizing SWDProtocol as well as task utilizing DOWNLOAD and PREFETCH commands.
+
This will NOT import packages into the SWD Manage Software Distribution Dashboard
+
+
Imported SWD Tasks will be available in the Software Package Distribution Tasks
+
Download URL's for pre-cached packages that are not pointing to either 127.0.0.1 or localhost will be modified to point to 127.0.0.1
+
The logs import.txt, import_err.txt and export_err.txt located in C:\Import can be used for troubleshooting
+
Use Case: Can be used to propagate IEM content between different systems (eg: Development > QA > Production)
+
Prerequisites: Importing and Exporting IEM server must be version 9.x (This utilizes the REST API)
Importing IEM Server must have Wget for Windows installed (default location: %ProgramFiles(x86)%\GnuWin32) (This is required as the REST API does not currently support exporting and the Action Script Download commands do not support HTTPS)
Importing IEM Sever must have directory C:\Imports (will be created if it does not exist)
+
Importing IEM Server must have Operator account with write permission on the site importing to.
+
Exporting IEM Server must have normal operator account with read permissions on site exporting from. (It may be best to create an 'EXPORT' operator account with read permission for all sites but manages no endpoints.)
+
]]>
+ exists main gather service
+ (if( name of operating system starts with "Win" ) then platform id of operating system != 3 else true) AND (if exists property "in proxy agent context" then ( not in proxy agent context ) else true )
+ = "9.0"]]>
+ mike.english@us.ibm.com
+ 2013-11-19
+
+ x-fixlet-modification-time
+ Sat, 05 Apr 2014 12:46:04 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ "c:\import\export_err.txt"
+endif
+
+continue if {exist file ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")}
+
+//Export fixlet from remote IEM server
+delete c:\IMPORT\{parameter "RemoteFixletID" of action}.xml
+delete c:\IMPORT\{parameter "RemoteFixletID" of action}.bak
+delete c:\IMPORT\import.txt
+delete c:\IMPORT\import_err.txt
+delete c:\IMPORT\export_err.txt
+wait {((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -O c:\IMPORT\{parameter "RemoteFixletID" of action}.xml --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action} "https:{"//"}{parameter "RemoteIEM" of action}:{parameter "RemoteIEMPort" of action}/api/fixlet/{parameter "RemoteSite" of action}/{parameter "RemoteFixletID" of action}" --no-check-certificate
+
+//check for errors
+if {size of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml") = 0}
+ dos echo "EXPORT ERROR: Check username/password, Site Name and Fixlet ID" > "c:\import\export_err.txt"
+endif
+
+continue if {size of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml") > 0}
+
+//iterate through the xml replacing hostname where necessary
+delete __appendfile
+appendfile {concatenation "%0d%0a" of ( if (it contains (tuple string item 0 of concatenation ", " of (preceding texts of firsts (":" & (parameter "RemoteIEMPort" of action)) of (following texts of firsts "://" of (lines whose (it as lowercase contains "uploads" and it contains (":" & (parameter "RemoteIEMPort" of action))) of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) | false then ((preceding text of first (tuple string item 0 of concatenation ", " of (preceding texts of firsts (":" & (parameter "RemoteIEMPort" of action)) of (following texts of firsts "://" of (lines whose (it as lowercase contains "uploads" and it contains (":" & (parameter "RemoteIEMPort" of action))) of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))))) of it) & "127.0.0.1" & (following text of first (tuple string item 0 of concatenation ", " of (preceding texts of firsts (":" & (parameter "RemoteIEMPort" of action)) of (following texts of firsts "://" of (lines whose (it as lowercase contains "uploads" and it contains (":" & (parameter "RemoteIEMPort" of action))) of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))))) of it) ) else it ) of lines of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")}
+// backup the old file
+move {("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")} {("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".bak")}
+// replace with the new file
+move __appendfile {("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")}
+
+
+//Login API
+dos {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "LocalOP" of action} --password={parameter "LocalOPPass" of action} 2> c:\import\import_err.txt
+
+//check for login errors errors
+continue if {exist file "c:\import\import_err.txt" whose (not exist line 1 of it)}
+
+//Import Fixlet
+dos {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} post c:\import\{parameter "RemoteFixletID" of action}.xml import/{parameter "LocalSite" of action} 1>> c:\import\import.txt 2> c:\import\import_err.txt
+
+//check for invalid local site
+continue if {exist file "c:\import\import_err.txt" whose (not exist line 1 of it)}
+
+//Import packages pre-cached on remote IEM Server
+if {parameter "ImportPkg" of action = "yes"}
+
+ if {exists tuple string item 0 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))}
+ if {(it as lowercase = "localhost" or it = "127.0.0.1") of (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "http://" of ("http://" & (following text of first "://" of (tuple string item 0 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))))))))}
+ wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 0 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {concatenation (parameter "RemoteIEM" of action) of (substrings separated by (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "//" of (tuple string item 0 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) of ("http://" & (following text of first "://" of (tuple string item 0 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))))}
+ else
+ wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 0 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {"http://" & (parameter "RemoteIEM" of action) & ":" & (parameter "RemoteIEMPort" of action) & (following text of first ":52311" of (tuple string item 0 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))}
+ endif
+ endif
+
+ if {exists tuple string item 1 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))}
+ if {(it as lowercase = "localhost" or it = "127.0.0.1") of (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "http://" of ("http://" & (following text of first "://" of (tuple string item 1 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))))))))}
+ wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 1 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {concatenation (parameter "RemoteIEM" of action) of (substrings separated by (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "//" of (tuple string item 1 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) of ("http://" & (following text of first "://" of (tuple string item 1 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))))}
+ else
+ wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 1 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {"http://" & (parameter "RemoteIEM" of action) & ":" & (parameter "RemoteIEMPort" of action) & (following text of first ":52311" of (tuple string item 1 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))}
+ endif
+ endif
+
+ if {exists tuple string item 2 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))}
+ if {(it as lowercase = "localhost" or it = "127.0.0.1") of (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "http://" of ("http://" & (following text of first "://" of (tuple string item 2 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))))))))}
+ wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 2 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {concatenation (parameter "RemoteIEM" of action) of (substrings separated by (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "//" of (tuple string item 2 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) of ("http://" & (following text of first "://" of (tuple string item 2 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))))}
+ else
+ wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 2 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {"http://" & (parameter "RemoteIEM" of action) & ":" & (parameter "RemoteIEMPort" of action) & (following text of first ":52311" of (tuple string item 2 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))}
+ endif
+ endif
+
+ if {exists tuple string item 3 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))}
+ if {(it as lowercase = "localhost" or it = "127.0.0.1") of (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "http://" of ("http://" & (following text of first "://" of (tuple string item 3 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))))))))}
+ wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 3 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {concatenation (parameter "RemoteIEM" of action) of (substrings separated by (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "//" of (tuple string item 3 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) of ("http://" & (following text of first "://" of (tuple string item 3 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))))}
+ else
+ wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 3 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {"http://" & (parameter "RemoteIEM" of action) & ":" & (parameter "RemoteIEMPort" of action) & (following text of first ":52311" of (tuple string item 3 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))}
+ endif
+ endif
+
+ if {exists tuple string item 4 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))}
+ if {(it as lowercase = "localhost" or it = "127.0.0.1") of (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "http://" of ("http://" & (following text of first "://" of (tuple string item 4 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))))))))}
+ wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 4 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {concatenation (parameter "RemoteIEM" of action) of (substrings separated by (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "//" of (tuple string item 4 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) of ("http://" & (following text of first "://" of (tuple string item 4 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))))}
+ else
+ wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 4 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {"http://" & (parameter "RemoteIEM" of action) & ":" & (parameter "RemoteIEMPort" of action) & (following text of first ":52311" of (tuple string item 4 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))}
+ endif
+ endif
+
+ if {exists tuple string item 5 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))}
+ if {(it as lowercase = "localhost" or it = "127.0.0.1") of (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "http://" of ("http://" & (following text of first "://" of (tuple string item 5 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))))))))}
+ wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 5 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {concatenation (parameter "RemoteIEM" of action) of (substrings separated by (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "//" of (tuple string item 5 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) of ("http://" & (following text of first "://" of (tuple string item 5 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))))}
+ else
+ wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 5 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {"http://" & (parameter "RemoteIEM" of action) & ":" & (parameter "RemoteIEMPort" of action) & (following text of first ":52311" of (tuple string item 5 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))}
+ endif
+ endif
+
+ if {exists tuple string item 6 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))}
+ if {(it as lowercase = "localhost" or it = "127.0.0.1") of (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "http://" of ("http://" & (following text of first "://" of (tuple string item 6 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))))))))}
+ wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 6 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {concatenation (parameter "RemoteIEM" of action) of (substrings separated by (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "//" of (tuple string item 6 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) of ("http://" & (following text of first "://" of (tuple string item 6 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))))}
+ else
+ wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 6 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {"http://" & (parameter "RemoteIEM" of action) & ":" & (parameter "RemoteIEMPort" of action) & (following text of first ":52311" of (tuple string item 6 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))}
+ endif
+ endif
+
+ if {exists tuple string item 7 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))}
+ if {(it as lowercase = "localhost" or it = "127.0.0.1") of (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "http://" of ("http://" & (following text of first "://" of (tuple string item 7 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))))))))}
+ wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 7 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {concatenation (parameter "RemoteIEM" of action) of (substrings separated by (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "//" of (tuple string item 7 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) of ("http://" & (following text of first "://" of (tuple string item 7 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))))}
+ else
+ wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 7 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {"http://" & (parameter "RemoteIEM" of action) & ":" & (parameter "RemoteIEMPort" of action) & (following text of first ":52311" of (tuple string item 7 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))}
+ endif
+ endif
+
+ if {exists tuple string item 8 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))}
+ if {(it as lowercase = "localhost" or it = "127.0.0.1") of (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "http://" of ("http://" & (following text of first "://" of (tuple string item 8 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))))))))}
+ wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 8 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {concatenation (parameter "RemoteIEM" of action) of (substrings separated by (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "//" of (tuple string item 8 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) of ("http://" & (following text of first "://" of (tuple string item 8 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))))}
+ else
+ wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 8 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {"http://" & (parameter "RemoteIEM" of action) & ":" & (parameter "RemoteIEMPort" of action) & (following text of first ":52311" of (tuple string item 8 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))}
+ endif
+ endif
+
+ if {exists tuple string item 9 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))}
+ if {(it as lowercase = "localhost" or it = "127.0.0.1") of (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "http://" of ("http://" & (following text of first "://" of (tuple string item 9 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))))))))}
+ wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 9 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {concatenation (parameter "RemoteIEM" of action) of (substrings separated by (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "//" of (tuple string item 9 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) of ("http://" & (following text of first "://" of (tuple string item 9 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))))}
+ else
+ wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 9 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {"http://" & (parameter "RemoteIEM" of action) & ":" & (parameter "RemoteIEMPort" of action) & (following text of first ":52311" of (tuple string item 9 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))}
+ endif
+ endif
+
+endif]]>
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Make the ClientUI open the Custom Dashboard by default - Universal (23994).bes b/Sites/BigFix Management/Fixlets/Fixlets/Make the ClientUI open the Custom Dashboard by default - Universal (23994).bes
new file mode 100644
index 000000000..8b5c81012
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Make the ClientUI open the Custom Dashboard by default - Universal (23994).bes
@@ -0,0 +1,38 @@
+
+
+
+
+ Make the ClientUI open the Custom Dashboard by default - Universal
+
+ not exists values whose("Dashboard" = it) of settings "_BESClient_ActionManager_InitialUITab" of client
+ exists files "_dashboard.html" of folders "__UISupport" of data folders of client
+ Internal
+ jgstew
+ 2017-04-04
+
+ x-fixlet-modification-time
+ Tue, 04 Apr 2017 22:04:46 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+// related: https://forum.bigfix.com/t/deploying-updated-mac-dashboard-and-technician-pages-besclientui/1418
+setting "_BESClient_ActionManager_InitialUITab"="Dashboard" on "{parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Measure.log Size Restriction (3631).bes b/Sites/BigFix Management/Fixlets/Fixlets/Measure.log Size Restriction (3631).bes
new file mode 100644
index 000000000..3c7807ecc
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Measure.log Size Restriction (3631).bes
@@ -0,0 +1,38 @@
+
+
+
+
+ Measure.log Size Restriction
+ This task is designed to limit the size of the measure.log file and prevent tickets from being created.
+ name of operating system as lowercase does not contain "win"
+ 52428800)]]>
+ Configuration
+ danielheth@bigfix.me
+ <Unspecified>
+ 2011-08-29
+ <Unspecified>
+
+ x-fixlet-modification-time
+ Mon, 01 Oct 2012 21:30:49 +0000
+
+ BES
+
+
+ Click
+ here
+ to deploy this action.
+
+ delete "/opt/BESClient/var/__BESData/__Global/measure.log"
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Modify Client Download cache settings from default (10520).bes b/Sites/BigFix Management/Fixlets/Fixlets/Modify Client Download cache settings from default (10520).bes
new file mode 100644
index 000000000..ae77fa738
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Modify Client Download cache settings from default (10520).bes
@@ -0,0 +1,54 @@
+
+
+
+
+ Modify Client Download cache settings from default
+ _BESClient_Download_PreCacheStageDiskLimitMB
+
This setting stops pre-cache stage downloading if the client is already using this much pre-cache stage download disk space. Actions marked for pre-caching will report constrained if the total space used for downloads exceeds this limit.
+
+
Default Value: 250 (250 MB)
+
Setting Type: Numeric (MB)
+
Value Range: 0 - 2147483647
+
+
_BESClient_Download_NormalStageDiskLimitMB
+
This setting stops normal stage downloading if the client is already using this much normal stage download disk space. Actions marked for normal downloads will report constrained if the total space used for downloads exceeds this limit.
+
Note that normal stage downloads may exceed this limit by borrowing some space from the pre-cache stage space if it is not full.
+
+
Default Value: 2048 (2 GB)
+
Setting Type: Numeric (MB)
+
Value Range: 0 - 2147483647
+
]]>
+ 4096) or (not exists setting "_BESClient_Download_NormalStageDiskLimitMB" of client OR value of setting "_BESClient_Download_NormalStageDiskLimitMB" of client as integer > 4096)]]>
+ Internal
+ 2016-03-22
+
+ x-fixlet-modification-time
+ Wed, 23 Mar 2016 01:33:20 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ = 1 AND parameter "setDownloadCacheSize" of action as integer <= 2147483647}
+
+setting "_BESClient_Download_PreCacheStageDiskLimitMB"="{parameter "setDownloadCacheSize" of action}" on "{parameter "action issue date" of action}" for client
+setting "_BESClient_Download_NormalStageDiskLimitMB"="{parameter "setDownloadCacheSize" of action}" on "{parameter "action issue date" of action}" for client
+
+]]>
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Modify Solaris BES Agent Privileges (580).bes b/Sites/BigFix Management/Fixlets/Fixlets/Modify Solaris BES Agent Privileges (580).bes
new file mode 100644
index 000000000..ecda4ca83
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Modify Solaris BES Agent Privileges (580).bes
@@ -0,0 +1,51 @@
+
+
+
+
+ Modify Solaris BES Agent Privileges
+
+The Solaris BES Agent installer inadvertently turned on the setuid and setgid bits for the "Inspectors" folder. This is not necessary for the proper operation of the BES Agent. To remove these privileges, use the action below.
+
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true )
+ = "5.1"]]>
+ = "8.0") then (unix of it) else ((it does not start with "Win" AND it does not start with "Mac OS X") of name of it)) of operating system]]>
+
+ name of operating system contains "SunOS"
+ exists folder "/opt/BESClient/BESLib/Inspectors" AND (setuid of mode of folder "/opt/BESClient/BESLib/Inspectors" OR setgid of mode of folder "/opt/BESClient/BESLib/Inspectors" OR sticky of mode of folder "/opt/BESClient/BESLib/Inspectors")
+ Configuration
+ BigFix
+ <Unspecified>
+ 2006-06-20
+ Critical
+
+ x-fixlet-modification-time
+ Sat, 12 May 2012 00:55:27 +0000
+
+
+ x-fixlet-first-propagation
+ Wed, 05 Apr 2006 19:49:23 +0000
+
+
+ x-fixlet-domain_attributes
+ BES Potential
+
+ BESC
+
+
+ Click
+ here
+ to set the proper bits on the BES Agent Inspector folder (/opt/BESClient/BESLib/Inspectors).
+
+ run chmod g-s,u-s,u-t /opt/BESClient/BESLib/Inspectors
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/OSD - Custom Start Menu Template (1903) (26667).bes b/Sites/BigFix Management/Fixlets/Fixlets/OSD - Custom Start Menu Template (1903) (26667).bes
new file mode 100644
index 000000000..1166776ed
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/OSD - Custom Start Menu Template (1903) (26667).bes
@@ -0,0 +1,60 @@
+
+
+
+
+ OSD - Custom Start Menu Template (1903)
+
+ name of operating system starts with "Win10"
+ operating system as string contains "1903"
+ Brad Sexton
+ 2020-02-13
+
+ x-fixlet-modification-time
+ Thu, 13 Feb 2020 21:55:44 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+
+END_OF_FILE
+
+delete Startmenu.xml
+move __createfile Startmenu.xml
+
+
+delete __createfile
+
+// CREATEFILE
+createfile until END_OF_FILE2
+
+Import-StartLayout –LayoutPath Startmenu.xml -MountPath $env:SystemDrive\
+
+
+END_OF_FILE2
+
+delete startmenu.ps1
+move __createfile startmenu.ps1
+
+waithidden { pathname of file ((it as string) of value "Path" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell" of native registry) } -ExecutionPolicy unrestricted -File startmenu.ps1
+]]>
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/OSD - Disable Windows Store Updates (26664).bes b/Sites/BigFix Management/Fixlets/Fixlets/OSD - Disable Windows Store Updates (26664).bes
new file mode 100644
index 000000000..fef7abcdd
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/OSD - Disable Windows Store Updates (26664).bes
@@ -0,0 +1,35 @@
+
+
+
+
+ OSD - Disable Windows Store Updates
+
+ operating system as string contains "Win10"
+ NOT exists key "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WindowsStore" whose (value "AutoDownload" of it = 2) of x64 registry
+ OSD
+ Brad Sexton
+ 2019-03-01
+
+ x-fixlet-modification-time
+ Thu, 13 Feb 2020 19:33:10 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ dos reg add HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WindowsStore /v AutoDownload /t REG_DWORD /d 2 /f
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/OSD - Remove Microsoft Store App (26612).bes b/Sites/BigFix Management/Fixlets/Fixlets/OSD - Remove Microsoft Store App (26612).bes
new file mode 100644
index 000000000..1220fa4d4
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/OSD - Remove Microsoft Store App (26612).bes
@@ -0,0 +1,118 @@
+
+
+
+
+ OSD - Remove Microsoft Store App
+
+ = "8.2"]]>
+ 4658 else if ((mac of it) of operating system) then free space of filesystem of folder (pathname of client) > 4658 else free space of filesystem of client > 4658)]]>
+ /* No special file types found. Default relevance used. */ true
+ name of operating system starts with "Win10"
+ Software Distribution
+ OSD
+ <Unspecified>
+ 2019-03-07
+ <Unspecified>
+
+ x-fixlet-runAsSystem
+ {"passwordType":"required","username":"","asAdmin":"true","userType":"system","completion":"none","targetuser":""}
+
+
+ action-ui-metadata
+ {"icon":"","size":"2329","version":"0.0"}
+
+
+ x-fixlet-swdCommandOverride
+ Import-StartLayout –LayoutPath Startmenu.xml -MountPath $env:SystemDrive\
+
+
+ x-fixlet-swd-wizard-data
+ {"lastmodified":"Thu Mar 7 16:18:14 GMT-0500 2019","categories":[],"useCommandLine":false,"site":null,"os":[],"vendor":"StartMenu","pkgvariablekey":"SWD_Package_brad.sexton@sexton.local_1551993461449250","runAsSystem":null,"pkgTag":"","product":"OSD","files":[{"file_url":null,"msi_metadata":null,"sha1":"846585C0D276A36519405D13C898A580F00FB7D7","id":"846585C0D276A36519405D13C898A580F00FB7D7_1551993494996733","filename":"Startmenu.xml","appx_metatdata":null,"dateadded":"Thu, 07 Mar 2019 16:18:14 -0500","exe_metadata":null,"compressed_data_for_package":false,"spb_metadata":null,"osd_metadata":null,"size":2329,"folderoffset":"","ReferenceName":"/846585C0D276A36519405D13C898A580F00FB7D7/Startmenu.xml","HasAnonymousReference":false,"sha256":"1c143386c41ee6eb62baa895ead35634419651db22f50350547049fa099b2c57","uploadSuffix":"bfswd","appv_metadata":null,"ReferenceID":"6976","rpm_metadata":null}],"fullInstallCommand":null,"comment":null,"description":null,"owner":"brad.sexton@sexton.local","version":"0.0","creator":"brad.sexton@sexton.local"}
+
+
+ x-fixlet-advancedPathOptions
+ {"deleteCustomPath":false,"customPath":false,"customPathName":null}
+
+
+ x-fixlet-advancedLogOptions
+ {"individualLogCustomerName":null,"uploadTheLog":false,"individualLog":false}
+
+
+ x-fixlet-swdPackageID
+ SWD_Package_brad.sexton@sexton.local_1551993461449250
+
+
+ x-fixlet-prePostInstall
+ {"preInstall":null,"postType":null,"preType":null,"selected":false,"postInstall":null}
+
+
+ x-fixlet-pkgTag
+
+
+
+ x-fixlet-pkgType
+
+
+
+ x-fixlet-swdSelectedFiles
+ ["846585C0D276A36519405D13C898A580F00FB7D7"]
+
+
+ x-fixlet-canPreserveCustom
+ true
+
+
+ x-fixlet-swdUseCommandLine
+ true
+
+
+ x-fixlet-swdDeployCategory
+ Install
+
+
+ x-fixlet-adf-wizard-source
+ Software Distribution_SoftwareDistribution
+
+
+ x-fixlet-adf-wizard-data
+ ""
+
+
+ x-fixlet-modification-time
+ Tue, 19 Mar 2019 17:26:38 +0000
+
+ SYST
+
+
+ Click
+ here
+ to deploy this action
+
+ action uses wow64 redirection false
+delete __createfile
+
+// CREATEFILE
+createfile until END_OF_FILE
+
+Get-appxprovisionedpackage –online | where-object {{$_.packagename –like '*Microsoft.WindowsStore*'} | remove-appxprovisionedpackage –online
+
+END_OF_FILE
+
+delete store.ps1
+move __createfile store.ps1
+
+waithidden { pathname of file ((it as string) of value "Path" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell" of native registry) } -ExecutionPolicy unrestricted -File store.ps1
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/OSD - Remove ModernUI Apps Template (26665).bes b/Sites/BigFix Management/Fixlets/Fixlets/OSD - Remove ModernUI Apps Template (26665).bes
new file mode 100644
index 000000000..2639e195f
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/OSD - Remove ModernUI Apps Template (26665).bes
@@ -0,0 +1,116 @@
+
+
+
+
+ OSD - Remove ModernUI Apps Template
+
+ = "8.2"]]>
+ 4658 else if ((mac of it) of operating system) then free space of filesystem of folder (pathname of client) > 4658 else free space of filesystem of client > 4658)]]>
+ /* No special file types found. Default relevance used. */ true
+ name of operating system starts with "Win10"
+ Software Distribution
+ Brad Sexton
+ <Unspecified>
+ 2019-03-07
+ <Unspecified>
+
+ x-fixlet-runAsSystem
+ {"passwordType":"required","username":"","asAdmin":"true","userType":"system","completion":"none","targetuser":""}
+
+
+ action-ui-metadata
+ {"icon":"","size":"2329","version":"0.0"}
+
+
+ x-fixlet-swdCommandOverride
+ Import-StartLayout –LayoutPath Startmenu.xml -MountPath $env:SystemDrive\
+
+
+ x-fixlet-swd-wizard-data
+ {"lastmodified":"Thu Mar 7 16:18:14 GMT-0500 2019","categories":[],"useCommandLine":false,"site":null,"os":[],"vendor":"StartMenu","pkgvariablekey":"SWD_Package_brad.sexton@sexton.local_1551993461449250","runAsSystem":null,"pkgTag":"","product":"OSD","files":[{"file_url":null,"msi_metadata":null,"sha1":"846585C0D276A36519405D13C898A580F00FB7D7","id":"846585C0D276A36519405D13C898A580F00FB7D7_1551993494996733","filename":"Startmenu.xml","appx_metatdata":null,"dateadded":"Thu, 07 Mar 2019 16:18:14 -0500","exe_metadata":null,"compressed_data_for_package":false,"spb_metadata":null,"osd_metadata":null,"size":2329,"folderoffset":"","ReferenceName":"/846585C0D276A36519405D13C898A580F00FB7D7/Startmenu.xml","HasAnonymousReference":false,"sha256":"1c143386c41ee6eb62baa895ead35634419651db22f50350547049fa099b2c57","uploadSuffix":"bfswd","appv_metadata":null,"ReferenceID":"6976","rpm_metadata":null}],"fullInstallCommand":null,"comment":null,"description":null,"owner":"brad.sexton@sexton.local","version":"0.0","creator":"brad.sexton@sexton.local"}
+
+
+ x-fixlet-advancedPathOptions
+ {"deleteCustomPath":false,"customPath":false,"customPathName":null}
+
+
+ x-fixlet-advancedLogOptions
+ {"individualLogCustomerName":null,"uploadTheLog":false,"individualLog":false}
+
+
+ x-fixlet-swdPackageID
+ SWD_Package_brad.sexton@sexton.local_1551993461449250
+
+
+ x-fixlet-prePostInstall
+ {"preInstall":null,"postType":null,"preType":null,"selected":false,"postInstall":null}
+
+
+ x-fixlet-pkgTag
+
+
+
+ x-fixlet-pkgType
+
+
+
+ x-fixlet-swdSelectedFiles
+ ["846585C0D276A36519405D13C898A580F00FB7D7"]
+
+
+ x-fixlet-canPreserveCustom
+ true
+
+
+ x-fixlet-swdUseCommandLine
+ true
+
+
+ x-fixlet-swdDeployCategory
+ Install
+
+
+ x-fixlet-adf-wizard-source
+ Software Distribution_SoftwareDistribution
+
+
+ x-fixlet-adf-wizard-data
+ ""
+
+
+ x-fixlet-modification-time
+ Thu, 13 Feb 2020 21:06:17 +0000
+
+ SYST
+
+
+ Click
+ here
+ to deploy this action
+
+
+
+END_OF_FILE
+
+delete windowsapps.ps1
+move __createfile windowsapps.ps1
+
+waithidden { pathname of file ((it as string) of value "Path" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell" of native registry) } -ExecutionPolicy unrestricted -File windowsapps.ps1]]>
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/OSD - Remove ModernUI Apps Template (26666).bes b/Sites/BigFix Management/Fixlets/Fixlets/OSD - Remove ModernUI Apps Template (26666).bes
new file mode 100644
index 000000000..d31c5a034
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/OSD - Remove ModernUI Apps Template (26666).bes
@@ -0,0 +1,116 @@
+
+
+
+
+ OSD - Remove ModernUI Apps Template
+
+ = "8.2"]]>
+ 4658 else if ((mac of it) of operating system) then free space of filesystem of folder (pathname of client) > 4658 else free space of filesystem of client > 4658)]]>
+ /* No special file types found. Default relevance used. */ true
+ name of operating system starts with "Win10"
+ Software Distribution
+ Brad Sexton
+ <Unspecified>
+ 2019-03-07
+ <Unspecified>
+
+ x-fixlet-runAsSystem
+ {"passwordType":"required","username":"","asAdmin":"true","userType":"system","completion":"none","targetuser":""}
+
+
+ action-ui-metadata
+ {"icon":"","size":"2329","version":"0.0"}
+
+
+ x-fixlet-swdCommandOverride
+ Import-StartLayout –LayoutPath Startmenu.xml -MountPath $env:SystemDrive\
+
+
+ x-fixlet-swd-wizard-data
+ {"lastmodified":"Thu Mar 7 16:18:14 GMT-0500 2019","categories":[],"useCommandLine":false,"site":null,"os":[],"vendor":"StartMenu","pkgvariablekey":"SWD_Package_brad.sexton@sexton.local_1551993461449250","runAsSystem":null,"pkgTag":"","product":"OSD","files":[{"file_url":null,"msi_metadata":null,"sha1":"846585C0D276A36519405D13C898A580F00FB7D7","id":"846585C0D276A36519405D13C898A580F00FB7D7_1551993494996733","filename":"Startmenu.xml","appx_metatdata":null,"dateadded":"Thu, 07 Mar 2019 16:18:14 -0500","exe_metadata":null,"compressed_data_for_package":false,"spb_metadata":null,"osd_metadata":null,"size":2329,"folderoffset":"","ReferenceName":"/846585C0D276A36519405D13C898A580F00FB7D7/Startmenu.xml","HasAnonymousReference":false,"sha256":"1c143386c41ee6eb62baa895ead35634419651db22f50350547049fa099b2c57","uploadSuffix":"bfswd","appv_metadata":null,"ReferenceID":"6976","rpm_metadata":null}],"fullInstallCommand":null,"comment":null,"description":null,"owner":"brad.sexton@sexton.local","version":"0.0","creator":"brad.sexton@sexton.local"}
+
+
+ x-fixlet-advancedPathOptions
+ {"deleteCustomPath":false,"customPath":false,"customPathName":null}
+
+
+ x-fixlet-advancedLogOptions
+ {"individualLogCustomerName":null,"uploadTheLog":false,"individualLog":false}
+
+
+ x-fixlet-swdPackageID
+ SWD_Package_brad.sexton@sexton.local_1551993461449250
+
+
+ x-fixlet-prePostInstall
+ {"preInstall":null,"postType":null,"preType":null,"selected":false,"postInstall":null}
+
+
+ x-fixlet-pkgTag
+
+
+
+ x-fixlet-pkgType
+
+
+
+ x-fixlet-swdSelectedFiles
+ ["846585C0D276A36519405D13C898A580F00FB7D7"]
+
+
+ x-fixlet-canPreserveCustom
+ true
+
+
+ x-fixlet-swdUseCommandLine
+ true
+
+
+ x-fixlet-swdDeployCategory
+ Install
+
+
+ x-fixlet-adf-wizard-source
+ Software Distribution_SoftwareDistribution
+
+
+ x-fixlet-adf-wizard-data
+ ""
+
+
+ x-fixlet-modification-time
+ Thu, 13 Feb 2020 21:06:17 +0000
+
+ SYST
+
+
+ Click
+ here
+ to deploy this action
+
+
+
+END_OF_FILE
+
+delete windowsapps.ps1
+move __createfile windowsapps.ps1
+
+waithidden { pathname of file ((it as string) of value "Path" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell" of native registry) } -ExecutionPolicy unrestricted -File windowsapps.ps1]]>
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Open BigFix QnA in the Terminal - Mac (22767).bes b/Sites/BigFix Management/Fixlets/Fixlets/Open BigFix QnA in the Terminal - Mac (22767).bes
new file mode 100644
index 000000000..5cd8c0f1c
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Open BigFix QnA in the Terminal - Mac (22767).bes
@@ -0,0 +1,46 @@
+
+
+
+
+ Open BigFix QnA in the Terminal - Mac
+ This is an offer to open BigFix QnA in Terminal.app for macOS.
+ mac of operating system
+ exists unique value of names of (current users; logged on users)
+ exists files "/Library/BESAgent/BESAgent.app/Contents/MacOS/QnA"
+ BigFix
+ Internal
+ jgstew
+ 2016-05-03
+
+ x-fixlet-modification-time
+ Mon, 28 Nov 2016 19:24:11 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+parameter "CurrentUserName" = "{unique value of names of (current users; logged on users)}"
+// parameter "pathname" = "{ pathname of files "/Library/BESAgent/BESAgent.app/Contents/MacOS/QnA" }"
+
+// This AppleScript option worked:
+run su {parameter "CurrentUserName"} -c "osascript -e 'tell application \"Terminal\"' -e 'if not (exists window 1) then reopen' -e 'activate' -e 'do script \"/Library/BESAgent/BESAgent.app/Contents/MacOS/QnA -showtypes\" in window 1' -e 'end tell'"
+// run su {parameter "CurrentUserName"} -c "/Library/BESAgent/BESAgent.app/Contents/MacOS/QnA -showtypes" // TESTED: Didn't work
+
+// https://github.com/jgstew/tools/blob/master/AppleScript/openQnA.scpt
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Open QnA GUI as root - Mac OS X (20469).bes b/Sites/BigFix Management/Fixlets/Fixlets/Open QnA GUI as root - Mac OS X (20469).bes
new file mode 100644
index 000000000..2c9625579
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Open QnA GUI as root - Mac OS X (20469).bes
@@ -0,0 +1,55 @@
+
+
+
+
+ Open QnA GUI as root - Mac OS X
+
+ mac of operating system
+ exists files "QnA GUI" of folders "Contents/MacOS" of folders "QnA GUI.app" of (it; folders "Utilities" of it; folders "Documents/code/QnAGUI/Releases" of folders of folders "/Users") of folders "/Applications"
+ Internal
+ 2016-05-06
+
+ x-fixlet-modification-time
+ Fri, 06 May 2016 23:49:04 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+parameter "PathnameQnAgui" = "{ (tuple string item 0 of it | it) of concatenations "," of pathnames of files "QnA GUI" of folders "Contents/MacOS" of folders "QnA GUI.app" of (it; folders "Utilities" of it; folders "Documents/code/QnAGUI/Releases" of folders of folders "/Users") of folders "/Applications" }"
+
+// Options that didn't work, or didn't work the way I wanted:
+// run open "{parameter "PathnameQnAgui"}"
+// run open -a QnA\ GUI
+// run osascript -e 'tell application "QnA GUI" to activate'
+
+delete __createfile
+
+createfile until END_OF_FILE
+#!/bin/sh
+open -a "{parameter "PathnameQnAgui"}"
+END_OF_FILE
+
+delete _open_QnA.sh
+copy __createfile _open_QnA.sh
+
+wait chmod u+x _open_QnA.sh
+
+run ./_open_QnA.sh
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Open current BES Client Log file - BareTail - Windows (24457).bes b/Sites/BigFix Management/Fixlets/Fixlets/Open current BES Client Log file - BareTail - Windows (24457).bes
new file mode 100644
index 000000000..530450ab3
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Open current BES Client Log file - BareTail - Windows (24457).bes
@@ -0,0 +1,58 @@
+
+
+
+
+ Open current BES Client Log file - BareTail - Windows
+
+ windows of operating system
+
+ exists (it as string) whose(it contains name of logged on users) of members of local groups "Administrators"
+ not exists processes "baretail.exe"
+ Internal
+ 2017-06-12
+
+ x-fixlet-modification-time
+ Wed, 14 Jun 2017 17:12:59 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Open current BigFix log in Visual Studio Code (26886).bes b/Sites/BigFix Management/Fixlets/Fixlets/Open current BigFix log in Visual Studio Code (26886).bes
new file mode 100644
index 000000000..67ff5ede6
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Open current BigFix log in Visual Studio Code (26886).bes
@@ -0,0 +1,63 @@
+
+
+
+
+ Open current BigFix log in Visual Studio Code
+
+ 1 = number of unique values of names of (logged on users;current users)
+
+ Internal
+ 2021-12-01
+
+ x-fixlet-modification-time
+ Wed, 01 Dec 2021 14:59:23 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Open current log file - Mac (20447).bes b/Sites/BigFix Management/Fixlets/Fixlets/Open current log file - Mac (20447).bes
new file mode 100644
index 000000000..a1d25275d
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Open current log file - Mac (20447).bes
@@ -0,0 +1,42 @@
+
+
+
+
+ Open current log file - Mac
+
+ mac of operating system
+ exists unique value of names of (current users; logged on users)
+
+ Internal
+ 2016-05-03
+
+ x-fixlet-modification-time
+ Tue, 03 May 2016 21:21:40 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Outdated Internet Explorer - BES Console (590).bes b/Sites/BigFix Management/Fixlets/Fixlets/Outdated Internet Explorer - BES Console (590).bes
new file mode 100644
index 000000000..f8c805cf5
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Outdated Internet Explorer - BES Console (590).bes
@@ -0,0 +1,40 @@
+
+
+
+
+ Outdated Internet Explorer - BES Console
+
The listed computers are running the BES Console, but have an outdated version of Internet Explorer. BES 6.0 and later consoles require Internet Explorer version 5.5 SP2 and above to load various active documents such as Dashboards and Wizards. If an earlier version of Internet Explorer is installed, the document may not be displayed correctly.
Fixlet messages are available in the "Patches for Windows" sites to deploy the latest version of Internet Explorer to affected machines.
+]]>
+ exists regapp "BESConsole.exe"
+ = "6.0"]]>
+
+ Support
+ BigFix
+ <Unspecified>
+ 2026-09-17
+ Important
+
+ x-fixlet-modification-time
+ Sat, 12 May 2012 00:55:27 +0000
+
+
+ x-fixlet-first-propagation
+ Wed, 21 Jun 2006 00:48:18 +0000
+
+
+ x-fixlet-domain_attributes
+ BES Warn Important
+
+ BESC
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Patch BigFix Console wizards.js for IE11 compatibility - Windows TODO_testing (23226).bes b/Sites/BigFix Management/Fixlets/Fixlets/Patch BigFix Console wizards.js for IE11 compatibility - Windows TODO_testing (23226).bes
new file mode 100644
index 000000000..2aaef59f8
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Patch BigFix Console wizards.js for IE11 compatibility - Windows TODO_testing (23226).bes
@@ -0,0 +1,63 @@
+
+
+
+
+ Patch BigFix Console wizards.js for IE11 compatibility - Windows TODO:testing
+
+ windows of operating system
+ exists lines containing "window.attachEvent(" whose(it starts with "window.attachEvent(") of files "wizards.js" whose(not exists lines containing "window.addEventListener(" of it) of folders "Reference" of (folder it) of unique values of ( ( pathnames of parent folders of regapps "BESConsole.exe" );( pathnames of (folders it) of (it as string) of values "InstallLocation" of keys whose( exists values "DisplayName" whose(it as string contains "BigFix Console") of it ) of keys "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" of (x64 registries; x32 registries) ) )
+ (exists regapps "BESConsole.exe") OR ( exists keys whose( exists values "DisplayName" whose(it as string contains "BigFix Console") of it ) of keys "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" of (x64 registries; x32 registries) )
+ Internal
+ 2017-01-14
+
+ x-fixlet-modification-time
+ Sun, 15 Jan 2017 05:08:13 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+parameter "wizardsjsfilepath"="{ unique value of pathnames of files "wizards.js" whose(not exists lines containing "window.addEventListener(" of it) of folders "Reference" of (folder it) of unique values of ( ( pathnames of parent folders of regapps "BESConsole.exe" );( pathnames of (folders it) of (it as string) of values "InstallLocation" of keys whose( exists values "DisplayName" whose(it as string contains "BigFix Console") of it ) of keys "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" of (x64 registries; x32 registries) ) ) }"
+
+delete __createfile
+createfile until _END_OF_FILE_
+{ concatenations "%0d%0a" of lines whose(it does not start with "window.attachEvent(") of files "wizards.js" whose(not exists lines containing "window.addEventListener(" of it) of folders "Reference" of (folder it) of unique values of ( ( pathnames of parent folders of regapps "BESConsole.exe" );( pathnames of (folders it) of (it as string) of values "InstallLocation" of keys whose( exists values "DisplayName" whose(it as string contains "BigFix Console") of it ) of keys "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" of (x64 registries; x32 registries) ) ) }
+
+
+(function () {{
+ if(window.addEventListener){{
+ window.addEventListener('load', InsertUtilityDiv);
+ } else {{
+ window.attachEvent("onload", InsertUtilityDiv);
+ }
+})();
+
+_END_OF_FILE_
+
+delete "{parameter "wizardsjsfilepath"}"
+copy __createfile "{parameter "wizardsjsfilepath"}"
+
+
+// References:
+// - https://forum.bigfix.com/t/issues-with-console-dashboards-and-internet-explorer-versions-wizards-js-ie11-incompatibility/19790/6
+// - https://blogs.technet.microsoft.com/heyscriptingguy/2007/09/08/how-can-i-remove-any-line-in-a-text-file-that-contains-a-specified-string-value/
+// - https://bigfix.me/relevance/details/3019211
+// - https://bigfix.me/relevance/details/3019209
+// - https://bigfix.me/relevance/details/3019210
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Prevent client re-registration for Read Only Filesystem (_BESClient_Register_StopOnFlushError) (25123).bes b/Sites/BigFix Management/Fixlets/Fixlets/Prevent client re-registration for Read Only Filesystem (_BESClient_Register_StopOnFlushError) (25123).bes
new file mode 100644
index 000000000..e80273af5
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Prevent client re-registration for Read Only Filesystem (_BESClient_Register_StopOnFlushError) (25123).bes
@@ -0,0 +1,46 @@
+
+
+
+
+ Prevent client re-registration for Read Only Filesystem (_BESClient_Register_StopOnFlushError)
+
+
+
+
+
_BESClient_Register_StopOnFlushError
To prevent that duplicated computers are generated on the Console when the BESClient file system goes temporarily in read-only mode.
+
+
+
Default Value: 0 (False)
+
Setting Type: Boolean
+
Values: 0-1
+
New setting for 9.8.5 and further of BigFix. Helps avoides Duplicate Computers in the console in cases of Read Only Filesystem
]]>
+ not exists setting "_BESClient_Register_StopOnFlushError" whose (value of it as string = "1") of client
+ = "9.5.8" as version]]>
+ Client Settings
+ bigfix.me
+ 2018-02-15
+
+ x-fixlet-modification-time
+ Thu, 15 Feb 2018 17:02:48 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ setting "_BESClient_Register_StopOnFlushError"="1" on "{parameter "action issue date" of action}" for client
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/PropertyIDMapper Service v3.0.3.170 Available (3635).bes b/Sites/BigFix Management/Fixlets/Fixlets/PropertyIDMapper Service v3.0.3.170 Available (3635).bes
new file mode 100644
index 000000000..9c979c5a3
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/PropertyIDMapper Service v3.0.3.170 Available (3635).bes
@@ -0,0 +1,87 @@
+
+
+
+
+ PropertyIDMapper Service v3.0.3.170 Available
+ This task is applicable on: Windows 2000, Windows XP, Windows XP x64, Windows 2003, Windows 2003 x64, Windows Vista, Windows Vista x64, Windows 2008, Windows 2008 x64, Windows 7, Windows 7 x64, Windows 2008 R2 and Windows XP Embedded. ]]>
+ (name of it = "Win2000" OR name of it = "WinXP" OR name of it = "WinXP-2003" OR (name of it = "Win2003" AND NOT x64 of it) OR (name of it = "Win2003" AND x64 of it) OR (name of it = "WinVista" AND product type of it = nt workstation product type AND NOT x64 of it) OR (name of it = "WinVista" AND product type of it = nt workstation product type AND x64 of it) OR ((name of it = "Win2008" or (name of it = "WinVista" and product type of it != nt workstation product type)) AND NOT x64 of it) OR ((name of it = "Win2008" or (name of it = "WinVista" and product type of it != nt workstation product type)) AND x64 of it) OR (name of it = "Win7" AND NOT x64 of it) OR (name of it = "Win7" AND x64 of it) OR name of it = "Win2008R2" OR name of it = "WinXPe") of operating system
+ exists main gather service AND exists service "FillDB"
+
+ Update
+ danielheth@bigfix.me
+ <Unspecified>
+ 2011-03-25
+ <Unspecified>
+
+ x-fixlet-source
+ Software Distribution Wizard
+
+
+ x-fixlet-modification-time
+ Mon, 01 Oct 2012 21:30:49 +0000
+
+ BES
+
+
+ Click
+ here
+ to initiate the deployment process.
+
+ NUL 2> NUL
+move __appendfile netquiet.bat
+
+waithidden "{pathname of client folder of site "BESSupport" & "\RunQuiet.exe"}" netquiet.bat start "BESPropertyIDMapper"
+
+delete netquiet.bat]]>
+
+
+
+
+ Click
+ here
+ to learn more about the PropertyIDMapper tool.
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Recommended Client Settings - Initial Provisioning Speed up (5024).bes b/Sites/BigFix Management/Fixlets/Fixlets/Recommended Client Settings - Initial Provisioning Speed up (5024).bes
new file mode 100644
index 000000000..6071ad926
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Recommended Client Settings - Initial Provisioning Speed up (5024).bes
@@ -0,0 +1,59 @@
+
+
+
+
+ Recommended Client Settings - Initial Provisioning Speed up
+ This task is set to run once and only once against all clients in BigFix / TEM / IEM. This task's action should change nothing unless the client does not have any of these settings set at all, even if it runs once against the client. This task will also not overwrite any settings placed subsequently on the client even if this task is restarted and runs again on the client. The goal is to speed up initial provisioning of the client, particularly in the case where the MSI installer is used, or if a clientsettings.cfg file is not used.
+
WorkIdle should be reduced once initial provisioning is completed, particularly on laptops which may experience reduced battery life due to the aggressive WorkIdle setting.
]]>
+ (now - minimum of subscribe times of sites) /* No real relevance is being used so that this may effect slow clients ASAP without requiring evaulation. Normally relevance would be included so that the action only ran against clients that need it. */]]>
+ Internal
+ jgs194
+ 2013-10-17
+
+ x-fixlet-modification-time
+ Fri, 10 Apr 2015 15:51:39 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ //begin: set recommended client settings - only if these settings are not set.
+if {not exists setting "_BESClient_Resource_StartupNormalSpeed" of client}
+ setting "_BESClient_Resource_StartupNormalSpeed"="1" on "{parameter "action issue date" of action}" for client
+endif
+if {not exists setting "_BESClient_Resource_SleepIdle" of client}
+ setting "_BESClient_Resource_SleepIdle"="500" on "{parameter "action issue date" of action}" for client
+endif
+// WorkIdle should be reduced once initial provisioning is completed.
+if {not exists setting "_BESClient_Resource_WorkIdle" of client}
+ setting "_BESClient_Resource_WorkIdle"="55" on "{parameter "action issue date" of action}" for client
+endif
+if {not exists setting "_BESClient_Download_RetryMinutes" of client}
+ setting "_BESClient_Download_RetryMinutes"="1" on "{parameter "action issue date" of action}" for client
+endif
+if {not exists setting "_BESClient_Download_DownloadsCacheLimitMB" of client}
+ setting "_BESClient_Download_DownloadsCacheLimitMB"="10000" on "{parameter "action issue date" of action}" for client
+endif
+if {not exists setting "_BESClient_Download_NormalStageDiskLimitMB" of client}
+ setting "_BESClient_Download_NormalStageDiskLimitMB"="10000" on "{parameter "action issue date" of action}" for client
+endif
+if {not exists setting "_BESClient_Download_PreCacheStageDiskLimitMB" of client}
+ setting "_BESClient_Download_PreCacheStageDiskLimitMB"="5000" on "{parameter "action issue date" of action}" for client
+endif
+//end: set recommended client settings
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/RedHat 7 Firewalld is Blocking BES Traffic - BES Client (6221).bes b/Sites/BigFix Management/Fixlets/Fixlets/RedHat 7 Firewalld is Blocking BES Traffic - BES Client (6221).bes
new file mode 100644
index 000000000..e0eade740
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/RedHat 7 Firewalld is Blocking BES Traffic - BES Client (6221).bes
@@ -0,0 +1,95 @@
+
+
+
+
+ RedHat 7 Firewalld is Blocking BES Traffic - BES Client
+
+
+
+
+
The listed computers have firewalld enabled and are not configured to allow inbound UDP traffic on the port used by BES (BES uses port 52311 by default).
+
The BES Server and BES Relays send UDP packets to the BES Clients to notify them that there is new information available such as new Fixlet messages, actions, and computer refreshes. BES Clients on relevant computers will not receive UDP notification packets and therefore will not see new actions or new Fixlet messages until they gather the new actionsite, which is by default, once a day. After configuring firewalld to allow inbound UDP traffic on the BES Listen Port, BES Clients will resume normal communication with the BES Server and BES Relays.
+
Note: After this action is applied, affected BES Clients will not report until they have performed their standard once-per-day gather or until the BES Client is restarted.
+
Note: The firewalld configuration is modified by inserting a new service into /etc/firewalld/services and enabling it on the default zone.
]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true )
+ = "6"]]>
+ = "8.0") then (unix of it) else ((it does not start with "Win" AND it does not start with "Mac OS X") of name of it)) of operating system]]>
+ = "7.2"]]>
+ exists file "/proc/net/ip_tables_names"
+ " ) ) AND exists file "/etc/firewalld/zones/public.xml"]]>
+ exists match (regex "Linux Red Hat Enterprise (AS|ES|WS|Client|Server|Workstation) (7)") of name of operating system
+ Support
+ 2015-10-02
+ Important
+
+ x-fixlet-domain_attributes
+ BES Warn Important
+
+
+ x-fixlet-first-propagation
+ Wed, 17 Jun 2009 18:18:35 +0000
+
+
+ x-fixlet-modification-time
+ Sat, 03 Oct 2015 01:37:51 +0000
+
+ BESC
+
+
+ Click
+ here
+ to leave firewalld enabled, but create a service and enable it on the default zone to allow incoming traffic on the port reserved for BES.
+
+ \n\n bigfix\n The BES Server and BES Relays send UDP packets to the BES Clients to notify them that there is new information available such as new Fixlet messages, actions, and computer refreshes. This service permits that traffic on the port designated by the server.\n \n' > /etc/firewalld/services/bigfix.xml
+appendfile firewall-cmd --reload
+appendfile firewall-cmd --permanent --add-service=bigfix
+appendfile firewall-cmd --reload
+
+wait chmod +x "{(client folder of current site as string) & "/__appendfile"}"
+
+wait "{(client folder of current site as string) & "/__appendfile"}"
+
+//delete delete __appendfile]]>
+
+
+
+ Click
+ here
+ to disable firewalld.
+
+
+
+
+
+ Click
+ here
+ for information on how to make this action a "policy" action that will automatically open the BES port on any computer that has this Fixlet message relevant.
+
+ http://support.bigfix.com/cgi-bin/kbdirect.pl?id=113
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/RedHat_CentOS 7 Firewalld is Blocking BES Traffic - BES Client (25072).bes b/Sites/BigFix Management/Fixlets/Fixlets/RedHat_CentOS 7 Firewalld is Blocking BES Traffic - BES Client (25072).bes
new file mode 100644
index 000000000..9c828a497
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/RedHat_CentOS 7 Firewalld is Blocking BES Traffic - BES Client (25072).bes
@@ -0,0 +1,97 @@
+
+
+
+
+ RedHat/CentOS 7 Firewalld is Blocking BES Traffic - BES Client
+
+
+
+
+
The listed computers have firewalld enabled and are not configured to allow inbound UDP traffic on the port used by BES (BES uses port 52311 by default).
+
The BES Server and BES Relays send UDP packets to the BES Clients to notify them that there is new information available such as new Fixlet messages, actions, and computer refreshes. BES Clients on relevant computers will not receive UDP notification packets and therefore will not see new actions or new Fixlet messages until they gather the new actionsite, which is by default, once a day. After configuring firewalld to allow inbound UDP traffic on the BES Listen Port, BES Clients will resume normal communication with the BES Server and BES Relays.
+
Note: After this action is applied, affected BES Clients will not report until they have performed their standard once-per-day gather or until the BES Client is restarted.
+
Note: The firewalld configuration is modified by inserting a new service into /etc/firewalld/services and enabling it on the default zone.
]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true )
+ = "6"]]>
+ = "8.0") then (unix of it) else ((it does not start with "Win" AND it does not start with "Mac OS X") of name of it)) of operating system]]>
+ = "7.2"]]>
+ " ) ) AND exists file "/etc/firewalld/zones/public.xml"]]>
+ exists match (regex "Linux (Red Hat Enterprise (AS|ES|WS|Client|Server|Workstation)|CentOS) (7)") of name of operating system
+ exists file "/etc/systemd/system/basic.target.wants/firewalld.service"
+ Support
+ Internal
+ <Unspecified>
+ 2018-02-07
+ Important
+
+ x-fixlet-domain_attributes
+ BES Warn Important
+
+
+ x-fixlet-first-propagation
+ Wed, 17 Jun 2009 18:18:35 +0000
+
+
+ x-fixlet-modification-time
+ Fri, 23 Sep 2016 19:41:06 +0000
+
+ BESC
+
+
+ Click
+ here
+ to leave firewalld enabled, but create a service and enable it on the default zone to allow incoming traffic on the port reserved for BES.
+
+ \n\n bigfix\n The BES Server and BES Relays send UDP packets to the BES Clients to notify them that there is new information available such as new Fixlet messages, actions, and computer refreshes. This service permits that traffic on the port designated by the server.\n \n' > /etc/firewalld/services/bigfix.xml
+appendfile firewall-cmd --reload
+appendfile firewall-cmd --permanent --zone=public --add-service=bigfix
+appendfile firewall-cmd --reload
+
+wait chmod +x "{(client folder of current site as string) & "/__appendfile"}"
+
+wait "{(client folder of current site as string) & "/__appendfile"}"
+
+//delete delete __appendfile]]>
+
+
+
+ Click
+ here
+ to disable firewalld.
+
+
+
+
+
+ Click
+ here
+ for information on how to make this action a "policy" action that will automatically open the BES port on any computer that has this Fixlet message relevant.
+
+ http://support.bigfix.com/cgi-bin/kbdirect.pl?id=113
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/RedHat_CentOS 7 Firewalld is blocking inbound traffic - BES Relay (25168).bes b/Sites/BigFix Management/Fixlets/Fixlets/RedHat_CentOS 7 Firewalld is blocking inbound traffic - BES Relay (25168).bes
new file mode 100644
index 000000000..e01b82283
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/RedHat_CentOS 7 Firewalld is blocking inbound traffic - BES Relay (25168).bes
@@ -0,0 +1,95 @@
+
+
+
+
+ RedHat/CentOS 7 Firewalld is blocking inbound traffic - BES Relay
+
+
+
+
+
The listed computers are BES Relays, have firewalld enabled and are not configured to allow inbound TCP/UDP traffic on the port used by BESRelay (BES uses port 52311 by default).
+
The BES Relays must recieve inbound tcp and udp connections from clients.
+
Note: The firewalld configuration is modified by inserting a new service into /etc/firewalld/services and enabling it on the default zone.
]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true )
+ exists relay service
+ = "8.0") then (unix of it) else ((it does not start with "Win" AND it does not start with "Mac OS X") of name of it)) of operating system]]>
+ exists match (regex "Linux (Red Hat Enterprise (AS|ES|WS|Client|Server|Workstation)|CentOS) (7)") of name of operating system
+ exists file "/etc/systemd/system/basic.target.wants/firewalld.service"
+ " ) ) AND exists file "/etc/firewalld/zones/public.xml"]]>
+ Support
+ Internal
+ <Unspecified>
+ 2018-02-19
+ Important
+
+ x-fixlet-domain_attributes
+ BES Warn Important
+
+
+ x-fixlet-first-propagation
+ Wed, 17 Jun 2009 18:18:35 +0000
+
+
+ x-fixlet-modification-time
+ Mon, 19 Feb 2018 15:34:44 +0000
+
+ BES
+
+
+ Click
+ here
+ to leave firewalld enabled, but create a service and enable it on the default zone to allow incoming traffic on the port reserved for BESRelay.
+
+ \n\n bigfix-relay\n The BES Server and BES Relays send UDP packets to the BES Clients to notify them that there is new information available such as new Fixlet messages, actions, and computer refreshes. This service permits that traffic on the port designated by the server.\n \n\n' > /etc/firewalld/services/bigfix-relay.xml
+appendfile firewall-cmd --reload
+appendfile firewall-cmd --permanent --zone=public --add-service=bigfix-relay
+appendfile firewall-cmd --reload
+
+wait chmod +x "{(client folder of current site as string) & "/__appendfile"}"
+
+wait "{(client folder of current site as string) & "/__appendfile"}"
+
+//delete delete __appendfile]]>
+
+
+
+ Click
+ here
+ to disable firewalld.
+
+
+
+
+
+ Click
+ here
+ for information on how to make this action a "policy" action that will automatically open the BES port on any computer that has this Fixlet message relevant.
+
+ http://support.bigfix.com/cgi-bin/kbdirect.pl?id=113
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Reference - Clientsettings.cfg (21269).bes b/Sites/BigFix Management/Fixlets/Fixlets/Reference - Clientsettings.cfg (21269).bes
new file mode 100644
index 000000000..cfe41f02c
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Reference - Clientsettings.cfg (21269).bes
@@ -0,0 +1,41 @@
+
+
+
+
+ Reference - Clientsettings.cfg
+ Sample clientsettings.cfg contents
+ FALSE
+ Internal
+ 2016-03-30
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ // Enter your action script here
+
+//__RelayServer1=http://server.domain.tld:52311/bfmirror/downloads/
+//_BESClient_Resource_StartupNormalSpeed=1
+//_BESClient_Download_RetryMinutes=1
+//_BESClient_Resource_WorkIdle=50
+//_BESClient_Resource_SleepIdle=500
+//_BESClient_Comm_CommandPollEnable=1
+//_BESClient_Comm_CommandPollIntervalSeconds=10800
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Reinstall BES Client Logging Service (351).bes b/Sites/BigFix Management/Fixlets/Fixlets/Reinstall BES Client Logging Service (351).bes
new file mode 100644
index 000000000..7705548cf
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Reinstall BES Client Logging Service (351).bes
@@ -0,0 +1,152 @@
+
+
+
+
+ Reinstall BES Client Logging Service
+
+
One or more of the following installed BigFix Extensions requires the BES Client Logging Service for real-time logging, but it is not installed. Use the below action to reinstall the BES Client Logging Service.
AntiPest 2
AntiVirus
DLP
Firewall
Power Management (on 7.2 clients)
+
+
+
File Size:
+3.18 MB+
+
+]]>
+ name of operating system as lowercase starts with "win"
+ = "6"]]>
+ not exists service"BESClientLoggingService"
+ = "1.1.0.17") of it)) of registry))) OR ((exist regapp "BigFixAntiPest.exe" whose (version of it >= "0.9.0.34"))) OR ((if (exists key "HKEY_LOCAL_MACHINE\SOFTWARE\ComputerAssociates\eTrustAntivirus\CurrentVersion\Path" whose (exists value "HOME" of it) of registry) then (exists file ((value "HOME" of key "HKEY_LOCAL_MACHINE\SOFTWARE\ComputerAssociates\eTrustAntivirus\CurrentVersion\Path" of registry as string) & "\InoOEM.dll") whose (version of it = "7.1")) else (false)) AND (exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\AntiVirus" of registry)) OR ((exists key "HKEY_LOCAL_MACHINE\SOFTWARE\CA\HIPSEngine\Products\BigFixFW" whose (exists value "UninstallCmdLine" of it) of registry)) OR (((exists setting "PowerManagement_PowerTrackingEnabled" whose (value of it = "1" or value of it = "2") of client)) AND (NOT ((((name of operating system starts with "Win") AND (version of client >= "8") ) AND (exists setting "_BESClient_PowerHistory_EnablePowerHistory" whose (exists value whose (it = "1") of it) of client)))))]]>
+ Support
+ BigFix
+ <Unspecified>
+ 2008-02-26
+ Important
+
+ x-fixlet-modification-time
+ Tue, 12 Jul 2011 22:23:36 +0000
+
+
+ x-fixlet-first-propagation
+ Wed, 28 Mar 2007 00:28:33 +0000
+
+
+ x-fixlet-domain_attributes
+ BES Warn Important Component Client
+
+ BESC
+
+
+ Click
+ here
+ to deploy the BES Client Logging Service.
+
+ NUL 2> NUL
+copy __appendfile myScript.bat
+wait "{pathname of client folder of site "BESSupport"}\RunQuiet.exe" myScript.bat
+delete myScript.bat
+endif
+// #AP2
+if {((exist regapp "BigFixAntiPest.exe" whose (version of it >= "0.9.0.34")))}
+prefetch "antipest.dll" sha1:552946f80235b9f6ad8444909424d554bad555f7 size:102400 http://software.bigfix.com/download/LoggingService/lib/antipest.dll
+delete "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\antipest.dll"
+copy "__Download\antipest.dll" "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\antipest.dll"
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations]" "CA_AP"="{escape of (pathname of parent folder of file of service "BESClientLoggingService" & "\lib\antipest.dll")}"
+endif
+// #AV
+if {((if (exists key "HKEY_LOCAL_MACHINE\SOFTWARE\ComputerAssociates\eTrustAntivirus\CurrentVersion\Path" whose (exists value "HOME" of it) of registry) then (exists file ((value "HOME" of key "HKEY_LOCAL_MACHINE\SOFTWARE\ComputerAssociates\eTrustAntivirus\CurrentVersion\Path" of registry as string) & "\InoOEM.dll") whose (version of it = "7.1")) else (false)) AND (exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\AntiVirus" of registry))}
+prefetch "antivirus.dll" sha1:7462e0790198d6f2afbe9c79db589e00eeb8d4c6 size:167936 http://software.bigfix.com/download/LoggingService/lib/antivirus.dll
+prefetch "eavrtsdk.dll" sha1:d4e2a29a1d9891e72add0fcb7e47da4e3a57e608 size:241664 http://software.bigfix.com/download/LoggingService/lib/eavrtsdk.dll
+delete "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\antivirus.dll"
+delete "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\eavrtsdk.dll"
+copy "__Download\antivirus.dll" "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\antivirus.dll"
+copy "__Download\eavrtsdk.dll" "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\eavrtsdk.dll"
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations]" "CA_AV"="{escape of (pathname of parent folder of file of service "BESClientLoggingService" & "\lib\antivirus.dll")}"
+regset "[HKEY_LOCAL_MACHINE\Software\BigFix\AntiVirus]" "SDKPath"="{escape of (pathname of parent folder of file of service "BESClientLoggingService" & "\lib")}"
+endif
+// #DLP
+if {(((exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\DLP" whose (exists folder (values "installedPath" of it as string) whose (exists file "BESLeakProofCTRL.exe" whose (version of it >= "1.1.0.17") of it)) of registry)))}
+prefetch "dlp.dll" sha1:e5d05be8daedf5143d2ae2b10fe75cc834ae0bad size:110592 http://software.bigfix.com/download/LoggingService/lib/dlp.dll
+delete "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\dlp.dll"
+copy "__Download\dlp.dll" "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\dlp.dll"
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations]" "TM_DLP"="{escape of (pathname of parent folder of file of service "BESClientLoggingService" & "\lib\dlp.dll")}"
+endif
+// #FW
+if {((exists key "HKEY_LOCAL_MACHINE\SOFTWARE\CA\HIPSEngine\Products\BigFixFW" whose (exists value "UninstallCmdLine" of it) of registry))}
+prefetch "compliance.dll" sha1:ba6b4f295a8933584d9c502db54797d839a4ee81 size:151552 http://software.bigfix.com/download/LoggingService/lib/compliance.dll
+prefetch "firewall.dll" sha1:4a010c72c199c4deb302553332a23407b6f8cd49 size:151552 http://software.bigfix.com/download/LoggingService/lib/firewall.dll
+delete "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\compliance.dll"
+delete "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\firewall.dll"
+copy "__Download\compliance.dll" "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\compliance.dll"
+copy "__Download\firewall.dll" "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\firewall.dll"
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations]" "CA_FW"="{escape of (pathname of parent folder of file of service "BESClientLoggingService" & "\lib\firewall.dll")}"
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations]" "BF_CP"="{escape of (pathname of parent folder of file of service "BESClientLoggingService" & "\lib\compliance.dll")}"
+endif
+if {(exists setting "PowerManagement_PowerTrackingEnabled" whose (value of it = "1" or value of it = "2") of client)}
+// Create Power Management folder if it does not exist
+if {not exists folder (pathname of parent folder of regapp "besclient.exe" & "\Power Management")}
+delete __createfile
+delete createFolder.bat
+createfile until end-of-file
+@ECHO OFF
+mkdir "{(pathname of parent folder of regapp "besclient.exe" & "\Power Management")}" > NUL 2> NUL
+end-of-file
+copy __createfile createFolder.bat
+waithidden "{pathname of client folder of site "BESSupport"}\RunQuiet.exe" createFolder.bat
+delete createFolder.bat
+// ENDIF - power management folder
+endif
+// Download PM Plugin and executable - temporary for development only
+if {not exists file (pathname of parent folder of regapp "besclient.exe" & "\BESClientLoggingService\lib\StandbyPowerTracker.dll")}
+prefetch StandbyPowerTracker.dll sha1:5ba029e15c0123a413cbaf85596a28a5f1debeb5 size:543744 http://software.bigfix.com/download/LoggingService/lib/1.0.11.0/StandbyPowerTracker.dll
+copy __Download\StandbyPowerTracker.dll "{(pathname of parent folder of regapp "besclient.exe" & "\BESClientLoggingService\lib\StandbyPowerTracker.dll")}"
+endif // not exists StandByPowerTracker.dll
+if {not exists file (pathname of parent folder of regapp "besclient.exe" & "\Power Management\BESPower.exe")}
+prefetch BESPower.exe sha1:b0efd608ebd88bd788f7028a19f8600dcab95acd size:410112 http://software.bigfix.com/download/LoggingService/lib/1.0.11.0/BESPower.exe
+copy __Download\BESPower.exe "{(pathname of parent folder of regapp "besclient.exe" & "\Power Management\BESPower.exe")}"
+endif // if BESPower.exe does not exist
+//Setup full path of the pluggin files
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations]" "BF_PM"="{escape of (pathname of parent folder of regapp "besclient.exe" & "\BESClientLoggingService\lib\StandbyPowerTracker.dll")}"
+endif // power tracking enabled
+//*********************** RESTART LOGGING SERVICE *******************//
+waithidden "{pathname of parent folder of regapp "besclient.exe" & "\BESClientLoggingService\BESClientLoggingService.exe"}" -s
+action may require restart]]>
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Relay - besrelay no ulimit (26606).bes b/Sites/BigFix Management/Fixlets/Fixlets/Relay - besrelay no ulimit (26606).bes
new file mode 100644
index 000000000..2576b9259
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Relay - besrelay no ulimit (26606).bes
@@ -0,0 +1,51 @@
+
+
+
+
+ Relay - besrelay no ulimit
+
+ exists relay service
+ exists ("red hat enterprise server 7"; "centos 7") whose (operating system as string as lowercase contains it)
+ not exists file "/etc/systemd/system/besrelay.service.d/filelimits.conf"
+ Internal
+ 2018-09-20
+
+ x-fixlet-modification-time
+ Tue, 06 Nov 2018 19:44:44 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ parameter "serviceName"="besrelay"
+
+if {exists process whose (name of it as string as lowercase = (parameter "serviceName") )}
+
+ folder create /etc/systemd/system/{parameter "serviceName"}.service.d
+
+ createfile until __FileCreate
+ [Service]
+ LimitNOFILE=infinity
+ __FileCreate
+
+ move __createfile /etc/systemd/system/{parameter "serviceName"}.service.d/filelimits.conf
+ wait systemctl daemon-reload
+ wait systemctl restart {parameter "serviceName"}.service
+
+endif
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Relay AdvertisementList (ADSite) - Non-core Infrastructure (23800).bes b/Sites/BigFix Management/Fixlets/Fixlets/Relay AdvertisementList (ADSite) - Non-core Infrastructure (23800).bes
new file mode 100644
index 000000000..9c66301b1
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Relay AdvertisementList (ADSite) - Non-core Infrastructure (23800).bes
@@ -0,0 +1,59 @@
+
+
+
+
+ Relay AdvertisementList (ADSite) - Non-core Infrastructure
+ This fixlet sets the "_BESRelay_Register_Affiliation_AdvertisementList" for non-core infrastructure BES relays to match the property "AD Site"]]>
+ NOT exists main gather service
+ exists relay service
+ /*Server name fits standard names*/ exists ("bfr") whose (computer name as lowercase contains it)
+ /*Exclude some server names*/ not exists ("bftr") whose (computer name as lowercase contains it)
+ /* AD site matches standards */ (value of setting "AD Site" of client as lowercase = regex "([0-9]{3}-[a-z,0-9]{2}[0-9]{3})" ) and (not exists setting "_BESRelay_Register_Affiliation_AdvertisementList" whose (value of it contains (value of setting "AD Site" of client )) of client)
+ , Relay, AdvertisementList, Non-core Infrastructure
+ 2015-10-05
+ Low
+
+ x-fixlet-modification-time
+ Mon, 13 Mar 2017 17:38:00 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ // Check for valid AD-Site property value
+if {value of setting "AD Site" of client as lowercase = regex "([0-9]{3}}-[a-z,0-9]{2}}[0-9]{3}})" }
+ parameter "_AD_Site" = "{value of setting "AD Site" of client as string | "N/A"}"
+ if {parameter "_AD_Site" = "N/A"}
+ exit 1
+ endif
+else
+ parameter "_AD_Site" = ""
+endif
+
+//both settings are set
+if {parameter "_AD_Site" != "" }
+ parameter "_set" = "{parameter "_AD_Site"}"
+
+//something is wrong and should never get to this point
+else
+ exit 3
+endif
+
+setting "_BESRelay_Register_Affiliation_AdvertisementList"="{parameter "_set"}" on "{now}" for client
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Relocate BES Client Directory (3637).bes b/Sites/BigFix Management/Fixlets/Fixlets/Relocate BES Client Directory (3637).bes
new file mode 100644
index 000000000..0fd3742ae
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Relocate BES Client Directory (3637).bes
@@ -0,0 +1,98 @@
+
+
+
+
+ Relocate BES Client Directory
+ Fixlet used to relocate the BES client directory to a new location. This is typical another file system which has more available disk space. A symbolic link is used.
+
The new target directory must already exist and have adaquete free space.
Use this Task to remove the Maintenance Window from computers.
+]]>
+ exists settings whose(name of it = "MaintenanceWindow_StartTime" AND exists value of it) of client
+ Maintenance Window
+ BigFix
+ <Unspecified>
+ 2026-09-17
+ <Unspecified>
+
+ x-fixlet-first-propagation
+ Thu, 18 Nov 2010 23:39:31 +0000
+
+
+ x-fixlet-domain_attributes
+ Maintenance Window
+
+
+ x-fixlet-modification-time
+ Fri, 04 Nov 2011 22:14:55 +0000
+
+ BESC
+
+
+ Click
+ here
+ to execute this action.
+
+ setting delete "MaintenanceWindow_Name" on "{parameter "action issue date" of action}" for client
+setting delete "MaintenanceWindow_ID" on "{parameter "action issue date" of action}" for client
+setting delete "MaintenanceWindow_WindowSizeMinutes" on "{parameter "action issue date" of action}" for client
+setting delete "MaintenanceWindow_StartTime" on "{parameter "action issue date" of action}" for client
+setting delete "MaintenanceWindow_RepeatType" on "{parameter "action issue date" of action}" for client
+setting delete "MaintenanceWindow_RepeatInterval" on "{parameter "action issue date" of action}" for client
+setting delete "MaintenanceWindow_DayOrdinal" on "{parameter "action issue date" of action}" for client
+setting delete "MaintenanceWindow_DaysOfWeek" on "{parameter "action issue date" of action}" for client
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Rename (Backup) specified files from computers - In relation to Log4j vulnerability scan results (26896).bes b/Sites/BigFix Management/Fixlets/Fixlets/Rename (Backup) specified files from computers - In relation to Log4j vulnerability scan results (26896).bes
new file mode 100644
index 000000000..334c97d3e
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Rename (Backup) specified files from computers - In relation to Log4j vulnerability scan results (26896).bes
@@ -0,0 +1,82 @@
+
+
+
+
+ Rename (Backup) specified files from computers - In relation to Log4j vulnerability scan results
+ This is a Multi OS, multip endpoint file renamer.
+
Specify servers and files to rename from "filename.ext" to "filename.ext.bak.yyymmdd-hhmmss". This will allow re-running multiple times and have multiple backups if needed.
+
Enter server and file path in CSV format "server, C:\full path\to_file\to-rename.txt" The CSV should be entered ONLY BETWEEN "_END_OF_FILE" PARTS and you can have multiple endpoints in the CSV as the endpoint will check for lines behinning with the same computer name as itself.
+
This should easily allow renaming of multiple files in one hit and keep the "backups" dormant if necessary in the future.
]]>
+ true
+ Internal
+ 2021-12-14
+
+ x-fixlet-modification-time
+ Mon, 13 Dec 2021 17:50:24 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Reserve Port for BES Client for DNS Servers (Windows 2008_2008 R2) (300).bes b/Sites/BigFix Management/Fixlets/Fixlets/Reserve Port for BES Client for DNS Servers (Windows 2008_2008 R2) (300).bes
new file mode 100644
index 000000000..5738365da
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Reserve Port for BES Client for DNS Servers (Windows 2008_2008 R2) (300).bes
@@ -0,0 +1,74 @@
+
+
+
+
+ Reserve Port for BES Client for DNS Servers (Windows 2008/2008 R2)
+
In some situations, the DNS service may bind to the same port as the Tivoli Endpoint Manager Client. This will cause a Socket Error on the Client and prevent it from communicating properly with the rest of the deployment making it unable to receive messages from the Tivoli Endpoint Manager Server or Relay.
The default task will change ephemeral port range to exclude the Tivoli Endpoint Manager Client port used in your deployment (default of port 52311) by moving the range to above that port.
A secondary task is available allowing you to specify a different range if this range does not work for your environemnt which will be validated against the port the client is using.
Note: Due to where the setting is stored, we cannot examine the success of this action. Please record that the event has taken place as this fixlet will remain relevant on systems with a running DNS server.
+]]>
+ (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]]>
+ ((product type of it != nt workstation product type) AND (major version of it = 6)) of operating system
+ exists running service "DNS"
+ <Unspecified>
+ BigFix
+ <Unspecified>
+ 2011-11-22
+ <Unspecified>
+
+ x-fixlet-domain_attributes
+ BES Component Client
+
+
+ x-fixlet-modification-time
+ Mon, 30 Jul 2012 22:05:05 +0000
+
+
+ x-fixlet-first-propagation
+ Mon, 28 Mar 2011 20:23:51 +0000
+
+ BESC
+
+
+ Click
+ here
+ to move the ephemeral port range to above the port the client is using.
+
+ waithidden netsh interface ipv4 set dynamicport udp start={(value "ListenPort" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\GlobalOptions" of registry as integer + 1) as string} num={(65535 - (value "ListenPort" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\GlobalOptions" of registry as integer + 1)) as string}
+
+
+
+ Click
+ here
+ to choose the ephemeral port range.
+
+ (value "ListenPort" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\GlobalOptions" of registry as integer)) | (((parameter "STARTPORT" as integer) + (parameter "RANGE" as integer)) < (value "ListenPort" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\GlobalOptions" of registry as integer))}
+waithidden netsh interface ipv4 set dynamicport udp start={parameter "STARTPORT"} num={parameter "RANGE"}]]>
+
+
+
+ Click
+ here
+ to view Microsoft KB Article 956188, which describes how the DNS service may cause problems when selecting random ports and how to work around the issue.
+
+ http://support.microsoft.com/kb/956188/
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Reset 'Pending Restart' Registry Keys_Values (26911).bes b/Sites/BigFix Management/Fixlets/Fixlets/Reset 'Pending Restart' Registry Keys_Values (26911).bes
new file mode 100644
index 000000000..b8c6ca276
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Reset 'Pending Restart' Registry Keys_Values (26911).bes
@@ -0,0 +1,416 @@
+
+
+
+
+ Reset 'Pending Restart' Registry Keys/Values
+ This task will reset all Registry keys known to be associated with a Status of 'Pending Restart' when taking an action on an endpoint
+
Note: Computers reporting this status may actually require a reboot in order to complete installation of a patch or software. The intent of this task is to attempt to reset 'persistent' registry keys and values that do not reset on their own after the computer is rebooted. Use this task as a last resort when dealing with computers reporting a 'Pending Restart'
]]>
+ pending restart
+ windows of operating system
+ Internal
+ 2021-12-18
+
+ x-fixlet-modification-time
+ Wed, 05 Jan 2022 17:26:14 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ > "{parameter "tasklogfilename"}"
+dos echo {"[" & (now) as string & "] - Task started by operator: "} {parameter "Operator"} >> "{parameter "tasklogfilename"}"
+dos echo {"[" & (now) as string & "] - BES Console Action ID: "} {parameter "ActionID"} >> "{parameter "tasklogfilename"}"
+
+
+
+// BEGIN EXAMINING AND RESETTING KEYS
+
+
+// Key Name: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates (32-bit and 64-bit registry hives)
+// Value Name: UpdateExeVolatile
+// Reset the value to zero (0) if it is not already zero
+
+// Write log detailing what is being done
+dos echo {"[" & (now) as string & "] - Examining Value 'UpdateExeVolatile' in key [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates]"} >> "{parameter "tasklogfilename"}"
+
+if {((exists key "HKEY_LOCAL_MACHINE\Software\Microsoft\Updates" of it and exists value "UpdateExeVolatile" of key "HKEY_LOCAL_MACHINE\Software\Microsoft\Updates" of it) of registry) and value "UpdateExeVolatile" of key "HKEY_LOCAL_MACHINE\Software\Microsoft\Updates" of registry != 0}
+ dos echo {"[" & (now) as string & "] - Value exists and is not zero (0)...Resetting"} >> "{parameter "tasklogfilename"}"
+
+ dos echo {"[" & (now) as string & "] - Deleting any existing version of the key"} >> "{parameter "tasklogfilename"}"
+ regdelete "[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Updates]" "UpdateExeVolatile"
+
+ dos echo {"[" & (now) as string & "] - recreating the key with a dword value of zero (0)"} >> "{parameter "tasklogfilename"}"
+ regset "[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Updates]" "UpdateExeVolatile"=dword:0
+
+elseif {((exists key "HKEY_LOCAL_MACHINE\Software\Microsoft\Updates" of it and exists value "UpdateExeVolatile" of key "HKEY_LOCAL_MACHINE\Software\Microsoft\Updates" of it) of native registry) and value "UpdateExeVolatile" of key "HKEY_LOCAL_MACHINE\Software\Microsoft\Updates" of native registry != 0}
+ dos echo {"[" & (now) as string & "] - Value exists and is not zero (0)...Resetting"} >> "{parameter "tasklogfilename"}"
+
+ dos echo {"[" & (now) as string & "] - Deleting any existing version of the key"} >> "{parameter "tasklogfilename"}"
+ regdelete "[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates]" "UpdateExeVolatile"
+
+ dos echo {"[" & (now) as string & "] - recreating the key with a dword value of zero (0)"} >> "{parameter "tasklogfilename"}"
+ regset "[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates]" "UpdateExeVolatile"=dword:0
+
+else
+ dos echo {"[" & (now) as string & "] - Does not exist...proceeding to next entry"} >> "{parameter "tasklogfilename"}"
+
+endif
+
+
+// Key Name: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
+// Value Name: PendingFileRenameOperations
+// Delete Value if It exists
+
+dos echo {"[" & (now) as string & "] - Examining key [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager] for value 'PendingFileRenameOperations'"} >> "{parameter "tasklogfilename"}"
+
+if {((exists key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager" of it AND exists value "PendingFileRenameOperations" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager" of it) of registry)}
+ dos echo {"[" & (now) as string & "] - value 'PendingFileRenameOperations' exists...Deleting"} >> "{parameter "tasklogfilename"}"
+ regdelete "[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager]" "PendingFileRenameOperations"
+
+ if {((exists key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager" of it AND exists value "PendingFileRenameOperations" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager" of it) of registry)}
+ dos echo {"[" & (now) as string & "] - *** WARNING *** Unable to delete value 'PendingFileRenameOperations' please troubleshoot registry key"} >> "{parameter "tasklogfilename"}"
+ else
+ dos echo {"[" & (now) as string & "] - value 'PendingFileRenameOperations' Deleted"} >> "{parameter "tasklogfilename"}"
+ endif
+
+else
+ dos echo {"[" & (now) as string & "] - Does not exist...proceeding to next entry"} >> "{parameter "tasklogfilename"}"
+endif
+
+
+
+
+
+// Key Name: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
+// Value Name: PendingFileRenameOperations2
+// Delete Value if it exists
+
+dos echo {"[" & (now) as string & "] - Examining key [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager] for value 'PendingFileRenameOperations2'"} >> "{parameter "tasklogfilename"}"
+
+if {((exists key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager" of it AND exists value "PendingFileRenameOperations2" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager" of it) of registry)}
+ dos echo {"[" & (now) as string & "] - value 'PendingFileRenameOperations' exists...Deleting"} >> "{parameter "tasklogfilename"}"
+ regdelete "[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager]" "PendingFileRenameOperations2"
+
+ if {((exists key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager" of it AND exists value "PendingFileRenameOperations2" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager" of it) of registry)}
+ dos echo {"[" & (now) as string & "] - *** WARNING *** Unable to delete value 'PendingFileRenameOperations2' please troubleshoot registry key"} >> "{parameter "tasklogfilename"}"
+ else
+ dos echo {"[" & (now) as string & "] - value 'PendingFileRenameOperations2' Deleted"} >> "{parameter "tasklogfilename"}"
+ endif
+
+else
+ dos echo {"[" & (now) as string & "] - Does not exist...proceeding to next entry"} >> "{parameter "tasklogfilename"}"
+endif
+
+
+
+// Key Name: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired
+// Value Name: N/A
+// Delete key if it exists
+
+dos echo {"[" & (now) as string & "] - Examining key [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired] for existence"} >> "{parameter "tasklogfilename"}"
+if {exists key "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootRequired" of registry or exists key "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootRequired" of native registry}
+ dos echo {"[" & (now) as string & "] - key exists...Deleting"} >> "{parameter "tasklogfilename"}"
+ regkeydelete "[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootRequired]"
+
+ if {exists key "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootRequired" of registry or exists key "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootRequired" of native registry}
+ dos echo {"[" & (now) as string & "] - *** WARNING *** Unable to delete key [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootRequired] please troubleshoot registry key"} >> "{parameter "tasklogfilename"}"
+ else
+ dos echo {"[" & (now) as string & "] - key Deleted"} >> "{parameter "tasklogfilename"}"
+ endif
+else
+ dos echo {"[" & (now) as string & "] - Does not exist...proceeding to next entry"} >> "{parameter "tasklogfilename"}"
+endif
+
+
+// Key Name: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Services\Pending
+// Value Name: N/A
+// DELETE SUBKEYS CONTAINING 'GUIDS' *** ON HOLD UNTIL BETTER TESTING CAN RULE OUT POTENTIAL ISSUES ***
+
+
+
+// Key Name: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\PostRebootReporting
+// Value Name: N/A
+// Delete key if it exists
+
+dos echo {"[" & (now) as string & "] - Examining key [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\PostRebootReporting] for existence"} >> "{parameter "tasklogfilename"}"
+if {exists key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\PostRebootReporting" of registry or exists key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\PostRebootReporting" of native registry}
+ dos echo {"[" & (now) as string & "] - key exists...Deleting"} >> "{parameter "tasklogfilename"}"
+ regkeydelete "[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\PostRebootReporting]"
+
+ if {exists key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\PostRebootReporting" of registry or exists key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\PostRebootReporting" of native registry}
+ dos echo {"[" & (now) as string & "] - *** WARNING *** Unable to delete key [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\PostRebootReporting] please troubleshoot registry key"} >> "{parameter "tasklogfilename"}"
+ else
+ dos echo {"[" & (now) as string & "] - key Deleted"} >> "{parameter "tasklogfilename"}"
+ endif
+else
+ dos echo {"[" & (now) as string & "] - Does not exist...proceeding to next entry"} >> "{parameter "tasklogfilename"}"
+endif
+
+
+
+
+
+// Key Name: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce
+// Value Name: DVDRebootSignal
+// Delete Value if it exists
+
+dos echo {"[" & (now) as string & "] - Examining key [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce] for value 'DVDRebootSignal'"} >> "{parameter "tasklogfilename"}"
+
+if {((exists key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce" of it AND exists value "DVDRebootSignal" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce" of it) of registry)}
+ dos echo {"[" & (now) as string & "] - value 'DVDRebootSignal' exists...Deleting"} >> "{parameter "tasklogfilename"}"
+ regdelete "[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce]" "DVDRebootSignal"
+
+ if {((exists key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce" of it AND exists value "DVDRebootSignal" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce" of it) of registry)}
+ dos echo {"[" & (now) as string & "] - *** WARNING *** Unable to delete value 'DVDRebootSignal' please troubleshoot registry key"} >> "{parameter "tasklogfilename"}"
+ else
+ dos echo {"[" & (now) as string & "] - value 'DVDRebootSignal' Deleted"} >> "{parameter "tasklogfilename"}"
+ endif
+
+else
+ dos echo {"[" & (now) as string & "] - Does not exist...proceeding to next entry"} >> "{parameter "tasklogfilename"}"
+endif
+
+
+
+
+// Key Name: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending
+// Value Name: N/A
+// Delete key if it exists
+
+dos echo {"[" & (now) as string & "] - Examining key [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending] for existence"} >> "{parameter "tasklogfilename"}"
+if {exists key "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending" of (registry;native registry)}
+ dos echo {"[" & (now) as string & "] - key exists...Deleting"} >> "{parameter "tasklogfilename"}"
+ regkeydelete "[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending]"
+
+ if {exists key "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending" of (registry;native registry)}
+ dos echo {"[" & (now) as string & "] - *** WARNING *** Unable to delete key [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\PostRebootReporting] please troubleshoot registry key"} >> "{parameter "tasklogfilename"}"
+ else
+ dos echo {"[" & (now) as string & "] - key Deleted"} >> "{parameter "tasklogfilename"}"
+ endif
+else
+ dos echo {"[" & (now) as string & "] - Does not exist...proceeding to next entry"} >> "{parameter "tasklogfilename"}"
+endif
+
+
+// Key Name: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootInProgress
+// Value Name: N/A
+// Delete key if it exists
+
+dos echo {"[" & (now) as string & "] - Examining key [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootInProgress] for existence"} >> "{parameter "tasklogfilename"}"
+if {exists key "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootInProgress" of (registry;native registry)}
+ dos echo {"[" & (now) as string & "] - key exists...Deleting"} >> "{parameter "tasklogfilename"}"
+ regkeydelete "[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootInProgress]"
+
+ if {exists key "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootInProgress" of (registry;native registry)}
+ dos echo {"[" & (now) as string & "] - *** WARNING *** Unable to delete key [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootInProgress] please troubleshoot registry key"} >> "{parameter "tasklogfilename"}"
+ else
+ dos echo {"[" & (now) as string & "] - key Deleted"} >> "{parameter "tasklogfilename"}"
+ endif
+else
+ dos echo {"[" & (now) as string & "] - Does not exist...proceeding to next entry"} >> "{parameter "tasklogfilename"}"
+endif
+
+
+
+// Key Name: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\PackagesPending
+// Value Name: N/A
+// Delete key if it exists
+
+dos echo {"[" & (now) as string & "] - Examining key [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\PackagesPending] for existence"} >> "{parameter "tasklogfilename"}"
+if {exists key "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\PackagesPending" of (registry;native registry)}
+ dos echo {"[" & (now) as string & "] - key exists...Deleting"} >> "{parameter "tasklogfilename"}"
+ regkeydelete "[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\PackagesPending]"
+
+ if {exists key "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\PackagesPending" of (registry;native registry)}
+ dos echo {"[" & (now) as string & "] - *** WARNING *** Unable to delete key [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\PackagesPending] please troubleshoot registry key"} >> "{parameter "tasklogfilename"}"
+ else
+ dos echo {"[" & (now) as string & "] - key Deleted"} >> "{parameter "tasklogfilename"}"
+ endif
+else
+ dos echo {"[" & (now) as string & "] - Does not exist...proceeding to next entry"} >> "{parameter "tasklogfilename"}"
+endif
+
+
+// Key Name: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ServerManager\CurrentRebootAttempts
+// Value Name: N/A
+// Delete key if it exists
+
+dos echo {"[" & (now) as string & "] - Examining key [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ServerManager\CurrentRebootAttempts] for existence"} >> "{parameter "tasklogfilename"}"
+if {exists key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ServerManager\CurrentRebootAttempts" of (registry;native registry)}
+ dos echo {"[" & (now) as string & "] - key exists...Deleting"} >> "{parameter "tasklogfilename"}"
+ regkeydelete "[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ServerManager\CurrentRebootAttempts]"
+
+ if {exists key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ServerManager\CurrentRebootAttempts" of (registry;native registry)}
+ dos echo {"[" & (now) as string & "] - *** WARNING *** Unable to delete key [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ServerManager\CurrentRebootAttempts] please troubleshoot registry key"} >> "{parameter "tasklogfilename"}"
+ else
+ dos echo {"[" & (now) as string & "] - key Deleted"} >> "{parameter "tasklogfilename"}"
+ endif
+else
+ dos echo {"[" & (now) as string & "] - Does not exist...proceeding to next entry"} >> "{parameter "tasklogfilename"}"
+endif
+
+
+
+
+
+// Key Name: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon
+// Value Name: JoinDomain
+// Delete Value if It exists
+
+dos echo {"[" & (now) as string & "] - Examining key [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon] for value 'JoinDomain'"} >> "{parameter "tasklogfilename"}"
+
+if {((exists key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon" of it AND exists value "JoinDomain" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon" of it) of registry)}
+ dos echo {"[" & (now) as string & "] - value 'PendingFileRenameOperations' exists...Deleting"} >> "{parameter "tasklogfilename"}"
+ regdelete "[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon]" "JoinDomain"
+
+ if {((exists key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon" of it AND exists value "JoinDomain" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon" of it) of registry)}
+ dos echo {"[" & (now) as string & "] - *** WARNING *** Unable to delete value 'JoinDomain' please troubleshoot registry key"} >> "{parameter "tasklogfilename"}"
+ else
+ dos echo {"[" & (now) as string & "] - value 'JoinDomain' Deleted"} >> "{parameter "tasklogfilename"}"
+ endif
+
+else
+ dos echo {"[" & (now) as string & "] - Does not exist...proceeding to next entry"} >> "{parameter "tasklogfilename"}"
+endif
+
+
+// Key Name: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon
+// Value Name: AvoidSpnSet
+// Delete Value if It exists
+
+dos echo {"[" & (now) as string & "] - Examining key [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon] for value 'AvoidSpnSet'"} >> "{parameter "tasklogfilename"}"
+
+if {((exists key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon" of it AND exists value "AvoidSpnSet" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon" of it) of registry)}
+ dos echo {"[" & (now) as string & "] - value 'PendingFileRenameOperations' exists...Deleting"} >> "{parameter "tasklogfilename"}"
+ regdelete "[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon]" "AvoidSpnSet"
+
+ if {((exists key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon" of it AND exists value "AvoidSpnSet" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon" of it) of registry)}
+ dos echo {"[" & (now) as string & "] - *** WARNING *** Unable to delete value 'AvoidSpnSet' please troubleshoot registry key"} >> "{parameter "tasklogfilename"}"
+ else
+ dos echo {"[" & (now) as string & "] - value 'AvoidSpnSet' Deleted"} >> "{parameter "tasklogfilename"}"
+ endif
+
+else
+ dos echo {"[" & (now) as string & "] - Does not exist...proceeding to next entry"} >> "{parameter "tasklogfilename"}"
+endif
+
+
+
+// Key Name: HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESPendingRestart
+// Value Name: BESPendingRestart
+// Delete key and value if it exists
+
+dos echo {"[" & (now) as string & "] - Examining key [HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESPendingRestart] for existence of value BESPendingRestart"} >> "{parameter "tasklogfilename"}"
+if {exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESPendingRestart" of (registry;native registry) and exists value "BESPendingRestart" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESPendingRestart" of (registry;native registry)}
+ dos echo {"[" & (now) as string & "] - key and value exist...Deleting"} >> "{parameter "tasklogfilename"}"
+ regkeydelete "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESPendingRestart]"
+
+ if {exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESPendingRestart" of (registry;native registry)}
+ dos echo {"[" & (now) as string & "] - *** WARNING *** Unable to delete key [HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESPendingRestart] please troubleshoot registry key"} >> "{parameter "tasklogfilename"}"
+ else
+ dos echo {"[" & (now) as string & "] - key Deleted"} >> "{parameter "tasklogfilename"}"
+ endif
+else
+ dos echo {"[" & (now) as string & "] - Does not exist...proceeding to next entry"} >> "{parameter "tasklogfilename"}"
+endif
+
+
+
+
+// Key Name: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce
+// Value Name: BESPendingRestart
+// Delete value if it exists
+
+dos echo {"[" & (now) as string & "] - Examining key [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce] for existence of value BESPendingRestart"} >> "{parameter "tasklogfilename"}"
+if {exists key "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce" of registry and exists value "BESPendingRestart" of key "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce" of registry}
+ dos echo {"[" & (now) as string & "] - key and value exist...Deleting value"} >> "{parameter "tasklogfilename"}"
+ regdelete "[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce]" "BESPendingRestart"
+
+ if {(exists key "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce" of it AND exists value "BESPendingRestart" of key "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce" of it) of registry}
+ dos echo {"[" & (now) as string & "] - *** WARNING *** Unable to delete value 'BESPendingRestart' in key [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce] please troubleshoot registry key"} >> "{parameter "tasklogfilename"}"
+ else
+ dos echo {"[" & (now) as string & "] - value Deleted"} >> "{parameter "tasklogfilename"}"
+ endif
+else
+ dos echo {"[" & (now) as string & "] - Does not exist...proceeding to next entry"} >> "{parameter "tasklogfilename"}"
+endif
+
+
+
+
+// Key1 Name: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName
+// Key2 Name: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName
+// Value Name: ComputerName
+// Different contents of value 'ComputerName' will trigger 'Pending Restart' status
+
+if {(exists key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName" of registry and exists value "ComputerName" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName" of registry and exists key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName" of registry and exists value "ComputerName" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName" of registry)}
+ dos echo {"[" & (now) as string & "] - keys and values exists...validating contents"} >> "{parameter "tasklogfilename"}"
+
+ if {(value "ComputerName" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName" of registry = value "ComputerName" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName" of registry)}
+ dos echo {"[" & (now) as string & "] - Contents of both ComputerName values match...no action required"} >> "{parameter "tasklogfilename"}"
+
+ else
+ dos echo {"[" & (now) as string & "] - ComputerName contents of key 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName' is: "} {value "ComputerName" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName" of registry} >> "{parameter "tasklogfilename"}"
+ parameter "timeout" = "{now}"
+ pause while {now < ( ((parameter "timeout" of action ) as time ) + 2 * second)}
+ dos echo {"[" & (now) as string & "] - ComputerName contents of key 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName' is: "} {value "ComputerName" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName" of registry} >> "{parameter "tasklogfilename"}"
+ endif
+
+endif
+
+dos echo {"[" & (now) as string & "] - END of TASK"} >> "{parameter "tasklogfilename"}"
+]]>
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Run Nmap with Custom Scan Options - All Local Subnets - Improved (3852).bes b/Sites/BigFix Management/Fixlets/Fixlets/Run Nmap with Custom Scan Options - All Local Subnets - Improved (3852).bes
new file mode 100644
index 000000000..b930e247a
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Run Nmap with Custom Scan Options - All Local Subnets - Improved (3852).bes
@@ -0,0 +1,188 @@
+
+
+
+
+ Run Nmap with Custom Scan Options - All Local Subnets - Improved
+ This Fixlet was originally created by the BES Asset Scanning Wizard, but has been heavily customized.
+
+
Relevance was corrected to fix an issue where RHEL 6 (or higher) matched the Windows relevance and generate an error.
+
Relevance and ActionScript updated to handle scanning from multihomed systems
+
Only machines with an IP interface containing a subnet mask of 22-bits or more are relevant
+
+
Only locally-attached networks with subnet masks greater than 22-bits are scanned.
+
This Fixlet message will run an Nmap scan over the local subnets of the Scan Point.
+
+
The following TCP ports will be scanned: 22 23 80 135 139 235 445 61616
+
+
The OS Detection option will be used.
+
+
Nmap will run service detection to probe open ports for running services.
+
+
The timing policy for this Nmap scan is: 3 (normal)
+
+
This Fixlet message is applicable on Windows 7, Vista, 2008, 2003, XP, 2000, and Red Hat Linux.
]]>
+ if exists property "in proxy agent context" then not in proxy agent context else true
+ name of operating system as lowercase starts with "win" or name of operating system as lowercase contains "red hat"
+ = "6.0")]]>
+ = 5 AND (exists folder "BESScanner-NMAP" of it AND exists file "nmap.exe" of folder "BESScanner-NMAP\NMAP" of it) of parent folder of regapp "BESClient.exe") AND (exists key "HKEY_LOCAL_MACHINE\SOFTWARE\WinPcap" of x32 registry)) else true]]>
+ if name of operating system as lowercase contains "red hat" then (exists folder "BESScanner-NMAP/NMAP" of parent folder of parent folder of client folder of current site) AND ((exists package "nmap" of rpm) OR ((exists file "nmap" of it AND exists file "_nmap" of it) of folder "BESScanner-NMAP" of parent folder of parent folder of client folder of current site)) else true
+ = 1)]]>
+ 22)]]>
+ 2014-09-03
+
+ x-fixlet-ADCustomFixlet
+ Custom Fixlet
+
+
+ x-fixlet-modification-time
+ Wed, 03 Sep 2014 19:51:55 +0000
+
+ SYST
+
+
+ Click
+ here
+ to run an Nmap scan.
+
+ NUL 2>NUL
+move __appendfile folder.bat
+waithidden folder.bat
+
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESScanner-NMAP]" "LastScanStartTime"="{now}"
+delete nmapquiet.bat
+delete __appendfile
+appendfile @ECHO OFF
+
+// Following line customized 2014-09-03 Jason Walker, Lockheed Martin Corporation
+// to allow for scanning multiple locally-attached subnets
+//appendfile "{pathname of folder "BESScanner-NMAP\NMAP" of parent folder of regapp "BESClient.exe"}\nmap.exe" -sV -sS -sU -p T:22,T:23,T:80,T:135,T:139,T:235,T:445,T:61616,U:{value "ListenPort" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\GlobalOptions" of x32 registry} --exclude "{concatenation "," of (addresses whose (it as string != "0.0.0.0") of ip interfaces whose (loopback of it = false) of network as string)}"{if (exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESScanner-NMAP" whose (value "NmapVersion" of it as string as version = "4.20") of x32 registry) then " -O1 --osscan-guess" else " -O --osscan-guess"} -PE -PA80 -T 3 "{(unique value of (subnet addresses whose (it as string != "0.0.0.0") of ip interfaces whose (loopback of it = false) of network as string)) & "/" & (number of bits (0;1;2;3;4;5;6;7) whose (it) of ( it as integer ) of ( if it contains "." then preceding text of first "." of it else it ) of ( it; following texts of substrings "." of it ) of ( unique value of (subnet masks of ip interfaces whose (loopback of it = false) of network as string )) as string) }" -oX "{parameter "nmapXMLFilePath"}" >NUL 2>NUL
+appendfile "{pathname of folder "BESScanner-NMAP\NMAP" of parent folder of regapp "BESClient.exe"}\nmap.exe" -sV -sS -sU -p T:22,T:23,T:80,T:135,T:139,T:235,T:445,T:61616,U:{value "ListenPort" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\GlobalOptions" of x32 registry} {if (exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESScanner-NMAP" whose (value "NmapVersion" of it as string as version = "4.20") of x32 registry) then " -O1 --osscan-guess" else " -O --osscan-guess"} -PE -PA80 -T3 -oX "{parameter "nmapXMLFilePath"}" {("--exclude %22" & (concatenation "," of (preceding texts of first "," of it) of substrings separated by ";" of it )& "%22 " & concatenation " " of (following texts of first "," of it) of substrings separated by ";" of it ) of concatenation ";" of (address of it as string & "," & subnet address of it as string & "/" & (it as string) of (number of bits (0;1;2;3;4;5;6;7) whose (it) of ( it as integer ) of ( if it contains "." then preceding text of first "." of it else it ) of ( it; following texts of substrings "." of it) of (subnet mask of it as string) )) whose (preceding text of first "," of it != "0.0.0.0" and following text of first "/" of it as integer > 22) of ip interfaces whose (loopback of it = false) of network} >NUL 2>NUL
+
+move __appendfile nmapquiet.bat
+waithidden nmapquiet.bat
+// Another customization for multiple subnets
+//regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESScanner-NMAP]" "LastSubnetScanned"="{(unique value of (subnet addresses whose (it as string != "0.0.0.0") of ip interfaces whose (loopback of it = false) of network as string)) & "/" & (number of bits (0;1;2;3;4;5;6;7) whose (it) of ( it as integer ) of ( if it contains "." then preceding text of first "." of it else it ) of ( it; following texts of substrings "." of it ) of ( unique value of (subnet masks of ip interfaces whose (loopback of it = false) of network as string )) as string) }"
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESScanner-NMAP]" "LastSubnetScanned"="{(concatenation " " of (following texts of first "," of it) of substrings separated by ";" of it ) of concatenation ";" of (address of it as string & "," & subnet address of it as string & "/" & (it as string) of (number of bits (0;1;2;3;4;5;6;7) whose (it) of ( it as integer ) of ( if it contains "." then preceding text of first "." of it else it ) of ( it; following texts of substrings "." of it) of (subnet mask of it as string) )) whose (preceding text of first "," of it != "0.0.0.0" and following text of first "/" of it as integer > 22) of ip interfaces whose (loopback of it = false) of network}"
+
+
+
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESScanner-NMAP]" "LastScanFinishTime"="{now}"
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESScanner-NMAP]" "NumberOfScansRun"="{value "NumberOfScansRun" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESScanner-NMAP" of x32 registry as integer + 1}"
+
+continue if {(exists file whose (name of it starts with "nmap-" AND name of it contains (parameter "current_time") AND exists line whose (((exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESScanner-NMAP" whose (value "NmapVersion" of it as string as version < "4.52") of x32 registry) AND it as lowercase contains "nmap run completed at") OR ((exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESScanner-NMAP" whose (value "NmapVersion" of it as string as version >= "4.52") of x32 registry) AND it as lowercase contains "nmap done at")) of it) of folder (pathname of windows folder & "\temp\nmap"))}
+
+setting "_BESClient_ArchiveManager_MaxArchiveSize"="20971520" on "{parameter "action issue date" of action}" for client
+
+continue if {(exists file whose (name of it starts with "nmap-" AND name of it contains (parameter "current_time") AND exists line whose (((exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESScanner-NMAP" whose (value "NmapVersion" of it as string as version < "4.52") of x32 registry) AND it as lowercase contains "nmap run completed at") OR ((exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESScanner-NMAP" whose (value "NmapVersion" of it as string as version >= "4.52") of x32 registry) AND it as lowercase contains "nmap done at")) of it AND size of it <= ((value of setting "_BESClient_ArchiveManager_MaxArchiveSize" of client) as integer)) of folder (pathname of windows folder & "\temp\nmap"))}
+
+setting "_BESClient_ArchiveManager_OperatingMode"="2" on "{parameter "action issue date" of action}" for client
+setting "_BESClient_ArchiveManager_FileSet-nmap{parameter "current_time"}"="{parameter "nmapXMLFilePath"}" on "{parameter "action issue date" of action}" for client
+archive now
+if {exists key whose (name of it = "ArchiveManager-nmap-delete-settings" and exists value whose (name of it = "type" and it = "numeral") of it and exists value whose (name of it = "value") of it) of key "HKLM\SOFTWARE\BigFix\EnterpriseClient" of registry}
+if {exists settings whose (name of it starts with "_BESClient_ArchiveManager_FileSet-nmap" AND effective date of it < now) of client}
+parameter "CountRange" = "{value whose (name of it = "value") of key whose (name of it = "ArchiveManager-nmap-delete-settings" and exists value whose (name of it = "type" and it = "numeral") of it and exists value whose (name of it = "value") of it) of key "HKLM\SOFTWARE\BigFix\EnterpriseClient" of registry}"
+delete __appendfile
+delete allscans.txt
+appendfile {(concatenation of "[-HKEY_LOCAL_MACHINE\Software\" & (if x64 of operating system then "Wow6432Node\" else "") & "BigFix\EnterpriseClient\Settings\Client\" & it & "]%0d%0a") of unique values of ((names of it) of settings whose (name of it starts with "_BESClient_ArchiveManager_FileSet-nmap" AND effective date of it < now) of client)}
+move __appendfile allscans.txt
+delete __createfile
+delete createdeletelist.bat
+delete deleteoldscans.reg
+createfile until end-file-creation
+setlocal ENABLEEXTENSIONS
+setlocal ENABLEDELAYEDEXPANSION
+set COUNTER={number of lines whose (it as string starts with "[") of file "allscans.txt" of client folder of current site}
+echo REGEDIT4 >> deleteoldscans.reg
+for /f "delims=" %%A in (allscans.txt) do (
+ if !COUNTER! gtr {parameter "CountRange" as integer} (echo %%A >> deleteoldscans.reg) else (goto DELETESCANS)
+ set /a COUNTER=COUNTER-1
+)
+:DELETESCANS
+regedit -s deleteoldscans.reg
+end-file-creation
+move __createfile createdeletelist.bat
+waithidden createdeletelist.bat
+delete allscans.txt
+delete createdeletelist.bat
+delete deleteoldscans.reg
+endif
+
+elseif {exists key whose (name of it = "ArchiveManager-nmap-delete-settings" and exists value whose (name of it = "type" and it = "temporal") of it and exists value whose (name of it = "value") of it) of key "HKLM\SOFTWARE\BigFix\EnterpriseClient" of registry}
+parameter "DayRange" = "{value whose (name of it = "value") of key whose (name of it = "ArchiveManager-nmap-delete-settings" and exists value whose (name of it = "type" and it = "temporal") of it and exists value whose (name of it = "value") of it) of key "HKLM\SOFTWARE\BigFix\EnterpriseClient" of registry}"
+if {exists settings whose (name of it starts with "_BESClient_ArchiveManager_FileSet-nmap" AND effective date of it < now-(parameter "DayRange" as integer)*hour) of client}
+delete __appendfile
+delete deleteoldscans.reg
+appendfile REGEDIT4
+appendfile {(concatenation of "[-HKEY_LOCAL_MACHINE\Software\" & (if x64 of operating system then "Wow6432Node\" else "") & "BigFix\EnterpriseClient\Settings\Client\" & it & "]%0d%0a") of (names of it) of settings whose (name of it starts with "_BESClient_ArchiveManager_FileSet-nmap" AND effective date of it < now-(parameter "DayRange" as integer)*hour) of client}
+appendfile
+move __appendfile deleteoldscans.reg
+waithidden regedit -s deleteoldscans.reg
+delete deleteoldscans.reg
+endif
+else
+if {exists settings whose (name of it starts with "_BESClient_ArchiveManager_FileSet-nmap" AND effective date of it < now-168*hour) of client}
+delete __appendfile
+delete deleteoldscans.reg
+appendfile REGEDIT4
+appendfile {(concatenation of "[-HKEY_LOCAL_MACHINE\Software\" & (if x64 of operating system then "Wow6432Node\" else "") & "BigFix\EnterpriseClient\Settings\Client\" & it & "]%0d%0a") of (names of it) of settings whose (name of it starts with "_BESClient_ArchiveManager_FileSet-nmap" AND effective date of it < now-168*hour) of client}
+appendfile
+move __appendfile deleteoldscans.reg
+waithidden regedit -s deleteoldscans.reg
+delete deleteoldscans.reg
+endif
+regset "[HKEY_LOCAL_MACHINE\Software\BigFix\EnterpriseClient\ArchiveManager-nmap-delete-settings]" "type"="temporal"
+regset "[HKEY_LOCAL_MACHINE\Software\BigFix\EnterpriseClient\ArchiveManager-nmap-delete-settings]" "value"="168"
+endif
+
+
+elseif {name of operating system as lowercase contains "red hat"}
+
+parameter "current_time"="{(now - "01 Jan 1970 00:00:00" as local time)/second}"
+parameter "nmapXMLFilePath"="{parent folder of parent folder of client folder of current site as string & "/BESScanner-NMAP/NMAP/nmap-" & (computer name as string) & "-" & (parameter "current_time" as string) & ".xml"}"
+continue if {not exists file "/etc/selinux/config" whose (exists line whose (it as lowercase = "selinux=enforcing") of it)}
+wait mkdir {parent folder of parent folder of client folder of current site as string & "/BESScanner-NMAP/NMAP/"}
+delete __appendfile
+appendfile [SOFTWARE\BigFix\EnterpriseClient\BESScanner-NMAP]
+appendfile InstallTime = {key "InstallTime" of section "SOFTWARE\BigFix\EnterpriseClient\BESScanner-NMAP" of file ((parent folder of parent folder of client folder of current site) as string & "/BESScanner-NMAP/BESScanner-NMAP.config")}
+appendfile LastScanStartTime = {now}
+
+
+// Customized by Jason Walker, Lockheed Martin Corporation
+//wait {if ((exists file "nmap" of it AND exists file "_nmap" of it) of folder "BESScanner-NMAP" of parent folder of parent folder of client folder of current site) then ((parent folder of parent folder of client folder of current site) as string & "/BESScanner-NMAP/nmap") else "nmap"} -sV -sS -sU -p T:22,T:23,T:80,T:135,T:139,T:235,T:445,T:61616,U:{key "ListenPort" of section "SOFTWARE\BigFix\EnterpriseClient\GlobalOptions" of file (parent folder of parent folder of client folder of current site as string & "/besclient.config")} --exclude "{concatenation "," of (addresses whose (it as string != "0.0.0.0") of ip interfaces whose (loopback of it = false) of network as string)}" -O --osscan-guess -PE -PA80 -T 3 {(unique value of (subnet addresses whose (it as string != "0.0.0.0") of ip interfaces whose (loopback of it = false) of network as string) as string) & "/" & (number of bits (0;1;2;3;4;5;6;7) whose (it) of ( it as integer ) of ( if it contains "." then preceding text of first "." of it else it ) of ( it; following texts of substrings "." of it ) of ( unique value of (subnet masks of ip interfaces whose (loopback of it = false) of network as string ) as string) as string)} -oX "{parameter "nmapXMLFilePath"}"
+wait {if ((exists file "nmap" of it AND exists file "_nmap" of it) of folder "BESScanner-NMAP" of parent folder of parent folder of client folder of current site) then ((parent folder of parent folder of client folder of current site) as string & "/BESScanner-NMAP/nmap") else "nmap"} -sV -sS -sU -p T:22,T:23,T:80,T:135,T:139,T:235,T:445,T:61616,U:{key "ListenPort" of section "SOFTWARE\BigFix\EnterpriseClient\GlobalOptions" of file (parent folder of parent folder of client folder of current site as string & "/besclient.config")} -O --osscan-guess -PE -PA80 -T3 -oX "{parameter "nmapXMLFilePath"}" {("--exclude %22" & (concatenation "," of (preceding texts of first "," of it) of substrings separated by ";" of it )& "%22 " & concatenation " " of (following texts of first "," of it) of substrings separated by ";" of it ) of concatenation ";" of (address of it as string & "," & subnet address of it as string & "/" & (it as string) of (number of bits (0;1;2;3;4;5;6;7) whose (it) of ( it as integer ) of ( if it contains "." then preceding text of first "." of it else it ) of ( it; following texts of substrings "." of it) of (subnet mask of it as string) )) whose (preceding text of first "," of it != "0.0.0.0" and following text of first "/" of it as integer > 22) of ip interfaces whose (loopback of it = false) of network}
+
+//appendfile LastSubnetScanned = {(unique value of (subnet addresses whose (it as string != "0.0.0.0") of ip interfaces whose (loopback of it = false) of network as string) as string) & "/" & (number of bits (0;1;2;3;4;5;6;7) whose (it) of ( it as integer ) of (if it contains "." then preceding text of first "." of it else it ) of ( it; following texts of substrings "." of it ) of ( unique value of (subnet masks of ip interfaces whose (loopback of it = false) of network as string ) as string) as string)}
+appendfile LastSubnetScanned = {(concatenation " " of (following texts of first "," of it) of substrings separated by ";" of it ) of concatenation ";" of (address of it as string & "," & subnet address of it as string & "/" & (it as string) of (number of bits (0;1;2;3;4;5;6;7) whose (it) of ( it as integer ) of ( if it contains "." then preceding text of first "." of it else it ) of ( it; following texts of substrings "." of it) of (subnet mask of it as string) )) whose (preceding text of first "," of it != "0.0.0.0" and following text of first "/" of it as integer > 22) of ip interfaces whose (loopback of it = false) of network}
+
+appendfile LastScanFinishTime = {now}
+appendfile NumberOfScansRun = {(key "NumberOfScansRun" of section "SOFTWARE\Bigfix\EnterpriseClient\BESScanner-NMAP" of (file ((parent folder of parent folder of client folder of current site) as string & "/BESScanner-NMAP/BESScanner-NMAP.config"))) as integer + 1}
+appendfile LastFileCreated = {now}
+appendfile NmapVersion = {if ((exists file "nmap" of it AND exists file "_nmap" of it) of folder "BESScanner-NMAP" of parent folder of parent folder of client folder of current site) then "5.21" else version of package "nmap" of rpm as string}
+delete {(parent folder of parent folder of client folder of current site) as string & "/BESScanner-NMAP/BESScanner-NMAP.config"}
+move __appendfile {(parent folder of parent folder of client folder of current site) as string & "/BESScanner-NMAP/BESScanner-NMAP.config"}
+
+setting "_BESClient_ArchiveManager_MaxArchiveSize"="20971520" on "{parameter "action issue date" of action}" for client
+continue if {(exists file whose (name of it starts with "nmap-" AND name of it contains (parameter "current_time") AND exists line whose (it as lowercase contains "nmap done at") of it AND size of it <= ((value of setting "_BESClient_ArchiveManager_MaxArchiveSize" of client) as integer)) of folder (parent folder of parent folder of client folder of current site as string & "/BESScanner-NMAP/NMAP/"))}
+setting "_BESClient_ArchiveManager_OperatingMode"="2" on "{parameter "action issue date" of action}" for client
+setting "_BESClient_ArchiveManager_FileSet-nmap{parameter "current_time"}"="{parameter "nmapXMLFilePath"}" on "{parameter "action issue date" of action}" for client
+archive now
+endif]]>
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Run ParseRelaysDotDat.exe - Windows (6206).bes b/Sites/BigFix Management/Fixlets/Fixlets/Run ParseRelaysDotDat.exe - Windows (6206).bes
new file mode 100644
index 000000000..89e5e92fd
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Run ParseRelaysDotDat.exe - Windows (6206).bes
@@ -0,0 +1,58 @@
+
+
+
+
+ Run ParseRelaysDotDat.exe - Windows
+ This task is designed to run periodically to update the contents of a results_ParseRelaysDotDat.log file in the BES Client log directory. This file can then be read by an analysis.
+
]]>
+ = "6.0"]]>
+ windows of operating system
+
+ Internal
+ 2015-09-10
+
+ x-fixlet-modification-time
+ Thu, 10 Sep 2015 23:58:56 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ output.log 2>&1
+waithidden cmd /C {pathname of folders "temp" of windows folders}\ParseRelaysDotDat.exe "{ pathname of files "Relays.dat" of folders "actionsite" of data folders of client }">__Download\results_ParseRelaysDotDat.log 2>&1
+
+delete "{ pathname of folders "Logs" of folders "__Global" of ((data folder of client)|(folder "/var/opt/BESClient/__BESData")|(folder "/Library/Application Support/BigFix/BES Agent/__BESData")|(folder "__BESData" of parent folder of client)) }\results_ParseRelaysDotDat.log"
+
+copy "{ download path "results_ParseRelaysDotDat.log" }" "{ pathname of folders "Logs" of folders "__Global" of ((data folder of client)|(folder "/var/opt/BESClient/__BESData")|(folder "/Library/Application Support/BigFix/BES Agent/__BESData")|(folder "__BESData" of parent folder of client)) }\results_ParseRelaysDotDat.log"
+
+// Read the raw result data with the following relevance:
+
+// ( concatenations " ;; " of ( preceding text of first ":" of it & "=" & (it as trimmed string) of following text of first ":" of it) of (it; previous line of it; next line of it; next line of next line of it; next line of next line of next line of it) ) of lines whose(it starts with "Name:") of files "results_ParseRelaysDotDat.log" whose( (now - creation time of it) < 3*day ) of folders "Logs" of folders "__Global" of ((data folder of client)|(folder "/var/opt/BESClient/__BESData")|(folder "/Library/Application Support/BigFix/BES Agent/__BESData")|(folder "__BESData" of parent folder of client))
+]]>
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Run Scanner (72).bes b/Sites/BigFix Management/Fixlets/Fixlets/Run Scanner (72).bes
new file mode 100644
index 000000000..3b22140a6
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Run Scanner (72).bes
@@ -0,0 +1,306 @@
+
+
+
+
+ Run Scanner
+ Once complete, the scan data will be uploaded to the BES Server and automatically imported into the BES Server database by the Asset Discovery Import Service. You will then be able to view the results through the Unmanaged Assets report interface.
To schedule repeated scans or to specify advanced configuration options such as additional ports, timing/agressiveness options, specific hosts to exclude, and other Nmap command line switches, use the BigFix Asset Discovery Nmap Configuration Wizard to generate a custom Nmap Scan Fixlet message.
Note: Nmap is an open-source utility for network scanning. For more information on Nmap, as well as advanced configuration options, visit the link below.
Note: Client machines may briefly display dos and command prompt windows as a result of running the action below. ]]>
+ = "6.0"]]>
+ 0]]>
+
+ = 22]]>
+ = "5.21") of parent folder of client) else if name of operating system as string as lowercase contains "mac os x" then (exists regapp whose (name of it as string as lowercase contains "zenmap" AND version of it >= "5.21")) else if name of operating system as string as lowercase contains "linux" then (exists file "/usr/bin/nmap" whose (size of it = 2235920 AND sha1 of it = "fc5d5c6b19f9822536063b9b34f687684e973604")) else false]]>
+ = "4.1") else false else true]]>
+ Common Tasks
+ danielheth@bigfix.me
+ <Unspecified>
+ 2011-02-04
+ <Unspecified>
+
+ x-fixlet-adcategory
+ scan
+
+
+ x-fixlet-first-propagation
+ Sun, 20 Feb 2005 01:25:55 +0000
+
+
+ x-fixlet-modification-time
+ Thu, 04 Oct 2012 22:34:22 +0000
+
+ BES
+
+
+ Click
+ here
+ to run a simple ping scan on the local subnet(s).
+
+
+ NOT((exists file (pathname of parent folder of client & "/Proj/FC/NMAP.ini")) AND (exists file whose (name of it contains "PingScan" and name of it contains computer id as string) of folder (pathname of parent folder of client as string & "/Proj/FC/")) AND (exists lines whose (it as string as lowercase contains "nmap done at" OR it as string as lowercase contains "nmap run completed at") of file whose (name of it contains "PingScan" and name of it contains computer id as string) of folder (pathname of parent folder of client as string & "/Proj/FC/")) AND (size of file whose (name of it contains "PingScan" and name of it contains computer id as string) of folder (pathname of parent folder of client as string & "/Proj/FC/") <= ((value of setting "_BESClient_ArchiveManager_MaxArchiveSize" of client) as integer)))
+
+
+
+ Click
+ here
+ for more information about our Scanner.
+
+ http://www.insecure.org/nmap/
+
+
+
+ Click
+ here
+ for more information about BES Asset Discovery.
+
+ http://support.bigfix.com/bes/sites/assetdiscovery.html
+
+
+
+ Click
+ here
+ to run a full port scan on the local subnet(s).
+
+
+ NOT((exists file (pathname of parent folder of client & "/Proj/FC/NMAP.ini")) AND (exists file whose (name of it contains "PortScan" and name of it contains computer id as string) of folder (pathname of parent folder of client as string & "/Proj/FC/")) AND (exists lines whose (it as string as lowercase contains "nmap done at" OR it as string as lowercase contains "nmap run completed at") of file whose (name of it contains "PortScan" and name of it contains computer id as string) of folder (pathname of parent folder of client as string & "/Proj/FC/")) AND (size of file whose (name of it contains "PortScan" and name of it contains computer id as string) of folder (pathname of parent folder of client as string & "/Proj/FC/") <= ((value of setting "_BESClient_ArchiveManager_MaxArchiveSize" of client) as integer)))
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set BES Client Service start type to auto (2568).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set BES Client Service start type to auto (2568).bes
new file mode 100644
index 000000000..b7454f96f
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set BES Client Service start type to auto (2568).bes
@@ -0,0 +1,36 @@
+
+
+
+
+ Set BES Client Service start type to auto
+ The service start type is normally delayed auto start, but you could set it to auto. There are advantages to keeping it set to delayed auto start.
+ windows of operating system
+ "auto" != start type of service "BESClient"
+ Internal
+ jgstew
+ 2013-08-16
+
+ x-fixlet-modification-time
+ Fri, 16 Aug 2013 22:51:53 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set FailoverRelayList randomly v2 (27374).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set FailoverRelayList randomly v2 (27374).bes
new file mode 100644
index 000000000..def378924
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set FailoverRelayList randomly v2 (27374).bes
@@ -0,0 +1,43 @@
+
+
+
+
+ Set FailoverRelayList randomly v2
+ This fixlet will randomize a list of any number of relays in both a primary a secondary group, and then set the _BESClient_RelaySelect_FailoverRelayList with the resulting randomized list.
+
Each relay value can be anything that resolves to a valid IP address, the list must be separated by commas. Edit the "relaylist" and "relaysecondarylist" parameters to values that work for your environment, for example, change the bolded text in the Actions tab:
]]>
+ true
+ Internal
+ 2020-03-14
+
+ x-fixlet-modification-time
+ Tue, 25 Feb 2025 21:23:08 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set Service BESClient to DelayedAutoStart - Windows (24609).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set Service BESClient to DelayedAutoStart - Windows (24609).bes
new file mode 100644
index 000000000..6e058ec05
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set Service BESClient to DelayedAutoStart - Windows (24609).bes
@@ -0,0 +1,45 @@
+
+
+
+
+ Set Service BESClient to DelayedAutoStart - Windows
+
+ windows of operating system
+ exists services "besclient"
+ not exists keys whose(name of it as lowercase = "besclient" as lowercase AND exists values "DelayedAutoStart" whose(it as integer = 1) of it AND exists values "Start" whose(it as integer = 2) of it) of keys "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services" of registries
+ Internal
+ 2017-08-02
+
+ x-fixlet-modification-time
+ Thu, 10 Aug 2017 04:16:29 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+waithidden cmd /C sc config besclient start= delayed-auto
+
+// References:
+// - http://windowsitpro.com/systems-management/q-how-can-i-set-service-automatic-delayed-start-command-line
+// - https://bigfix.me/relevance/details/3020300
+// - https://bigfix.me/relevance/details/3020298
+// - https://bigfix.me/relevance/details/3020297
+// - https://technet.microsoft.com/en-us/library/cc990290
+// - https://developer.bigfix.com/relevance/reference/service.html
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set _BESGather_Download_RetryLimit to 3 for Root Server (3829).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set _BESGather_Download_RetryLimit to 3 for Root Server (3829).bes
new file mode 100644
index 000000000..ac4e4d89f
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set _BESGather_Download_RetryLimit to 3 for Root Server (3829).bes
@@ -0,0 +1,42 @@
+
+
+
+
+ Set _BESGather_Download_RetryLimit to 3 for Root Server
+ This is to prevent the root server from downloading the same file with the wrong SHA1 over and over and over again.
+
This could have detrimental effects of gathering from IBM if IBM is unreachable for some reason, or other unknown effects.
+
]]>
+ exists main gather service
+ = "5.1"]]>
+ not exists settings "_BESGather_Download_RetryLimit" whose(3 = (value of it as string as integer)) of client
+ Internal
+ jgstew
+ 2014-08-20
+
+ x-fixlet-modification-time
+ Wed, 20 Aug 2014 18:41:14 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+// Limit the Root Server from retrying downloads to 3 times instead of 432 times.
+setting "_BESGather_Download_RetryLimit"="3" on "{parameter "action issue date" of action}" for client
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set _DellCommand_ to _OptOut_ - Universal (20881).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set _DellCommand_ to _OptOut_ - Universal (20881).bes
new file mode 100644
index 000000000..f6e7f195e
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set _DellCommand_ to _OptOut_ - Universal (20881).bes
@@ -0,0 +1,36 @@
+
+
+
+
+ Set "DellCommand" to "OptOut" - Universal
+ This task will set a client setting
+
]]>
+ not exists settings "DellCommand" whose(value of it as lowercase contains "optout") of client
+ Configuration: Client Settings
+ https://forum.bigfix.com/users/jgstew
+ 2016-06-18
+
+ x-fixlet-modification-time
+ Mon, 20 Jun 2016 20:59:41 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "DellCommand"="OptOut" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_ActionManager_HistoryKeepDays_ to _1825_ - 5 years - Universal (23378).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_ActionManager_HistoryKeepDays_ to _1825_ - 5 years - Universal (23378).bes
new file mode 100644
index 000000000..88fec4204
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_ActionManager_HistoryKeepDays_ to _1825_ - 5 years - Universal (23378).bes
@@ -0,0 +1,37 @@
+
+
+
+
+ Set "_BESClient_ActionManager_HistoryKeepDays" to "1825" - 5 years - Universal
+ This task will set a client setting
+
]]>
+ not exists settings "_BESClient_ActionManager_HistoryKeepDays" whose("1825" = value of it) of client
+ Configuration: Client Settings
+ jgstew
+ https://forum.bigfix.com/users/jgstew
+ 2017-01-31
+
+ x-fixlet-modification-time
+ Wed, 01 Feb 2017 02:03:06 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_BESClient_ActionManager_HistoryKeepDays"="1825" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Comm_CommandPollEnable_ to _1_ - Universal (20524).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Comm_CommandPollEnable_ to _1_ - Universal (20524).bes
new file mode 100644
index 000000000..8ab74c928
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Comm_CommandPollEnable_ to _1_ - Universal (20524).bes
@@ -0,0 +1,37 @@
+
+
+
+
+ Set "_BESClient_Comm_CommandPollEnable" to "1" - Universal
+ This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
+ true
+ not exists settings "_BESClient_Comm_CommandPollEnable" whose("1" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 05:46:47 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_BESClient_Comm_CommandPollEnable"="1" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Comm_CommandPollIntervalSeconds_ to _1200_ - Universal (20499).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Comm_CommandPollIntervalSeconds_ to _1200_ - Universal (20499).bes
new file mode 100644
index 000000000..00b9c1022
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Comm_CommandPollIntervalSeconds_ to _1200_ - Universal (20499).bes
@@ -0,0 +1,37 @@
+
+
+
+
+ Set "_BESClient_Comm_CommandPollIntervalSeconds" to "1200" - Universal
+ This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
+ true
+ not exists settings "_BESClient_Comm_CommandPollIntervalSeconds" whose("1200" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 05:24:22 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_BESClient_Comm_CommandPollIntervalSeconds"="1200" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Comm_CommandPollIntervalSeconds_ to _21600_ - Universal (20512).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Comm_CommandPollIntervalSeconds_ to _21600_ - Universal (20512).bes
new file mode 100644
index 000000000..7fb69b614
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Comm_CommandPollIntervalSeconds_ to _21600_ - Universal (20512).bes
@@ -0,0 +1,37 @@
+
+
+
+
+ Set "_BESClient_Comm_CommandPollIntervalSeconds" to "21600" - Universal
+ This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
+ true
+ not exists settings "_BESClient_Comm_CommandPollIntervalSeconds" whose("21600" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 05:30:53 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_BESClient_Comm_CommandPollIntervalSeconds"="21600" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Comm_CommandPollIntervalSeconds_ to _4000_ - Universal (20510).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Comm_CommandPollIntervalSeconds_ to _4000_ - Universal (20510).bes
new file mode 100644
index 000000000..e180c6b54
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Comm_CommandPollIntervalSeconds_ to _4000_ - Universal (20510).bes
@@ -0,0 +1,37 @@
+
+
+
+
+ Set "_BESClient_Comm_CommandPollIntervalSeconds" to "4000" - Universal
+ This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
+ true
+ not exists settings "_BESClient_Comm_CommandPollIntervalSeconds" whose("4000" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 05:30:23 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_BESClient_Comm_CommandPollIntervalSeconds"="4000" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_DownloadsCacheLimitMB_ to _10000_ - Universal (20500).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_DownloadsCacheLimitMB_ to _10000_ - Universal (20500).bes
new file mode 100644
index 000000000..cfc9358d0
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_DownloadsCacheLimitMB_ to _10000_ - Universal (20500).bes
@@ -0,0 +1,37 @@
+
+
+
+
+ Set "_BESClient_Download_DownloadsCacheLimitMB" to "10000" - Universal
+ This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
+ true
+ not exists settings "_BESClient_Download_DownloadsCacheLimitMB" whose("10000" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 05:24:22 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_BESClient_Download_DownloadsCacheLimitMB"="10000" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_MinimumDiskFreeMB_ to _5000_ - Universal (20501).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_MinimumDiskFreeMB_ to _5000_ - Universal (20501).bes
new file mode 100644
index 000000000..035442815
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_MinimumDiskFreeMB_ to _5000_ - Universal (20501).bes
@@ -0,0 +1,37 @@
+
+
+
+
+ Set "_BESClient_Download_MinimumDiskFreeMB" to "5000" - Universal
+ This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
+ true
+ not exists settings "_BESClient_Download_MinimumDiskFreeMB" whose("5000" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 05:24:22 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_BESClient_Download_MinimumDiskFreeMB"="5000" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_NormalStageDiskLimitMB_ to _20000_ - Universal (20502).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_NormalStageDiskLimitMB_ to _20000_ - Universal (20502).bes
new file mode 100644
index 000000000..5d1d7c45d
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_NormalStageDiskLimitMB_ to _20000_ - Universal (20502).bes
@@ -0,0 +1,37 @@
+
+
+
+
+ Set "_BESClient_Download_NormalStageDiskLimitMB" to "20000" - Universal
+ This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
+ true
+ not exists settings "_BESClient_Download_NormalStageDiskLimitMB" whose("20000" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 05:24:22 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_BESClient_Download_NormalStageDiskLimitMB"="20000" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_PreCacheStageDiskLimitMB_ to _10000_ - Universal (20503).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_PreCacheStageDiskLimitMB_ to _10000_ - Universal (20503).bes
new file mode 100644
index 000000000..647283872
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_PreCacheStageDiskLimitMB_ to _10000_ - Universal (20503).bes
@@ -0,0 +1,37 @@
+
+
+
+
+ Set "_BESClient_Download_PreCacheStageDiskLimitMB" to "10000" - Universal
+ This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
+ true
+ not exists settings "_BESClient_Download_PreCacheStageDiskLimitMB" whose("10000" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 05:24:22 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_BESClient_Download_PreCacheStageDiskLimitMB"="10000" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_RetryMinutes_ to 1 min (2492).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_RetryMinutes_ to 1 min (2492).bes
new file mode 100644
index 000000000..1812db8a9
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_RetryMinutes_ to 1 min (2492).bes
@@ -0,0 +1,39 @@
+
+
+
+
+ Set "_BESClient_Download_RetryMinutes" to 1 min
+ This task sets the "_BESClient_Download_RetryMinutes" to 1 min on the client. This will cause the client to wait 1 min after a failed attempt at asking a relay for a download. If it fails again, the client will wait 2 min before trying again, then 4, then 8, then 16, etc... This does not relate to how long a download may actually take to complete, only what happens when a relay responds to a client that a download is not available.
+
When the TEM Client fails to download a file from the TEM Server or a TEM Relay during an action, it will wait for the amount of time specified in the "_BESClient_Download_RetryMinutes" setting, then try again. After each failed attempt, it will double the retry time.
+
This setting used to have a default value of 1, but appears to now have a default value of 10, which means the client will by default wait a full 10 minutes before checking with the relay again if a download is available. This can significantly slow down the processing of baselines and other actions.
]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true )
+ (not exists setting "_BESClient_Download_RetryMinutes" whose("1" = value of it) of client)
+ jgs194
+ 2013-06-26
+
+ x-fixlet-modification-time
+ Wed, 26 Jun 2013 15:17:15 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ setting "_BESClient_Download_RetryMinutes"="1" on "{parameter "action issue date" of action}" for client
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_RetryMinutes_ to _1_ - Universal (20504).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_RetryMinutes_ to _1_ - Universal (20504).bes
new file mode 100644
index 000000000..84e6eac26
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_RetryMinutes_ to _1_ - Universal (20504).bes
@@ -0,0 +1,38 @@
+
+
+
+
+ Set "_BESClient_Download_RetryMinutes" to "1" - Universal
+ This task will set a client setting
+
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
+
]]>
+ not exists settings "_BESClient_Download_RetryMinutes" whose("1" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 19:53:42 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_BESClient_Download_RetryMinutes"="1" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_RetryMinutes_ to _5_ - Universal (20513).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_RetryMinutes_ to _5_ - Universal (20513).bes
new file mode 100644
index 000000000..63fa07e66
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_RetryMinutes_ to _5_ - Universal (20513).bes
@@ -0,0 +1,37 @@
+
+
+
+
+ Set "_BESClient_Download_RetryMinutes" to "5" - Universal
+ This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
+ true
+ not exists settings "_BESClient_Download_RetryMinutes" whose("5" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 05:30:53 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_BESClient_Download_RetryMinutes"="5" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_UtilitiesCacheLimitMB_ to _500_ - Universal (20505).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_UtilitiesCacheLimitMB_ to _500_ - Universal (20505).bes
new file mode 100644
index 000000000..b2bd3f702
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_UtilitiesCacheLimitMB_ to _500_ - Universal (20505).bes
@@ -0,0 +1,37 @@
+
+
+
+
+ Set "_BESClient_Download_UtilitiesCacheLimitMB" to "500" - Universal
+ This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
+ true
+ not exists settings "_BESClient_Download_UtilitiesCacheLimitMB" whose("500" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 05:24:22 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_BESClient_Download_UtilitiesCacheLimitMB"="500" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Log_Days_ to _30_ - Universal (20506).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Log_Days_ to _30_ - Universal (20506).bes
new file mode 100644
index 000000000..a5650cef8
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Log_Days_ to _30_ - Universal (20506).bes
@@ -0,0 +1,37 @@
+
+
+
+
+ Set "_BESClient_Log_Days" to "30" - Universal
+ This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
+ true
+ not exists settings "_BESClient_Log_Days" whose("30" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 05:24:22 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_BESClient_Log_Days"="30" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Report_MinimumInterval_ to _40_ - Universal (20507).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Report_MinimumInterval_ to _40_ - Universal (20507).bes
new file mode 100644
index 000000000..3d3bb2f47
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Report_MinimumInterval_ to _40_ - Universal (20507).bes
@@ -0,0 +1,37 @@
+
+
+
+
+ Set "_BESClient_Report_MinimumInterval" to "40" - Universal
+ This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
+ true
+ not exists settings "_BESClient_Report_MinimumInterval" whose("40" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 05:24:22 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_BESClient_Report_MinimumInterval"="40" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Report_MinimumInterval_ to _90_ - Universal (20514).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Report_MinimumInterval_ to _90_ - Universal (20514).bes
new file mode 100644
index 000000000..02140310c
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Report_MinimumInterval_ to _90_ - Universal (20514).bes
@@ -0,0 +1,37 @@
+
+
+
+
+ Set "_BESClient_Report_MinimumInterval" to "90" - Universal
+ This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
+ true
+ not exists settings "_BESClient_Report_MinimumInterval" whose("90" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 05:30:53 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_BESClient_Report_MinimumInterval"="90" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Resource_PowerSaveEnable_ to _1_ - Universal (24633).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Resource_PowerSaveEnable_ to _1_ - Universal (24633).bes
new file mode 100644
index 000000000..a8279cdc5
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Resource_PowerSaveEnable_ to _1_ - Universal (24633).bes
@@ -0,0 +1,39 @@
+
+
+
+
+ Set "_BESClient_Resource_PowerSaveEnable" to "1" - Universal
+ This task will set a client setting
+
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
+
]]>
+ not exists settings "_BESClient_Resource_PowerSaveEnable" whose("1" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2017-08-18
+
+ x-fixlet-modification-time
+ Thu, 24 Aug 2017 20:37:32 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+
+setting "_BESClient_Resource_PowerSaveEnable"="1" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Resource_SleepIdle_ to _500_ - Universal (20508).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Resource_SleepIdle_ to _500_ - Universal (20508).bes
new file mode 100644
index 000000000..b15987317
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Resource_SleepIdle_ to _500_ - Universal (20508).bes
@@ -0,0 +1,37 @@
+
+
+
+
+ Set "_BESClient_Resource_SleepIdle" to "500" - Universal
+ This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
+ true
+ not exists settings "_BESClient_Resource_SleepIdle" whose("500" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 05:24:22 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_BESClient_Resource_SleepIdle"="500" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Resource_WorkIdle_ to _10_ - Universal (24621).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Resource_WorkIdle_ to _10_ - Universal (24621).bes
new file mode 100644
index 000000000..98c463aea
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Resource_WorkIdle_ to _10_ - Universal (24621).bes
@@ -0,0 +1,39 @@
+
+
+
+
+ Set "_BESClient_Resource_WorkIdle" to "10" - Universal
+ This task will set a client setting
+
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
+
]]>
+ not exists settings "_BESClient_Resource_WorkIdle" whose("10" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Thu, 24 Aug 2017 17:21:20 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+
+setting "_BESClient_Resource_WorkIdle"="10" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Resource_WorkIdle_ to _20_ - Universal (20511).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Resource_WorkIdle_ to _20_ - Universal (20511).bes
new file mode 100644
index 000000000..ccd25a7e5
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Resource_WorkIdle_ to _20_ - Universal (20511).bes
@@ -0,0 +1,37 @@
+
+
+
+
+ Set "_BESClient_Resource_WorkIdle" to "20" - Universal
+ This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
+ true
+ not exists settings "_BESClient_Resource_WorkIdle" whose("20" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 05:30:23 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_BESClient_Resource_WorkIdle"="20" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Resource_WorkIdle_ to _50_ - Universal (20509).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Resource_WorkIdle_ to _50_ - Universal (20509).bes
new file mode 100644
index 000000000..9b4aabfd9
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Resource_WorkIdle_ to _50_ - Universal (20509).bes
@@ -0,0 +1,37 @@
+
+
+
+
+ Set "_BESClient_Resource_WorkIdle" to "50" - Universal
+ This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
+ true
+ not exists settings "_BESClient_Resource_WorkIdle" whose("50" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 05:24:22 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_BESClient_Resource_WorkIdle"="50" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESGather_Download_CacheLimitMB_ to _307200_ - Universal (6324).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESGather_Download_CacheLimitMB_ to _307200_ - Universal (6324).bes
new file mode 100644
index 000000000..be7df3794
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESGather_Download_CacheLimitMB_ to _307200_ - Universal (6324).bes
@@ -0,0 +1,39 @@
+
+
+
+
+ Set "_BESGather_Download_CacheLimitMB" to "307200" - Universal
+ This task will set a client setting
+
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
+
]]>
+ exists relay service OR exists main gather service
+
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Tue, 22 Dec 2015 05:43:52 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_BESGather_Download_CacheLimitMB"="307200" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESGather_Download_CheckInternetFlag_ to _1_ - Universal (20515).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESGather_Download_CheckInternetFlag_ to _1_ - Universal (20515).bes
new file mode 100644
index 000000000..f61a78936
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESGather_Download_CheckInternetFlag_ to _1_ - Universal (20515).bes
@@ -0,0 +1,37 @@
+
+
+
+
+ Set "_BESGather_Download_CheckInternetFlag" to "1" - Universal
+ This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
+ true
+ not exists settings "_BESGather_Download_CheckInternetFlag" whose("1" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 05:30:53 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_BESGather_Download_CheckInternetFlag"="1" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESGather_Download_CheckParentFlag_ to _0_ - Universal (20516).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESGather_Download_CheckParentFlag_ to _0_ - Universal (20516).bes
new file mode 100644
index 000000000..aa37fed22
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESGather_Download_CheckParentFlag_ to _0_ - Universal (20516).bes
@@ -0,0 +1,37 @@
+
+
+
+
+ Set "_BESGather_Download_CheckParentFlag" to "0" - Universal
+ This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
+ true
+ not exists settings "_BESGather_Download_CheckParentFlag" whose("0" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 05:30:53 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_BESGather_Download_CheckParentFlag"="0" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESGather_Download_InactivityTimeout_ to _300_ - Universal (20517).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESGather_Download_InactivityTimeout_ to _300_ - Universal (20517).bes
new file mode 100644
index 000000000..6648e6683
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESGather_Download_InactivityTimeout_ to _300_ - Universal (20517).bes
@@ -0,0 +1,37 @@
+
+
+
+
+ Set "_BESGather_Download_InactivityTimeout" to "300" - Universal
+ This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
+ true
+ not exists settings "_BESGather_Download_InactivityTimeout" whose("300" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 05:30:53 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_BESGather_Download_InactivityTimeout"="300" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESRelay_HTTPServer_PortNumber_ to _52311_ - Universal (20518).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESRelay_HTTPServer_PortNumber_ to _52311_ - Universal (20518).bes
new file mode 100644
index 000000000..0561f2e66
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESRelay_HTTPServer_PortNumber_ to _52311_ - Universal (20518).bes
@@ -0,0 +1,37 @@
+
+
+
+
+ Set "_BESRelay_HTTPServer_PortNumber" to "52311" - Universal
+ This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
+ true
+ not exists settings "_BESRelay_HTTPServer_PortNumber" whose("52311" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 05:30:53 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_BESRelay_HTTPServer_PortNumber"="52311" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESRelay_Log_Verbose_ to _0_ - Universal (24849).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESRelay_Log_Verbose_ to _0_ - Universal (24849).bes
new file mode 100644
index 000000000..30616bbc8
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESRelay_Log_Verbose_ to _0_ - Universal (24849).bes
@@ -0,0 +1,39 @@
+
+
+
+
+ Set "_BESRelay_Log_Verbose" to "0" - Universal
+
+ exists relay service OR exists main gather service
+ not exists settings "_BESRelay_Log_Verbose" whose("0" = value of it) of client
+ Configuration: Client Settings
+ Custom Dashboard - Client Settings Manager
+ jgstew
+ 2017-10-16
+
+ x-fixlet-modification-time
+ Mon, 16 Oct 2017 22:11:32 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+
+setting "_BESRelay_Log_Verbose"="0" on "{ parameter "action issue date" of action}" for client
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESRelay_Log_Verbose_ to _1_ - Universal (24850).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESRelay_Log_Verbose_ to _1_ - Universal (24850).bes
new file mode 100644
index 000000000..4b232a855
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESRelay_Log_Verbose_ to _1_ - Universal (24850).bes
@@ -0,0 +1,40 @@
+
+
+
+
+ Set "_BESRelay_Log_Verbose" to "1" - Universal
+ WARNING: This will cause the "BESRelay.log" on the root server to grow very rapidly.
+
]]>
+ exists relay service OR exists main gather service
+ not exists settings "_BESRelay_Log_Verbose" whose("1" = value of it) of client
+ Configuration: Client Settings
+ Custom Dashboard - Client Settings Manager
+ jgstew
+ 2017-10-16
+
+ x-fixlet-modification-time
+ Mon, 16 Oct 2017 22:10:51 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+
+setting "_BESRelay_Log_Verbose"="1" on "{ parameter "action issue date" of action}" for client
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESRelay_RelaysFileUpdater_RefreshSeconds_ to _21600_ - Universal (25532).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESRelay_RelaysFileUpdater_RefreshSeconds_ to _21600_ - Universal (25532).bes
new file mode 100644
index 000000000..c24861bb3
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESRelay_RelaysFileUpdater_RefreshSeconds_ to _21600_ - Universal (25532).bes
@@ -0,0 +1,46 @@
+
+
+
+
+ Set "_BESRelay_RelaysFileUpdater_RefreshSeconds" to "21600" - Universal
+ This task will set a client setting, in this case, only on a root server. This will set `_BESRelay_RelaysFileUpdater_RefreshSeconds` to 6 hours. ( 21600 seconds )
+
This setting affects how frequently the root server publishes a new actionsite version to update Relays.dat with new info when new relays are created. The default is 60 seconds, which can be far too frequent for large deployments or scenerios where relays are created and destroyed frequently, like Docker relays.
+
This task was automatically generated using the Dashboard: "Custom - Client Settings Manager"
+
]]>
+ = "8.1"]]>
+ exists main gather service
+ not exists settings "_BESRelay_RelaysFileUpdater_RefreshSeconds" whose("21600" = value of it) of client
+ Configuration: Client Settings
+ Custom Dashboard - Client Settings Manager
+ jgstew
+ 2018-07-25
+
+ x-fixlet-modification-time
+ Wed, 25 Jul 2018 18:26:17 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+
+// The Default is 60 seconds
+// This setting affects how frequently the root server publishes a new actionsite version to update Relays.dat with new info when new relays are created.
+setting "_BESRelay_RelaysFileUpdater_RefreshSeconds"="21600" on "{ parameter "action issue date" of action}" for client
+
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __Enterprise Server_ClientRegister_RegistrationListReplicatePeriod_ to _3600_ - Universal (20519).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __Enterprise Server_ClientRegister_RegistrationListReplicatePeriod_ to _3600_ - Universal (20519).bes
new file mode 100644
index 000000000..7023cf431
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __Enterprise Server_ClientRegister_RegistrationListReplicatePeriod_ to _3600_ - Universal (20519).bes
@@ -0,0 +1,37 @@
+
+
+
+
+ Set "_Enterprise Server_ClientRegister_RegistrationListReplicatePeriod" to "3600" - Universal
+ This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
+ true
+ not exists settings "_Enterprise Server_ClientRegister_RegistrationListReplicatePeriod" whose("3600" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 05:30:53 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_Enterprise Server_ClientRegister_RegistrationListReplicatePeriod"="3600" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __Enterprise Server_ClientRegister_UDPMessagePort_ to _52311_ - Universal (20520).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __Enterprise Server_ClientRegister_UDPMessagePort_ to _52311_ - Universal (20520).bes
new file mode 100644
index 000000000..5e5a99a03
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __Enterprise Server_ClientRegister_UDPMessagePort_ to _52311_ - Universal (20520).bes
@@ -0,0 +1,37 @@
+
+
+
+
+ Set "_Enterprise Server_ClientRegister_UDPMessagePort" to "52311" - Universal
+ This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
+ true
+ not exists settings "_Enterprise Server_ClientRegister_UDPMessagePort" whose("52311" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 05:30:53 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_Enterprise Server_ClientRegister_UDPMessagePort"="52311" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __GatherService_HTTPServer_PortNumber_ to _52310_ - Universal (20521).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __GatherService_HTTPServer_PortNumber_ to _52310_ - Universal (20521).bes
new file mode 100644
index 000000000..4908b0cc7
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __GatherService_HTTPServer_PortNumber_ to _52310_ - Universal (20521).bes
@@ -0,0 +1,37 @@
+
+
+
+
+ Set "_GatherService_HTTPServer_PortNumber" to "52310" - Universal
+ This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
+ true
+ not exists settings "_GatherService_HTTPServer_PortNumber" whose("52310" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 05:30:53 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_GatherService_HTTPServer_PortNumber"="52310" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __WebReports_HTTPServer_PortNumber_ to _888_ - Universal (20522).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __WebReports_HTTPServer_PortNumber_ to _888_ - Universal (20522).bes
new file mode 100644
index 000000000..84138ff3a
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __WebReports_HTTPServer_PortNumber_ to _888_ - Universal (20522).bes
@@ -0,0 +1,37 @@
+
+
+
+
+ Set "_WebReports_HTTPServer_PortNumber" to "888" - Universal
+ This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
+ true
+ not exists settings "_WebReports_HTTPServer_PortNumber" whose("888" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 05:30:53 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_WebReports_HTTPServer_PortNumber"="888" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __WebReports_HTTPServer_UseSSLFlag_ to _0_ - Universal (20523).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __WebReports_HTTPServer_UseSSLFlag_ to _0_ - Universal (20523).bes
new file mode 100644
index 000000000..96766a6b4
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __WebReports_HTTPServer_UseSSLFlag_ to _0_ - Universal (20523).bes
@@ -0,0 +1,37 @@
+
+
+
+
+ Set "_WebReports_HTTPServer_UseSSLFlag" to "0" - Universal
+ This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
+ true
+ not exists settings "_WebReports_HTTPServer_UseSSLFlag" whose("0" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 05:30:53 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_WebReports_HTTPServer_UseSSLFlag"="0" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set action download settings to support Win10 patching (November 13th patch webinar) (26657).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set action download settings to support Win10 patching (November 13th patch webinar) (26657).bes
new file mode 100644
index 000000000..c09d95136
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set action download settings to support Win10 patching (November 13th patch webinar) (26657).bes
@@ -0,0 +1,74 @@
+
+
+
+
+ Set action download settings to support Win10 patching (November 13th patch webinar)
+ This task updates download and action cache settings whose defaults are no longer appropriate for today's large patches.
+
+
_BESClient_Download_PreCacheStageDiskLimitMB
+
+
Default value is 250MB, most Windows rollups will not precache with this value. This task sets the value to 6GB to accomodate up to Win10 feature updates.
+
_BESClient_Download_NormalStageDiskLimitMB
+
+
Default value is 2GB, feature updates and service packs will not attempt to download with this value. This task sets the value to 6GB to accomodate up to Win10 feature updates.
+
_BESGather_Download_CacheLimitMB
+
+
This is a relay and root server setting, default value of 1GB will not persistently store many downloads, requiring repeated redownloads of the same file. This task sets the root server to 100GB, and relays to 20GB if there is enough free space. Otherwise, dynamically sets the cache value to half of the free disk space.
+
_BESClient_Download_MinimumDiskFreeMB
+
+
Default 20MB, the client will prevent downloads if there is less than 20MB of free space. This task sets the value to 500MB, this is to allow enough overhead space for the client to download a rollup patch with space left to execute the patch.
+
+
+
]]>
+ true
+ Internal
+ 2019-11-04
+
+ x-fixlet-modification-time
+ Tue, 12 Nov 2019 14:45:59 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ 100000}
+ setting "_BESGather_Download_CacheLimitMB" = "100000" on "{parameter "action issue date" of action}" for client
+ else
+ //set cache limit to half of free space + used download cache space if less than 100gb
+ setting "_BESGather_Download_CacheLimitMB" = "{((free space of drive of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client)/1024/1024) + (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 integer else 0))/2}" on "{parameter "action issue date" of action}" for client
+ endif
+endif
+
+//set total download cache limit for relays
+If {exists relay service}
+ //check if free drive space + used download cache space is more than 20gb, set download cache limit to 20gb
+ if {((free space of drive of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client)/1024/1024) + (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 integer else 0)) > 20000}
+ setting "_BESGather_Download_CacheLimitMB" = "20000" on "{parameter "action issue date" of action}" for client
+ else
+ //set cache limit to half of free space + used download cache space if less than 20gb
+ setting "_BESGather_Download_CacheLimitMB" = "{((free space of drive of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client)/1024/1024) + (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 integer else 0))/2}" on "{parameter "action issue date" of action}" for client
+ endif
+endif]]>
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Stop OPEN Actions if 100% of targeted machines have reported. (3758).bes b/Sites/BigFix Management/Fixlets/Fixlets/Stop OPEN Actions if 100% of targeted machines have reported. (3758).bes
new file mode 100644
index 000000000..f8ee65961
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Stop OPEN Actions if 100% of targeted machines have reported. (3758).bes
@@ -0,0 +1,242 @@
+
+
+
+
+ Stop OPEN Actions if 100% of targeted machines have reported.
+ Action Parameters:
+
<< Enter the IEM Server Operator Name << Enter the IEM Server Operator Password (Note: This password will be encrypted)
Run this action as a policy on the root IEM server as a schedueled policy (reapply action every n minutes)
+
This action will stop any open actions that 100% of the targeted machines have reported on. The open actions that will be stopped are using targeting methods of computer ID or list and the action is NOT a policy.
]]>
+ exist main gather service
+ mike.english@us.ibm.com
+ 2014-02-12
+
+ x-fixlet-modification-time
+ Sat, 05 Apr 2014 12:53:19 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ c:\import\openactions.xml
+
+delete api.bat
+copy __appendfile api.bat
+waithidden api.bat
+
+
+//verify that an open action exists
+if {exists tuple string item 0 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}
+delete c:\IMPORT\result.xml
+delete __appendfile
+
+//take the action ID from the array and verify that 100% of targeted machines have reported and that the open action is NOT a policy
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get query --relevance "((((number of elements of reported computer set of bes action whose (id of it = {tuple string item 0 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) / (number of elements of targeted computer set of bes action whose (id of it = {tuple string item 0 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}))) * 100) = 100) AND (end date of bes action whose (id of it = {tuple string item 0 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) as string | %%22policy%%22 != %%22policy%%22" > c:\import\result.xml
+delete api.bat
+copy __appendfile api.bat
+waithidden api.bat
+
+ //stop the action
+ if{(preceding text of first "" of (following text of first "" of lines of file "c:\import\result.xml")as boolean = true)}
+ dos {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} {"post action/" & tuple string item 0 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml")) & "/stop -q"}
+ endif
+endif
+
+// repeat the process (will stop up to 10 open actions at a time)
+//verify that an open action exists
+if {exists tuple string item 1 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}
+delete c:\IMPORT\result.xml
+delete __appendfile
+
+//take the action ID from the array and verify that 100% of targeted machines have reported and that the open action is NOT a policy
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get query --relevance "((((number of elements of reported computer set of bes action whose (id of it = {tuple string item 1 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) / (number of elements of targeted computer set of bes action whose (id of it = {tuple string item 1 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}))) * 100) = 100) AND (end date of bes action whose (id of it = {tuple string item 1 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) as string | %%22policy%%22 != %%22policy%%22" > c:\import\result.xml
+delete api.bat
+copy __appendfile api.bat
+waithidden api.bat
+
+ //stop the action
+ if{(preceding text of first "" of (following text of first "" of lines of file "c:\import\result.xml")as boolean = true)}
+ dos {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} {"post action/" & tuple string item 1 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml")) & "/stop -q"}
+ endif
+endif
+
+//verify that an open action exists
+if {exists tuple string item 2 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}
+delete c:\IMPORT\result.xml
+delete __appendfile
+
+//take the action ID from the array and verify that 100% of targeted machines have reported and that the open action is NOT a policy
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get query --relevance "((((number of elements of reported computer set of bes action whose (id of it = {tuple string item 2 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) / (number of elements of targeted computer set of bes action whose (id of it = {tuple string item 2 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}))) * 100) = 100) AND (end date of bes action whose (id of it = {tuple string item 2 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) as string | %%22policy%%22 != %%22policy%%22" > c:\import\result.xml
+delete api.bat
+copy __appendfile api.bat
+waithidden api.bat
+
+ //stop the action
+ if{(preceding text of first "" of (following text of first "" of lines of file "c:\import\result.xml")as boolean = true)}
+ dos {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} {"post action/" & tuple string item 2 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml")) & "/stop -q"}
+ endif
+endif
+
+//verify that an open action exists
+if {exists tuple string item 3 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}
+delete c:\IMPORT\result.xml
+delete __appendfile
+
+//take the action ID from the array and verify that 100% of targeted machines have reported and that the open action is NOT a policy
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get query --relevance "((((number of elements of reported computer set of bes action whose (id of it = {tuple string item 3 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) / (number of elements of targeted computer set of bes action whose (id of it = {tuple string item 3 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}))) * 100) = 100) AND (end date of bes action whose (id of it = {tuple string item 3 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) as string | %%22policy%%22 != %%22policy%%22" > c:\import\result.xml
+delete api.bat
+copy __appendfile api.bat
+waithidden api.bat
+
+ //stop the action
+ if{(preceding text of first "" of (following text of first "" of lines of file "c:\import\result.xml")as boolean = true)}
+ dos {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} {"post action/" & tuple string item 3 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml")) & "/stop -q"}
+ endif
+endif
+
+//verify that an open action exists
+if {exists tuple string item 4 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}
+delete c:\IMPORT\result.xml
+delete __appendfile
+
+//take the action ID from the array and verify that 100% of targeted machines have reported and that the open action is NOT a policy
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get query --relevance "((((number of elements of reported computer set of bes action whose (id of it = {tuple string item 4 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) / (number of elements of targeted computer set of bes action whose (id of it = {tuple string item 4 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}))) * 100) = 100) AND (end date of bes action whose (id of it = {tuple string item 4 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) as string | %%22policy%%22 != %%22policy%%22" > c:\import\result.xml
+delete api.bat
+copy __appendfile api.bat
+waithidden api.bat
+
+ //stop the action
+ if{(preceding text of first "" of (following text of first "" of lines of file "c:\import\result.xml")as boolean = true)}
+ dos {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} {"post action/" & tuple string item 4 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml")) & "/stop -q"}
+ endif
+endif
+
+//verify that an open action exists
+if {exists tuple string item 5 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}
+delete c:\IMPORT\result.xml
+delete __appendfile
+
+//take the action ID from the array and verify that 100% of targeted machines have reported and that the open action is NOT a policy
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get query --relevance "((((number of elements of reported computer set of bes action whose (id of it = {tuple string item 5 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) / (number of elements of targeted computer set of bes action whose (id of it = {tuple string item 5 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}))) * 100) = 100) AND (end date of bes action whose (id of it = {tuple string item 5 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) as string | %%22policy%%22 != %%22policy%%22" > c:\import\result.xml
+delete api.bat
+copy __appendfile api.bat
+waithidden api.bat
+
+ //stop the action
+ if{(preceding text of first "" of (following text of first "" of lines of file "c:\import\result.xml")as boolean = true)}
+ dos {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} {"post action/" & tuple string item 5 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml")) & "/stop -q"}
+ endif
+endif
+
+//verify that an open action exists
+if {exists tuple string item 6 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}
+delete c:\IMPORT\result.xml
+delete __appendfile
+
+//take the action ID from the array and verify that 100% of targeted machines have reported and that the open action is NOT a policy
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get query --relevance "((((number of elements of reported computer set of bes action whose (id of it = {tuple string item 6 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) / (number of elements of targeted computer set of bes action whose (id of it = {tuple string item 6 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}))) * 100) = 100) AND (end date of bes action whose (id of it = {tuple string item 6 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) as string | %%22policy%%22 != %%22policy%%22" > c:\import\result.xml
+delete api.bat
+copy __appendfile api.bat
+waithidden api.bat
+
+ //stop the action
+ if{(preceding text of first "" of (following text of first "" of lines of file "c:\import\result.xml")as boolean = true)}
+ dos {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} {"post action/" & tuple string item 6 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml")) & "/stop -q"}
+ endif
+endif
+
+//verify that an open action exists
+if {exists tuple string item 7 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}
+delete c:\IMPORT\result.xml
+delete __appendfile
+
+//take the action ID from the array and verify that 100% of targeted machines have reported and that the open action is NOT a policy
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get query --relevance "((((number of elements of reported computer set of bes action whose (id of it = {tuple string item 7 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) / (number of elements of targeted computer set of bes action whose (id of it = {tuple string item 7 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}))) * 100) = 100) AND (end date of bes action whose (id of it = {tuple string item 7 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) as string | %%22policy%%22 != %%22policy%%22" > c:\import\result.xml
+delete api.bat
+copy __appendfile api.bat
+waithidden api.bat
+
+ //stop the action
+ if{(preceding text of first "" of (following text of first "" of lines of file "c:\import\result.xml")as boolean = true)}
+ dos {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} {"post action/" & tuple string item 7 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml")) & "/stop -q"}
+ endif
+endif
+
+//verify that an open action exists
+if {exists tuple string item 8 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}
+delete c:\IMPORT\result.xml
+delete __appendfile
+
+//take the action ID from the array and verify that 100% of targeted machines have reported and that the open action is NOT a policy
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get query --relevance "((((number of elements of reported computer set of bes action whose (id of it = {tuple string item 8 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) / (number of elements of targeted computer set of bes action whose (id of it = {tuple string item 8 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}))) * 100) = 100) AND (end date of bes action whose (id of it = {tuple string item 8 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) as string | %%22policy%%22 != %%22policy%%22" > c:\import\result.xml
+delete api.bat
+copy __appendfile api.bat
+waithidden api.bat
+
+ //stop the action
+ if{(preceding text of first "" of (following text of first "" of lines of file "c:\import\result.xml")as boolean = true)}
+ dos {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} {"post action/" & tuple string item 8 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml")) & "/stop -q"}
+ endif
+endif
+
+//verify that an open action exists
+if {exists tuple string item 9 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}
+delete c:\IMPORT\result.xml
+delete __appendfile
+
+//take the action ID from the array and verify that 100% of targeted machines have reported and that the open action is NOT a policy
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get query --relevance "((((number of elements of reported computer set of bes action whose (id of it = {tuple string item 9 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) / (number of elements of targeted computer set of bes action whose (id of it = {tuple string item 9 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}))) * 100) = 100) AND (end date of bes action whose (id of it = {tuple string item 9 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) as string | %%22policy%%22 != %%22policy%%22" > c:\import\result.xml
+delete api.bat
+copy __appendfile api.bat
+waithidden api.bat
+
+ //stop the action
+ if{(preceding text of first "" of (following text of first "" of lines of file "c:\import\result.xml")as boolean = true)}
+ dos {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} {"post action/" & tuple string item 9 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml")) & "/stop -q"}
+ endif
+endif]]>
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/TROUBLESHOOTING_ Perform BES Gather Reset on Relays (26858).bes b/Sites/BigFix Management/Fixlets/Fixlets/TROUBLESHOOTING_ Perform BES Gather Reset on Relays (26858).bes
new file mode 100644
index 000000000..9972154af
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/TROUBLESHOOTING_ Perform BES Gather Reset on Relays (26858).bes
@@ -0,0 +1,215 @@
+
+
+
+
+ TROUBLESHOOTING: Perform BES Gather Reset on Relays
+
+ table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after {
+ content: " \25B4\25BE"
+}
+
+/* Sortable tables */
+table.sortable thead {
+ background-color:#eee;
+ color:#666666;
+ font-weight: bold;
+ cursor: default;
+}
+table.sortable tbody, td {
+ vertical-align: top;
+}
+
+body {background-color:lightgrey}
+h1 {color:blue}
+p {color:green}
+
+.proserv-background
+{
+ background-color: #1976d2;
+ border: 10px solid #1976d2;
+ color: white;
+ padding: 10px 10px 10px 10px;
+}
+
+.proserv-logo
+{
+ padding:0;
+ vertical-align:top;
+ width: 455px;
+ height: 55px;
+
+ background-repeat: no-repeat;
+ /*background-size: cover;*/
+ background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAboAAAAyCAYAAAAqYx6EAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADQ0AAA0NAYpaiaQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMjHxIGmVAAAgn0lEQVR4Xu2dBdh1N5HHcWtxlxaH4hQtsCyLFofFtVDcXRcrLgtFWgoUp8AixQss2rK4FXf5cIfisEjh98udpOfcI/fc+77fKyX/55knycwkxzORSc5x1gtHH330yaE7Qgf94x//OIJwB/R7KON30I6QHQTtS3wP6LhRREVFRUVFxdYFhutiGK2lQB7xDaL7QXtEURUVFRUVFVsPGKylDV0T5P8b9L/QXiRrL6+ioqKiYuOBAdod2jWSLazV0GWEwTsUOnsUXVFRUVFRsXOB/TkBhufO0M+hcwa7BfjrYugyKO8oaB+ix49DVFRUVFRUrD8wNrtAh0Di/6ENMXSCMv8OvZjoyeIwFRUVFRUV6wcMzKkwNB9KVgcQ31BD18AR0KniUBUVFRUVFWsHhuXUGK9PJDMT2ERD57E9l1PH4SoqKioqKlYHBmVXDEvpyWVspqETHOMDBCeJQ1ZUVFRUVCwPDImOJ69KlmUOm23oBMd5CUFdflBRUVFRsRowJHeFjp6ZlTZgbwVDJ/aJw1ZUVFRUVEwHBuQ80G/DpnSAbClDB0/8BfprsNYFlOcyhzPHoSsqKioqKhYD+3E8jMdbZ6akH8hHDR0kNEKvRv32hHtC5w66BHQH6DXQL2clrg7K+B+COoRZUVFRUTENGI7LQ3+bmZF+IB80dIjPAd0e6t05pQnKcAPoO0E/tNxVQN4/QxeJIieDPGeG/nMCXYfD/Afh+QlPFNl7gfz46jfySicP8bqCcs83d5zJ5HlGMZ7z7nPyvUK0YeCYp5k7hz66AXQN6KLQLpz3lmnccC7OZ98ccp3puyB39Hl88z5vN3D++T3+92Adq+B1xfXtHayV4HtIGReEHgS9EnL7wsOgF0BurrHbVnpXVwXXcTnI+3UNrud4wd6+4EJGe3MCnUFDtwoo6xTQwdDf4xBLgXxviqImg2w3nOWeDo7zG+j5RE8XxbQA/2TIf5WUj8FO2aSa4zw0yl8a5D1pFOM52ygpQPbWEG0YOObl4/CTgL7v39uhy0YRmwZOx8bNm2dndgzgfStUtiU4/5/HdXw4WMcqcF3Jm5zwu8FaGmS/OOTa3kFQvp2G10G7R7ZtCa7jsLgeN98/YbC3J7iIC8SDGQU662roBMXaMrqbZc+OMh3k+SPBOaKoSUB/aUOXwfG+DZ0tiipAVA3dCuCYSxm6DPL5Ht4qitkUePw4Hc/H31EdDtmre2aobEtw/tXQjYCsjvL8wTIEcX0Qvg65zvdThN+DijMf0Z9AF47s2w6c+7HK0D3Bi1kE9Nbd0GVQrt39pXt25HlMFDEJZFnZ0AmOdzhBqwtPuhq6FcAxi6Ej/gronD3kUK3zu7eEvPcJxO1lb9rG3xz7hXEeblNXepiwtvVwFdfilnuvI3x8sI5V4LpWNnRkcxONH0d+N59/JnR6kseDjhtkT98hzXcQTyD+ZYJtuf6X834Y5PvwHMLtu+8wJ68Tyg7ChUBvpxk6irdnd+DsSNNBnq8RTB47Rrdl6MjvD2H1Ns1OM76kF0R0ScJbQJ+eac5A+q/QxaK4BNh50+t7ZYK3U3ZxoeyWoSP9Tchx9IWEerlPpO3Fl/OFrhOiDQPHbBq6A4M9CNSsRN4yy5HyHBCiDQfHfmOcg/PM27ul+y8EntfKho48tzWvIO5c7GCjBpl1wjuTMiB+yxBVbAZ4AOeHetfNzQO1yYYOdVs3p0PfCtVjnFZeiHuBjhtIf99jTQX6Dh2cL4pYCLLMG7rfEIy9sF7D75JygPS6rOOjqONDS/UAOPa8oft8iLYdOPelDJ1A7yJQ6vkTfp1g9P4hT63tSA5CHegEkVwIjv029D2HHVPzxTFWbhWb1zIiuRTWkncMUe6anBQ8L8uJ5NLw+NAJLCdYg+B5rcXQ5V689eC5gz0IdC4LpbqV4NBgjwLVtd4L82+a08hajm++NeQdv288gNuhMAnoTjJ06GjY3gI11+T9mvQbofOGWi/Qu8tMfTooc7LhQX0pQyfQmd/z87YhSoB1Qnj3h/6rQacNcQvongTZbSHnc74BfRl6MXQJZPZq9S5slrNnZE0gvS6Gjnyt41DUTeUTeg4OEzbP4eHQWVPGBuDpqdssw2GOyXOm5kc/gfgkQ4fqidBN87mEPyMof7YgvQ/kuVwz9B4MfQn6AvQk6PShmhA6enQ6bKret6DPQAdCl0be+nDgnRR6AOQxvoLcc/gV9Mjg3RdW612CZx49M98AfRWyB/5R6DHojjoqeHzo39B9LuR5mdf35fWQow27hGoHyE4MXZv8LyP8IuS1fT7S14ZOHKotwL8f5LUMflPIzhh674N8h6X3QPem/F6HLYH8dpBlXy/SDk0/FToS8vwMTY8aEY7hKJQN6EdD74ecIzP/F5E5zHZzwt4/niBbi6E7JPJaDy5sXKPjM/CaPgA9PdgdUKR1gt7FLr3y+XotH4fsNZ4L6q2fkOtB6v28a6T1mDXf16CXQhrah0Dl+x4DOndRF7pHPibxmwXv7vB6jRAyvej99qzzPbbvg3PWD4Ra39w8kOt5fU/o3ZDPMb9L9+R4oxv5I8/3Ta9Xv1+/j89BL4KujvwYb3kYz4UxCeguNHTI/YjGFp3/FrpmqHeAyimRl8neKUD/eZF9IVBftkfnzUwT9IK4PcjWsgbYk+bo4J0Lvc/NxG1EuY+F7hCsBNLpJc4gvS6GjqyDc3TELw39KUQJpJ1zKBU/6dNCab4ig/T7CSYP46G/So/OXv9fIo8T/aXCJv6R4D8PerbxJuCVe0nSZ/HRmaQLZPYarTRPEVnSNcP7dVLoAfKfEpTKgPSFIedneoFMJxaNY6cCgec75XKFwdEWRFaIrYaQgHcGKN2LISD/JNRxrII36IwCWwPjzklHqdMHZL+Abh1ZWoCf7jfhyyENdWukJAP+H6A7RLYWEHtfzL9oKZRGr9OQgL8WQ/dA8wriLyBYqffRBOWcF/rMrNQukP0ReiTRzrHgPy50vgJdH2ptzEH6TQSfiriNwsFvE5nLjfJ39YJge4xRZxT4V4a+q04fkP0M6q3v4V8P8pvpBbIfj+Q9K9SaVmoCmfgQdIac4T0hWwh0Rw0dMh0HBo1cBjp+KIMtf2S65U4G5X0gsi4E6pMNHbKzQakVl0F6JWcU5LaCvxOyQaBzZEQTSG+4oROkHx6iBNI6XaR5BpL2+twUoIC0L3Sn4hwD+qv06Ozh5OGgTwQ7gXQ2dJ+FnEsVP4DlaIJzscloEdqTKGs4iX8MsodiT/ZR0LdCpMyPJRlTkj7nJ0L7Zx1CnWJ0SpD3WFi5JWyPI22MQKjjwpsh147aQrZBk45P6H19iHmagPeMkIt3QHomu55pX+hNUL4H34WKMYalMXp3yDzuqyA3ajCvZbgxegLxjxG03mV4g4YOnmvG8rDxn6AXQvbSPCeNT+5piztHtgJ42dDZa/H52LizMn4Y4SOgYpyJ2wjoOBvBe0WoqPNp6KGQRvM2sJ5C6PNOIO632vq24a3FGeUc5Pu9+QXxj0B63640H08+G1vZucX3wLV4dyV5U0J7q6m+IBRPjmwF8LKh+6EUcRsaNgDFVaA7yxfEbxBZO0CmX4E6PpeLBlv+oKGDd0UoNYgJzWeP1HfBd/w5UJb5LFt+DaSLYSbUmPsu3QbyGzwASnaE0PfsGpEtAbZz9fk5apxfBrlBie/4PaDme/ReguN6wG/PWIuB7qChQ2zlVxwFFgHdV0fWDpDZdZ4M9L8TWRcC9XlDJ9KL0iB3d+m0NuHZrV56eQFx780rZ+wZSFsJvRryI3Uo861Qp/UOa5GhswL3Axkk1PaL7AXwRg0dLF8mX5IC0n5A9hYcGiog7Ut+48g6GeRZytChcxpUUwtVkL5/iBJIN1/wn0JXlE/Sa7lMxJ3LSWug4AmHEOcrQ4cbX6+OIP60EBXAG5yjI62x+XjI/VA79waRHnwfbuiUUQJY/gfyzyF7OUGnIQZvP+UCneLoQNxeZOrtED442AWwdZJ4TchbHqOCdK+hg3VxeLnF/wOo4zIP7zJQzm/l1RqCJF160MR9ly4dogTYfif7zzSSTsvzk7TD+wnEXffbmRuF71CYlbI69gxb3yvplQ2dIJ/famspFGnff4ejnwDtDWtw+DYDHd+R5EVMaL26b4gK4DkkmDoihNYXrUX8pJOhE8R9lg4dpzlp4u5UdWLivks25tV5Q2TtAFnqVRI64lTuK+leQ2cc3ldDpiG7VogKELkUI78zpYNA/PRQbgTaa2sZQQHP6a/UaCHUiJdhTNKOOOUGV6t+FLA9t/x9+mwuZKbSQlkEdMcMnU4b6YZOAboak6F5gquE2iSg//vIuhCotwzdVHAMvTt7e6HwRw0dMrvZreFY0o8mKBUYcV/81IpvAt6ooZsC8rwlshfAXri8AJ7nXYZtBWmN5zzvYIJOZbwI5GsaOofp+rxFrwTdBBVb62WYg7jj+a05KtJNQ9epOAR8P5JsCN4Y7A4QO2SdP2Tn4Vo73ZAeNHTwrqVMEO+0xDOQ2bPMrd7S8CNubzB/yHcPdgvwrSycn7KxVFrqxJvHTsZ9Hoj2QGbPzvm6lg7pXkNHWoMr34rjSsHuANl1odzbfFGwE0g3Dd0dg90CIhsA+fm8PdgJpO29aUCtPM8V7A6QPyjyW/nP9yTWZOgEeZ0bszfZO6wMW6Nkb09P7NLbbgK15sjEQcHuAPGZoDRcjt78/WgautcGuwVEpZFN6OhDZ8cmeM7X53N5YLATSPcaOtLXly+IPzrYHSCzblBHY5j2J1Y/eCLN1/YB2TVVCN17Bdtrumkj/wWD3QL8PVE5gtC5yovK6H1YfUB1zNDtMdOaDso6Y2RvAZGu/cuc19GRdSFQX8nQCQ6T5h+Itip10osM3Y2Dl0Da4Yq+8e6Twm/NAcHbNEMn4N8ISpVuH5A5CVzW5y0D8hVDtwzIZ4+irxWYhy5tVPS2qpHZg1PHSvDywe4F8vuoK4jfKNgJpMcM3UtDplHofcczUMu9y19CqeFnHii3hHdAlyXa2YYOXqdxge6loGwkdUxwqcxkLz70O4aOpEY/DyU59zU4N4VMBx8bhencCZrzunno0nt/mmB3gCwPw30oWAmw7I2fDHK7wc61Z5DPYcyMSwY7wTJlEq5s6ARFOEqgs4eOSzr7pB74POB/H7pqZCuA99SQ+46cJ9i9QJ524CF028PyrRFvGrqbBbsDZFcMNfXuFOwCeE8KmaNDLSc60kM9OocL5Xv+vY53AplLtvaGzox68qoknqZnCB1N7NSDGcidj0/1KmGZniJuQyPbB43Z+QgH38kElAYrsXmg60X1ekTBd0/IyUBfzCYK54B4WUP398i6EKjPD11aoeh08Fop4s6n6BXpXE9rzpG048q3j+ISSC8ydKkFk0H6bSHqAFl6sTJILxq6dJ7DeZoxarWsBVknGTpEtghTq2we8G1dXyJUlwZ5Jxk69IQtQp0v/hvq/bDgZ0PnNQ+NFrw9dHSKGqxsBWqXVDfwlGAnkLfX0BG3AszDQDaMHMq62hAhP5RQXRuRpcKDVeap4dtDsMJ0nal5BpfqwNfQfMF8grjl2vt1btEecm8PIwN5x9ARd51pnk95cbAHgU76nyWhBq30IIhnQ6djxJihyh6tHw9WLywD8tuzYeBQnXNDzpc25+nme6zrYuiaoDi9Y89Emc4v6cH7Hag4yxD3O2kZO9I6bimzl3U9or3vR1AyKoFiuMmX5+h8P8q82jxQ8Rt2KY6wYVXuPXHf1zwX6Dvdei7wOoaO0DzZWH3TdFKeAHRtNOVheYdJ+663UJSvrn4d6dyIO7WQ+IK477gOOY+DHD7v7jMMs9fzaQStFlIG5Th/MuiRNg/0Wx5zTcC/aqhNgtcQWRcC9cnOKAK5w3fp48gg7U0/ZahY5iJD1/JsJd0xPBnI3FOzgPQiQ2elllpKYxTZC+BNMnQCsZ6wHUcaeI8LlZVA/qahs2LXsLQIHXdFOS9xh3AGW38CvWzoHHLsbeEhS16vhL8Y0slAx1ZoAvFWBU96yNBpaL6nbBmQR6NwqSjGcpwK+KD8mcYxgHcU9C6iNyTs9Kbh6cnnUoZWY9E0cMrARp3TA32jCn2Gzl5iKotg4U5E6DxZXUG8GG/i2dB5z8a+uS+FXsvZSJgPvtf3ROJuufUjaNBLG9lON3TzoGyXFewFNYdqdX1v9say4VkK5CsbOxDPhs7G7uguQchdYqCu2yaeKdjyryxfEL9+sAvgdQwdca8v+XYQuvRq8FnOA/2zmG9ZkM/ebNMD2rno4jSWAU84P++SA3uys2+TxGRnFIH+0Ni6L+AbZlqLge4rImsHyFxDMRno74isC4H6UoZOoOMYdsudmXQZyiK5yNC1dnwh/dIQdYBMt+UC0osM3U7xumwCmRP8ncobnt5940MGIyD/Us4oi0AZ2dDZI+h9pshyJfqTYA0CnTOoK4jPzzf1GjrSVgLZk86P09b9FHKIsrVUgCKcVL86pGFynrDP6DnqMOQgdRPonZC94T6j59qlVg+PdJ+hs5WcDd3Dgz0IdFz/lUC8jAARz4bOCmppQ2ceeI+B5pe+2KOxAtfwuQ4vDcUJ4uti6MjikJvOHaeDRhtcGejb88jvpLhciJTlXpRGqu99GKLigUi8aeh2C3YvUNPDMw9pFy9f4nltoL3gzvA4/L4enb2yVB8Q+kwnGzp0HXZOIK+jKn3X2Ec2DErnQpDeFb7OfK670/Go7x13bd8uKo/uwj0PMvVOegpkDnEsdEhBR6MwuFgWeRrOWQJHRNaFQHdpQ4dczyU/pALSZdKW5CJDl+aFMki/K0QdKAu1BNKbbugQN4dOWiDf/UJtaZB3MwxdrujslY/uP4hOGY4nvn+wE0iP9ejy0oPPEqzcEGgiynXo0aUJroErHzXR0eU1yP29kcNALoFIw4IZpFtrUEn3GbrmbjTPCPYg0HmeuoJ4GR4mviZDR7qsMSVur/ZZ0A1I6lxTRoeI7zvTSnrrZeh0X8+OQ1cJ9kKgnhwnBPnKt0zcxfvyvBeTDOc8yDvZ0Al03hf6Dq07/KhXZ6q3CHu/P/h9hq45D+t1TH7H0XfYPYH4YGdnWVCW1+Jc4LOhVm+Z9NNUOCjSk4C+k+aD4/zIbIGOLSj1xl4t1DtAptdVy6gsAvrPjewLgfoqPTpdXecXY94txJa5yNDdKHgJpHWt7ezcAM/hqnmDuqmGDr69glZLqQlETmBfKNSXAvk2w9CloWFCx/VHd+lBXpyIiJfnLUgPGTpb/nmtmkP5o8ZUOTR0ricfkTkn9SPknoM9mlLRmQdqtX4zlKGrN1vytiY8KkQJpPucUXwv8xq59wS7F6h4/fk5ODxcKnHSKxs6klbMqQIjtCdwgRB1gOwh6gniLYcj0isZOvTdaSOB+OQNKtB1d5oE4sUTmHiem+04gMwDNd+RjjEh37KG7hah77uvk8jNIi16/+0Jv8/Q+Q7lpRHW9YOGGvnZIectnT+7iLqEvhfCpUKLpg96d/8h3+g7DjmsnxsmP7ag1k4cE3GXKLMXlOnFuVDVSed8I52Tc7Hn6LZH6KSFi8uAPJN/2YL6snN0rhsrm7MK0vPzKYsMnT97bS3jIO1wZnnIpB3m6Az9wts0QwfP+cnW3+BJvwRqDWOSPhJa2vOSPJth6JrGq7NQOwOxH3NaS0fosHXLnR1er6ET8IrzEfHWdnFNIHZNm70zKzvX3aUPl7iLsHU+ccixs/VaBrI0F0bo+5i8UAmtUFy87/Dp4E+QkedF5TZimkOvHUMnSKdt8Ah1nhj0JEXFHTZyBaPDRXkOpFc2dMQ1+gnEDw92B4h9bsnRQxCfX3u2ao9OY589T30ug4a2CfReEnl05CsNQuJlrTDx4jo/D8Qa+PdCDs3ZeyrexKSXMnSoOteeRtwIHQJOo0eEnyQY+l46hk6QfoT8wGDHBb19VCAUVyDq80n/PiX0vM8fqh2g4j23527nqqwBJP50SEevQaczgSyvZf2LicmbOmegbkuy15o2gZ7zFXpEOdcx+pdugY5DhK1tpRYBfVuag2tq5oHuvKHzBXxbD+l1aQXemg8Q8Oz6lxeD+KihI+7Dnd9JxHuua6wr+d2TsTWklAF/UwwdLCthF5sXkNbJw3FxewTzc5b7EwxWXn0gz4YbOviOGOT1eO6Y0lthwXc9WF7P9UGCVssT3qChI92s7DVYvTvGwHd/wPTtERwWbPlXbfB77yu8VAGGjqMAaUEt8bsFT/RuowVft23PW71vBjuB9JChc9eKfE56VfbN59hYKz9wJt7aCoz0WgyddUlecqFDUa+nH3x3FSlzmcSvHqIE0isZOkEeHWASiLvQ2V5eb48EvsN794HykK8NhWaDojR+CXUQ6h1dQGzPJL+H/xfsBNJLGTqBXhrBI9SDORu9+4a4A2S9ho6473j2nnQZS6fnhci6ItVrhP6nL+kQXkeeIK7DVV9eRwaeNdNKeo8IkfnzOknfx949PBH5U+88V/4FC7QS9iKWAnncyXvwZV0WlOWFpfVHy4A8ruuZfB7otgzdsuB4tqzKpLKAPWroBHJf7LLtVB+Q+8K2nINIb4qhI33/ECWQ1rHiCspI+s6klmoGaYdDJs9dCPQ33NAJ5LeGcuVhJeOQjk4GfphngWx4ZENlZdTxNIY/aOgE/EcpF8RtebrlkfuDOl+mK7qbQ+fhQCucZsPIRkaew7Eh9mTo7CR3lYxDzk9lw3NwZPW4LiTPIym6tVvZ+u5p3Pz4bdimkQNC8YDImkB6yNBpaPL9Ff7p3bm7U8Cyp7AnVHbSIe6OHvONg7UMXfrO5eEyYSV/akivYu+X1+jm2r6HTUPXGu0hvRZD5zxQ2eCduEPGNobdOPm6sNwJxOfseTS9Xm1Q9a37dNu5/Awd8XLzb5+fz8qRJBvByaOU0N1z9oqsCaRXMXSu/WveH+/X4MbLyHoNnYBX/mNK/MOQO9f4LniffDfy83LEoTgxwvJZNn+35RZ8/kbsVJDvuFutuZF5vjceu3SsSOu5mRfRu2rAHwH4TeV33F+t5WVEYrZ2kEjLWWIKyOPJ3yMVsEZQnBdeHvoyIMtDo5hJIMvKho5j6bZ63SiqANFCQyfQ0Xuzd79L+A6HuL3Q/N6arT0DSe90Q0fcl3R+J5cDCErlRNyeUZojyiBtq210vqEJdDfF0CGzcnR/xbKVE3GH5KxsynUTd9ik87wF/FFDJw/Z86Fmz9cKz2OUYWziaR1VZCuAp/t0MliCuA0N3z8pt6SFxqM1ugKvzMEJ4jbOPK5GPfeKhPNE85VXr6ET8Bydma/oLdNhpNxz8RvWwa2z/yOilQ2dIO0yh+Z16YnqX/9tSGSD4GYC7reY71Fr+zbSKxs6QT49kDXyrRGNIaDn+fTuJIPYXrnDcGX+n7jzjz6rsuyLuM/vNpGtAN7Shg5158hKx4b46O+DkA8aOtPwD4GyQdIm+C44dJ7XXfqO2DNrNXpIa9Qc0cp5hUOUXntZfE9cj8vOqAs8N7Ioo23ErT/zO56P7fm4o8/s+yTRcbaYAvJ4g92EdPClXQTy2pPTyK1yfOc2Bucw+oD+tSAfxBB5s3w5dfd2oa1b/TiUeW+ot+UD3yEbdZvlDA1FaCD87c0nINcA+VuLg6E0Vk04vydma46HtOfRPM7kDa2bIJ9uuc1yDgm+LXfnBJqyI6HO8AI8N1Ft6kmTDRa6bseV8nGprQXZq4ByrIAszz0kR99J5ejpxahrsq1lP0g/DHtQVqAukh/zDHadjsdyB/WOoRPwfbdt4Tu0o6GyfMlj+WG6bGDwdy/kt2XrRL7G0PPK+f3unCf1t0hDv6Nx/aHvrZVkvrac102VnZvv64naE/G6WttNZXg8ZG7ubAVkWc1y3SFEj8feaQpkLnWw7ME5IYHcjbTV63gnw3Opg9trpZ5bkPfmJ5TpNnF69WlA3Huy83xIHxb8I4O1NKJ8f+/kMK2Nl/xsRL4XGmA3Zl60KYHviA58DuH5juRnZeizc/OKIUcRt0TzWtyfd3I9iK4/WjafjabW0O48kCdfC8j5rqEGncPavlPz74M8t+/rfdbIrGvstVp3NvN6PzWYjlqM9TZdq+iWhI5cNN9x343PQ+5i1R7ihplaqMsiCnbcd3DiewjkcU7OvciW7skJsg1uUrqVwKmm4ZVIjsJrShcXIL13iCp2ErjHbnbgAnX3H7ww4ain5CqgXHtD/uPOY9iz7/Um6wO6rt/ShT7v/3lu0r1zQ/PwOJA9dP8d6LDVbuRduWGa4fEh12ZZrhXOupQ7FRzPoUqN3hUgl4FM+r7WGxzXuTiXVXkP3JfV7dp2X+VekMfh8/we6lXb3eFji8Lr5XwdUvc++J6NLmBvwryQc37m9X26AOlW73EM6DtU6jflu+A7MWz0EXpyk7rjfSCvk+5OhC90UkHHXo1zB7bCVgJ5bYWv5Na+0eA8nfexdWZP0dao3f2OpyiXZeuurAEhbitl9P9/FRUVFRVLgLp1qf/A9YGK2W6kf0D2r7Fu5eU2TpcidMGqXWb/tNzxZFwWlDG4u8hWA+dqi6P1g0HSDpHqbutYtT1bd6wvC20F6R0E6967qKioqPiXBRXrbtC8U8WaQHkJkVwXUJxzW6Nj31sNnO/T4vQL4Dns67h8GpsPdgG81i8zKioqKirWAVSuTiwW99OtBs7NicrWL1O2AzhnHVbKn6HHgIpDlnpfTh6nrqioqKiYCCpXPYpcI7clwbntT7Bhk97rCc5bd1zXyvjDTN1g9bxzrtEenXF5brTrtkGTnA0qKioqKlYAFa29j7QB6FYC5+SWNQt3WNkO4DrcAdzfwLibt95rbre10g9MKyoqKipWAJWvK9w/Rrgl4LlAoz+NrKioqKioWArYF41d2sZlM8E52JNbuGyhoqKioqJiaWBkXL3+QmjDHVQ4pk4Z7vJ/rBiurKioqKjYosDQuOpdb8yy997OBsdy52l/WrgtHU8qKioqKrYhMD5uY+Qef2XTzfUGZeuF+HJoW62Tq6ioqKg4lgBbZO/O3yC4+0nZSXytsCzoUGhbbOtVUVFRUfEvAIzS2aBHQV+Byi9PpsI8kP+T85cpk34zUVFRUVFRseHAUNnLcwfvW0EHQodD/qbCfysJt7oyLk/ZAZC/iTmneaOYioqKioqKdcZxjvNPXAynTJa8CQUAAAAASUVORK5CYII=);
+}
+.proserv-container-div
+{
+ border: 10px solid #1976d2;
+ border-top: none;
+}
+
+.proserv-description-div
+{
+ padding: 20px;
+ font-size: 18px;
+ font-family: sans-serif;
+ font-weight: 300;
+ font-size: 16px;
+}
+
+.proserv-table
+{
+font-size: 14px;
+color: black;
+padding: 6px 40px 6px 10px;
+white-space: nowrap;
+/*border-left: 1px solid black;
+border-right: 1px solid black; */
+border-top: 1px solid black;
+border-bottom: 1px solid black;
+width: 100%;
+}
+.proserv-table-header
+{
+font-size: 14px;
+background-color: #990000;
+color: white;
+padding: 6px 40px 6px 10px;
+white-space: nowrap;
+/*border-right: 1px solid white; */
+}
+
+.proserv-table-data
+{
+ font-size: 14px;
+ padding: 6px 40px 6px 10px;
+ white-space: nowrap;
+ border: 1px solid black;
+ border-top: none;
+}
+
+
+
+
+
+
+
Resets gather states on Relays, by removing those sites' lines from gatherstate.xml and bfemapfile.xml and deleting the content of bfmirror/bfsites folder.
Note: If a client continues requesting a site that is failing, the Relay will again try to retrieve the site and it will again fail to gather. This may occur for example in cases where clients are still subscribed to defunct operator accounts.
+
]]>
+ exists relay service
+ if exists property "in proxy agent context" then not in proxy agent context else true
+ BES Management
+ HCL BigFix Professional Services / J. Walker
+ 2020-04-07
+
+ x-fixlet-modification-time
+ Tue, 29 Jun 2021 16:51:13 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/TROUBLESHOOTING_ File or Folder Uploads Monitor (1.0) (26976).bes b/Sites/BigFix Management/Fixlets/Fixlets/TROUBLESHOOTING_ File or Folder Uploads Monitor (1.0) (26976).bes
new file mode 100644
index 000000000..9c059726e
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/TROUBLESHOOTING_ File or Folder Uploads Monitor (1.0) (26976).bes
@@ -0,0 +1,95 @@
+
+
+
+
+ TROUBLESHOOTING: File or Folder Uploads Monitor (1.0)
+ TROUBLESHOOTING: File or Folder Uploads Monitor (1.0)
+
Description
+
This will become relevant when there are files or folder present in the UploadManagerData folder as a result of being uploaded by the "TROUBLESHOOTING: Upload a Specified File or Folder" task. When actioned the task will move the file(s) to a more convenient location. See the action parameters for more info.
+
Deployment Notes
+
+
Run this only when needed.
+
Unless modified, this task will only be relevant for uploads with the keyword "avpfileupload_" in the file name.
+
Set the destination folder for the file moves by editing the "rootFolder" parameter in the actionscript.
+
The task will backup any files/folders that exist.
+
Supported Platforms
+
Windows root servers
+
Version and Release Info
+
1.0.0 -- Initial Version
]]>
+ /* IS A ROOT SERVER */ exists main gather service and not exists relay service
+
+ BigFix AVP
+ Internal
+ 2022-08-17
+
+ x-fixlet-modification-time
+ Thu, 17 Nov 2022 21:22:15 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+//*
+//* DESCRIPTION AND NOTES
+//*
+//* - This task will move the uploaded files/folders to the location specified in
+//* parameter "rootFolder" below.
+//*
+//* ====================================================================================================>
+
+
+//* ====================================================================================================>
+//*
+//* SET SOME PARAMETERS
+//*
+//* - These parameters can be used to control the location of the files
+//*
+//* ====================================================================================================>
+
+parameter "driveLetter"="{name of drive of regapp "besadmin.exe"}"
+parameter "rootFolder"="{parameter "driveLetter" & "\Uploaded_Files"}"
+parameter "uploadsFolder"="{parameter "driveLetter" & "\Program Files (x86)\BigFix Enterprise\BES Server\UploadManagerData\BufferDir\sha1"}"
+parameter "backupFolder"="{parameter "rootFolder" & "\Backup"}"
+
+// BACKUP EXISTING FILES, IF PRESENT.
+if {exists folder (parameter "rootFolder")}
+waithidden cmd.exe /C mkdir "{parameter "backupFolder"}"
+waithidden cmd.exe /C xcopy /Y /I "{parameter "rootFolder"}\*.*" "{parameter "backupFolder"}"
+waithidden cmd.exe /C del /F /Q "{parameter "rootFolder"}\*.*"
+
+// CREATE BASE DIRECTORY STRUCTURE
+waithidden cmd.exe /c mkdir "{parameter "rootFolder"}"
+
+// FIND ANY UPLOADED FILES OR FOLDERS IN THE UPLOAD MANAGER DATA FOLDER AND MOVE THEM TO THE SPECIFIED FOLDER
+// NOTE: THE UPLOAD TASK NAMED THE FILES "AVPFileUpload" AND THAT IS THE KEYWORD WE WILL LOOK FOR.
+// IF THAT KEYWORD IS CHANGED IN THE UPLOAD TASK THEN CHANGE IT HERE AS WELL
+delete __createfile
+delete move_files.bat
+
+createfile until _END_
+cd {parameter "uploadsFolder"}
+for /r %%g in (AVPFileUpload_*.*) do (
+move /y "%%g" {parameter "rootFolder"}
+)
+_END_
+
+move __createfile move_files.bat
+waithidden cmd.exe /C move_files.bat
+
+]]>
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Test Action Header Info - Universal (26698).bes b/Sites/BigFix Management/Fixlets/Fixlets/Test Action Header Info - Universal (26698).bes
new file mode 100644
index 000000000..5bdf137f2
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Test Action Header Info - Universal (26698).bes
@@ -0,0 +1,157 @@
+
+
+
+
+ Test Action Header Info - Universal
+ WARNING: This should only be run for on a system for testing what data is available. This should not be deployed to user systems. This could be useful as an offer only available to Admins for debugging.
+
This will dump a bunch of data to a file. This is useful for seeing what data is available internally for introspection and use. On Windows, this action can open the resulting file in Notepad by specifying a logged on current user. (currently hard coded to "jgstew")
+
]]>
+ true
+ Internal
+ jgstew
+ 2015-08-27
+
+ x-fixlet-modification-time
+ Wed, 20 May 2020 18:40:16 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Test Action Header Info - Universal (6250).bes b/Sites/BigFix Management/Fixlets/Fixlets/Test Action Header Info - Universal (6250).bes
new file mode 100644
index 000000000..98102355b
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Test Action Header Info - Universal (6250).bes
@@ -0,0 +1,114 @@
+
+
+
+
+ Test Action Header Info - Universal
+ WARNING: This should only be run for on a system for testing what data is available. This should not be deployed to user systems. This could be useful as an offer only available to Admins for debugging.
+
This will dump a bunch of data to a file. This is useful for seeing what data is available internally for introspection and use. On Windows, this action will open the resulting file in Notepad.
+
]]>
+ true
+ Internal
+ jgstew
+ 2015-08-27
+
+ x-fixlet-modification-time
+ Wed, 14 Oct 2015 19:26:45 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Trigger Gather _ Command Polling with file - BES Client (25454).bes b/Sites/BigFix Management/Fixlets/Fixlets/Trigger Gather _ Command Polling with file - BES Client (25454).bes
new file mode 100644
index 000000000..5931d0224
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Trigger Gather _ Command Polling with file - BES Client (25454).bes
@@ -0,0 +1,37 @@
+
+
+
+
+ Trigger Gather / Command Polling with file - BES Client
+
+ exists files whose(name of it starts with "_BigFix_Trigger_Gather") of (folders "/tmp"; folders "/Windows/Temp")
+ Internal
+ 2018-03-06
+
+ x-fixlet-modification-time
+ Tue, 06 Mar 2018 19:16:52 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+enable gathering
+
+delete "{ pathname of files whose(name of it starts with "_BigFix_Trigger_Gather") of (folders "/tmp"; folders "/Windows/Temp") }"
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Trigger Gathering - BES Client (24400).bes b/Sites/BigFix Management/Fixlets/Fixlets/Trigger Gathering - BES Client (24400).bes
new file mode 100644
index 000000000..286f88e28
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Trigger Gathering - BES Client (24400).bes
@@ -0,0 +1,36 @@
+
+
+
+
+ Trigger Gathering - BES Client
+ This will help new things happen quicker in BigFix, but it shouldn't be done too often. This is especially useful for clients that are mobile and not on a primary network.
+ true
+ Internal
+ jgstew
+ 2016-12-10
+
+ x-fixlet-modification-time
+ Tue, 13 Dec 2016 23:18:06 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+enable gathering
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Truncate SWD_DeploymentResults.log (27331).bes b/Sites/BigFix Management/Fixlets/Fixlets/Truncate SWD_DeploymentResults.log (27331).bes
new file mode 100644
index 000000000..4cfefa2dc
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Truncate SWD_DeploymentResults.log (27331).bes
@@ -0,0 +1,92 @@
+
+
+
+
+ Truncate SWD_DeploymentResults.log
+ This fixlet takes the last 200 lines of SWD_DeploymentResults.log and discards the rest.
+
+It's relevant for logfiles with over 300 lines, giving 100 lines of wiggle room before it becomes relevant again.
+ 300]]>
+ Internal
+ 2024-03-12
+
+ x-fixlet-modification-time
+ Wed, 13 Mar 2024 01:36:32 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ > "{parameter "logFolder"}\{parameter "logFile"}"
+waithidden cmd.exe /C echo Action ID: {id of active action} >> "{parameter "logFolder"}\{parameter "logFile"}"
+delete prometheus.ps1
+delete __createfile
+createfile until _EOF_
+$truncatedContent = Get-Content "{parameter "logPath"}" -tail {parameter "targetLength"}
+Remove-Item -Path "{parameter "logPath"}"
+$Utf8NoBomEncoding = New-Object System.Text.UTF8Encoding $False
+[System.IO.File]::WriteAllLines("{parameter "logPath"}", $truncatedContent, $Utf8NoBomEncoding)
+#https://stackoverflow.com/a/5596984/5458134
+Copy-Item "SWD_DeploymentResults.log" -Destination "{parameter "logPath"}"
+Remove-Item -Path "SWD_DeploymentResults.log"
+_EOF_
+copy "__createfile" "prometheus.ps1"
+waithidden powershell.exe -executionpolicy bypass -File "prometheus.ps1"
+parameter "error" = "{exit code of action}"
+waithidden cmd.exe /C echo Log truncated to {parameter "targetLength"} lines >> "{parameter "logFolder"}\{parameter "logFile"}"
+waithidden cmd.exe /C echo Return Code: {parameter "error"} >> "{parameter "logFolder"}\{parameter "logFile"}"
+waithidden cmd.exe /C echo. >> "{parameter "logFolder"}\{parameter "logFile"}"
+delete "prometheus.ps1"
+
+else
+wait sh -c "echo '' >> '{parameter "mainSWDLogFolder"}/{parameter "logFile"}'"
+wait sh -c "echo $(date +%Y_%m_%d' '%T) >> '{parameter "mainSWDLogFolder"}/{parameter "logFile"}'"
+wait sh -c "echo Action ID: {id of active action} >> '{parameter "mainSWDLogFolder"}/{parameter "logFile"}'"
+delete prometheus.sh
+delete __createfile
+createfile until _EOF_
+#!/bin/sh
+tail -n {parameter "targetLength"} "{parameter "logPath"}" > SWD_DeploymentResults.log
+rm -rf "{parameter "logPath"}"
+mv -f SWD_DeploymentResults.log "{parameter "logPath"}"
+rm -rf SWD_DeploymentResults.log
+_EOF_
+copy "__createfile" "prometheus.sh"
+wait chmod +x "prometheus.sh"
+wait /bin/sh "prometheus.sh"
+parameter "error" = "{exit code of action}"
+wait sh -c "echo Log truncated to {parameter "targetLength"} lines >> '{parameter "mainSWDLogFolder"}/{parameter "logFile"}'"
+wait sh -c "echo Return Code: {parameter "error"} >> '{parameter "mainSWDLogFolder"}/{parameter "logFile"}'"
+delete "prometheus.sh"
+endif
+
+if {parameter "error" != "0"}
+exit {parameter "error"}
+endif
+
+exit {parameter "error"}]]>
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Update BES Server Plugin Service (285).bes b/Sites/BigFix Management/Fixlets/Fixlets/Update BES Server Plugin Service (285).bes
new file mode 100644
index 000000000..818d7e95a
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Update BES Server Plugin Service (285).bes
@@ -0,0 +1,63 @@
+
+
+
+
+ Update BES Server Plugin Service
+
+
An update to the BES Server Plugin Service is available.
The BES Server Plugin Service is required by several BigFix Applications to facilitate automation of processes that require communication with the BES Server and Webreports.
+
+
+
File Size:
+1.72 MB
+
+]]>
+ exists relay service OR exists main gather service
+ exists main gather service
+ exists service "BESPluginService"
+ exists services whose(service name of it = "BESRootServer")
+
+ Support
+ BigFix
+ <Unspecified>
+ 2012-02-08
+ Critical
+
+ x-fixlet-first-propagation
+ Wed, 01 Aug 2012 01:09:07 +0000
+
+
+ x-fixlet-modification-time
+ Wed, 01 Aug 2012 01:09:07 +0000
+
+ BESC
+
+
+ Click
+ here
+ to update the BES Server Plugin Service.
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Upgrade BES Client Logging Service (405).bes b/Sites/BigFix Management/Fixlets/Fixlets/Upgrade BES Client Logging Service (405).bes
new file mode 100644
index 000000000..6be1fb49c
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Upgrade BES Client Logging Service (405).bes
@@ -0,0 +1,125 @@
+
+
+
+
+ Upgrade BES Client Logging Service
+
+
BigFix has released an upgrade to the BES Client Logging Service. This upgrade contains several bug fixes and BigFix highly recommends that all customers apply the upgrade. This upgrade is required to upgrade the BES Client to version 7.0.9 or greater if any BigFix Extensions are installed.
Use the action below to upgrade to the latest version of the BES Client Logging Service.
Note: This action will temporarily stop the BES Client Logging Service. Please schedule the upgrade to occur at a time when a service interruption is acceptable.
The following BigFix Extensions require the BES Client Logging Service:
AntiPest 2
AntiVirus
DLP
Firewall
Power Management (on 7.2 clients)
+
+
+
File Size:
+3.18 MB+
+
+]]>
+ name of operating system as lowercase starts with "win"
+ = "6"]]>
+
+ Upgrade
+ BigFix
+ <Unspecified>
+ 2008-02-26
+ Critical
+
+ x-fixlet-modification-time
+ Tue, 12 Jul 2011 22:23:36 +0000
+
+
+ x-fixlet-first-propagation
+ Fri, 09 Nov 2007 18:40:08 +0000
+
+
+ x-fixlet-domain_attributes
+ BES Deploy Client
+
+ BESC
+
+
+ Click
+ here
+ to initiate the deployment process.
+
+ NUL 2> NUL
+copy __appendfile myScript.bat
+wait "{pathname of client folder of site "BESSupport"}\RunQuiet.exe" myScript.bat
+delete myScript.bat
+endif
+// #AP2
+if {((exist regapp "BigFixAntiPest.exe" whose (version of it >= "0.9.0.34")))}
+prefetch "antipest.dll" sha1:552946f80235b9f6ad8444909424d554bad555f7 size:102400 http://software.bigfix.com/download/LoggingService/lib/antipest.dll
+delete "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\antipest.dll"
+copy "__Download\antipest.dll" "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\antipest.dll"
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations]" "CA_AP"="{escape of (pathname of parent folder of file of service "BESClientLoggingService" & "\lib\antipest.dll")}"
+endif
+// #AV
+if {((if (exists key "HKEY_LOCAL_MACHINE\SOFTWARE\ComputerAssociates\eTrustAntivirus\CurrentVersion\Path" whose (exists value "HOME" of it) of registry) then (exists file ((value "HOME" of key "HKEY_LOCAL_MACHINE\SOFTWARE\ComputerAssociates\eTrustAntivirus\CurrentVersion\Path" of registry as string) & "\InoOEM.dll") whose (version of it = "7.1")) else (false)) AND (exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\AntiVirus" of registry))}
+prefetch "antivirus.dll" sha1:7462e0790198d6f2afbe9c79db589e00eeb8d4c6 size:167936 http://software.bigfix.com/download/LoggingService/lib/antivirus.dll
+prefetch "eavrtsdk.dll" sha1:d4e2a29a1d9891e72add0fcb7e47da4e3a57e608 size:241664 http://software.bigfix.com/download/LoggingService/lib/eavrtsdk.dll
+delete "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\antivirus.dll"
+delete "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\eavrtsdk.dll"
+copy "__Download\antivirus.dll" "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\antivirus.dll"
+copy "__Download\eavrtsdk.dll" "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\eavrtsdk.dll"
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations]" "CA_AV"="{escape of (pathname of parent folder of file of service "BESClientLoggingService" & "\lib\antivirus.dll")}"
+regset "[HKEY_LOCAL_MACHINE\Software\BigFix\AntiVirus]" "SDKPath"="{escape of (pathname of parent folder of file of service "BESClientLoggingService" & "\lib")}"
+endif
+// #DLP
+if {(((exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\DLP" whose (exists folder (values "installedPath" of it as string) whose (exists file "BESLeakProofCTRL.exe" whose (version of it >= "1.1.0.17") of it)) of registry)))}
+prefetch "dlp.dll" sha1:e5d05be8daedf5143d2ae2b10fe75cc834ae0bad size:110592 http://software.bigfix.com/download/LoggingService/lib/dlp.dll
+delete "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\dlp.dll"
+copy "__Download\dlp.dll" "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\dlp.dll"
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations]" "TM_DLP"="{escape of (pathname of parent folder of file of service "BESClientLoggingService" & "\lib\dlp.dll")}"
+endif
+// #FW
+if {((exists key "HKEY_LOCAL_MACHINE\SOFTWARE\CA\HIPSEngine\Products\BigFixFW" whose (exists value "UninstallCmdLine" of it) of registry))}
+prefetch "compliance.dll" sha1:ba6b4f295a8933584d9c502db54797d839a4ee81 size:151552 http://software.bigfix.com/download/LoggingService/lib/compliance.dll
+prefetch "firewall.dll" sha1:4a010c72c199c4deb302553332a23407b6f8cd49 size:151552 http://software.bigfix.com/download/LoggingService/lib/firewall.dll
+delete "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\compliance.dll"
+delete "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\firewall.dll"
+copy "__Download\compliance.dll" "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\compliance.dll"
+copy "__Download\firewall.dll" "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\firewall.dll"
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations]" "CA_FW"="{escape of (pathname of parent folder of file of service "BESClientLoggingService" & "\lib\firewall.dll")}"
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations]" "BF_CP"="{escape of (pathname of parent folder of file of service "BESClientLoggingService" & "\lib\compliance.dll")}"
+endif
+//*********************** RESTART LOGGING SERVICE *******************//
+waithidden "{pathname of parent folder of regapp "besclient.exe" & "\BESClientLoggingService\BESClientLoggingService.exe"}" -s
+action may require restart]]>
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Upgrade BES Client from SystemStarter to launchd Start Up Mechanism (449).bes b/Sites/BigFix Management/Fixlets/Fixlets/Upgrade BES Client from SystemStarter to launchd Start Up Mechanism (449).bes
new file mode 100644
index 000000000..021732d0d
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Upgrade BES Client from SystemStarter to launchd Start Up Mechanism (449).bes
@@ -0,0 +1,78 @@
+
+
+
+
+ Upgrade BES Client from SystemStarter to launchd Start Up Mechanism
+ Note: It is strongly suggested that this action be taken on all relevant computers as the SystemStarter mechanism may be deprecated in the future.
+]]>
+ (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") AND (exists folder "/Library/StartupItems/BESAgent/BESAgent.app") AND (system version >= "10.4")]]>
+ not exists file "/Library/LaunchDaemons/BESAgentDaemon.plist"
+ Common Tasks
+ BigFix
+ <Unspecified>
+ 2008-10-09
+ Low
+
+ x-fixlet-modification-time
+ Sat, 12 May 2012 00:55:27 +0000
+
+
+ x-fixlet-first-propagation
+ Thu, 09 Oct 2008 19:11:08 +0000
+
+
+ x-fixlet-domain_attributes
+ BES Potential
+
+ BESC
+
+
+ Click
+ here
+ to upgrade the client's start up mechanism.
+
+
+appendfile
+appendfile
+appendfile
+appendfile Label
+appendfile com.bigfix.BESAgent
+appendfile OnDemand
+appendfile
+appendfile ProgramArguments
+appendfile
+appendfile /Library/BESAgent/BESAgent.app/Contents/MacOS/BESAgent
+appendfile -noservice
+appendfile
+appendfile WorkingDirectory
+appendfile /Library/BESAgent/BESAgent.app/Contents/MacOS
+appendfile
+appendfile
+move "{(client folder of current site as string) & "/__appendfile"}" "{(client folder of current site as string) & "/BESAgentDaemon.plist"}"
+appendfile #!/bin/sh
+appendfile /sbin/SystemStarter stop BESAgent
+appendfile sleep 5
+appendfile mv "/Library/StartupItems/BESAgent" "/Library/"
+appendfile rm "/Library/StartupItems/BESAgent/StartupParameters.plist"
+appendfile mv "{(client folder of current site as string) & "/BESAgentDaemon.plist"}" "/Library/LaunchDaemons/"
+appendfile chmod 444 "/Library/LaunchDaemons//BESAgentDaemon.plist"
+appendfile /bin/launchctl load /Library/LaunchDaemons/BESAgentDaemon.plist
+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/Upload Logs if Action Fails (3759).bes b/Sites/BigFix Management/Fixlets/Fixlets/Upload Logs if Action Fails (3759).bes
new file mode 100644
index 000000000..5d65df56e
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Upload Logs if Action Fails (3759).bes
@@ -0,0 +1,50 @@
+
+
+
+
+ Upload Logs if Action Fails
+
+ (name of operating system starts with "Win")
+ mike.english@us.ibm.com
+ 2014-04-04
+
+ x-fixlet-modification-time
+ Sat, 05 Apr 2014 12:50:35 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Upload Unknown.csv (95).bes b/Sites/BigFix Management/Fixlets/Fixlets/Upload Unknown.csv (95).bes
new file mode 100644
index 000000000..d7c3e29c4
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Upload Unknown.csv (95).bes
@@ -0,0 +1,54 @@
+
+
+
+
+ Upload Unknown.csv
+ http://bigfix.me/w7apps/import database.
+
]]>
+ (if( name of operating system starts with "Win" ) then platform id of operating system != 3 else false) AND (if exists property "in proxy agent context" then ( not in proxy agent context ) else true )
+ name of operating system starts with "Win7"
+ exists file "Unknown.csv" of folder "Win7AppCompat" of parent folder of client
+ Upload
+ danielheth@bigfix.me
+ <Unspecified>
+ 2012-10-03
+ <Unspecified>
+
+ x-fixlet-modification-time
+ Wed, 03 Oct 2012 17:03:09 +0000
+
+ LABS
+
+
+ Click
+ here
+ to upload the Unknown.csv file.
+
+ parameter "current_time"="{(now - "01 Jan 1970 00:00:00" as local time)/second}"
+// set max size to 20 MB to prevent too much data
+setting "_BESClient_ArchiveManager_MaxArchiveSize"="20971520" on "{parameter "action issue date" of action}" for client
+setting "_BESClient_ArchiveManager_OperatingMode"="2" on "{parameter "action issue date" of action}" for client
+setting "_BESClient_ArchiveManager_FileSet-w7apps{parameter "current_time"}"="{pathname of parent folder of client}\Win7AppCompat\Unknown.csv" on "{parameter "action issue date" of action}" for client
+// send results
+archive now
+
+
+
+ Click
+ here
+ to learn more and download the latest versions of Feature Installer tasks.
+
+ http://bigfix.me/w7apps/
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Upload client logs to Root Server (6077).bes b/Sites/BigFix Management/Fixlets/Fixlets/Upload client logs to Root Server (6077).bes
new file mode 100644
index 000000000..a6024f96d
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Upload client logs to Root Server (6077).bes
@@ -0,0 +1,58 @@
+
+
+
+
+ Upload client logs to Root Server
+ This task will Leverage the Upload and Archive Manager to Pull a specific's client's logs back to the Root Server
+ true
+ Utilities
+ Created by Jared Levy, jlevy@us.ibm.com. This content is custom content and not supported by IBM support.
+ 2015-05-18
+
+ x-fixlet-modification-time
+ Mon, 18 May 2015 16:36:48 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Version of Dbmslpcn.dll May Cause Handle Leak on BES Client_Server Components (400).bes b/Sites/BigFix Management/Fixlets/Fixlets/Version of Dbmslpcn.dll May Cause Handle Leak on BES Client_Server Components (400).bes
new file mode 100644
index 000000000..096720d68
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Version of Dbmslpcn.dll May Cause Handle Leak on BES Client_Server Components (400).bes
@@ -0,0 +1,55 @@
+
+
+
+
+ Version of Dbmslpcn.dll May Cause Handle Leak on BES Client/Server Components
+
The listed computers have a version of dbmslpcn.dll that may cause the BES Client, FillDB, and/or GatherDB Services to leak handles. To resolve this issue, use the action below to set a registry key value and disable the 'Shared Memory Net-Library' for SQL Server client.
Important Note: There have been reports of issues caused by disabling the 'Shared Memory Net-Library' setting. In particular, the firewall service may no longer start on computers running ISA Server 2004. Please take extra caution to qualify this setting change in a test environment prior to use in a production environment.
+]]>
+ = "2000.80.818.0") of system folder]]>
+ not exists value "SharedMemoryOn" whose (it = 0) of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client" of registry
+ Support
+ BigFix
+ <Unspecified>
+ 2026-09-17
+ Important
+
+ x-fixlet-modification-time
+ Tue, 12 Jul 2011 22:23:36 +0000
+
+
+ x-fixlet-first-propagation
+ Wed, 20 Oct 2004 00:39:45 +0000
+
+
+ x-fixlet-domain_attributes
+ BES Potential
+
+ BESC
+
+
+ Click
+ here
+ to disable the 'Shared Memory Net-Library'.
+
+ regset "[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client]" "SharedMemoryOn"=dword:00000000
+
+
+
+ Click
+ here
+ for more information from Microsoft on how to configure SQL Server Client Net-Libraries manually.
+
+ http://msdn.microsoft.com/library/default.asp?url=/library/en-us/adminsql/ad_1_client_7v03.asp
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Warning - BES Server Plugin Service REST API Credentials are not Configured Correctly - Universal (22983).bes b/Sites/BigFix Management/Fixlets/Fixlets/Warning - BES Server Plugin Service REST API Credentials are not Configured Correctly - Universal (22983).bes
new file mode 100644
index 000000000..900fd82bc
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Warning - BES Server Plugin Service REST API Credentials are not Configured Correctly - Universal (22983).bes
@@ -0,0 +1,34 @@
+
+
+
+
+ Warning - BES Server Plugin Service REST API Credentials are not Configured Correctly - Universal
+
+
+
+
+
The BES Server Plugin Service requires a master operator's user name and password.
+
To configure the BES Server Plug-in Service, use = "9.0") then (links of fixlets (1294) of bes site whose (id of it = 1)) else (links of wizards whose (dashboard id of it = "MFSConfiguration.ojo") of bes site whose (id of it = 1))) ?>.
]]>
+ exists relay service OR exists main gather service
+ exists main gather service
+ exists service "BESPluginService"
+ not exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\MFSConfig" whose ((exists value "RESTUsername" whose (it != "") of it) AND (exists value "RESTPassword" whose (it != "") of it)) of registry
+ Prerequisite
+ 2016-12-05
+ Critical
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Warning - BigFix Root Server has a long Evaluation Cycle - Windows (22985).bes b/Sites/BigFix Management/Fixlets/Fixlets/Warning - BigFix Root Server has a long Evaluation Cycle - Windows (22985).bes
new file mode 100644
index 000000000..3ef18276e
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Warning - BigFix Root Server has a long Evaluation Cycle - Windows (22985).bes
@@ -0,0 +1,36 @@
+
+
+
+
+ Warning - BigFix Root Server has a long Evaluation Cycle - Windows
+ This Fixlet is relevant when the BigFix Root has an evaluation cycle of longer than 40 minutes. An evaluation cycle of longer than 20 minutes is indicative of poor root server performance.
+
This means that existing Fixlets/Tasks/Analyses will be slow to show as applicable and slow to report results.
+
You can solve this by either:
+
+
Increasing the CPU Usage of the BigFix Agent on the Root Server (Using Fixlet 168 in BES Support: , setting to High or Very High). For concerns about raising the CPU Usage please see the notes below.
+
Review the evaluation cycles and determine what the root server is spending its time on.
+
CPU Usage Notes:
+
The BigFix Agent is often said to consume 2% CPU and this is a bit of a misnomer -- the default agent settings mean that it will indeed consume 2% CPU but because the agent is single-threaded the most it will ever consume is 2% of a single CPU Core. This means on an 8 core server the agent actually consumes 0.25% of total CPU and on a 16 core server the agent consumes 0.125% of total CPU.
+
Increasing the CPU Usage of the agent on the root server will make it significantly more responsive and, because the agent is limited to one CPU, raising it to even 25% or 50% on the root server is unlikely to impact any services on the server itself.
]]>
+ exists main gather service
+ 40]]>
+ Audit
+ Internal
+ 2016-12-05
+ Critical
+
+ x-fixlet-modification-time
+ Sun, 11 Sep 2016 22:05:56 +0000
+
+ BESC
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Warning - BigFix Server does not have .Net 4.5 - Windows (22986).bes b/Sites/BigFix Management/Fixlets/Fixlets/Warning - BigFix Server does not have .Net 4.5 - Windows (22986).bes
new file mode 100644
index 000000000..122bdc872
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Warning - BigFix Server does not have .Net 4.5 - Windows (22986).bes
@@ -0,0 +1,30 @@
+
+
+
+
+ Warning - BigFix Server does not have .Net 4.5 - Windows
+ This is relevant on BigFix Servers which do not have .Net 4.5 installed.
+
.Net 4.5 is required for both the RES Database Connector and the BigFix.Me Sync Tool. You can use Fixlet 45001 in the Patches for Windows (English) site: "UPDATE: Microsoft .NET Framework 4.5 Available - Windows 7 SP1 / Windows 2008 SP2 / Windows 2008 R2 SP1 / Windows Vista SP2" to resolve this issue.
]]>
+ exists main gather service
+ windows of operating system
+ not exists key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4.0" of registry
+ Prerequisite
+ Internal
+ 2016-12-05
+ Critical
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Warning - BigFix Server is below minimum supported version - Windows (22987).bes b/Sites/BigFix Management/Fixlets/Fixlets/Warning - BigFix Server is below minimum supported version - Windows (22987).bes
new file mode 100644
index 000000000..d109f9390
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Warning - BigFix Server is below minimum supported version - Windows (22987).bes
@@ -0,0 +1,28 @@
+
+
+
+
+ Warning - BigFix Server is below minimum supported version - Windows
+ This fixlet is relevant if your BigFix environment is running on an unsupported version
+ exists main gather service
+
+ Audit
+ Internal
+ 2016-12-05
+ Critical
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Warning - Client clock is off by more than 5 minutes - Universal (21630).bes b/Sites/BigFix Management/Fixlets/Fixlets/Warning - Client clock is off by more than 5 minutes - Universal (21630).bes
new file mode 100644
index 000000000..e60b87010
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Warning - Client clock is off by more than 5 minutes - Universal (21630).bes
@@ -0,0 +1,26 @@
+
+
+
+
+ Warning - Client clock is off by more than 5 minutes - Universal
+ This fixlet is relevant if the client's clock is skewed by more than 5 minutes
+
]]>
+ = (5 * minute)]]>
+ Internal
+ 2016-04-23
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BES
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Warning - Client download cache may be too small (20275).bes b/Sites/BigFix Management/Fixlets/Fixlets/Warning - Client download cache may be too small (20275).bes
new file mode 100644
index 000000000..920c7241f
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Warning - Client download cache may be too small (20275).bes
@@ -0,0 +1,25 @@
+
+
+
+
+ Warning - Client download cache may be too small
+
+
+ Internal
+ 2016-04-24
+
+ x-fixlet-modification-time
+ Sun, 24 Apr 2016 17:08:42 +0000
+
+ BESC
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Warning - Client running BigFix Console has unsupported version of Internet Explorer - Windows (22988).bes b/Sites/BigFix Management/Fixlets/Fixlets/Warning - Client running BigFix Console has unsupported version of Internet Explorer - Windows (22988).bes
new file mode 100644
index 000000000..83285aa83
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Warning - Client running BigFix Console has unsupported version of Internet Explorer - Windows (22988).bes
@@ -0,0 +1,29 @@
+
+
+
+
+ Warning - Client running BigFix Console has unsupported version of Internet Explorer - Windows
+
+ exists regapp "BESConsole.exe"
+ windows of operating system
+
+ Audit
+ Internal
+ 2016-12-05
+ Critical
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Warning - Command Polling frequency may be too long (20555).bes b/Sites/BigFix Management/Fixlets/Fixlets/Warning - Command Polling frequency may be too long (20555).bes
new file mode 100644
index 000000000..8bf6453a0
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Warning - Command Polling frequency may be too long (20555).bes
@@ -0,0 +1,26 @@
+
+
+
+
+ Warning - Command Polling frequency may be too long
+ For general information or to report issues with C3 Platform Kickstart content please visit GitHub here: https://github.com/strawgate/C3-Platform-Kickstart]]>
+ 7200)]]>
+ Internal
+ 2016-04-24
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Warning - Command Polling may be disabled (20276).bes b/Sites/BigFix Management/Fixlets/Fixlets/Warning - Command Polling may be disabled (20276).bes
new file mode 100644
index 000000000..1196d1f13
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Warning - Command Polling may be disabled (20276).bes
@@ -0,0 +1,25 @@
+
+
+
+
+ Warning - Command Polling may be disabled
+ This fixlet is relevant if command polling is disabled
+ (NOT exists setting "_BESClient_Comm_CommandPollEnable" of client) OR (value of setting "_BESClient_Comm_CommandPollEnable" of client as integer != 1)
+ Internal
+ 2016-04-24
+
+ x-fixlet-modification-time
+ Sun, 24 Apr 2016 17:06:19 +0000
+
+ BESC
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Warning - Relay download cache may be too small (20278).bes b/Sites/BigFix Management/Fixlets/Fixlets/Warning - Relay download cache may be too small (20278).bes
new file mode 100644
index 000000000..8dbb39327
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Warning - Relay download cache may be too small (20278).bes
@@ -0,0 +1,26 @@
+
+
+
+
+ Warning - Relay download cache may be too small
+ This fixlet is relevant if the relay download cache is set to a value smaller than 20 GB (Default is 1 GB)
+ exists relay service
+
+ Internal
+ 2016-04-24
+
+ x-fixlet-modification-time
+ Sun, 24 Apr 2016 17:43:15 +0000
+
+ BESC
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Warning - Server download cache may be too small (20279).bes b/Sites/BigFix Management/Fixlets/Fixlets/Warning - Server download cache may be too small (20279).bes
new file mode 100644
index 000000000..416c58dcb
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Warning - Server download cache may be too small (20279).bes
@@ -0,0 +1,26 @@
+
+
+
+
+ Warning - Server download cache may be too small
+ This fixlet is relevant if the server download cache is set to a value smaller than 20 GB (Default is 1 GB)
+ exists main gather service
+
+ Internal
+ 2016-04-24
+
+ x-fixlet-modification-time
+ Sun, 24 Apr 2016 17:43:24 +0000
+
+ BESC
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Warning - Windows Firewall may be blocking RES Relay traffic - Windows (22991).bes b/Sites/BigFix Management/Fixlets/Fixlets/Warning - Windows Firewall may be blocking RES Relay traffic - Windows (22991).bes
new file mode 100644
index 000000000..cb9ccbbbf
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Warning - Windows Firewall may be blocking RES Relay traffic - Windows (22991).bes
@@ -0,0 +1,42 @@
+
+
+
+
+ Warning - Windows Firewall may be blocking RES Relay traffic - Windows
+
+
+
+
+
The listed computers have the Windows Firewall enabled. Windows Firewall is currently configured to block inbound UDP traffic on the port used by BES (BES uses port 52311 by default) as well as inbound ICMP traffic.
Important Note: If the listed computers' firewall settings are being administered through a domain group policy, the results of this action may be overwritten by that policy. The actions below will only affect the local firewall policy, and will not affect any group firewall policy settings that may have been applied by a domain administrator. If your firewall has been configured via a domain group policy, these actions may report back as 'Failed', and the firewall must be disabled or configured through group policy instead.
]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true )
+ windows of operating system
+ exists service "RESRLS"
+ (firewall enabled of current profile of local policy of firewall|false) OR (exists key "HKLM\System\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\DomainProfile" whose (value "EnableFirewall" of it = 1) of registry) OR (exists key "HKLM\System\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\PublicProfile" whose (value "EnableFirewall" of it = 1) of registry) OR (exists key "HKLM\System\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile" whose (value "EnableFirewall" of it = 1) of registry)
+
+ not exists (rules of firewall) whose ((set of substrings separated by "," of local ports string of it) contains (Value "Port" of key "HKEY_LOCAL_MACHINE\Software\RES\Workspace Manager\RelayServer" of native registry as string))
+ (not exists authorized application whose (enabled of it AND (it ends with "resrls.exe") of (process image file name of it as lowercase)) of current profile of local policy of firewall)
+ Support
+ BigFix
+ <Unspecified>
+ 2016-12-05
+ Important
+
+ x-fixlet-domain_attributes
+ BES Warn Important
+
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Watchdog for FillDB (3632).bes b/Sites/BigFix Management/Fixlets/Fixlets/Watchdog for FillDB (3632).bes
new file mode 100644
index 000000000..2d0c1745b
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Watchdog for FillDB (3632).bes
@@ -0,0 +1,98 @@
+
+
+
+
+ Watchdog for FillDB
+ FillDB has been known to stall. This task will monitor for that situation and correct it.
+
NOTE: You must enable FillDBperf in order for this watchdog task to be relevant.
+
this watchdog runs every 15min.
+
Here is the sudocode for what will happen:
+
if filldb = stopping and no flag set flag elseif filldb = stopping and flag it is taking longer than 15min to stop, so kill it if flag set, then clear it start filldb else if flag set, then clear it check sha1 of filldbperf log, this log should be updated every minute or more with data assuming everything is working correctly. if old sha1 == new sha1 then the log didn't get updated... stop filldb if filldb = stopped then start filldb
]]>
+ = "6.0"]]>
+ exists service "FillDB"
+ if exists value "PerformanceDataPath" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB" of registry then exists file (value "PerformanceDataPath" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB" of registry as string) else false
+ Maintenance
+ danielheth@bigfix.me
+ <Unspecified>
+ 2011-12-05
+ <Unspecified>
+
+ x-fixlet-modification-time
+ Mon, 01 Oct 2012 21:30:49 +0000
+
+ BES
+
+
+ Click
+ here
+ to activate this Watchdog.
+
+ //state of service = Continuing, Pausing, Paused, Running, Starting, Stopping, Stopped, Unknown
+
+//if filldb is stopping and we haven't configured the stopping flag.
+//this means this is the first time we've seen the filldb service in a stopping state
+//we need to configure the flag so the next time this task runs, we'll be able to fix
+if {state of service "FillDB" = "Stopping" AND not exists setting "FillDB_Stopping" of client}
+ //set flag for next run...
+ setting "FillDB_Stopping"="{now as string}" on "{now}" for client
+ //every 15min this task will run again, filldb will be stopped and
+ //the flag will be set which will make it go into the next section of code
+ //where we can kill the process... it shouldn't take 15min to stop.
+ //if it was able to stop during the 15min wait, then the else section
+ //will run which clears the flag.
+
+elseif {state of service "FillDB" = "Stopping" AND exists setting "FillDB_Stopping" of client}
+ //forcably kill the FillDB process
+ waithidden cmd /c taskkill /IM FillDB.exe /F
+
+ //if it successfully killed it, then clear the flag and restart
+ if {state of service "FillDB" = "Stopped"}
+ //first remove the flag...
+ if {exists setting "FillDB_Stopping" of client}
+ setting delete "FillDB_Stopping" on "{now}" for client
+ endif
+
+ waithidden cmd /c net start FillDB
+ endif
+
+else
+ //delete the flag under any other circomstances
+ if {exists setting "FillDB_Stopping" of client}
+ setting delete "FillDB_Stopping" on "{now}" for client
+ endif
+
+
+ //pull old sha1 from registry and read new sha1
+ parameter "LASTsha1"="{if exists setting "FillDB_PerfSha1" of client then value of setting "FillDB_PerfSha1" of client else ""}"
+ parameter "NEWsha1"="{if exists value "PerformanceDataPath" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB" of registry then sha1 of file (value "PerformanceDataPath" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB" of registry as string) else ""}"
+
+ //compare sha1's to see if filldb has stalled...
+ if {parameter "LASTsha1" != "" AND parameter "LASTsha1" = parameter "NEWsha1"}
+ //sha1 did not change, restart service
+ waithidden cmd /c net stop FillDB
+ else
+ //save new sha1 for later use
+ setting "FillDB_PerfSha1"="{parameter "NEWsha1" of action}" on "{now}" for client
+ endif
+
+
+ //if the filldb is in a stopped state, then start it now
+ if {state of service "FillDB" = "Stopped"}
+ waithidden cmd /c net start FillDB
+ endif
+endif
+
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Watchdog for RootServer (3633).bes b/Sites/BigFix Management/Fixlets/Fixlets/Watchdog for RootServer (3633).bes
new file mode 100644
index 000000000..e42bc0066
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Watchdog for RootServer (3633).bes
@@ -0,0 +1,42 @@
+
+
+
+
+ Watchdog for RootServer
+
+ = "6.0"]]>
+ exists service "BESRootServer"
+ not exists running service "BESRootServer"
+ BESRootServer
+ danielheth@bigfix.me
+ <Unspecified>
+ 2011-05-02
+ <Unspecified>
+
+ x-fixlet-modification-time
+ Mon, 01 Oct 2012 21:30:49 +0000
+
+ BES
+
+
+ Click
+ here
+ to deploy this action.
+
+ //this task is triggered if filldb is stopped... it will kick in and start it back up...
+
+waithidden cmd /c net start BESRootServer
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/WebUI Create a Custom Logon Banner (26623).bes b/Sites/BigFix Management/Fixlets/Fixlets/WebUI Create a Custom Logon Banner (26623).bes
new file mode 100644
index 000000000..3df81bb14
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/WebUI Create a Custom Logon Banner (26623).bes
@@ -0,0 +1,37 @@
+
+
+
+
+ WebUI Create a Custom Logon Banner
+
+
]]>
+ exist folder "C:\Program Files (x86)\BigFix Enterprise\BES WebUI"
+ Brad Sexton
+ 2019-03-01
+
+ x-fixlet-modification-time
+ Thu, 16 May 2019 14:02:07 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ action parameter query "Banner" with description "Please type login banner you want to display" With default "By logging in to the WebUI, I agree to the terms and conditions"
+setting "_WebUIAppEnv_USER_TEXT"="{parameter "Banner" of action}" on "{parameter "action issue date" of action}" for client
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Webui Create a Custom Background and Color (26622).bes b/Sites/BigFix Management/Fixlets/Fixlets/Webui Create a Custom Background and Color (26622).bes
new file mode 100644
index 000000000..59a8c6624
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Webui Create a Custom Background and Color (26622).bes
@@ -0,0 +1,73 @@
+
+
+
+
+ Webui Create a Custom Background and Color
+ This action prompts you for the default css color you want to use for your WebUI. https://www.w3schools.com/cssref/css_colors.asp
+
+
+
Next it creates a directory in C:\Program Files (x86)\BigFix Enterprise\BES WebUI\WebUI\sites\WebUI Common_12049_51_1553129035\login-app\app\client\public\skins\skins that looks for an image called Custom.jpg once you copy your custom.jpg file to C:\Program Files (x86)\BigFix Enterprise\BES WebUI\WebUI\sites\WebUI Common_12049_51_1553129035\login-app\app\client\public\skins\skins you will need to restart the BESWebUI on your WebUI server.
+
+
For Best results it looks like you want to use an image size of 1280x975 for best rendering
+
]]>
+ exist folder "C:\Program Files (x86)\BigFix Enterprise\BES WebUI"
+ Brad Sexton
+ 2019-03-01
+
+ x-fixlet-modification-time
+ Wed, 15 May 2019 21:16:03 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ action parameter query "Color" with description "Please type in the CSS Color Code" With default "#2F4F4F"
+
+if {not exist folder "C:\Program Files (x86)\BigFix Enterprise\BES WebUI\WebUI\sites\WebUI Common_12049_51_1553129035\login-app\app\client\public\skins\skins"}
+dos mkdir "C:\Program Files (x86)\BigFix Enterprise\BES WebUI\WebUI\sites\WebUI Common_12049_51_1553129035\login-app\app\client\public\skins\skins"
+
+endif
+
+action uses wow64 redirection false
+delete __createfile
+Createfile until END_OF_FILE
+
+.container .login-container .login-box {{
+ background: {parameter "Color" of action};
+}
+
+.container .login-container .login-image-section div img {{
+ padding-top: 10%;
+ height: 100%;
+ width: 115%;
+ opacity: 0.5;
+ background-image: url('Custom.jpg')
+}
+
+END_OF_FILE
+
+delete "C:\Program Files (x86)\BigFix Enterprise\BES WebUI\WebUI\sites\WebUI Common_12049_51_1553129035\login-app\app\client\public\skins\skins\custom.css"
+move __createfile "C:\Program Files (x86)\BigFix Enterprise\BES WebUI\WebUI\sites\WebUI Common_12049_51_1553129035\login-app\app\client\public\skins\skins\custom.css"
+
+delete __createfile
+
+
+setting "_WebUIAppEnv_SKIN_DEFAULT_DIR"="0" on "{parameter "action issue date" of action}" for client
+setting "_WebUIAppEnv_SKIN_DEFAULT_FILE"="custom.css" on "{parameter "action issue date" of action}" for client
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/broadcast message at bigfix install - _nix (24646).bes b/Sites/BigFix Management/Fixlets/Fixlets/broadcast message at bigfix install - _nix (24646).bes
new file mode 100644
index 000000000..d0deca0db
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/broadcast message at bigfix install - _nix (24646).bes
@@ -0,0 +1,39 @@
+
+
+
+
+ broadcast message at bigfix install - *nix
+
+ exists files "/usr/bin/wall"
+
+ Internal
+ jgstew
+ 2017-09-26
+
+ x-fixlet-modification-time
+ Tue, 26 Sep 2017 20:34:38 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/fixlet pausing for 5 minutes (24354).bes b/Sites/BigFix Management/Fixlets/Fixlets/fixlet pausing for 5 minutes (24354).bes
new file mode 100644
index 000000000..1462f280d
--- /dev/null
+++ b/Sites/BigFix Management/Fixlets/Fixlets/fixlet pausing for 5 minutes (24354).bes
@@ -0,0 +1,38 @@
+
+
+
+
+ fixlet pausing for 5 minutes
+ fixlet that pauses for 5 minutes
+ windows of operating system
+ Internal
+ 2014-04-11
+
+ x-fixlet-modification-time
+ Thu, 18 May 2017 19:41:29 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ C:\pio.txt
+pause while {(now - ((parameter "adesso") as time)) < 5 * minute }
+dos time /T >> C:\pio.txt]]>
+
+
+
+
From 76b209141f560680415ceccfca1b6f0714b5a80e Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
Date: Thu, 17 Sep 2026 20:22:14 +0000
Subject: [PATCH 2/2] [bot] Apply pre-commit auto-fixes
---
...orts_ Allow Custom Web Reports (26656).bes | 76 +-
...Setting - AD Site - Net Change (23802).bes | 168 +--
...et AD Site - Unix - DataCenter (23804).bes | 68 +-
.../BESClient - Set AD Site - Win (23805).bes | 76 +-
.../Fixlets/Fixlets/BIGMIME (6255).bes | 178 +--
.../BigFix Console_Uninstall (26993).bes | 84 +-
...DB Performance Logging (4.0.1) (27397).bes | 1014 ++++++++---------
...rformance Log Analyzer (4.0.1) (27399).bes | 638 +++++------
...ort from Ephemeral Port Ranges (27007).bes | 190 +--
...ocking BES Traffic - BES Client (3984).bes | 192 ++--
...Tiny Core Linux Relay Password (26986).bes | 118 +-
.../Cleanup Outdated SHA1 Files (25525).bes | 80 +-
...p Relay ActiveDownloads folder (26937).bes | 80 +-
...p old console caches - Windows (24871).bes | 88 +-
.../Clear BES Local Download Caches (234).bes | 110 +-
... - Enable Inspectors - Windows (23440).bes | 70 +-
...Directory Refresh - 20 Minutes (20542).bes | 72 +-
...irectory Refresh - 240 Minutes (21061).bes | 72 +-
...Directory Refresh - 60 Minutes (20543).bes | 72 +-
...lient Setting - CPU Usage - 1% (20742).bes | 76 +-
...ient Setting - CPU Usage - 10% (20743).bes | 76 +-
...lient Setting - CPU Usage - 2% (20744).bes | 76 +-
...ient Setting - CPU Usage - 25% (21718).bes | 76 +-
...age - 25% for 12 Hours then 2% (21708).bes | 84 +-
...age - 25% for 12 Hours then 5% (21717).bes | 84 +-
...lient Setting - CPU Usage - 5% (20745).bes | 76 +-
...g - Command Polling - 12 Hours (21062).bes | 70 +-
...- Command Polling - 15 Minutes (21709).bes | 70 +-
...- Command Polling - 30 Minutes (21063).bes | 70 +-
...ng - Command Polling - 4 Hours (21064).bes | 70 +-
...- Command Polling - 90 Minutes (21065).bes | 70 +-
...ing - Command Polling - Enable (21066).bes | 70 +-
...ownload Retention Limit - 10GB (20544).bes | 72 +-
...ownload Retention Limit - 16GB (20261).bes | 94 +-
...ng - Download Retry - 1 Minute (20262).bes | 94 +-
...g - Download Retry - 5 Minutes (20545).bes | 72 +-
...lover Relay - relay.domain.tld (22661).bes | 72 +-
...ting - Log Retention - 10 Days (21710).bes | 72 +-
...ting - Log Retention - 14 Days (20546).bes | 72 +-
...ting - Log Retention - 30 Days (20547).bes | 72 +-
...Minimum Free Disk Space - 20MB (20548).bes | 88 +-
... Minimum Free Disk Space - 2GB (20267).bes | 94 +-
...m Report Interval - 15 Seconds (21711).bes | 72 +-
... Report Interval - 150 Seconds (21070).bes | 72 +-
...m Report Interval - 60 Seconds (21071).bes | 72 +-
...mal Download Disk Limit - 16GB (20549).bes | 72 +-
...rmal Download Disk Limit - 8GB (20550).bes | 72 +-
...tting - Power History - Enable (23581).bes | 70 +-
...ache Download Disk Limit - 8GB (21069).bes | 72 +-
...imary Relay - relay.domain.tld (20551).bes | 72 +-
...ndary Relay - relay.domain.tld (20552).bes | 72 +-
...ting - Track Fixlet Count - 10 (21739).bes | 68 +-
...ing - Track Fixlet Count - 100 (22269).bes | 68 +-
...ting - Track Fixlet Count - 50 (21759).bes | 68 +-
...Track Fixlet Time Span - 1 Day (21760).bes | 68 +-
...Time Span - Since Client Start (21743).bes | 68 +-
...he Download Disk Limit - 120GB (20553).bes | 74 +-
...che Download Disk Limit - 60GB (20554).bes | 74 +-
...ble Command Polling - Universal (3798).bes | 86 +-
...ling every 12 hours - Universal (3799).bes | 84 +-
...less than 20gb free - Universal (3943).bes | 116 +-
...ded Client Settings - Universal (6117).bes | 234 ++--
...ive Command Polling - Universal (3801).bes | 112 +-
...t_Report_Encryption - Universal (5018).bes | 80 +-
...nfigure Automatic Relay Selection (84).bes | 80 +-
...Different Drive - Version _= 6.0 (612).bes | 358 +++---
...Free Disk Space - Version _= 6.0 (585).bes | 190 +--
...cessKiller Ignore Process List (23048).bes | 112 +-
...ldProcessKiller Timeout Values (23047).bes | 166 +--
...pment Client Performance Settings (80).bes | 134 +--
.../Configure Hyper-V Guest Relay (3627).bes | 114 +-
.../Configure Hyper-V Guest Relay (81).bes | 104 +-
...faults for ArchiveManager (15min) (88).bes | 100 +-
...ction Client Performance Settings (87).bes | 134 +--
.../Configure WebReports Logging (89).bes | 114 +-
...rect domain list with failback (26704).bes | 96 +-
.../Fixlets/DMZ Relay Selection (1370).bes | 116 +-
...te file from multiple locations (2550).bes | 82 +-
...ntUI's use of Internet Explorer (1391).bes | 120 +-
.../Fixlets/Distribute 2 Secrets (3678).bes | 106 +-
.../Fixlets/Distribute 2 Secrets (3679).bes | 106 +-
.../Fixlets/Distribute Secret (2593).bes | 94 +-
.../Edit Computer Settings (22634).bes | 108 +-
.../Embedded Script Runner (26949).bes | 166 +--
.../Enable FillDB Perf Monitor (3628).bes | 88 +-
...g for BES Client Helper Service (2567).bes | 118 +-
...d Fixlet with SecureParameters (26939).bes | 240 ++--
...port and Delete Expired Actions (3754).bes | 536 ++++-----
...to resolve catalog import issue (3654).bes | 80 +-
...t for OS Deployment Dashboards (26729).bes | 88 +-
...oftware Distribution Dashboard (26730).bes | 94 +-
...ts to Run Manual Relay Selection (342).bes | 112 +-
...ients to Run Relay Autoselection (532).bes | 112 +-
.../Fixlets/Fixlets/Force Refresh (21737).bes | 80 +-
...it has been a while - Universal (6033).bes | 76 +-
...eanup of Old Sites on BES Relay (6256).bes | 148 +--
...Programs List - BES Client _ 8.0 (539).bes | 124 +-
...rograms List - BES Client _= 8.0 (248).bes | 136 +--
...e Add_Remove Programs List - MSI (554).bes | 116 +-
...om the Add_Remove Programs List (3939).bes | 116 +-
...Script Errors in the BES Console (613).bes | 96 +-
...Packages From Remote IEM Server (3757).bes | 402 +++----
...shboard by default - Universal (23994).bes | 76 +-
.../Measure.log Size Restriction (3631).bes | 76 +-
...ad cache settings from default (10520).bes | 108 +-
...ify Solaris BES Agent Privileges (580).bes | 102 +-
...tom Start Menu Template (1903) (26667).bes | 120 +-
...Disable Windows Store Updates (26664).bes | 70 +-
...D - Remove Microsoft Store App (26612).bes | 236 ++--
... Remove ModernUI Apps Template (26665).bes | 232 ++--
... Remove ModernUI Apps Template (26666).bes | 232 ++--
...gFix QnA in the Terminal - Mac (22767).bes | 92 +-
...pen QnA GUI as root - Mac OS X (20469).bes | 110 +-
... Log file - BareTail - Windows (24457).bes | 116 +-
...gFix log in Visual Studio Code (26886).bes | 126 +-
.../Open current log file - Mac (20447).bes | 84 +-
... Internet Explorer - BES Console (590).bes | 80 +-
...ibility - Windows TODO_testing (23226).bes | 126 +-
...ent_Register_StopOnFlushError) (25123).bes | 92 +-
...er Service v3.0.3.170 Available (3635).bes | 174 +--
...- Initial Provisioning Speed up (5024).bes | 118 +-
...ocking BES Traffic - BES Client (6221).bes | 190 +--
...cking BES Traffic - BES Client (25072).bes | 194 ++--
...ng inbound traffic - BES Relay (25168).bes | 190 +--
...Reference - Clientsettings.cfg (21269).bes | 82 +-
...stall BES Client Logging Service (351).bes | 304 ++---
.../Relay - besrelay no ulimit (26606).bes | 102 +-
...ite) - Non-core Infrastructure (23800).bes | 118 +-
.../Relocate BES Client Directory (3637).bes | 196 ++--
.../Remove Maintenance Window (303).bes | 106 +-
...g4j vulnerability scan results (26896).bes | 164 +--
...S Servers (Windows 2008_2008 R2) (300).bes | 148 +--
... Restart' Registry Keys_Values (26911).bes | 832 +++++++-------
... - All Local Subnets - Improved (3852).bes | 376 +++---
...ParseRelaysDotDat.exe - Windows (6206).bes | 116 +-
.../Fixlets/Fixlets/Run Scanner (72).bes | 612 +++++-----
...ient Service start type to auto (2568).bes | 72 +-
... FailoverRelayList randomly v2 (27374).bes | 86 +-
... to DelayedAutoStart - Windows (24609).bes | 90 +-
...RetryLimit to 3 for Root Server (3829).bes | 84 +-
...mmand_ to _OptOut_ - Universal (20881).bes | 72 +-
...o _1825_ - 5 years - Universal (23378).bes | 74 +-
...PollEnable_ to _1_ - Universal (20524).bes | 74 +-
...Seconds_ to _1200_ - Universal (20499).bes | 74 +-
...econds_ to _21600_ - Universal (20512).bes | 74 +-
...Seconds_ to _4000_ - Universal (20510).bes | 74 +-
...imitMB_ to _10000_ - Universal (20500).bes | 74 +-
...kFreeMB_ to _5000_ - Universal (20501).bes | 74 +-
...imitMB_ to _20000_ - Universal (20502).bes | 74 +-
...imitMB_ to _10000_ - Universal (20503).bes | 74 +-
...Download_RetryMinutes_ to 1 min (2492).bes | 78 +-
...tryMinutes_ to _1_ - Universal (20504).bes | 76 +-
...tryMinutes_ to _5_ - Universal (20513).bes | 74 +-
...eLimitMB_ to _500_ - Universal (20505).bes | 74 +-
..._Log_Days_ to _30_ - Universal (20506).bes | 74 +-
...mInterval_ to _40_ - Universal (20507).bes | 74 +-
...mInterval_ to _90_ - Universal (20514).bes | 74 +-
...SaveEnable_ to _1_ - Universal (24633).bes | 78 +-
...leepIdle_ to _500_ - Universal (20508).bes | 74 +-
..._WorkIdle_ to _10_ - Universal (24621).bes | 78 +-
..._WorkIdle_ to _20_ - Universal (20511).bes | 74 +-
..._WorkIdle_ to _50_ - Universal (20509).bes | 74 +-
...imitMB_ to _307200_ - Universal (6324).bes | 78 +-
...ternetFlag_ to _1_ - Universal (20515).bes | 74 +-
...ParentFlag_ to _0_ - Universal (20516).bes | 74 +-
...yTimeout_ to _300_ - Universal (20517).bes | 74 +-
...Number_ to _52311_ - Universal (20518).bes | 74 +-
...og_Verbose_ to _0_ - Universal (24849).bes | 78 +-
...og_Verbose_ to _1_ - Universal (24850).bes | 80 +-
...econds_ to _21600_ - Universal (25532).bes | 92 +-
...ePeriod_ to _3600_ - Universal (20519).bes | 74 +-
...gePort_ to _52311_ - Universal (20520).bes | 74 +-
...Number_ to _52310_ - Universal (20521).bes | 74 +-
...rtNumber_ to _888_ - Universal (20522).bes | 74 +-
...UseSSLFlag_ to _0_ - Universal (20523).bes | 74 +-
... (November 13th patch webinar) (26657).bes | 148 +--
...argeted machines have reported. (3758).bes | 484 ++++----
...orm BES Gather Reset on Relays (26858).bes | 430 +++----
...r Folder Uploads Monitor (1.0) (26976).bes | 190 +--
...Action Header Info - Universal (26698).bes | 314 ++---
... Action Header Info - Universal (6250).bes | 228 ++--
...Polling with file - BES Client (25454).bes | 74 +-
...Trigger Gathering - BES Client (24400).bes | 72 +-
...cate SWD_DeploymentResults.log (27331).bes | 184 +--
...Update BES Server Plugin Service (285).bes | 126 +-
...grade BES Client Logging Service (405).bes | 250 ++--
...er to launchd Start Up Mechanism (449).bes | 156 +--
.../Upload Logs if Action Fails (3759).bes | 100 +-
.../Fixlets/Upload Unknown.csv (95).bes | 108 +-
...load client logs to Root Server (6077).bes | 116 +-
... on BES Client_Server Components (400).bes | 110 +-
...nfigured Correctly - Universal (22983).bes | 68 +-
...ong Evaluation Cycle - Windows (22985).bes | 72 +-
...es not have .Net 4.5 - Windows (22986).bes | 60 +-
...um supported version - Windows (22987).bes | 56 +-
...ore than 5 minutes - Universal (21630).bes | 52 +-
...ownload cache may be too small (20275).bes | 50 +-
...of Internet Explorer - Windows (22988).bes | 58 +-
...ling frequency may be too long (20555).bes | 52 +-
...ommand Polling may be disabled (20276).bes | 50 +-
...ownload cache may be too small (20278).bes | 52 +-
...ownload cache may be too small (20279).bes | 52 +-
...ng RES Relay traffic - Windows (22991).bes | 84 +-
.../Fixlets/Watchdog for FillDB (3632).bes | 196 ++--
.../Watchdog for RootServer (3633).bes | 84 +-
...I Create a Custom Logon Banner (26623).bes | 74 +-
... a Custom Background and Color (26622).bes | 146 +--
...ssage at bigfix install - _nix (24646).bes | 78 +-
.../fixlet pausing for 5 minutes (24354).bes | 76 +-
209 files changed, 12970 insertions(+), 12970 deletions(-)
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BES Web Reports_ Allow Custom Web Reports (26656).bes b/Sites/BigFix Management/Fixlets/Fixlets/BES Web Reports_ Allow Custom Web Reports (26656).bes
index 7b49bf33a..5911b9190 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/BES Web Reports_ Allow Custom Web Reports (26656).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/BES Web Reports_ Allow Custom Web Reports (26656).bes
@@ -1,38 +1,38 @@
-
-
-
-
- BES Web Reports: Allow Custom Web Reports
- This fixlet sets the "AllowCustomReportCreation" value on a BigFix server, which enables the creation of custom reports in Web Reports.
- exists service "BESWebReportsServer"
- windows of operating system
- not exists value "AllowCustomReportCreation" whose (it = "1") of key "HKLM\Software\BigFix\Enterprise Server\BESReports" of x32 registry
- Internal
- 2019-11-01
-
- x-fixlet-modification-time
- Fri, 01 Nov 2019 14:00:18 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- regset "[HKEY_LOCAL_MACHINE\Software\BigFix\Enterprise Server\BESReports]" "AllowCustomReportCreation"="1"
-
-wait net stop BESWebReportsServer
-wait net start BESWebReportsServer
-
-
-
+
+
+
+
+ BES Web Reports: Allow Custom Web Reports
+ This fixlet sets the "AllowCustomReportCreation" value on a BigFix server, which enables the creation of custom reports in Web Reports.
+ exists service "BESWebReportsServer"
+ windows of operating system
+ not exists value "AllowCustomReportCreation" whose (it = "1") of key "HKLM\Software\BigFix\Enterprise Server\BESReports" of x32 registry
+ Internal
+ 2019-11-01
+
+ x-fixlet-modification-time
+ Fri, 01 Nov 2019 14:00:18 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ regset "[HKEY_LOCAL_MACHINE\Software\BigFix\Enterprise Server\BESReports]" "AllowCustomReportCreation"="1"
+
+wait net stop BESWebReportsServer
+wait net start BESWebReportsServer
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BESClient - SeekList Setting - AD Site - Net Change (23802).bes b/Sites/BigFix Management/Fixlets/Fixlets/BESClient - SeekList Setting - AD Site - Net Change (23802).bes
index 83c6a9f00..53219dc90 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/BESClient - SeekList Setting - AD Site - Net Change (23802).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/BESClient - SeekList Setting - AD Site - Net Change (23802).bes
@@ -1,84 +1,84 @@
-
-
-
-
- BESClient - SeekList Setting - AD Site - Net Change
- Update group policy when the network changes (if windows) This will help maintain the AD site proptery
-
-
makes sure AD site is up to date (windows only)
-
sets relay afiliation
-
Setting "_BESClient_RelaySelect_Manual" = "true" will remove this fixlet from being relevant.
]]>
- not exists relay service AND not exists main gather service
- 0 */ number of ((addresses of ip interfaces of network as string) whose(it != "127.0.0.1" and it does not start with "169.")) > 0 )]]>
- /* set value to remove cleint from automatic relay selection script */ not exists setting "_BESClient_RelaySelect_Manual" whose (value of it equals "true") of client
- Internal
- 2016-01-26
-
- x-fixlet-modification-time
- Sun, 12 Mar 2017 23:40:09 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- parameter "_FailOver"="FailOver"
-
-if {operating system as string as lowercase contains "win"}
- //only run gpupdate IF a windows desktop
- if {(exists ("win7";"win8";"win10") whose (operating system as string as lowercase contains it))}
- waithidden cmd /c gpupdate
- endif
- parameter "_ADSite" = "{value "Site-Name" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine" of registry}"
- setting "AD Site"="{parameter "_ADSite"}" on "{now}" for client
-endif
-
-// Check for valid AD-Site property value
-if {exists setting "AD Site" of client}
- parameter "_AD_SiteSet" = "{value of setting "AD Site" of client as string | "N/A"}"
- if {parameter "_AD_SiteSet" = "N/A"}
- parameter "_set" = ""
- else
- parameter "_set" = "{parameter "_AD_SiteSet"}"
- endif
-else
- parameter "_set" = ""
-endif
-
-// Determine if AD Site is blank
-if {parameter "_set" != ""}
- parameter "_set_this" = "{parameter "_set"}"
-else
- parameter "_set_this" = "{parameter "_FailOver"}"
-endif
-
-//set relay seek list
-setting "_BESClient_Register_Affiliation_SeekList"="{parameter "_set_this"}" on "{now}" for client
-
-// Set agents to use automatic relay selection
-setting "__RelaySelect_Automatic"="1" on "{now}" for client
-
-// Force client to send update to relay
-relay select
-
-// ***************************************************************************
-// tattoo the settings with the Network Signature
-// ***************************************************************************
-setting "_NetSignature"="{unique value of concatenations ";" of (it as string) whose(it != "127.0.0.1" and it does not start with "169.") of addresses of ip interfaces of network as string}" on "{now}" for client
-
-Notify Client ForceRefresh
-
-
-
-
+
+
+
+
+ BESClient - SeekList Setting - AD Site - Net Change
+ Update group policy when the network changes (if windows) This will help maintain the AD site proptery
+
+
makes sure AD site is up to date (windows only)
+
sets relay afiliation
+
Setting "_BESClient_RelaySelect_Manual" = "true" will remove this fixlet from being relevant.
]]>
+ not exists relay service AND not exists main gather service
+ 0 */ number of ((addresses of ip interfaces of network as string) whose(it != "127.0.0.1" and it does not start with "169.")) > 0 )]]>
+ /* set value to remove cleint from automatic relay selection script */ not exists setting "_BESClient_RelaySelect_Manual" whose (value of it equals "true") of client
+ Internal
+ 2016-01-26
+
+ x-fixlet-modification-time
+ Sun, 12 Mar 2017 23:40:09 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ parameter "_FailOver"="FailOver"
+
+if {operating system as string as lowercase contains "win"}
+ //only run gpupdate IF a windows desktop
+ if {(exists ("win7";"win8";"win10") whose (operating system as string as lowercase contains it))}
+ waithidden cmd /c gpupdate
+ endif
+ parameter "_ADSite" = "{value "Site-Name" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine" of registry}"
+ setting "AD Site"="{parameter "_ADSite"}" on "{now}" for client
+endif
+
+// Check for valid AD-Site property value
+if {exists setting "AD Site" of client}
+ parameter "_AD_SiteSet" = "{value of setting "AD Site" of client as string | "N/A"}"
+ if {parameter "_AD_SiteSet" = "N/A"}
+ parameter "_set" = ""
+ else
+ parameter "_set" = "{parameter "_AD_SiteSet"}"
+ endif
+else
+ parameter "_set" = ""
+endif
+
+// Determine if AD Site is blank
+if {parameter "_set" != ""}
+ parameter "_set_this" = "{parameter "_set"}"
+else
+ parameter "_set_this" = "{parameter "_FailOver"}"
+endif
+
+//set relay seek list
+setting "_BESClient_Register_Affiliation_SeekList"="{parameter "_set_this"}" on "{now}" for client
+
+// Set agents to use automatic relay selection
+setting "__RelaySelect_Automatic"="1" on "{now}" for client
+
+// Force client to send update to relay
+relay select
+
+// ***************************************************************************
+// tattoo the settings with the Network Signature
+// ***************************************************************************
+setting "_NetSignature"="{unique value of concatenations ";" of (it as string) whose(it != "127.0.0.1" and it does not start with "169.") of addresses of ip interfaces of network as string}" on "{now}" for client
+
+Notify Client ForceRefresh
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BESClient - Set AD Site - Unix - DataCenter (23804).bes b/Sites/BigFix Management/Fixlets/Fixlets/BESClient - Set AD Site - Unix - DataCenter (23804).bes
index 2ad694696..cc00bc561 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/BESClient - Set AD Site - Unix - DataCenter (23804).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/BESClient - Set AD Site - Unix - DataCenter (23804).bes
@@ -1,34 +1,34 @@
-
-
-
-
- BESClient - Set AD Site - Unix - DataCenter
- Set the "AD Site" for DataCenter for IP addresses between "10.1.1.1" and "10.1.5.254"]]>
- true
- Internal
- 2015-09-17
-
- x-fixlet-modification-time
- Mon, 13 Mar 2017 18:06:04 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- setting "AD Site"="DataCenter" on "{parameter "action issue date" of action}" for client
-
-
-
-
+
+
+
+
+ BESClient - Set AD Site - Unix - DataCenter
+ Set the "AD Site" for DataCenter for IP addresses between "10.1.1.1" and "10.1.5.254"]]>
+ true
+ Internal
+ 2015-09-17
+
+ x-fixlet-modification-time
+ Mon, 13 Mar 2017 18:06:04 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ setting "AD Site"="DataCenter" on "{parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BESClient - Set AD Site - Win (23805).bes b/Sites/BigFix Management/Fixlets/Fixlets/BESClient - Set AD Site - Win (23805).bes
index c551f6870..490818ea4 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/BESClient - Set AD Site - Win (23805).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/BESClient - Set AD Site - Win (23805).bes
@@ -1,38 +1,38 @@
-
-
-
-
- BESClient - Set AD Site - Win
-
- /* Applicable to Windows endpoint ONLY */ exists (operating system) whose (it as string as lowercase contains "win")
- /* AD site of WIN client */ not exists setting "AD Site" whose (value of it = (value "Site-Name" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine" of registry)) of client
- ALL, Active Directory Site, Client, Setting
- 2015-06-11
-
- x-fixlet-modification-time
- Mon, 13 Mar 2017 18:47:11 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- // ***************************************************************************
-// Set or update the AD Site client property
-// ***************************************************************************
-setting "AD Site"="{value "Site-Name" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine" of registry}" on "{parameter "action issue date" of action}" for client
-
-
-
-
+
+
+
+
+ BESClient - Set AD Site - Win
+
+ /* Applicable to Windows endpoint ONLY */ exists (operating system) whose (it as string as lowercase contains "win")
+ /* AD site of WIN client */ not exists setting "AD Site" whose (value of it = (value "Site-Name" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine" of registry)) of client
+ ALL, Active Directory Site, Client, Setting
+ 2015-06-11
+
+ x-fixlet-modification-time
+ Mon, 13 Mar 2017 18:47:11 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ // ***************************************************************************
+// Set or update the AD Site client property
+// ***************************************************************************
+setting "AD Site"="{value "Site-Name" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine" of registry}" on "{parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BIGMIME (6255).bes b/Sites/BigFix Management/Fixlets/Fixlets/BIGMIME (6255).bes
index 526e31d72..d6b03fb6d 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/BIGMIME (6255).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/BIGMIME (6255).bes
@@ -1,89 +1,89 @@
-
-
-
-
- BIGMIME
- Action Parameters:
-
<< Enter the IEM Server Operator Name << Enter the IEM Server Operator Password
-
This task will inject a custom MIME field into the specified fixlet without altering the fixlet ID and which can then be queried by relevance such as:
-
(name of it, values of it) of headers whose (name of it = "x-fixlet-<CUSTOM NAME>") of relevant fixlets of sites
-
Deploy it against the Bigfix Root Server.
-
NOTE: This will only work on fixlets in CUSTOM sites.
]]>
- exists main gather service
- = "9.0"]]>
- (name of operating system starts with "Win")
- IEM Maintenance
- mike.english@us.ibm.com
- 2015-10-03
-
- x-fixlet-modification-time
- Tue, 20 Oct 2015 14:35:45 +0000
-
- BES
-
-
- Click
- here
- to deploy this action.
-
- > c:\export\{parameter "fixletid" of action}.bes
-appendfile DEL "%~f0"
-delete fetchfixlet.bat
-copy __appendfile fetchfixlet.bat
-wait __Download\RunAsCurrentUser.exe --w --q cmd.exe /C fetchfixlet.bat
-
-//update fixlet with new mime value
-delete __appendfile
-appendfile {(concatenation "" of (substrings separated by "::" of (concatenation ("::%09%09::%09%09%09x-fixlet-" & (parameter "mimename" of action) & "::%09%09%09" & (parameter "mimevalue" of action) & "::%09%09") of (substrings separated by "" of (concatenation "::" of (lines of file ("c:\export\" & (parameter "fixletid" of action) & ".bes")))))))}
-copy __appendfile "c:\export\{parameter "fixletid" of action}.xml"
-
-//replace fixlet
-delete __appendfile
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\IEM CLI\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\IEM CLI\iem.exe%22"} put "c:\export\{parameter "fixletid" of action}.xml" "/fixlet/custom/{parameter "sitename" of action}/{parameter "fixletid" of action}"
-appendfile DEL "%~f0"
-delete mimeinject.bat
-copy __appendfile mimeinject.bat
-wait __Download\RunAsCurrentUser.exe --w --q cmd.exe /C mimeinject.bat
-
-//Cleanup
-delete "c:\export\{parameter "fixletid" of action}.bes"
-delete "c:\export\{parameter "fixletid" of action}.xml"]]>
-
-
-
+
+
+
+
+ BIGMIME
+ Action Parameters:
+
<< Enter the IEM Server Operator Name << Enter the IEM Server Operator Password
+
This task will inject a custom MIME field into the specified fixlet without altering the fixlet ID and which can then be queried by relevance such as:
+
(name of it, values of it) of headers whose (name of it = "x-fixlet-<CUSTOM NAME>") of relevant fixlets of sites
+
Deploy it against the Bigfix Root Server.
+
NOTE: This will only work on fixlets in CUSTOM sites.
]]>
+ exists main gather service
+ = "9.0"]]>
+ (name of operating system starts with "Win")
+ IEM Maintenance
+ mike.english@us.ibm.com
+ 2015-10-03
+
+ x-fixlet-modification-time
+ Tue, 20 Oct 2015 14:35:45 +0000
+
+ BES
+
+
+ Click
+ here
+ to deploy this action.
+
+ > c:\export\{parameter "fixletid" of action}.bes
+appendfile DEL "%~f0"
+delete fetchfixlet.bat
+copy __appendfile fetchfixlet.bat
+wait __Download\RunAsCurrentUser.exe --w --q cmd.exe /C fetchfixlet.bat
+
+//update fixlet with new mime value
+delete __appendfile
+appendfile {(concatenation "" of (substrings separated by "::" of (concatenation ("::%09%09::%09%09%09x-fixlet-" & (parameter "mimename" of action) & "::%09%09%09" & (parameter "mimevalue" of action) & "::%09%09") of (substrings separated by "" of (concatenation "::" of (lines of file ("c:\export\" & (parameter "fixletid" of action) & ".bes")))))))}
+copy __appendfile "c:\export\{parameter "fixletid" of action}.xml"
+
+//replace fixlet
+delete __appendfile
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\IEM CLI\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\IEM CLI\iem.exe%22"} put "c:\export\{parameter "fixletid" of action}.xml" "/fixlet/custom/{parameter "sitename" of action}/{parameter "fixletid" of action}"
+appendfile DEL "%~f0"
+delete mimeinject.bat
+copy __appendfile mimeinject.bat
+wait __Download\RunAsCurrentUser.exe --w --q cmd.exe /C mimeinject.bat
+
+//Cleanup
+delete "c:\export\{parameter "fixletid" of action}.bes"
+delete "c:\export\{parameter "fixletid" of action}.xml"]]>
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BigFix Console_Uninstall (26993).bes b/Sites/BigFix Management/Fixlets/Fixlets/BigFix Console_Uninstall (26993).bes
index 82af37604..6e3d95992 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/BigFix Console_Uninstall (26993).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/BigFix Console_Uninstall (26993).bes
@@ -1,42 +1,42 @@
-
-
-
-
- BigFix Console_Uninstall
-
- true
- exists file "C:\Program Files (x86)\BigFix Enterprise\BES Console\BESConsole.exe"
- Internal
- 2023-01-30
-
- x-fixlet-modification-time
- Mon, 30 Jan 2023 17:06:00 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- if {windows of operating system}
- if {exists location of client}
- delete "{location of console}\udtinstall.log"
- endif
- parameter "ProductID" = "{substring after "/X" of((value "UninstallString" of key whose((value "DisplayName" of it = "BigFix Console") and name of it starts with "{") of key "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall" of registry)as string)}"
- wait msiexec /quiet /uninstall { parameter "ProductID" }
-
-endif
-
-
-
-
+
+
+
+
+ BigFix Console_Uninstall
+
+ true
+ exists file "C:\Program Files (x86)\BigFix Enterprise\BES Console\BESConsole.exe"
+ Internal
+ 2023-01-30
+
+ x-fixlet-modification-time
+ Mon, 30 Jan 2023 17:06:00 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ if {windows of operating system}
+ if {exists location of client}
+ delete "{location of console}\udtinstall.log"
+ endif
+ parameter "ProductID" = "{substring after "/X" of((value "UninstallString" of key whose((value "DisplayName" of it = "BigFix Console") and name of it starts with "{") of key "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall" of registry)as string)}"
+ wait msiexec /quiet /uninstall { parameter "ProductID" }
+
+endif
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BigFix Platform Health Check -- Enable FillDB Performance Logging (4.0.1) (27397).bes b/Sites/BigFix Management/Fixlets/Fixlets/BigFix Platform Health Check -- Enable FillDB Performance Logging (4.0.1) (27397).bes
index 0e3a96fbf..980f27b97 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/BigFix Platform Health Check -- Enable FillDB Performance Logging (4.0.1) (27397).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/BigFix Platform Health Check -- Enable FillDB Performance Logging (4.0.1) (27397).bes
@@ -1,507 +1,507 @@
-
-
-
-
- BigFix Platform Health Check -- Enable FillDB Performance Logging (4.0.1)
- .header { font-size: 14px; background-color: #990000; color: white; padding: 6px 40px 6px 10px; white-space: nowrap; } .row { font-size: 14px; padding: 6px 40px 6px 10px; border: 1px solid black; border-top: none; } .nowrap { white-space: nowrap; }
-
-
-
-
-
Description
-
This task will enable FillDB Performance logging. Log files sizes and logging duration options are presented in the User Input and Parameters section.
-
-
Deployment Notes
-
-
-
This task can only be run by Master Operators.
-
-
This will only be relevant on BigFix root servers that do not already have FillDB Performance logging enabled.
-
-
Creates the Health Check folder structure on the same drive that the BigFix root server is installed on. Edit the actionscript parameters if you want something different.
-
-
Run this as a one time action.
-
-
-
The FillDB service must be restarted to enable/disable logging. This task will restart the FillDB service.
-
-
-
-
More information about BigFix logging can be found here.
-
User Input and Parameters
-
-
-
-
-
Supported Platforms
-
Windows
-
Version and Release Notes
-
-
4.0.1 - Addressed scenario where log max size settings were already in place which caused unexpected log sizes. Clarified log rotation is enabled by default but can be changed to a higher value to produce more logs. Fixed typo with max log file size setting.
-
4.0 - Version sync. Service restart warning.
-
3.0 - Added MO restriction. Dated backup folders. Moved FillDB Performance logs up 1 level and out of the main Logs folder to avoid back up issues/conflicts with other logging tasks. Version sync with other HC content.
-
2.0.1 - Changed file names.
-
2.0.0 - Re-branded.
-
1.0 - Initial version.
]]>
- (if exists property "in proxy agent context" then ( not in proxy agent context ) else true )
- /* IS A WINDOWS ROOT SERVER */ ((exists main gather service AND windows of operating system) AND /* LOGGING NOT SET */ (not exists value "EnablePerformanceLogging" whose (it as string = "1") of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB" of x32 registry))
- BigFix Platform Health Check
- HCL BigFix AVP and Professional Services
- Data Collection - Day 1
- 2025-11-19
- Required
-
- x-fixlet-modification-time
- Thu, 20 Nov 2025 15:45:27 +0000
-
- BES
-
-
- Click
- here
- to deploy this action.
-
-
-//*
-//* DESCRIPTION AND NOTES
-//*
-//* - This task will enable FillDB Performance logging and, if chosen, spawn a
-//* BigFix action to disable FillDB Performance logging after a specified duration (hours).
-//*
-//* ====================================================================================================>
-
-//* ====================================================================================================>
-//*
-//* SET SOME PARAMETERS
-//*
-//* - These parameters can be used to control the location and naming of the various health check files
-//* and folders.
-//*
-//* - Ideally, the only thing that would be changed here would be the driveLetter. Be careful about
-//* adjusting anything else.
-//*
-//* ====================================================================================================>
-
-
-action parameter query "restart" with description "To enable these changes you need to restart the FillDB Service. Enter 'Y' to confirm you are aware of the serivce restart for both the enablement of logging and the disabling of logging later, if chosen. Click Cancel to exit the task if you wish to do this at another time." with default "N"
-parameter "res" = "{parameter "restart" of action as string as lowercase}"
-
-if {(parameter "res") is "y"}
-
-parameter "driveLetter" = "{preceding texts of firsts "\" of (value "EnterpriseServerFolder" of key "HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\BigFix\Enterprise Server" of native registry as string)}"
-parameter "checkType" = "Platform"
-parameter "rootFolder" = "{parameter "driveLetter" & "\BigFix_Health_Check\" & parameter "checkType"}"
-parameter "cliFolder" = "{value "EnterpriseServerFolder" of key "HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\BigFix\Enterprise Server" of native registry as string & "IEM CLI"}"
-parameter "apiPort" = "{value "Port" of key "HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\BigFix\Enterprise Server" of x32 registry}"
-parameter "resultsFolder" = "{parameter "rootFolder" & "\Results"}"
-parameter "backupFolder" = "{parameter "rootFolder" & "\Backup"}"
-parameter "resultsBackupFolder" = "{parameter "backupFolder" & "\Results"}"
-parameter "xmlFilesFolder" = "{parameter "rootFolder" & "\XML_Files"}"
-parameter "logsFolder" = "{parameter "resultsFolder" & "\Logs"}"
-parameter "fillDBPerfLogsFolder"="{parameter "logsFolder" & "\FillDB_Performance"}"
-parameter "fillDBPerfLogsBackupFolder" = "{parameter "resultsBackupFolder" & "\Logs\FillDB_Performance" & "\" & (((month of it as two digits & "-" & day_of_month of it as two digits & "-" & year of it as string) of date(local time zone) of it & "_" & (two digit hour of it as string & two digit minute of it as string) of time (local time zone) of it) of now)}"
-parameter "fillDBPerfLogsName"="{"FillDBperf.log"}"
-parameter "fillDBPerfLogsFullName"="{parameter "fillDBPerfLogsFolder" & "\" & parameter "fillDBPerfLogsName"}"
-
-//* ====================================================================================================>
-//*
-//* BACKUP EXISTING FILES, IF PRESENT. THIS IS MORE FOR TROUBLESHOOTING.
-//*
-//* ====================================================================================================>
-
-if {if (exists folder (parameter "fillDBPerfLogsFolder")) then (exists files of folder (parameter "fillDBPerfLogsFolder")) else (false)}
-folder create "{parameter "fillDBPerfLogsBackupFolder"}"
-waithidden cmd.exe /C xcopy "{parameter "fillDBPerfLogsFolder" & "\*.log"}" "{parameter "fillDBPerfLogsBackupFolder" & "\*.log"}" /E /Y
-waithidden cmd.exe /C del /F /Q "{parameter "fillDBPerfLogsFolder" & "\*.*"}"
-endif
-
-//* ====================================================================================================>
-//*
-//* DELETE ANY EXISTING FOLDERS, SCRIPTS, ETC. SO WE CAN CREATE FRESH CONTENT
-//*
-//* ====================================================================================================>
-
-// Nothing to delete here...
-
-//* ====================================================================================================>
-//*
-//* BUILD OUT THE FOLDER STRUCTURE TO SUPPORT THE GLOBAL TASK
-//*
-//* ====================================================================================================>
-
-folder create "{parameter "xmlFilesFolder"}"
-folder create "{parameter "rootFolder"}"
-folder create "{parameter "fillDBPerfLogsFolder"}"
-
-//* ====================================================================================================>
-//*
-//* ENABLE FILLDB PERFORMANCE LOGGING AND RESTART THE SERVICE
-//*
-//* ====================================================================================================>
-
-//*
-//* Save the existing log file setting value so we can set it back later to the original using the
-//* disable debug logging task.
-//*
-
-setting "__FillDB_Perf_Logs_Backup_Value"="{if (exists value "PerformanceDataPath" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB" of x32 registry) then (value "PerformanceDataPath" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB" of x32 registry as string) else ("was not set")}" on "{parameter "action issue date" of action}" for client
-
-waithidden cmd.exe /C net stop filldb
-regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB]" "PerformanceDataPath"="{escape of (parameter "fillDBPerfLogsFullName")}"
-regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB]" "EnablePerformanceLogging"="1"
-//*
-//* 4.0.1
-//* Log max size might be present already so we need to remove it to avoid unexpected behavior.
-//*
-regdelete "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB]" "PerfLogFileSizeLimit"
-
-//*
-//* If a log file size limit was chosen then set the log sizes limit
-//*
-
-if {parameter "fillDBPerfLogsSizeNoLimit" as integer != -1}
-regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB]" "PerfLogFileSizeLimit"=dword:{parameter "fillDBPerfLogsSizeByte" as integer as hexadecimal}
-endif
-
-//*
-//* Sleep 5 secs and start back up
-//*
-
-waithidden cmd.exe /C ping 127.0.0.1 -n 10 -w 500> nul
-waithidden cmd.exe /C net start filldb
-
-//*
-//* If the log rotation and size limit is not selected (or not) then add a note about that to the readme file.
-//* false = -1
-//*
-
-if {parameter "fillDBPerfLogsSizeNoLimit" as integer = -1}
-waithidden cmd.exe /C echo The FillDB Performance log in this folder is *active* but it is not being capped at a maximum size. > "{parameter "fillDBPerfLogsFolder" & "\HEALTHCHECK_FILLDB_PERF_README.txt"}"
-waithidden cmd.exe /C echo See the action 'BigFix Platform Health Check -- Enable FillDB Performance Logging' for details. >> "{parameter "fillDBPerfLogsFolder" & "\HEALTHCHECK_FILLDB_PERF_README.txt"}"
-elseif {parameter "fillDBPerfLogsSizeNoLimit" as integer != -1}
-waithidden cmd.exe /C echo The FillDB Performance log in this folder is *active* and will be capped at a total file size of {parameter "fillDBPerfLogsSizeMB"} MB. > "{parameter "fillDBPerfLogsFolder" & "\HEALTHCHECK_FILLDB_PERF_README.txt"}"
-waithidden cmd.exe /C echo See the action 'BigFix Platform Health Check -- Enable FillDB Performance Logging' for details. >> "{parameter "fillDBPerfLogsFolder" & "\HEALTHCHECK_FILLDB_PERF_README.txt"}"
-endif
-
-//*
-//* If the logging duration is not open (or not) ended then add a note about that to the readme file.
-//* false = -1
-//*
-
-if {parameter "fillDBPerfLogsNoDisable" as integer = -1}
-waithidden cmd.exe /C echo Automatic disabling of logging was not chosen when logging was initiated. It is *highly* recommended that you disable FillDB Performance logging once your health check is completed. >> "{parameter "fillDBPerfLogsFolder" & "\HEALTHCHECK_FILLDB_PERF_README.txt"}"
-waithidden cmd.exe /C echo The companion task named 'WARNING: BigFix Platform Health Check - FillDB Performance Logging is Enabled' can be used to disable logging at any time. >> "{parameter "fillDBPerfLogsFolder" & "\HEALTHCHECK_FILLDB_PERF_README.txt"}"
-elseif {parameter "fillDBPerfLogsNoDisable" as integer != -1}
-waithidden cmd.exe /C echo Automatic disabling of logging was chosen when logging was initiated. See the auto-generated action titled "BigFix Platform Health Check -- Disable FillDB Performance Logging on {((( month of it as two digits & "/" & day_of_month of it as two digits & "/" & year of it as string) of date(local time zone) of it) & " at " & ((two digit hour of it as string & ":" & two digit minute of it as string) of time (local time zone) of it )) of (now + (parameter "fillDBPerfLogsDuration" as integer * hour))}" >> "{parameter "fillDBPerfLogsFolder" & "\HEALTHCHECK_FILLDB_PERF_README.txt"}"
-
-//*
-//* Drop a breadcrumb for the disable action to key off of.
-//*
-
-setting "__FillDB_Perf_Logs_Expiration" = "{now + (parameter "fillDBPerfLogsDuration" as integer * hour)}" on "{parameter "action issue date" of action}" for client
-
-
-//* ====================================================================================================>
-//*
-//* CREATE AND POST THE "DISABLE FILLDB PERFORMANCE LOGGING" TASK
-//*
-//* ====================================================================================================>
-
-delete "{parameter "xmlFilesFolder" & "\disable_filldb_performance_logging.xml"}"
-delete __createfile
-
-createfile until _END_
-
-
-
- BigFix Platform Health Check -- Disable FillDB Performance Logging (WILL RESTART FILLDB SERVICE) on {((( month of it as two digits & "/" & day_of_month of it as two digits & "/" & year of it as string) of date(local time zone) of it) & " at " & ((two digit hour of it as string & ":" & two digit minute of it as string) of time (local time zone) of it )) of (now + (parameter "fillDBPerfLogsDuration" as integer * hour))}
- /* IS A WINDOWS ROOT SERVER */ (exists main gather service and not exists relay service AND windows of operating system) AND /* FILLDB PERF LOGGING IS ENABLED */ ( exists value "EnablePerformanceLogging" whose (it as string = "1") of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB" of x32 registry) AND (exists setting "__FillDB_Perf_Logs_Expiration" whose (now > value of it as time) of client)
-
-//* ====================================================================================================>
-//*
-//* DESCRIPTION AND NOTES
-//*
-//* - This task will disable filldb performance logging and set the log file info back to whatever
-//* it was before it was ebabled by the "BigFix Platform Health Check -- Enable FillDB Performance
-//* Logging" action.
-//*
-//* ====================================================================================================>
-
-waithidden cmd.exe /C net stop "filldb"
-
-//*
-//* Disable logging and set the log info back to whatever it was before we made the change to
-//* centralized HC logging
-//*
-
-regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB]" "PerformanceDataPath"="{if (exists setting "__FillDB_Perf_Logs_Backup_Value" of client) then (value of setting "__FillDB_Perf_Logs_Backup_Value" of client) else ("needs to be set")}"
-regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB]" "EnablePerformanceLogging"="0"
-regdelete "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB]" "PerfLogFileSizeLimit"
-
-//*
-//* Sleep 5 secs - without this sometimes the service does not come back up
-//*
-
-waithidden cmd.exe /C ping 127.0.0.1 -n 10 -w 500> nul
-waithidden cmd.exe /C net start filldb
-
-//*
-//* Delete the expiration breadcrumb
-//*
-
-setting delete "__FillDB_Performance_Logs_Backup_Value" on "{parameter "action issue date"}" for client
-
-//*
-//* Write out / update a readme file.
-//*
-
-waithidden cmd.exe /C echo The FillDB Performance log in this folder is no longer active and is ready for analysis. > "{parameter "fillDBPerfLogsFolder" & "\HEALTHCHECK_FILLDB_PERF_README.txt"}"
-waithidden cmd.exe /C echo Logging was automatically disabled by the auto-generated action titled "BigFix Platform Health Check -- Disable FillDB Performance Logging on {((( month of it as two digits & "/" & day_of_month of it as two digits & "/" & year of it as string) of date(local time zone) of it) & " at " & ((two digit hour of it as string & ":" & two digit minute of it as string) of time (local time zone) of it )) of (now + (parameter "fillDBPerfLogsDuration" as integer * hour))}". >> "{parameter "fillDBPerfLogsFolder" & "\HEALTHCHECK_FILLDB_PERF_README.txt"}"
-
-
-
- false
- false
- false
- false
- true
- P2D
- false
- false
- NoRequirement
- AllUsers
- false
- false
- false
- false
- 0
- false
- false
- false
- true
-
- false
-
-
- false
- false
-
- false
- false
- false
- false
- false
- false
-
- false
-
- false
-
- false
- false
- false
- false
- false
- false
- false
- false
- false
- false
- false
- false
- false
- false
-
- false
- false
- false
- false
- false
-
- false
- false
- false
- false
-
- false
-
-
-_END_
-
-move __createfile "{parameter "xmlFilesFolder" & "\disable_filldb_performance_logging.xml"}"
-
-//*
-//* Login to the API and post the XML file to generate the action.
-//*
-
-waithidden cmd.exe /C ""{parameter "cliFolder" & "\iem"}" login -q --server=https://{host name of root server}:{parameter "apiPort"} --user={parameter "apiUsername"} --password={parameter "apiPassword"} --masthead="{preceding text of last "\" of pathname of data folder of client & "\actionsite.afxm"}""
-waithidden cmd.exe /C "{parameter "cliFolder" & "\iem"}" POST {parameter "xmlFilesFolder" & "\disable_filldb_performance_logging.xml"} https://localhost:{parameter "apiPort"}/api/actions
-endif
-
-elseif {(parameter "res") is "n"}
- exit -1
-endif]]>
-
-
-
+
+
+
+
+ BigFix Platform Health Check -- Enable FillDB Performance Logging (4.0.1)
+ .header { font-size: 14px; background-color: #990000; color: white; padding: 6px 40px 6px 10px; white-space: nowrap; } .row { font-size: 14px; padding: 6px 40px 6px 10px; border: 1px solid black; border-top: none; } .nowrap { white-space: nowrap; }
+
+
+
+
+
Description
+
This task will enable FillDB Performance logging. Log files sizes and logging duration options are presented in the User Input and Parameters section.
+
+
Deployment Notes
+
+
+
This task can only be run by Master Operators.
+
+
This will only be relevant on BigFix root servers that do not already have FillDB Performance logging enabled.
+
+
Creates the Health Check folder structure on the same drive that the BigFix root server is installed on. Edit the actionscript parameters if you want something different.
+
+
Run this as a one time action.
+
+
+
The FillDB service must be restarted to enable/disable logging. This task will restart the FillDB service.
+
+
+
+
More information about BigFix logging can be found here.
+
User Input and Parameters
+
+
+
+
+
Supported Platforms
+
Windows
+
Version and Release Notes
+
+
4.0.1 - Addressed scenario where log max size settings were already in place which caused unexpected log sizes. Clarified log rotation is enabled by default but can be changed to a higher value to produce more logs. Fixed typo with max log file size setting.
+
4.0 - Version sync. Service restart warning.
+
3.0 - Added MO restriction. Dated backup folders. Moved FillDB Performance logs up 1 level and out of the main Logs folder to avoid back up issues/conflicts with other logging tasks. Version sync with other HC content.
+
2.0.1 - Changed file names.
+
2.0.0 - Re-branded.
+
1.0 - Initial version.
]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true )
+ /* IS A WINDOWS ROOT SERVER */ ((exists main gather service AND windows of operating system) AND /* LOGGING NOT SET */ (not exists value "EnablePerformanceLogging" whose (it as string = "1") of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB" of x32 registry))
+ BigFix Platform Health Check
+ HCL BigFix AVP and Professional Services
+ Data Collection - Day 1
+ 2025-11-19
+ Required
+
+ x-fixlet-modification-time
+ Thu, 20 Nov 2025 15:45:27 +0000
+
+ BES
+
+
+ Click
+ here
+ to deploy this action.
+
+
+//*
+//* DESCRIPTION AND NOTES
+//*
+//* - This task will enable FillDB Performance logging and, if chosen, spawn a
+//* BigFix action to disable FillDB Performance logging after a specified duration (hours).
+//*
+//* ====================================================================================================>
+
+//* ====================================================================================================>
+//*
+//* SET SOME PARAMETERS
+//*
+//* - These parameters can be used to control the location and naming of the various health check files
+//* and folders.
+//*
+//* - Ideally, the only thing that would be changed here would be the driveLetter. Be careful about
+//* adjusting anything else.
+//*
+//* ====================================================================================================>
+
+
+action parameter query "restart" with description "To enable these changes you need to restart the FillDB Service. Enter 'Y' to confirm you are aware of the serivce restart for both the enablement of logging and the disabling of logging later, if chosen. Click Cancel to exit the task if you wish to do this at another time." with default "N"
+parameter "res" = "{parameter "restart" of action as string as lowercase}"
+
+if {(parameter "res") is "y"}
+
+parameter "driveLetter" = "{preceding texts of firsts "\" of (value "EnterpriseServerFolder" of key "HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\BigFix\Enterprise Server" of native registry as string)}"
+parameter "checkType" = "Platform"
+parameter "rootFolder" = "{parameter "driveLetter" & "\BigFix_Health_Check\" & parameter "checkType"}"
+parameter "cliFolder" = "{value "EnterpriseServerFolder" of key "HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\BigFix\Enterprise Server" of native registry as string & "IEM CLI"}"
+parameter "apiPort" = "{value "Port" of key "HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\BigFix\Enterprise Server" of x32 registry}"
+parameter "resultsFolder" = "{parameter "rootFolder" & "\Results"}"
+parameter "backupFolder" = "{parameter "rootFolder" & "\Backup"}"
+parameter "resultsBackupFolder" = "{parameter "backupFolder" & "\Results"}"
+parameter "xmlFilesFolder" = "{parameter "rootFolder" & "\XML_Files"}"
+parameter "logsFolder" = "{parameter "resultsFolder" & "\Logs"}"
+parameter "fillDBPerfLogsFolder"="{parameter "logsFolder" & "\FillDB_Performance"}"
+parameter "fillDBPerfLogsBackupFolder" = "{parameter "resultsBackupFolder" & "\Logs\FillDB_Performance" & "\" & (((month of it as two digits & "-" & day_of_month of it as two digits & "-" & year of it as string) of date(local time zone) of it & "_" & (two digit hour of it as string & two digit minute of it as string) of time (local time zone) of it) of now)}"
+parameter "fillDBPerfLogsName"="{"FillDBperf.log"}"
+parameter "fillDBPerfLogsFullName"="{parameter "fillDBPerfLogsFolder" & "\" & parameter "fillDBPerfLogsName"}"
+
+//* ====================================================================================================>
+//*
+//* BACKUP EXISTING FILES, IF PRESENT. THIS IS MORE FOR TROUBLESHOOTING.
+//*
+//* ====================================================================================================>
+
+if {if (exists folder (parameter "fillDBPerfLogsFolder")) then (exists files of folder (parameter "fillDBPerfLogsFolder")) else (false)}
+folder create "{parameter "fillDBPerfLogsBackupFolder"}"
+waithidden cmd.exe /C xcopy "{parameter "fillDBPerfLogsFolder" & "\*.log"}" "{parameter "fillDBPerfLogsBackupFolder" & "\*.log"}" /E /Y
+waithidden cmd.exe /C del /F /Q "{parameter "fillDBPerfLogsFolder" & "\*.*"}"
+endif
+
+//* ====================================================================================================>
+//*
+//* DELETE ANY EXISTING FOLDERS, SCRIPTS, ETC. SO WE CAN CREATE FRESH CONTENT
+//*
+//* ====================================================================================================>
+
+// Nothing to delete here...
+
+//* ====================================================================================================>
+//*
+//* BUILD OUT THE FOLDER STRUCTURE TO SUPPORT THE GLOBAL TASK
+//*
+//* ====================================================================================================>
+
+folder create "{parameter "xmlFilesFolder"}"
+folder create "{parameter "rootFolder"}"
+folder create "{parameter "fillDBPerfLogsFolder"}"
+
+//* ====================================================================================================>
+//*
+//* ENABLE FILLDB PERFORMANCE LOGGING AND RESTART THE SERVICE
+//*
+//* ====================================================================================================>
+
+//*
+//* Save the existing log file setting value so we can set it back later to the original using the
+//* disable debug logging task.
+//*
+
+setting "__FillDB_Perf_Logs_Backup_Value"="{if (exists value "PerformanceDataPath" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB" of x32 registry) then (value "PerformanceDataPath" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB" of x32 registry as string) else ("was not set")}" on "{parameter "action issue date" of action}" for client
+
+waithidden cmd.exe /C net stop filldb
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB]" "PerformanceDataPath"="{escape of (parameter "fillDBPerfLogsFullName")}"
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB]" "EnablePerformanceLogging"="1"
+//*
+//* 4.0.1
+//* Log max size might be present already so we need to remove it to avoid unexpected behavior.
+//*
+regdelete "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB]" "PerfLogFileSizeLimit"
+
+//*
+//* If a log file size limit was chosen then set the log sizes limit
+//*
+
+if {parameter "fillDBPerfLogsSizeNoLimit" as integer != -1}
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB]" "PerfLogFileSizeLimit"=dword:{parameter "fillDBPerfLogsSizeByte" as integer as hexadecimal}
+endif
+
+//*
+//* Sleep 5 secs and start back up
+//*
+
+waithidden cmd.exe /C ping 127.0.0.1 -n 10 -w 500> nul
+waithidden cmd.exe /C net start filldb
+
+//*
+//* If the log rotation and size limit is not selected (or not) then add a note about that to the readme file.
+//* false = -1
+//*
+
+if {parameter "fillDBPerfLogsSizeNoLimit" as integer = -1}
+waithidden cmd.exe /C echo The FillDB Performance log in this folder is *active* but it is not being capped at a maximum size. > "{parameter "fillDBPerfLogsFolder" & "\HEALTHCHECK_FILLDB_PERF_README.txt"}"
+waithidden cmd.exe /C echo See the action 'BigFix Platform Health Check -- Enable FillDB Performance Logging' for details. >> "{parameter "fillDBPerfLogsFolder" & "\HEALTHCHECK_FILLDB_PERF_README.txt"}"
+elseif {parameter "fillDBPerfLogsSizeNoLimit" as integer != -1}
+waithidden cmd.exe /C echo The FillDB Performance log in this folder is *active* and will be capped at a total file size of {parameter "fillDBPerfLogsSizeMB"} MB. > "{parameter "fillDBPerfLogsFolder" & "\HEALTHCHECK_FILLDB_PERF_README.txt"}"
+waithidden cmd.exe /C echo See the action 'BigFix Platform Health Check -- Enable FillDB Performance Logging' for details. >> "{parameter "fillDBPerfLogsFolder" & "\HEALTHCHECK_FILLDB_PERF_README.txt"}"
+endif
+
+//*
+//* If the logging duration is not open (or not) ended then add a note about that to the readme file.
+//* false = -1
+//*
+
+if {parameter "fillDBPerfLogsNoDisable" as integer = -1}
+waithidden cmd.exe /C echo Automatic disabling of logging was not chosen when logging was initiated. It is *highly* recommended that you disable FillDB Performance logging once your health check is completed. >> "{parameter "fillDBPerfLogsFolder" & "\HEALTHCHECK_FILLDB_PERF_README.txt"}"
+waithidden cmd.exe /C echo The companion task named 'WARNING: BigFix Platform Health Check - FillDB Performance Logging is Enabled' can be used to disable logging at any time. >> "{parameter "fillDBPerfLogsFolder" & "\HEALTHCHECK_FILLDB_PERF_README.txt"}"
+elseif {parameter "fillDBPerfLogsNoDisable" as integer != -1}
+waithidden cmd.exe /C echo Automatic disabling of logging was chosen when logging was initiated. See the auto-generated action titled "BigFix Platform Health Check -- Disable FillDB Performance Logging on {((( month of it as two digits & "/" & day_of_month of it as two digits & "/" & year of it as string) of date(local time zone) of it) & " at " & ((two digit hour of it as string & ":" & two digit minute of it as string) of time (local time zone) of it )) of (now + (parameter "fillDBPerfLogsDuration" as integer * hour))}" >> "{parameter "fillDBPerfLogsFolder" & "\HEALTHCHECK_FILLDB_PERF_README.txt"}"
+
+//*
+//* Drop a breadcrumb for the disable action to key off of.
+//*
+
+setting "__FillDB_Perf_Logs_Expiration" = "{now + (parameter "fillDBPerfLogsDuration" as integer * hour)}" on "{parameter "action issue date" of action}" for client
+
+
+//* ====================================================================================================>
+//*
+//* CREATE AND POST THE "DISABLE FILLDB PERFORMANCE LOGGING" TASK
+//*
+//* ====================================================================================================>
+
+delete "{parameter "xmlFilesFolder" & "\disable_filldb_performance_logging.xml"}"
+delete __createfile
+
+createfile until _END_
+
+
+
+ BigFix Platform Health Check -- Disable FillDB Performance Logging (WILL RESTART FILLDB SERVICE) on {((( month of it as two digits & "/" & day_of_month of it as two digits & "/" & year of it as string) of date(local time zone) of it) & " at " & ((two digit hour of it as string & ":" & two digit minute of it as string) of time (local time zone) of it )) of (now + (parameter "fillDBPerfLogsDuration" as integer * hour))}
+ /* IS A WINDOWS ROOT SERVER */ (exists main gather service and not exists relay service AND windows of operating system) AND /* FILLDB PERF LOGGING IS ENABLED */ ( exists value "EnablePerformanceLogging" whose (it as string = "1") of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB" of x32 registry) AND (exists setting "__FillDB_Perf_Logs_Expiration" whose (now > value of it as time) of client)
+
+//* ====================================================================================================>
+//*
+//* DESCRIPTION AND NOTES
+//*
+//* - This task will disable filldb performance logging and set the log file info back to whatever
+//* it was before it was ebabled by the "BigFix Platform Health Check -- Enable FillDB Performance
+//* Logging" action.
+//*
+//* ====================================================================================================>
+
+waithidden cmd.exe /C net stop "filldb"
+
+//*
+//* Disable logging and set the log info back to whatever it was before we made the change to
+//* centralized HC logging
+//*
+
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB]" "PerformanceDataPath"="{if (exists setting "__FillDB_Perf_Logs_Backup_Value" of client) then (value of setting "__FillDB_Perf_Logs_Backup_Value" of client) else ("needs to be set")}"
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB]" "EnablePerformanceLogging"="0"
+regdelete "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB]" "PerfLogFileSizeLimit"
+
+//*
+//* Sleep 5 secs - without this sometimes the service does not come back up
+//*
+
+waithidden cmd.exe /C ping 127.0.0.1 -n 10 -w 500> nul
+waithidden cmd.exe /C net start filldb
+
+//*
+//* Delete the expiration breadcrumb
+//*
+
+setting delete "__FillDB_Performance_Logs_Backup_Value" on "{parameter "action issue date"}" for client
+
+//*
+//* Write out / update a readme file.
+//*
+
+waithidden cmd.exe /C echo The FillDB Performance log in this folder is no longer active and is ready for analysis. > "{parameter "fillDBPerfLogsFolder" & "\HEALTHCHECK_FILLDB_PERF_README.txt"}"
+waithidden cmd.exe /C echo Logging was automatically disabled by the auto-generated action titled "BigFix Platform Health Check -- Disable FillDB Performance Logging on {((( month of it as two digits & "/" & day_of_month of it as two digits & "/" & year of it as string) of date(local time zone) of it) & " at " & ((two digit hour of it as string & ":" & two digit minute of it as string) of time (local time zone) of it )) of (now + (parameter "fillDBPerfLogsDuration" as integer * hour))}". >> "{parameter "fillDBPerfLogsFolder" & "\HEALTHCHECK_FILLDB_PERF_README.txt"}"
+
+
+
+ false
+ false
+ false
+ false
+ true
+ P2D
+ false
+ false
+ NoRequirement
+ AllUsers
+ false
+ false
+ false
+ false
+ 0
+ false
+ false
+ false
+ true
+
+ false
+
+
+ false
+ false
+
+ false
+ false
+ false
+ false
+ false
+ false
+
+ false
+
+ false
+
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+
+ false
+ false
+ false
+ false
+ false
+
+ false
+ false
+ false
+ false
+
+ false
+
+
+_END_
+
+move __createfile "{parameter "xmlFilesFolder" & "\disable_filldb_performance_logging.xml"}"
+
+//*
+//* Login to the API and post the XML file to generate the action.
+//*
+
+waithidden cmd.exe /C ""{parameter "cliFolder" & "\iem"}" login -q --server=https://{host name of root server}:{parameter "apiPort"} --user={parameter "apiUsername"} --password={parameter "apiPassword"} --masthead="{preceding text of last "\" of pathname of data folder of client & "\actionsite.afxm"}""
+waithidden cmd.exe /C "{parameter "cliFolder" & "\iem"}" POST {parameter "xmlFilesFolder" & "\disable_filldb_performance_logging.xml"} https://localhost:{parameter "apiPort"}/api/actions
+endif
+
+elseif {(parameter "res") is "n"}
+ exit -1
+endif]]>
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BigFix Platform Health Check -- Run FillDB Performance Log Analyzer (4.0.1) (27399).bes b/Sites/BigFix Management/Fixlets/Fixlets/BigFix Platform Health Check -- Run FillDB Performance Log Analyzer (4.0.1) (27399).bes
index fbec122c9..b6bdfde0b 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/BigFix Platform Health Check -- Run FillDB Performance Log Analyzer (4.0.1) (27399).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/BigFix Platform Health Check -- Run FillDB Performance Log Analyzer (4.0.1) (27399).bes
@@ -1,319 +1,319 @@
-
-
-
-
- BigFix Platform Health Check -- Run FillDB Performance Log Analyzer (4.0.1)
- .header { font-size: 14px; background-color: #990000; color: white; padding: 6px 40px 6px 10px; white-space: nowrap; } .row { font-size: 14px; padding: 6px 40px 6px 10px; border: 1px solid black; border-top: none; } .nowrap { white-space: nowrap; }
-
-
-
-
-
Description
-
-
This task is for automating portions of a standard BigFix platform health check. Specifically, this task will perform the following steps:
-
-
Backup any existing perfmon log analyzer results.
-
Create the BigFix Platform Health Check folder structure to support running the perfmon analyzer on the same drive that the BigFix client is installed to (configurable in the actionscript).
-
Run the analyzer against the log file specfied in the user input fields below. You can enter in a custom file path or use the default location, which is pre-populated. The filename is self explanatory.
-
-
If log rotation produced multiple log files, which is normal, place them all in the folder specified and the task will automatically combine the log files into a single log for analysis.
-
The analyzer output will be a .csv file by default, but it is possible to export as table or json by selecting an option in the dropdown below.
-
Deployment Notes
-
-
-
This task can only be run my Master Operators.
-
-
This will only be relevant on BigFix root servers.
-
-
Make sure the file that is being analyzed is not a live log file or the analyzer cannot access it.
-
-
Run it as a one time action only.
-
-
The FillDB Performance log analyzer is currently hosted at https://bigfix-mark.github.io/Tools/MXToolkit.zip. This task will download and unzip this file in order to access the FillDB Performance analyzer executable. If the download fails it might be due to network restrictions. For AirGap installations, manually download and then copy the file into the ".\BES Server\wwwrootbes\bfmirror\downloads\sha1" folder on your root server.
-
-
-
Download failures can also happen when the tools are updated. You will have to update the prefetch statement file size and file hashes to work with the updated file.
-
-
Depending on the total size of the log file(s), this process may take a few minutes. A typical 1 GB total file size across 10 files takes about 5 minutes. The logs must first be combined and then analyzed.
-
User Input and Parameters
-
If you need to analyze a log file that is not using the default location (C:\BigFix_Health_Check\Platform\Results\Logs\FillDB_Performance) or default file name (FillDBperf.log) and/or need to change the output from the default of CSV, update the fields below.
-
-
FillDB Performance Log File Location:
-
-
-
Base FillDB Performance Log File Name
-
Note: Filemust have a .log extension. If there are multiple log files they should have the default log rotation extension format like .log_1:
-
-
-
-
-
Supported Platforms
-
Windows
-
Version and Release Notes
-
-
4.0.1 - Added a note about "stitching" up multiple FillDB performance logs into a single log.
-
4.0 - Version sync. Updated prefetch to reflect new version of MXToolkit.
-
3.0.0 - Added MO restriction. Version sync with other HC content.
-
2.0.0 - Re-branded.
-
1.0.0 - Initial version.
]]>
- /* IS A WINDOWS ROOT SERVER */ (exists main gather service and not exists relay service) AND (windows of operating system)
- BigFix Platform Health Check
- HCL BigFix AVP and Professional Services
- Experimental
- 2025-10-18
-
- x-fixlet-modification-time
- Fri, 21 Nov 2025 20:09:13 +0000
-
- BES
-
-
- Click
- here
- to deploy this action.
-
- "{parameter "fillDBPerfLogsAnalysisFolder" & "\" & (((month of it as two digits & "-" & day_of_month of it as two digits & "-" & year of it as string) of date(local time zone) of it & "_" & (two digit hour of it as string & two digit minute of it as string) of time (local time zone) of it) of now) & "_Analyzer_Log.txt"}"
-
- // --- Create combine script ---
- delete __createfile
- delete bfCombineFiles.bat
- delete "{parameter "fillDBPerfLogsAnalysisScriptsFolder" & "\bfCombineFiles.bat"}"
-
- createfile until _END_
-@echo off
-setlocal enabledelayedexpansion
-
-set "inputFolder={parameter "fillDBPerfLogsFolder"}"
-set "outputFile={parameter "fillDBPerfLogsFullNameCombined"}"
-
-cd /d "%inputFolder%"
-
-if exist "%outputFile%" del "%outputFile%"
-
-:: Build a list of sorted files by numeric name
-for /f "tokens=* delims=" %%F in ('dir /b /a:-d ^| sort') do (
- echo Adding %%F
- type "%%F" >> "%outputFile%"
- echo. >> "%outputFile%"
-)
-
-endlocal
-_END_
-
- move __createfile "{parameter "fillDBPerfLogsAnalysisScriptsFolder" & "\bfCombineFiles.bat"}"
-
- // Run combine script
- waithidden cmd.exe /C "{parameter "fillDBPerfLogsAnalysisScriptsFolder" & "\bfCombineFiles.bat"}"
-
- // Create analyzer script (combined)
- delete __createfile
- delete bfRunFillDBPerfLogAnalyzer.bat
-
- createfile until _END_
-cd "{parameter "fillDBPerfLogsAnalysisFolder"}"
-"{parameter "fillDBPerfLogsAnalysisToolsFolder" & "\MXFillDBPerf.exe"}" --input "{parameter "fillDBPerfLogsFullNameCombined"}" --format "{parameter "filldbPerfOutputType" of action}" --stats --healthcheck > "{parameter "fillDBPerfLogsAnalysisFullName"}"
-_END_
-
- move __createfile "{parameter "fillDBPerfLogsAnalysisScriptsFolder" & "\bfRunFillDBPerfLogAnalyzer.bat"}"
-
- // Run analyzer script (combined)
- waithidden cmd.exe /C "{parameter "fillDBPerfLogsAnalysisScriptsFolder" & "\bfRunFillDBPerfLogAnalyzer.bat"}"
-
- else
-
-// ----------------------------------------------------------------------------------------------------
-// SINGLE LOG FILE - ANALYZE
-// ----------------------------------------------------------------------------------------------------
-
- delete __createfile
- delete bfRunFillDBPerfLogAnalyzer.bat
-
- createfile until _END_
-cd "{parameter "fillDBPerfLogsAnalysisFolder"}"
-"{parameter "fillDBPerfLogsAnalysisToolsFolder" & "\MXFillDBPerf.exe"}" --input "{parameter "fillDBPerfLogsFullName"}" --format "{parameter "filldbPerfOutputType" of action}" --stats --healthcheck > "{parameter "fillDBPerfLogsAnalysisFullName"}"
-_END_
-
- move __createfile "{parameter "fillDBPerfLogsAnalysisScriptsFolder" & "\bfRunFillDBPerfLogAnalyzer.bat"}"
-
- waithidden cmd.exe /C "{parameter "fillDBPerfLogsAnalysisScriptsFolder" & "\bfRunFillDBPerfLogAnalyzer.bat"}"
-
- endif
-
-else
-
-// ----------------------------------------------------------------------------------------------------
-// NO LOG FILE FOUND
-// ----------------------------------------------------------------------------------------------------
-
- waithidden cmd.exe /C echo Exit Code 1 --> No matching FillDB performance log was present. The file was "{parameter "fillDBPerfLogsFullName"}". > "{parameter "fillDBPerfLogsAnalysisFolder" & "\_ANALYZER_ERROR_1.txt"}"
-
-endif]]>
-
-
-
+
+
+
+
+ BigFix Platform Health Check -- Run FillDB Performance Log Analyzer (4.0.1)
+ .header { font-size: 14px; background-color: #990000; color: white; padding: 6px 40px 6px 10px; white-space: nowrap; } .row { font-size: 14px; padding: 6px 40px 6px 10px; border: 1px solid black; border-top: none; } .nowrap { white-space: nowrap; }
+
+
+
+
+
Description
+
+
This task is for automating portions of a standard BigFix platform health check. Specifically, this task will perform the following steps:
+
+
Backup any existing perfmon log analyzer results.
+
Create the BigFix Platform Health Check folder structure to support running the perfmon analyzer on the same drive that the BigFix client is installed to (configurable in the actionscript).
+
Run the analyzer against the log file specfied in the user input fields below. You can enter in a custom file path or use the default location, which is pre-populated. The filename is self explanatory.
+
+
If log rotation produced multiple log files, which is normal, place them all in the folder specified and the task will automatically combine the log files into a single log for analysis.
+
The analyzer output will be a .csv file by default, but it is possible to export as table or json by selecting an option in the dropdown below.
+
Deployment Notes
+
+
+
This task can only be run my Master Operators.
+
+
This will only be relevant on BigFix root servers.
+
+
Make sure the file that is being analyzed is not a live log file or the analyzer cannot access it.
+
+
Run it as a one time action only.
+
+
The FillDB Performance log analyzer is currently hosted at https://bigfix-mark.github.io/Tools/MXToolkit.zip. This task will download and unzip this file in order to access the FillDB Performance analyzer executable. If the download fails it might be due to network restrictions. For AirGap installations, manually download and then copy the file into the ".\BES Server\wwwrootbes\bfmirror\downloads\sha1" folder on your root server.
+
+
+
Download failures can also happen when the tools are updated. You will have to update the prefetch statement file size and file hashes to work with the updated file.
+
+
Depending on the total size of the log file(s), this process may take a few minutes. A typical 1 GB total file size across 10 files takes about 5 minutes. The logs must first be combined and then analyzed.
+
User Input and Parameters
+
If you need to analyze a log file that is not using the default location (C:\BigFix_Health_Check\Platform\Results\Logs\FillDB_Performance) or default file name (FillDBperf.log) and/or need to change the output from the default of CSV, update the fields below.
+
+
FillDB Performance Log File Location:
+
+
+
Base FillDB Performance Log File Name
+
Note: Filemust have a .log extension. If there are multiple log files they should have the default log rotation extension format like .log_1:
+
+
+
+
+
Supported Platforms
+
Windows
+
Version and Release Notes
+
+
4.0.1 - Added a note about "stitching" up multiple FillDB performance logs into a single log.
+
4.0 - Version sync. Updated prefetch to reflect new version of MXToolkit.
+
3.0.0 - Added MO restriction. Version sync with other HC content.
+
2.0.0 - Re-branded.
+
1.0.0 - Initial version.
]]>
+ /* IS A WINDOWS ROOT SERVER */ (exists main gather service and not exists relay service) AND (windows of operating system)
+ BigFix Platform Health Check
+ HCL BigFix AVP and Professional Services
+ Experimental
+ 2025-10-18
+
+ x-fixlet-modification-time
+ Fri, 21 Nov 2025 20:09:13 +0000
+
+ BES
+
+
+ Click
+ here
+ to deploy this action.
+
+ "{parameter "fillDBPerfLogsAnalysisFolder" & "\" & (((month of it as two digits & "-" & day_of_month of it as two digits & "-" & year of it as string) of date(local time zone) of it & "_" & (two digit hour of it as string & two digit minute of it as string) of time (local time zone) of it) of now) & "_Analyzer_Log.txt"}"
+
+ // --- Create combine script ---
+ delete __createfile
+ delete bfCombineFiles.bat
+ delete "{parameter "fillDBPerfLogsAnalysisScriptsFolder" & "\bfCombineFiles.bat"}"
+
+ createfile until _END_
+@echo off
+setlocal enabledelayedexpansion
+
+set "inputFolder={parameter "fillDBPerfLogsFolder"}"
+set "outputFile={parameter "fillDBPerfLogsFullNameCombined"}"
+
+cd /d "%inputFolder%"
+
+if exist "%outputFile%" del "%outputFile%"
+
+:: Build a list of sorted files by numeric name
+for /f "tokens=* delims=" %%F in ('dir /b /a:-d ^| sort') do (
+ echo Adding %%F
+ type "%%F" >> "%outputFile%"
+ echo. >> "%outputFile%"
+)
+
+endlocal
+_END_
+
+ move __createfile "{parameter "fillDBPerfLogsAnalysisScriptsFolder" & "\bfCombineFiles.bat"}"
+
+ // Run combine script
+ waithidden cmd.exe /C "{parameter "fillDBPerfLogsAnalysisScriptsFolder" & "\bfCombineFiles.bat"}"
+
+ // Create analyzer script (combined)
+ delete __createfile
+ delete bfRunFillDBPerfLogAnalyzer.bat
+
+ createfile until _END_
+cd "{parameter "fillDBPerfLogsAnalysisFolder"}"
+"{parameter "fillDBPerfLogsAnalysisToolsFolder" & "\MXFillDBPerf.exe"}" --input "{parameter "fillDBPerfLogsFullNameCombined"}" --format "{parameter "filldbPerfOutputType" of action}" --stats --healthcheck > "{parameter "fillDBPerfLogsAnalysisFullName"}"
+_END_
+
+ move __createfile "{parameter "fillDBPerfLogsAnalysisScriptsFolder" & "\bfRunFillDBPerfLogAnalyzer.bat"}"
+
+ // Run analyzer script (combined)
+ waithidden cmd.exe /C "{parameter "fillDBPerfLogsAnalysisScriptsFolder" & "\bfRunFillDBPerfLogAnalyzer.bat"}"
+
+ else
+
+// ----------------------------------------------------------------------------------------------------
+// SINGLE LOG FILE - ANALYZE
+// ----------------------------------------------------------------------------------------------------
+
+ delete __createfile
+ delete bfRunFillDBPerfLogAnalyzer.bat
+
+ createfile until _END_
+cd "{parameter "fillDBPerfLogsAnalysisFolder"}"
+"{parameter "fillDBPerfLogsAnalysisToolsFolder" & "\MXFillDBPerf.exe"}" --input "{parameter "fillDBPerfLogsFullName"}" --format "{parameter "filldbPerfOutputType" of action}" --stats --healthcheck > "{parameter "fillDBPerfLogsAnalysisFullName"}"
+_END_
+
+ move __createfile "{parameter "fillDBPerfLogsAnalysisScriptsFolder" & "\bfRunFillDBPerfLogAnalyzer.bat"}"
+
+ waithidden cmd.exe /C "{parameter "fillDBPerfLogsAnalysisScriptsFolder" & "\bfRunFillDBPerfLogAnalyzer.bat"}"
+
+ endif
+
+else
+
+// ----------------------------------------------------------------------------------------------------
+// NO LOG FILE FOUND
+// ----------------------------------------------------------------------------------------------------
+
+ waithidden cmd.exe /C echo Exit Code 1 --> No matching FillDB performance log was present. The file was "{parameter "fillDBPerfLogsFullName"}". > "{parameter "fillDBPerfLogsAnalysisFolder" & "\_ANALYZER_ERROR_1.txt"}"
+
+endif]]>
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/BigFix Tuning_ Configure TCP_IP_ Exclude BES WebUI API Port from Ephemeral Port Ranges (27007).bes b/Sites/BigFix Management/Fixlets/Fixlets/BigFix Tuning_ Configure TCP_IP_ Exclude BES WebUI API Port from Ephemeral Port Ranges (27007).bes
index 40b856511..b0e09429b 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/BigFix Tuning_ Configure TCP_IP_ Exclude BES WebUI API Port from Ephemeral Port Ranges (27007).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/BigFix Tuning_ Configure TCP_IP_ Exclude BES WebUI API Port from Ephemeral Port Ranges (27007).bes
@@ -1,95 +1,95 @@
-
-
-
-
- BigFix Tuning: Configure TCP/IP: Exclude BES WebUI API Port from Ephemeral Port Ranges
- Excludes the BigFix WebUI API Port 52315 from being used by Ephemeral Port Ranges
-
Interestingly, there are separate netsh commands for ipv4 and ipv6, but the same keys are updated - a given tcp or udp exclusion apply to both ipv4 and to ipv6.
-
WIthin each Key, range exclusions are stored in REG_BINARY values.
-
The Name of the value indicates the starting port (first four bytes of name) and the number of excluded ports (next four bytes of the name, in byte-swapped order).
-
For example, the value named "cc570100" first 4 bytes is cc57, hexadecimal for integer 52311. The next four bytes are in byte-swapped order and should be read as 0001, or 1 port reserved.
-
The value of the value, "1200ffff" indicates this is a "range" exclusion type.
-
Useful sample queries:
-
TCP exclusions in Registry:
-
q:
((hexadecimal integer (first 4 of it), (hexadecimal integer (it)) of concatenation of characters (6;7;4;5) of it) of names of it, it) of values of keys "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nsi\{eb004a03-9b1a-11d4-9123-0050047759bc}\29" of registry
-
UDP exclusions in Registry:
-
q:
((hexadecimal integer (first 4 of it), (hexadecimal integer (it)) of concatenation of characters (6;7;4;5) of it) of names of it, it) of values of keys "HKLM\System\CurrentControlSet\Control\Nsi\{eb004a02-9b1a-11d4-9123-0050047759bc}\5" of registry
-
-
Sample Validation (command-line):
-
-
C:\>netsh int ipv4 show excludedportrange tcp
-
Protocol tcp Port Exclusion Ranges
-
Start Port End Port ---------- -------- 52315 52315 *
-
* - Administered port exclusions.
-
]]>
- windows of operating system AND (if exists property "in proxy agent context" then not in proxy agent context else true)
- exists main gather service /* applicable only to bes root server */
- = 52315)]]>
- HCL Lab Services
- 2019-02-02
-
- x-bfsync-source-actionsite
- http://BES-Dev-Root:52311/cgi-bin/bfgather.exe/actionsite
-
-
- x-bfsync-source-modification-time
- Tue, 15 Nov 2022 16:17:04 +0000
-
-
- x-bfsync-source-id
- 87
-
-
- x-fixlet-modification-time
- Fri, 04 Aug 2023 15:31:10 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- = (parameter "portnumber_int" as integer) )}
- // Name of the value that should be applied in the Registry - "cc5b0100" for the default port 52315 and range of 1 port to exclude
- regset "[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nsi\{{eb004a03-9b1a-11d4-9123-0050047759bc}\29]" "{parameter "valuename"}"=hex:12,00,ff,ff
- action requires restart "bes_webui_tcp_port_exclusion"
-endif
-
-]]>
-
-
-
+
+
+
+
+ BigFix Tuning: Configure TCP/IP: Exclude BES WebUI API Port from Ephemeral Port Ranges
+ Excludes the BigFix WebUI API Port 52315 from being used by Ephemeral Port Ranges
+
Interestingly, there are separate netsh commands for ipv4 and ipv6, but the same keys are updated - a given tcp or udp exclusion apply to both ipv4 and to ipv6.
+
WIthin each Key, range exclusions are stored in REG_BINARY values.
+
The Name of the value indicates the starting port (first four bytes of name) and the number of excluded ports (next four bytes of the name, in byte-swapped order).
+
For example, the value named "cc570100" first 4 bytes is cc57, hexadecimal for integer 52311. The next four bytes are in byte-swapped order and should be read as 0001, or 1 port reserved.
+
The value of the value, "1200ffff" indicates this is a "range" exclusion type.
+
Useful sample queries:
+
TCP exclusions in Registry:
+
q:
((hexadecimal integer (first 4 of it), (hexadecimal integer (it)) of concatenation of characters (6;7;4;5) of it) of names of it, it) of values of keys "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nsi\{eb004a03-9b1a-11d4-9123-0050047759bc}\29" of registry
+
UDP exclusions in Registry:
+
q:
((hexadecimal integer (first 4 of it), (hexadecimal integer (it)) of concatenation of characters (6;7;4;5) of it) of names of it, it) of values of keys "HKLM\System\CurrentControlSet\Control\Nsi\{eb004a02-9b1a-11d4-9123-0050047759bc}\5" of registry
+
+
Sample Validation (command-line):
+
+
C:\>netsh int ipv4 show excludedportrange tcp
+
Protocol tcp Port Exclusion Ranges
+
Start Port End Port ---------- -------- 52315 52315 *
+
* - Administered port exclusions.
+
]]>
+ windows of operating system AND (if exists property "in proxy agent context" then not in proxy agent context else true)
+ exists main gather service /* applicable only to bes root server */
+ = 52315)]]>
+ HCL Lab Services
+ 2019-02-02
+
+ x-bfsync-source-actionsite
+ http://BES-Dev-Root:52311/cgi-bin/bfgather.exe/actionsite
+
+
+ x-bfsync-source-modification-time
+ Tue, 15 Nov 2022 16:17:04 +0000
+
+
+ x-bfsync-source-id
+ 87
+
+
+ x-fixlet-modification-time
+ Fri, 04 Aug 2023 15:31:10 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ = (parameter "portnumber_int" as integer) )}
+ // Name of the value that should be applied in the Registry - "cc5b0100" for the default port 52315 and range of 1 port to exclude
+ regset "[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nsi\{{eb004a03-9b1a-11d4-9123-0050047759bc}\29]" "{parameter "valuename"}"=hex:12,00,ff,ff
+ action requires restart "bes_webui_tcp_port_exclusion"
+endif
+
+]]>
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/CentOS Firewall is Blocking BES Traffic - BES Client (3984).bes b/Sites/BigFix Management/Fixlets/Fixlets/CentOS Firewall is Blocking BES Traffic - BES Client (3984).bes
index dbf9f046a..1fdfea4f2 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/CentOS Firewall is Blocking BES Traffic - BES Client (3984).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/CentOS Firewall is Blocking BES Traffic - BES Client (3984).bes
@@ -1,96 +1,96 @@
-
-
-
-
- CentOS Firewall is Blocking BES Traffic - BES Client
-
-
-
-
-
The listed computers have iptables enabled and are not configured to allow inbound UDP traffic on the port used by BES (BES uses port 52311 by default).
-
The BES Server and BES Relays send UDP packets to the BES Clients to notify them that there is new information available such as new Fixlet messages, actions, and computer refreshes. BES Clients on relevant computers will not receive UDP notification packets and therefore will not see new actions or new Fixlet messages until they gather the new actionsite, which is by default, once a day. After configuring iptables to allow inbound UDP traffic on the BES Listen Port, BES Clients will resume normal communication with the BES Server and BES Relays.
-
Note: After this action is applied, affected BES Clients will not report until they have performed their standard once-per-day gather or until the BES Client is restarted.
-
Note: The iptables firewall configuration is modified by inserting a new rule into the first position in the chain. Rules added after this fixlet is applied which try to take the first position in the firewall rules chain can override the rule added by this fixlet.
-
Important Note: IPTables on systems running SELinux may fail to restart after running this fixlet.
]]>
- (if exists property "in proxy agent context" then ( not in proxy agent context ) else true )
- = "6"]]>
- = "8.0") then (unix of it) else ((it does not start with "Win" AND it does not start with "Mac OS X") of name of it)) of operating system]]>
- exists file "/var/lock/subsys/iptables" AND exists file "/proc/net/ip_tables_names"
- = "7.2"]]>
- exists match (regex "Linux CentOS (3|4|5|6)") of name of operating system
-
- Support
- BigFix
- <Unspecified>
- 2009-06-16
- Important
-
- x-fixlet-first-propagation
- Wed, 17 Jun 2009 18:18:35 +0000
-
-
- x-fixlet-domain_attributes
- BES Warn Important
-
-
- x-fixlet-modification-time
- Wed, 25 Feb 2015 15:06:51 +0000
-
- BESC
-
-
- Click
- here
- to leave iptables enabled, but also allow incoming traffic on the port reserved for BES.
-
-
-
-
-
- Click
- here
- to disable iptables firewall.
-
-
-
-
-
- Click
- here
- for information on how to make this action a "policy" action that will automatically open the BES port on any computer that has this Fixlet message relevant.
-
- http://support.bigfix.com/cgi-bin/kbdirect.pl?id=113
-
-
-
+
+
+
+
+ CentOS Firewall is Blocking BES Traffic - BES Client
+
+
+
+
+
The listed computers have iptables enabled and are not configured to allow inbound UDP traffic on the port used by BES (BES uses port 52311 by default).
+
The BES Server and BES Relays send UDP packets to the BES Clients to notify them that there is new information available such as new Fixlet messages, actions, and computer refreshes. BES Clients on relevant computers will not receive UDP notification packets and therefore will not see new actions or new Fixlet messages until they gather the new actionsite, which is by default, once a day. After configuring iptables to allow inbound UDP traffic on the BES Listen Port, BES Clients will resume normal communication with the BES Server and BES Relays.
+
Note: After this action is applied, affected BES Clients will not report until they have performed their standard once-per-day gather or until the BES Client is restarted.
+
Note: The iptables firewall configuration is modified by inserting a new rule into the first position in the chain. Rules added after this fixlet is applied which try to take the first position in the firewall rules chain can override the rule added by this fixlet.
+
Important Note: IPTables on systems running SELinux may fail to restart after running this fixlet.
]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true )
+ = "6"]]>
+ = "8.0") then (unix of it) else ((it does not start with "Win" AND it does not start with "Mac OS X") of name of it)) of operating system]]>
+ exists file "/var/lock/subsys/iptables" AND exists file "/proc/net/ip_tables_names"
+ = "7.2"]]>
+ exists match (regex "Linux CentOS (3|4|5|6)") of name of operating system
+
+ Support
+ BigFix
+ <Unspecified>
+ 2009-06-16
+ Important
+
+ x-fixlet-first-propagation
+ Wed, 17 Jun 2009 18:18:35 +0000
+
+
+ x-fixlet-domain_attributes
+ BES Warn Important
+
+
+ x-fixlet-modification-time
+ Wed, 25 Feb 2015 15:06:51 +0000
+
+ BESC
+
+
+ Click
+ here
+ to leave iptables enabled, but also allow incoming traffic on the port reserved for BES.
+
+
+
+
+
+ Click
+ here
+ to disable iptables firewall.
+
+
+
+
+
+ Click
+ here
+ for information on how to make this action a "policy" action that will automatically open the BES port on any computer that has this Fixlet message relevant.
+
+ http://support.bigfix.com/cgi-bin/kbdirect.pl?id=113
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Change Tiny Core Linux Relay Password (26986).bes b/Sites/BigFix Management/Fixlets/Fixlets/Change Tiny Core Linux Relay Password (26986).bes
index ac0b0fd8f..92b094146 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Change Tiny Core Linux Relay Password (26986).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Change Tiny Core Linux Relay Password (26986).bes
@@ -1,59 +1,59 @@
-
-
-
-
- Change Tiny Core Linux Relay Password
-
Important Notes
You must enter a password in order to take an action
Because of the way secure parameters work, you cannot use this task in a baseline, target an action dynamically by property (e.g., automatic groups), use add additional actions.
You must enter a password in order to take an action
Because of the way secure parameters work, you cannot use this task in a baseline, target an action dynamically by property (e.g., automatic groups), use add additional actions.
]]>
+ (exists relay service)
+ (name of operating system contains "Linux TinyCore")
+
+ Internal
+ 2022-04-07
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ delete __createfile
+
+createfile until endofscript
+
+#!/bin/sh
+echo 'tc:{parameter "secret" of action}' | chpasswd -c sha512
+
+sudo filetool.sh -b
+
+endofscript
+
+delete /var/opt/BESClient/chpasswdtc.sh
+move __createfile /var/opt/BESClient/chpasswdtc.sh
+wait chmod 750 /var/opt/BESClient/chpasswdtc.sh
+wait /bin/sh /var/opt/BESClient/chpasswdtc.sh
+
+delete "/var/opt/BESClient/chpasswdtc.sh"
+
+if {not exists (lines whose (it starts with "tc:$6") of files "/etc/shadow")}
+
+exit 1
+
+endif
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Cleanup Outdated SHA1 Files (25525).bes b/Sites/BigFix Management/Fixlets/Fixlets/Cleanup Outdated SHA1 Files (25525).bes
index 9c25ffa12..edfec679e 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Cleanup Outdated SHA1 Files (25525).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Cleanup Outdated SHA1 Files (25525).bes
@@ -1,40 +1,40 @@
-
-
-
-
- Cleanup Outdated SHA1 Files
- This fixlet will remove sha1 files (older than 10 days) to free up disk space.
- windows of operating system
- 1024]]>
-
- ronfrades@gmail.com
- 2018-02-23
-
- x-fixlet-modification-time
- Thu, 14 Jun 2018 10:28:41 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- 10 * day) of folder (parameter "sha1folder")}
-move __appendfile delsha1.cmd
-waithidden cmd /c delsha1.cmd]]>
-
-
-
+
+
+
+
+ Cleanup Outdated SHA1 Files
+ This fixlet will remove sha1 files (older than 10 days) to free up disk space.
+ windows of operating system
+ 1024]]>
+
+ ronfrades@gmail.com
+ 2018-02-23
+
+ x-fixlet-modification-time
+ Thu, 14 Jun 2018 10:28:41 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ 10 * day) of folder (parameter "sha1folder")}
+move __appendfile delsha1.cmd
+waithidden cmd /c delsha1.cmd]]>
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Cleanup Relay ActiveDownloads folder (26937).bes b/Sites/BigFix Management/Fixlets/Fixlets/Cleanup Relay ActiveDownloads folder (26937).bes
index 0ff575a03..0ca4cb59a 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Cleanup Relay ActiveDownloads folder (26937).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Cleanup Relay ActiveDownloads folder (26937).bes
@@ -1,40 +1,40 @@
-
-
-
-
- Cleanup Relay ActiveDownloads folder
- bfmirror\downloads\ActiveDownloads of the relay client. ]]>
- exists relay service
- 15 * day) of maxima of (creation times of it; modification times of it) of it) of folder "C:\Program Files (x86)\BigFix Enterprise\BES Relay\wwwrootbes\bfmirror\downloads\ActiveDownloads"]]>
- Internal
- 2021-08-11
-
- x-fixlet-modification-time
- Fri, 10 Jun 2022 19:25:55 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- 15 * day) of maxima of (creation times of it; modification times of it) of it) of folder "C:\Program Files (x86)\BigFix Enterprise\BES Relay\wwwrootbes\bfmirror\downloads\ActiveDownloads"}
-EOF
-
-delete delfiles.cmd
-copy __createfile delfiles.cmd
-waithidden delfiles.cmd]]>
-
-
-
+
+
+
+
+ Cleanup Relay ActiveDownloads folder
+ bfmirror\downloads\ActiveDownloads of the relay client. ]]>
+ exists relay service
+ 15 * day) of maxima of (creation times of it; modification times of it) of it) of folder "C:\Program Files (x86)\BigFix Enterprise\BES Relay\wwwrootbes\bfmirror\downloads\ActiveDownloads"]]>
+ Internal
+ 2021-08-11
+
+ x-fixlet-modification-time
+ Fri, 10 Jun 2022 19:25:55 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ 15 * day) of maxima of (creation times of it; modification times of it) of it) of folder "C:\Program Files (x86)\BigFix Enterprise\BES Relay\wwwrootbes\bfmirror\downloads\ActiveDownloads"}
+EOF
+
+delete delfiles.cmd
+copy __createfile delfiles.cmd
+waithidden delfiles.cmd]]>
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Cleanup old console caches - Windows (24871).bes b/Sites/BigFix Management/Fixlets/Fixlets/Cleanup old console caches - Windows (24871).bes
index 6cce02a76..5d7c6a087 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Cleanup old console caches - Windows (24871).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Cleanup old console caches - Windows (24871).bes
@@ -1,44 +1,44 @@
-
-
-
-
- Cleanup old console caches - Windows
-
- windows of operating system
- 15*day) of modification times of folders of folders "AppData\Local\BigFix\Enterprise Console" of folders of folders "C:\Users"]]>
- Internal
- jgstew
- 2018-01-02
-
- x-fixlet-modification-time
- Wed, 03 Jan 2018 05:44:27 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- 30*day) of modification times of folders of folders "AppData\Local\BigFix\Enterprise Console" of folders of folders "C:\Users" }"
-
-// This will delete only 1 old folder even though there could be many. It is designed to run over and over until all folders have been deleted.
-folder delete "{ (preceding text of first ";;GetOnlyOne;;" of it | it) of concatenations ";;GetOnlyOne;;" of pathnames of folders whose(exists (now - it) whose(it > 30*day) of modification times of it) of folders "AppData\Local\BigFix\Enterprise Console" of folders of folders "C:\Users" }"
-
-// 1 is a success, 0 is a failure
-exit { (it - number of (now - it) whose(it > 30*day) of modification times of folders of folders "AppData\Local\BigFix\Enterprise Console" of folders of folders "C:\Users") of (it as integer) of parameter "numToDelete" }
-]]>
-
-
-
-
+
+
+
+
+ Cleanup old console caches - Windows
+
+ windows of operating system
+ 15*day) of modification times of folders of folders "AppData\Local\BigFix\Enterprise Console" of folders of folders "C:\Users"]]>
+ Internal
+ jgstew
+ 2018-01-02
+
+ x-fixlet-modification-time
+ Wed, 03 Jan 2018 05:44:27 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ 30*day) of modification times of folders of folders "AppData\Local\BigFix\Enterprise Console" of folders of folders "C:\Users" }"
+
+// This will delete only 1 old folder even though there could be many. It is designed to run over and over until all folders have been deleted.
+folder delete "{ (preceding text of first ";;GetOnlyOne;;" of it | it) of concatenations ";;GetOnlyOne;;" of pathnames of folders whose(exists (now - it) whose(it > 30*day) of modification times of it) of folders "AppData\Local\BigFix\Enterprise Console" of folders of folders "C:\Users" }"
+
+// 1 is a success, 0 is a failure
+exit { (it - number of (now - it) whose(it > 30*day) of modification times of folders of folders "AppData\Local\BigFix\Enterprise Console" of folders of folders "C:\Users") of (it as integer) of parameter "numToDelete" }
+]]>
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Clear BES Local Download Caches (234).bes b/Sites/BigFix Management/Fixlets/Fixlets/Clear BES Local Download Caches (234).bes
index 1bc1fe79c..2c6fe14b7 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Clear BES Local Download Caches (234).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Clear BES Local Download Caches (234).bes
@@ -1,55 +1,55 @@
-
-
-
-
- Clear BES Local Download Caches
-
When a client's download cache directory becomes too large, it prevents other actions from being run. Clearing these directories will allow actions to run correctly.
This task will clear files in these two directories:
__BESData\__Global\__Cache\Downloads
__BESData\__Global\__Cache\Utilities
Note: Do not keep reapplying this task or the download cache will keep on clearing, preventing other actions that require the download cache from actually running.
-]]>
- (if exists property "in proxy agent context" then ( not in proxy agent context ) else true )
- = "5.1"]]>
- (exists files of folder "__BESData\__Global\__Cache\Downloads" of parent folder of regapp "Besclient.exe") or (exists files of folder "__BESData\__Global\__Cache\Utilities" of parent folder of regapp "Besclient.exe")
- 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, 17 Jul 2009 18:59:46 +0000
-
- BESC
-
-
- Click
- here
- to clear BES Local download caches on clients.
-
-
-
-
-
+
+
+
+
+ Clear BES Local Download Caches
+
When a client's download cache directory becomes too large, it prevents other actions from being run. Clearing these directories will allow actions to run correctly.
This task will clear files in these two directories:
__BESData\__Global\__Cache\Downloads
__BESData\__Global\__Cache\Utilities
Note: Do not keep reapplying this task or the download cache will keep on clearing, preventing other actions that require the download cache from actually running.
+]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true )
+ = "5.1"]]>
+ (exists files of folder "__BESData\__Global\__Cache\Downloads" of parent folder of regapp "Besclient.exe") or (exists files of folder "__BESData\__Global\__Cache\Utilities" of parent folder of regapp "Besclient.exe")
+ 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, 17 Jul 2009 18:59:46 +0000
+
+ BESC
+
+
+ Click
+ here
+ to clear BES Local download caches on clients.
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Config - BigFix Power Tracking - Enable Inspectors - Windows (23440).bes b/Sites/BigFix Management/Fixlets/Fixlets/Config - BigFix Power Tracking - Enable Inspectors - Windows (23440).bes
index a1ac01a31..21199a241 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Config - BigFix Power Tracking - Enable Inspectors - Windows (23440).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Config - BigFix Power Tracking - Enable Inspectors - Windows (23440).bes
@@ -1,35 +1,35 @@
-
-
-
-
- Config - BigFix Power Tracking - Enable Inspectors - Windows
- Enables the built-in power tracking inspectors for the BigFix client.
-
]]>
- (not exists setting "_BESClient_Inspector_ActiveDirectory_Refresh_Seconds" of client) or ((exists setting "_BESClient_Inspector_ActiveDirectory_Refresh_Seconds" of client) and not (value of setting "_BESClient_Inspector_ActiveDirectory_Refresh_Seconds" of client = "1200"))
- Internal
- 2014-04-12
-
- x-fixlet-modification-time
- Thu, 17 Sep 2026 20:18:21 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- // Enter your action script here
-
-setting "_BESClient_Inspector_ActiveDirectory_Refresh_Seconds"="1200" on "{parameter "action issue date" of action}" for client
-
-
-
+
+
+
+
+ Config - Client Setting - Active Directory Refresh - 20 Minutes
+ This fixlet will change the frequency by which the client queries active directory for new information.
+
]]>
- (not exists setting "_BESClient_Inspector_ActiveDirectory_Refresh_Seconds" of client) or ((exists setting "_BESClient_Inspector_ActiveDirectory_Refresh_Seconds" of client) and not (value of setting "_BESClient_Inspector_ActiveDirectory_Refresh_Seconds" of client = "14400"))
- Internal
- 2014-04-12
-
- x-fixlet-modification-time
- Thu, 17 Sep 2026 20:18:21 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- // Enter your action script here
-
-setting "_BESClient_Inspector_ActiveDirectory_Refresh_Seconds"="14400" on "{parameter "action issue date" of action}" for client
-
-
-
+
+
+
+
+ Config - Client Setting - Active Directory Refresh - 240 Minutes
+ This fixlet will change the frequency by which the client queries active directory for new information.
+
]]>
- (not exists setting "_BESClient_Inspector_ActiveDirectory_Refresh_Seconds" of client) or ((exists setting "_BESClient_Inspector_ActiveDirectory_Refresh_Seconds" of client) and not (value of setting "_BESClient_Inspector_ActiveDirectory_Refresh_Seconds" of client = "3600"))
- Internal
- 2014-04-12
-
- x-fixlet-modification-time
- Thu, 17 Sep 2026 20:18:21 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- // Enter your action script here
-
-setting "_BESClient_Inspector_ActiveDirectory_Refresh_Seconds"="3600" on "{parameter "action issue date" of action}" for client
-
-
-
+
+
+
+
+ Config - Client Setting - Active Directory Refresh - 60 Minutes
+ This fixlet will change the frequency by which the client queries active directory for new information.
+
]]>
+ (not exists setting "_BESClient_Inspector_ActiveDirectory_Refresh_Seconds" of client) or ((exists setting "_BESClient_Inspector_ActiveDirectory_Refresh_Seconds" of client) and not (value of setting "_BESClient_Inspector_ActiveDirectory_Refresh_Seconds" of client = "3600"))
+ Internal
+ 2014-04-12
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ // Enter your action script here
+
+setting "_BESClient_Inspector_ActiveDirectory_Refresh_Seconds"="3600" on "{parameter "action issue date" of action}" for client
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - CPU Usage - 1% (20742).bes b/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - CPU Usage - 1% (20742).bes
index 30701b3e7..c6d8a3ef2 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - CPU Usage - 1% (20742).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - CPU Usage - 1% (20742).bes
@@ -1,38 +1,38 @@
-
-
-
-
- Config - Client Setting - CPU Usage - 1%
- This fixlet will set the client workidle to 5/500 setting the CPU usage to about 1% of one CPU core
-
]]>
- (value of setting "_BESClient_Resource_WorkIdle" of client != "5") | true or (value of setting "_BESClient_Resource_SleepIdle" of client != "495") | true
- Internal
- 2016-05-30
-
- x-fixlet-modification-time
- Thu, 17 Sep 2026 20:18:21 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- // Enter your action script here
-
-setting "_BESClient_Resource_WorkIdle"="5" on "{parameter "action issue date" of action}" for client
-
-setting "_BESClient_Resource_SleepIdle"="495" on "{parameter "action issue date" of action}" for client
-
-
-
+
+
+
+
+ Config - Client Setting - CPU Usage - 1%
+ This fixlet will set the client workidle to 5/500 setting the CPU usage to about 1% of one CPU core
+
]]>
- (value of setting "_BESClient_Resource_WorkIdle" of client != "50") | true or (value of setting "_BESClient_Resource_SleepIdle" of client != "450") | true
- Internal
- 2016-05-30
-
- x-fixlet-modification-time
- Thu, 17 Sep 2026 20:18:21 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- // Enter your action script here
-
-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
-
-
-
+
+
+
+
+ Config - Client Setting - CPU Usage - 10%
+ This fixlet will set the client workidle to 50/500 setting the CPU usage to about 10% of one CPU core
+
]]>
- (value of setting "_BESClient_Resource_WorkIdle" of client != "10") | true or (value of setting "_BESClient_Resource_SleepIdle" of client != "490") | true
- Internal
- 2016-05-30
-
- x-fixlet-modification-time
- Thu, 17 Sep 2026 20:18:21 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- // Enter your action script here
-
-setting "_BESClient_Resource_WorkIdle"="10" on "{parameter "action issue date" of action}" for client
-
-setting "_BESClient_Resource_SleepIdle"="490" on "{parameter "action issue date" of action}" for client
-
-
-
+
+
+
+
+ Config - Client Setting - CPU Usage - 2%
+ This fixlet will set the client workidle to 10/500 setting the CPU usage to about % of one CPU core
+
]]>
- (value of setting "_BESClient_Resource_WorkIdle" of client != "125") | true or (value of setting "_BESClient_Resource_SleepIdle" of client != "375") | true
- Internal
- 2016-05-30
-
- x-fixlet-modification-time
- Thu, 17 Sep 2026 20:18:21 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- // Enter your action script here
-
-setting "_BESClient_Resource_WorkIdle"="125" on "{parameter "action issue date" of action}" for client
-
-setting "_BESClient_Resource_SleepIdle"="375" on "{parameter "action issue date" of action}" for client
-
-
-
+
+
+
+
+ Config - Client Setting - CPU Usage - 25%
+ This fixlet will set the client workidle to 125/500 setting the CPU usage to about 25% of one CPU core
+
]]>
+ (value of setting "_BESClient_Resource_WorkIdle" of client != "125") | true or (value of setting "_BESClient_Resource_SleepIdle" of client != "375") | true
+ Internal
+ 2016-05-30
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ // Enter your action script here
+
+setting "_BESClient_Resource_WorkIdle"="125" on "{parameter "action issue date" of action}" for client
+
+setting "_BESClient_Resource_SleepIdle"="375" on "{parameter "action issue date" of action}" for client
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - CPU Usage - 25% for 12 Hours then 2% (21708).bes b/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - CPU Usage - 25% for 12 Hours then 2% (21708).bes
index dac969d31..cb08213f6 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - CPU Usage - 25% for 12 Hours then 2% (21708).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - CPU Usage - 25% for 12 Hours then 2% (21708).bes
@@ -1,42 +1,42 @@
-
-
-
-
- Config - Client Setting - CPU Usage - 25% for 12 Hours then 2%
- This fixlet will set the client workidle to 125/500 setting the CPU usage to about 25% of one CPU core for 12 hours. After twelve hours it will become relevant again and switch the CPU to the default 2% of one CPU core.
-
This Fixlet is Action Settings Locked to only apply three times.
]]>
- now - 12*hour) then ((value of setting "_BESClient_Resource_WorkIdle" of client != "125") | true or (value of setting "_BESClient_Resource_SleepIdle" of client != "375") | true) else ((value of setting "_BESClient_Resource_WorkIdle" of client = "125") | true or (value of setting "_BESClient_Resource_SleepIdle" of client = "375") | true)]]>
- Internal
- 2016-05-30
-
- x-fixlet-modification-time
- Thu, 17 Sep 2026 20:18:21 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- now - 12*hour}
- setting "_BESClient_Resource_WorkIdle"="125" on "{parameter "action issue date" of action}" for client
- setting "_BESClient_Resource_SleepIdle"="375" on "{parameter "action issue date" of action}" for client
-else
- setting "_BESClient_Resource_WorkIdle"="10" on "{parameter "action issue date" of action}" for client
- setting "_BESClient_Resource_SleepIdle"="490" on "{parameter "action issue date" of action}" for client
-endif]]>
-
-
-
+
+
+
+
+ Config - Client Setting - CPU Usage - 25% for 12 Hours then 2%
+ This fixlet will set the client workidle to 125/500 setting the CPU usage to about 25% of one CPU core for 12 hours. After twelve hours it will become relevant again and switch the CPU to the default 2% of one CPU core.
+
This Fixlet is Action Settings Locked to only apply three times.
]]>
+ now - 12*hour) then ((value of setting "_BESClient_Resource_WorkIdle" of client != "125") | true or (value of setting "_BESClient_Resource_SleepIdle" of client != "375") | true) else ((value of setting "_BESClient_Resource_WorkIdle" of client = "125") | true or (value of setting "_BESClient_Resource_SleepIdle" of client = "375") | true)]]>
+ Internal
+ 2016-05-30
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ now - 12*hour}
+ setting "_BESClient_Resource_WorkIdle"="125" on "{parameter "action issue date" of action}" for client
+ setting "_BESClient_Resource_SleepIdle"="375" on "{parameter "action issue date" of action}" for client
+else
+ setting "_BESClient_Resource_WorkIdle"="10" on "{parameter "action issue date" of action}" for client
+ setting "_BESClient_Resource_SleepIdle"="490" on "{parameter "action issue date" of action}" for client
+endif]]>
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - CPU Usage - 25% for 12 Hours then 5% (21717).bes b/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - CPU Usage - 25% for 12 Hours then 5% (21717).bes
index cee2626a1..6b68cc9bc 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - CPU Usage - 25% for 12 Hours then 5% (21717).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - CPU Usage - 25% for 12 Hours then 5% (21717).bes
@@ -1,42 +1,42 @@
-
-
-
-
- Config - Client Setting - CPU Usage - 25% for 12 Hours then 5%
- This fixlet will set the client workidle to 125/500 setting the CPU usage to about 25% of one CPU core for 12 hours. After twelve hours it will become relevant again and switch the CPU to the default 5% of one CPU core.
-
This Fixlet is Action Settings Locked to only apply three times.
]]>
- now - 12*hour) then ((value of setting "_BESClient_Resource_WorkIdle" of client != "125") | true or (value of setting "_BESClient_Resource_SleepIdle" of client != "375") | true) else ((value of setting "_BESClient_Resource_WorkIdle" of client = "125") | true or (value of setting "_BESClient_Resource_SleepIdle" of client = "375") | true)]]>
- Internal
- 2016-05-30
-
- x-fixlet-modification-time
- Thu, 17 Sep 2026 20:18:21 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- now - 12*hour}
- setting "_BESClient_Resource_WorkIdle"="125" on "{parameter "action issue date" of action}" for client
- setting "_BESClient_Resource_SleepIdle"="375" on "{parameter "action issue date" of action}" for client
-else
- setting "_BESClient_Resource_WorkIdle"="25" on "{parameter "action issue date" of action}" for client
- setting "_BESClient_Resource_SleepIdle"="475" on "{parameter "action issue date" of action}" for client
-endif]]>
-
-
-
+
+
+
+
+ Config - Client Setting - CPU Usage - 25% for 12 Hours then 5%
+ This fixlet will set the client workidle to 125/500 setting the CPU usage to about 25% of one CPU core for 12 hours. After twelve hours it will become relevant again and switch the CPU to the default 5% of one CPU core.
+
This Fixlet is Action Settings Locked to only apply three times.
]]>
+ now - 12*hour) then ((value of setting "_BESClient_Resource_WorkIdle" of client != "125") | true or (value of setting "_BESClient_Resource_SleepIdle" of client != "375") | true) else ((value of setting "_BESClient_Resource_WorkIdle" of client = "125") | true or (value of setting "_BESClient_Resource_SleepIdle" of client = "375") | true)]]>
+ Internal
+ 2016-05-30
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ now - 12*hour}
+ setting "_BESClient_Resource_WorkIdle"="125" on "{parameter "action issue date" of action}" for client
+ setting "_BESClient_Resource_SleepIdle"="375" on "{parameter "action issue date" of action}" for client
+else
+ setting "_BESClient_Resource_WorkIdle"="25" on "{parameter "action issue date" of action}" for client
+ setting "_BESClient_Resource_SleepIdle"="475" on "{parameter "action issue date" of action}" for client
+endif]]>
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - CPU Usage - 5% (20745).bes b/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - CPU Usage - 5% (20745).bes
index 01fd14056..08b3cec1e 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - CPU Usage - 5% (20745).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - CPU Usage - 5% (20745).bes
@@ -1,38 +1,38 @@
-
-
-
-
- Config - Client Setting - CPU Usage - 5%
- This fixlet will set the client workidle to 25/500 setting the CPU usage to about 5% of one CPU core
-
]]>
- (value of setting "_BESClient_Resource_WorkIdle" of client != "25") | true or (value of setting "_BESClient_Resource_SleepIdle" of client != "475") | true
- Internal
- 2016-05-30
-
- x-fixlet-modification-time
- Thu, 17 Sep 2026 20:18:21 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- // Enter your action script here
-
-setting "_BESClient_Resource_WorkIdle"="25" on "{parameter "action issue date" of action}" for client
-
-setting "_BESClient_Resource_SleepIdle"="475" on "{parameter "action issue date" of action}" for client
-
-
-
+
+
+
+
+ Config - Client Setting - CPU Usage - 5%
+ This fixlet will set the client workidle to 25/500 setting the CPU usage to about 5% of one CPU core
+
]]>
+ (value of setting "_BESClient_Resource_WorkIdle" of client != "25") | true or (value of setting "_BESClient_Resource_SleepIdle" of client != "475") | true
+ Internal
+ 2016-05-30
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ // Enter your action script here
+
+setting "_BESClient_Resource_WorkIdle"="25" on "{parameter "action issue date" of action}" for client
+
+setting "_BESClient_Resource_SleepIdle"="475" on "{parameter "action issue date" of action}" for client
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Command Polling - 12 Hours (21062).bes b/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Command Polling - 12 Hours (21062).bes
index 96f9bf33a..bca88053b 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Command Polling - 12 Hours (21062).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Command Polling - 12 Hours (21062).bes
@@ -1,35 +1,35 @@
-
-
-
-
- Config - Client Setting - Command Polling - 12 Hours
- 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. ]]>
- not exists (settings "_BESClient_Comm_CommandPollIntervalSeconds" of client) whose (value of it as integer = 43200)
- Internal
- 2016-07-19
-
- x-fixlet-modification-time
- Thu, 17 Sep 2026 20:18:21 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- // Enter your action script here
-
-setting "_BESClient_Comm_CommandPollIntervalSeconds"="43200" on "{parameter "action issue date" of action}" for client
-
-
-
+
+
+
+
+ Config - Client Setting - Command Polling - 12 Hours
+ 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. ]]>
+ not exists (settings "_BESClient_Comm_CommandPollIntervalSeconds" of client) whose (value of it as integer = 43200)
+ Internal
+ 2016-07-19
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ // Enter your action script here
+
+setting "_BESClient_Comm_CommandPollIntervalSeconds"="43200" on "{parameter "action issue date" of action}" for client
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Command Polling - 15 Minutes (21709).bes b/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Command Polling - 15 Minutes (21709).bes
index 9029a3b65..915dd5205 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Command Polling - 15 Minutes (21709).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Command Polling - 15 Minutes (21709).bes
@@ -1,35 +1,35 @@
-
-
-
-
- Config - Client Setting - Command Polling - 15 Minutes
- 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. ]]>
- not exists (settings "_BESClient_Comm_CommandPollIntervalSeconds" of client) whose (value of it as integer = 900)
- Internal
- 2016-07-19
-
- x-fixlet-modification-time
- Thu, 17 Sep 2026 20:18:21 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- // Enter your action script here
-
-setting "_BESClient_Comm_CommandPollIntervalSeconds"="900" on "{parameter "action issue date" of action}" for client
-
-
-
+
+
+
+
+ Config - Client Setting - Command Polling - 15 Minutes
+ 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. ]]>
+ not exists (settings "_BESClient_Comm_CommandPollIntervalSeconds" of client) whose (value of it as integer = 900)
+ Internal
+ 2016-07-19
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ // Enter your action script here
+
+setting "_BESClient_Comm_CommandPollIntervalSeconds"="900" on "{parameter "action issue date" of action}" for client
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Command Polling - 30 Minutes (21063).bes b/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Command Polling - 30 Minutes (21063).bes
index eac8790d4..0683070b1 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Command Polling - 30 Minutes (21063).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Command Polling - 30 Minutes (21063).bes
@@ -1,35 +1,35 @@
-
-
-
-
- Config - Client Setting - Command Polling - 30 Minutes
- 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. ]]>
- not exists (settings "_BESClient_Comm_CommandPollIntervalSeconds" of client) whose (value of it as integer = 1800)
- Internal
- 2016-07-19
-
- x-fixlet-modification-time
- Thu, 17 Sep 2026 20:18:21 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- // Enter your action script here
-
-setting "_BESClient_Comm_CommandPollIntervalSeconds"="1800" on "{parameter "action issue date" of action}" for client
-
-
-
+
+
+
+
+ Config - Client Setting - Command Polling - 30 Minutes
+ 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. ]]>
+ not exists (settings "_BESClient_Comm_CommandPollIntervalSeconds" of client) whose (value of it as integer = 1800)
+ Internal
+ 2016-07-19
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ // Enter your action script here
+
+setting "_BESClient_Comm_CommandPollIntervalSeconds"="1800" on "{parameter "action issue date" of action}" for client
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Command Polling - 4 Hours (21064).bes b/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Command Polling - 4 Hours (21064).bes
index 41d4d7e02..9d58aa1ed 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Command Polling - 4 Hours (21064).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Command Polling - 4 Hours (21064).bes
@@ -1,35 +1,35 @@
-
-
-
-
- Config - Client Setting - Command Polling - 4 Hours
- 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. ]]>
- not exists (settings "_BESClient_Comm_CommandPollIntervalSeconds" of client) whose (value of it as integer = 14400)
- Internal
- 2016-07-19
-
- x-fixlet-modification-time
- Thu, 17 Sep 2026 20:18:21 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- // Enter your action script here
-
-setting "_BESClient_Comm_CommandPollIntervalSeconds"="14400" on "{parameter "action issue date" of action}" for client
-
-
-
+
+
+
+
+ Config - Client Setting - Command Polling - 4 Hours
+ 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. ]]>
+ not exists (settings "_BESClient_Comm_CommandPollIntervalSeconds" of client) whose (value of it as integer = 14400)
+ Internal
+ 2016-07-19
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ // Enter your action script here
+
+setting "_BESClient_Comm_CommandPollIntervalSeconds"="14400" on "{parameter "action issue date" of action}" for client
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Command Polling - 90 Minutes (21065).bes b/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Command Polling - 90 Minutes (21065).bes
index 8d1608927..df25eaad1 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Command Polling - 90 Minutes (21065).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Command Polling - 90 Minutes (21065).bes
@@ -1,35 +1,35 @@
-
-
-
-
- Config - Client Setting - Command Polling - 90 Minutes
- 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. ]]>
- not exists (settings "_BESClient_Comm_CommandPollIntervalSeconds" of client) whose (value of it as integer = 5400)
- Internal
- 2016-07-19
-
- x-fixlet-modification-time
- Thu, 17 Sep 2026 20:18:21 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- // Enter your action script here
-
-setting "_BESClient_Comm_CommandPollIntervalSeconds"="5400" on "{parameter "action issue date" of action}" for client
-
-
-
+
+
+
+
+ Config - Client Setting - Command Polling - 90 Minutes
+ 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. ]]>
+ not exists (settings "_BESClient_Comm_CommandPollIntervalSeconds" of client) whose (value of it as integer = 5400)
+ Internal
+ 2016-07-19
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ // Enter your action script here
+
+setting "_BESClient_Comm_CommandPollIntervalSeconds"="5400" on "{parameter "action issue date" of action}" for client
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Command Polling - Enable (21066).bes b/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Command Polling - Enable (21066).bes
index bd6168406..89932e320 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Command Polling - Enable (21066).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Command Polling - Enable (21066).bes
@@ -1,35 +1,35 @@
-
-
-
-
- Config - Client Setting - Command Polling - Enable
- 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. ]]>
- not exists (settings "_BESClient_Comm_CommandPollEnable" of client) whose (value of it as integer = 1)
- Internal
- 2016-07-19
-
- x-fixlet-modification-time
- Thu, 17 Sep 2026 20:18:21 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- // Enter your action script here
-
-setting "_BESClient_Comm_CommandPollEnable"="1" on "{parameter "action issue date" of action}" for client
-
-
-
+
+
+
+
+ Config - Client Setting - Command Polling - Enable
+ 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. ]]>
+ not exists (settings "_BESClient_Comm_CommandPollEnable" of client) whose (value of it as integer = 1)
+ Internal
+ 2016-07-19
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ // Enter your action script here
+
+setting "_BESClient_Comm_CommandPollEnable"="1" on "{parameter "action issue date" of action}" for client
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Download Retention Limit - 10GB (20544).bes b/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Download Retention Limit - 10GB (20544).bes
index 684923f63..eb4514ddd 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Download Retention Limit - 10GB (20544).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Config - Client Setting - Download Retention Limit - 10GB (20544).bes
@@ -1,36 +1,36 @@
-
-
-
-
- Config - Client Setting - Download Retention Limit - 10GB
- This fixlet will change the client download retention limit
-
]]>
- not exists (settings "_BESClient_Log_Days" of client) whose (value of it as integer = 10)
- Configuration
- Internal
- jgs194
- 2015-01-12
-
- x-fixlet-modification-time
- Thu, 17 Sep 2026 20:18:21 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- setting "_BESClient_Log_Days"="10" on "{parameter "action issue date" of action}" for client
-
-
-
+
+
+
+
+ Config - Client Setting - Log Retention - 10 Days
+ This fixlet will change the log retention of the client to 10 days
+
]]>
- not exists (settings "_BESClient_Log_Days" of client) whose (value of it as integer = 14)
- Configuration
- Internal
- jgs194
- 2015-01-12
-
- x-fixlet-modification-time
- Thu, 17 Sep 2026 20:18:21 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- setting "_BESClient_Log_Days"="14" on "{parameter "action issue date" of action}" for client
-
-
-
+
+
+
+
+ Config - Client Setting - Log Retention - 14 Days
+ This fixlet will change the log retention of the client to 14 days
+
]]>
- not exists (settings "_BESClient_Log_Days" of client) whose (value of it as integer = 30)
- Configuration
- Internal
- jgs194
- 2015-01-12
-
- x-fixlet-modification-time
- Thu, 17 Sep 2026 20:18:21 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- setting "_BESClient_Log_Days"="30" on "{parameter "action issue date" of action}" for client
-
-
-
+
+
+
+
+ Config - Client Setting - Log Retention - 30 Days
+ This fixlet will change the log retention of the client to 30 days
+
]]>
- not exists (setting "_BESClient_Download_MinimumDiskFreeMB" of client) whose (value of it as integer = 20)
- Configuration
- Internal
- jgs194
- 2015-01-12
-
- x-fixlet-modification-time
- Thu, 17 Sep 2026 20:18:21 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- setting "_BESClient_Download_MinimumDiskFreeMB"="20" on "{parameter "action issue date" of action}" for client
-
-
-
- Click
- here
- to review this task in the bigfix.me Content Database.
-
- http://bigfix.me/cdb/fixlet/3942
-
-
-
+
+
+
+
+ Config - Client Setting - Minimum Free Disk Space - 20MB
+ This fixlet will change the client minimum free disk space setting
+
]]>
- not exists settings "_BESClient_Resource_TrackingCycleSeconds" whose (value of it as string = "86400") of client
- Internal
- 2016-09-28
-
- x-fixlet-modification-time
- Thu, 17 Sep 2026 20:18:21 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- setting "_BESClient_Resource_TrackingCycleSeconds"="86400" on "{now}" for client
-
-
-
+
+
+
+
+ Config - Client Setting - Track Fixlet Time Span - 1 Day
+ This Fixlet changes the tracking settings on the client to track fixlet evaluations on the client for one day.
+
]]>
+ exists settings "_BESClient_Resource_TrackingCycleSeconds" of client
+ Internal
+ 2016-09-28
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ setting delete "_BESClient_Resource_TrackingCycleSeconds" on "{now}" for client
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Config - Relay Setting - Cache Download Disk Limit - 120GB (20553).bes b/Sites/BigFix Management/Fixlets/Fixlets/Config - Relay Setting - Cache Download Disk Limit - 120GB (20553).bes
index 871d2873f..82688aa28 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Config - Relay Setting - Cache Download Disk Limit - 120GB (20553).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Config - Relay Setting - Cache Download Disk Limit - 120GB (20553).bes
@@ -1,37 +1,37 @@
-
-
-
-
- Config - Relay Setting - Cache Download Disk Limit - 120GB
- For general information or to report issues with C3 Platform Kickstart content please visit GitHub here: https://github.com/strawgate/C3-Platform-Kickstart]]>
- (not exists setting "_BESGather_Download_CacheLimitMB" of client) or ((exists setting "_BESGather_Download_CacheLimitMB" of client) and not (value of setting "_BESGather_Download_CacheLimitMB" of client = "122880"))
- = "6.0.0.0") AND (exists true whose (if true then (exists (if exists relay service then "Yes - " & state of service "BESRelay" else if exists main gather service then "BES Root Server" else "") whose (it as string as lowercase contains "Yes" as lowercase)) else false)))]]>
- Internal
- 2014-04-12
-
- x-fixlet-modification-time
- Thu, 17 Sep 2026 20:18:21 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- // Enter your action script here
-
-setting "_BESGather_Download_CacheLimitMB"="122880" on "{parameter "action issue date" of action}" for client
-
-
-
+
+
+
+
+ Config - Relay Setting - Cache Download Disk Limit - 120GB
+ For general information or to report issues with C3 Platform Kickstart content please visit GitHub here: https://github.com/strawgate/C3-Platform-Kickstart]]>
+ (not exists setting "_BESGather_Download_CacheLimitMB" of client) or ((exists setting "_BESGather_Download_CacheLimitMB" of client) and not (value of setting "_BESGather_Download_CacheLimitMB" of client = "122880"))
+ = "6.0.0.0") AND (exists true whose (if true then (exists (if exists relay service then "Yes - " & state of service "BESRelay" else if exists main gather service then "BES Root Server" else "") whose (it as string as lowercase contains "Yes" as lowercase)) else false)))]]>
+ Internal
+ 2014-04-12
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ // Enter your action script here
+
+setting "_BESGather_Download_CacheLimitMB"="122880" on "{parameter "action issue date" of action}" for client
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Config - Relay Setting - Cache Download Disk Limit - 60GB (20554).bes b/Sites/BigFix Management/Fixlets/Fixlets/Config - Relay Setting - Cache Download Disk Limit - 60GB (20554).bes
index 785290c19..fffffd074 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Config - Relay Setting - Cache Download Disk Limit - 60GB (20554).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Config - Relay Setting - Cache Download Disk Limit - 60GB (20554).bes
@@ -1,37 +1,37 @@
-
-
-
-
- Config - Relay Setting - Cache Download Disk Limit - 60GB
- For general information or to report issues with C3 Platform Kickstart content please visit GitHub here: https://github.com/strawgate/C3-Platform-Kickstart]]>
- (not exists setting "_BESGather_Download_CacheLimitMB" of client) or ((exists setting "_BESGather_Download_CacheLimitMB" of client) and not (value of setting "_BESGather_Download_CacheLimitMB" of client = "61680"))
- exists main gather service or exists relay service
- Internal
- 2014-04-12
-
- x-fixlet-modification-time
- Thu, 17 Sep 2026 20:18:21 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- // Enter your action script here
-
-setting "_BESGather_Download_CacheLimitMB"="61680" on "{parameter "action issue date" of action}" for client
-
-
-
+
+
+
+
+ Config - Relay Setting - Cache Download Disk Limit - 60GB
+ For general information or to report issues with C3 Platform Kickstart content please visit GitHub here: https://github.com/strawgate/C3-Platform-Kickstart]]>
+ (not exists setting "_BESGather_Download_CacheLimitMB" of client) or ((exists setting "_BESGather_Download_CacheLimitMB" of client) and not (value of setting "_BESGather_Download_CacheLimitMB" of client = "61680"))
+ exists main gather service or exists relay service
+ Internal
+ 2014-04-12
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ // Enter your action script here
+
+setting "_BESGather_Download_CacheLimitMB"="61680" on "{parameter "action issue date" of action}" for client
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Configuration_ BES Client - Automatically enable Command Polling - Universal (3798).bes b/Sites/BigFix Management/Fixlets/Fixlets/Configuration_ BES Client - Automatically enable Command Polling - Universal (3798).bes
index 7e6d4f65d..ca41ae05d 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Configuration_ BES Client - Automatically enable Command Polling - Universal (3798).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Configuration_ BES Client - Automatically enable Command Polling - Universal (3798).bes
@@ -1,43 +1,43 @@
-
-
-
-
- Configuration: BES Client - Automatically enable Command Polling - Universal
- Enable command polling on clients that are not recieving UDP commands.
-
]]>
- = "8.2"]]>
- = value of it as integer) of client))]]>
- (now - it)) of client]]>
-
- Software Sharing
- Internal
- jgstew
- 2014-06-27
-
- x-fixlet-modification-time
- Fri, 27 Jun 2014 20:39:26 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
-
-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
-
-
-
-
-
+
+
+
+
+ Configuration: BES Client - Automatically enable Command Polling - Universal
+ Enable command polling on clients that are not recieving UDP commands.
+
]]>
+ = "8.2"]]>
+ = value of it as integer) of client))]]>
+ (now - it)) of client]]>
+
+ Software Sharing
+ Internal
+ jgstew
+ 2014-06-27
+
+ x-fixlet-modification-time
+ Fri, 27 Jun 2014 20:39:26 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+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
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Configuration_ BES Client - Enable Command Polling every 12 hours - Universal (3799).bes b/Sites/BigFix Management/Fixlets/Fixlets/Configuration_ BES Client - Enable Command Polling every 12 hours - Universal (3799).bes
index 931debed6..b0749cc29 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Configuration_ BES Client - Enable Command Polling every 12 hours - Universal (3799).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Configuration_ BES Client - Enable Command Polling every 12 hours - Universal (3799).bes
@@ -1,42 +1,42 @@
-
-
-
-
- Configuration: BES Client - Enable Command Polling every 12 hours - Universal
- Enable command polling on clients to be at least once every 12 hours.
-
This should be safe to deploy to all clients.
-
]]>
- = value of it as integer) of client))]]>
- Software Sharing
- Internal
- jgstew
- 2014-06-27
-
- x-fixlet-modification-time
- Mon, 30 Jun 2014 22:09:50 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
-
-setting "_BESClient_Comm_CommandPollEnable"="1" on "{parameter "action issue date" of action}" for client
-// 43200 is the number of seconds in 12 hours
-setting "_BESClient_Comm_CommandPollIntervalSeconds"="43200" on "{parameter "action issue date" of action}" for client
-
-
-
-
-
+
+
+
+
+ Configuration: BES Client - Enable Command Polling every 12 hours - Universal
+ Enable command polling on clients to be at least once every 12 hours.
+
This should be safe to deploy to all clients.
+
]]>
+ = value of it as integer) of client))]]>
+ Software Sharing
+ Internal
+ jgstew
+ 2014-06-27
+
+ x-fixlet-modification-time
+ Mon, 30 Jun 2014 22:09:50 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+setting "_BESClient_Comm_CommandPollEnable"="1" on "{parameter "action issue date" of action}" for client
+// 43200 is the number of seconds in 12 hours
+setting "_BESClient_Comm_CommandPollIntervalSeconds"="43200" on "{parameter "action issue date" of action}" for client
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Configuration_ BES Client - Lower BESClient Max Disk Usage if less than 20gb free - Universal (3943).bes b/Sites/BigFix Management/Fixlets/Fixlets/Configuration_ BES Client - Lower BESClient Max Disk Usage if less than 20gb free - Universal (3943).bes
index 5594170a5..e32160d26 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Configuration_ BES Client - Lower BESClient Max Disk Usage if less than 20gb free - Universal (3943).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Configuration_ BES Client - Lower BESClient Max Disk Usage if less than 20gb free - Universal (3943).bes
@@ -1,58 +1,58 @@
-
-
-
-
- Configuration: BES Client - Lower BESClient Max Disk Usage if less than 20gb free - Universal
- This task will lower the BES Client cache storage settings for machines with low disk space or small hard drives.
-
This may cause very large software installation tasks to fail.
-
SSDs for the computer's Operating System should be at least 250gb in size for optimal use, particularly when deploying large software packages. 500gb or higher recommended for new systems, but BigFix can work with any size hard drive.
-
]]>
- = 2000) of (it as string as integer) of values of it ) of client)]]>
-
- Software Sharing
- Internal
- jgstew
- 2015-01-12
-
- x-fixlet-modification-time
- Mon, 12 Jan 2015 16:56:24 +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
-
-notify client ForceRefresh
-]]>
-
-
-
-
+
+
+
+
+ Configuration: BES Client - Lower BESClient Max Disk Usage if less than 20gb free - Universal
+ This task will lower the BES Client cache storage settings for machines with low disk space or small hard drives.
+
This may cause very large software installation tasks to fail.
+
SSDs for the computer's Operating System should be at least 250gb in size for optimal use, particularly when deploying large software packages. 500gb or higher recommended for new systems, but BigFix can work with any size hard drive.
+
]]>
+ = 2000) of (it as string as integer) of values of it ) of client)]]>
+
+ Software Sharing
+ Internal
+ jgstew
+ 2015-01-12
+
+ x-fixlet-modification-time
+ Mon, 12 Jan 2015 16:56:24 +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
+
+notify client ForceRefresh
+]]>
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Configuration_ BES Client - Recommended Client Settings - Universal (6117).bes b/Sites/BigFix Management/Fixlets/Fixlets/Configuration_ BES Client - Recommended Client Settings - Universal (6117).bes
index e38992240..ad54e6186 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Configuration_ BES Client - Recommended Client Settings - Universal (6117).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Configuration_ BES Client - Recommended Client Settings - Universal (6117).bes
@@ -1,117 +1,117 @@
-
-
-
-
- Configuration: BES Client - Recommended Client Settings - Universal
- This fixlet will change the default BigFix Client setttings.
-
]]>
- = 5000) 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 >= 10000) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Download_UtilitiesCacheLimitMB" whose( (it >= 200) 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_Download_RetryMinutes" whose( (it <= 5) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Report_MinimumInterval" whose( (it >= 30) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Log_Days" whose( (it >= 30) 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 )]]>
- Configuration
- Internal
- jgs194
- 2015-01-12
-
- bigfixme-added-time
- Mon, 12 Jan 2015 09:59:25 GMT
-
-
- bigfixme-modification-time
- Mon, 12 Jan 2015 09:59:25 GMT
-
-
- bigfixme-keywords
-
-
-
- x-fixlet-modification-time
- Thu, 02 Jul 2015 15:14:45 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- = 30) of (it as string as integer) of values of it ) of client }
- setting "_BESClient_Log_Days"="30" on "{parameter "action issue date" of action}" for client
-endif
-
-// By default, the client will send reports no more often than once every 15 seconds, but this is more often than needed.
-// This should be increased to at least 30 seconds, but 30-90 seconds is reasonable.
-// This will reduce the load on the Relays and Root Server. This could slow reporting in the console somewhat.
-if { not exists settings "_BESClient_Report_MinimumInterval" whose( (it >= 30) of (it as string as integer) of values of it ) of client }
- setting "_BESClient_Report_MinimumInterval"="30" on "{parameter "action issue date" of action}" for client
-endif
-
-// Download_RetryMinutes should be lower than 5 min, otherwise baselines could be held up.
-if { not exists settings "_BESClient_Download_RetryMinutes" whose( (it <= 5) of (it as string as integer) of values of it ) of client }
- setting "_BESClient_Download_RetryMinutes"="1" on "{parameter "action issue date" of action}" for client
-endif
-
-
-if{ not exists settings "_BESClient_Download_MinimumDiskFreeMB" whose( (it >= 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_UtilitiesCacheLimitMB" whose( (it >= 200) of (it as string as integer) of values of it ) of client}
- setting "_BESClient_Download_UtilitiesCacheLimitMB"="200" on "{parameter "action issue date" of action}" for client
-endif
-
-
-if {not exists settings "_BESClient_Download_DownloadsCacheLimitMB" whose( (it >= 10000) of (it as string as integer) of values of it ) of client}
- setting "_BESClient_Download_DownloadsCacheLimitMB"="10000" 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 >= 5000) of (it as string as integer) of values of it ) of client}
- setting "_BESClient_Download_PreCacheStageDiskLimitMB"="5000" on "{parameter "action issue date" of action}" for client
-endif
-
-//END: Set recommended client settings
-
-notify client ForceRefresh
-]]>
-
-
-
- Click
- here
- to review this task in the bigfix.me Content Database.
-
- http://bigfix.me/cdb/fixlet/3942
-
-
-
+
+
+
+
+ Configuration: BES Client - Recommended Client Settings - Universal
+ This fixlet will change the default BigFix Client setttings.
+
]]>
+ = 5000) 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 >= 10000) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Download_UtilitiesCacheLimitMB" whose( (it >= 200) 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_Download_RetryMinutes" whose( (it <= 5) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Report_MinimumInterval" whose( (it >= 30) of (it as string as integer) of values of it ) of client ) OR ( not exists settings "_BESClient_Log_Days" whose( (it >= 30) 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 )]]>
+ Configuration
+ Internal
+ jgs194
+ 2015-01-12
+
+ bigfixme-added-time
+ Mon, 12 Jan 2015 09:59:25 GMT
+
+
+ bigfixme-modification-time
+ Mon, 12 Jan 2015 09:59:25 GMT
+
+
+ bigfixme-keywords
+
+
+
+ x-fixlet-modification-time
+ Thu, 02 Jul 2015 15:14:45 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ = 30) of (it as string as integer) of values of it ) of client }
+ setting "_BESClient_Log_Days"="30" on "{parameter "action issue date" of action}" for client
+endif
+
+// By default, the client will send reports no more often than once every 15 seconds, but this is more often than needed.
+// This should be increased to at least 30 seconds, but 30-90 seconds is reasonable.
+// This will reduce the load on the Relays and Root Server. This could slow reporting in the console somewhat.
+if { not exists settings "_BESClient_Report_MinimumInterval" whose( (it >= 30) of (it as string as integer) of values of it ) of client }
+ setting "_BESClient_Report_MinimumInterval"="30" on "{parameter "action issue date" of action}" for client
+endif
+
+// Download_RetryMinutes should be lower than 5 min, otherwise baselines could be held up.
+if { not exists settings "_BESClient_Download_RetryMinutes" whose( (it <= 5) of (it as string as integer) of values of it ) of client }
+ setting "_BESClient_Download_RetryMinutes"="1" on "{parameter "action issue date" of action}" for client
+endif
+
+
+if{ not exists settings "_BESClient_Download_MinimumDiskFreeMB" whose( (it >= 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_UtilitiesCacheLimitMB" whose( (it >= 200) of (it as string as integer) of values of it ) of client}
+ setting "_BESClient_Download_UtilitiesCacheLimitMB"="200" on "{parameter "action issue date" of action}" for client
+endif
+
+
+if {not exists settings "_BESClient_Download_DownloadsCacheLimitMB" whose( (it >= 10000) of (it as string as integer) of values of it ) of client}
+ setting "_BESClient_Download_DownloadsCacheLimitMB"="10000" 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 >= 5000) of (it as string as integer) of values of it ) of client}
+ setting "_BESClient_Download_PreCacheStageDiskLimitMB"="5000" on "{parameter "action issue date" of action}" for client
+endif
+
+//END: Set recommended client settings
+
+notify client ForceRefresh
+]]>
+
+
+
+ Click
+ here
+ to review this task in the bigfix.me Content Database.
+
+ http://bigfix.me/cdb/fixlet/3942
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Configuration_ BES Client - Slow down overly aggressive Command Polling - Universal (3801).bes b/Sites/BigFix Management/Fixlets/Fixlets/Configuration_ BES Client - Slow down overly aggressive Command Polling - Universal (3801).bes
index 024faa20c..8f76d65de 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Configuration_ BES Client - Slow down overly aggressive Command Polling - Universal (3801).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Configuration_ BES Client - Slow down overly aggressive Command Polling - Universal (3801).bes
@@ -1,56 +1,56 @@
-
-
-
-
- Configuration: BES Client - Slow down overly aggressive Command Polling - Universal
- This task is relevant on clients whose command polling is too aggressive and may cause issues both with the relay and the client.
-
This task will reduce the frequency of command polling.
-
]]>
- /* Command Polling is enabled */ (exists settings whose("_BESClient_Comm_CommandPollEnable" = name of it AND 1 = value of it as integer) of client)
- value of it as integer) of client)]]>
- Software Sharing
- Internal
- jgstew
- 2014-06-27
-
- x-fixlet-modification-time
- Mon, 30 Jun 2014 22:20:26 +0000
-
- BESC
-
-
- Click
- here
- to reduce polling to 60 min.
-
-
-setting "_BESClient_Comm_CommandPollEnable"="1" on "{parameter "action issue date" of action}" for client
-// 3600 is the number of seconds in 60 min.
-setting "_BESClient_Comm_CommandPollIntervalSeconds"="3600" on "{parameter "action issue date" of action}" for client
-
-
-
-
-
- Click
- here
- to reduce polling to 30 min.
-
-
-setting "_BESClient_Comm_CommandPollEnable"="1" on "{parameter "action issue date" of action}" for client
-// 1800 is the number of seconds in 30 min.
-setting "_BESClient_Comm_CommandPollIntervalSeconds"="1800" on "{parameter "action issue date" of action}" for client
-
-
-
-
-
+
+
+
+
+ Configuration: BES Client - Slow down overly aggressive Command Polling - Universal
+ This task is relevant on clients whose command polling is too aggressive and may cause issues both with the relay and the client.
+
This task will reduce the frequency of command polling.
+
]]>
+ /* Command Polling is enabled */ (exists settings whose("_BESClient_Comm_CommandPollEnable" = name of it AND 1 = value of it as integer) of client)
+ value of it as integer) of client)]]>
+ Software Sharing
+ Internal
+ jgstew
+ 2014-06-27
+
+ x-fixlet-modification-time
+ Mon, 30 Jun 2014 22:20:26 +0000
+
+ BESC
+
+
+ Click
+ here
+ to reduce polling to 60 min.
+
+
+setting "_BESClient_Comm_CommandPollEnable"="1" on "{parameter "action issue date" of action}" for client
+// 3600 is the number of seconds in 60 min.
+setting "_BESClient_Comm_CommandPollIntervalSeconds"="3600" on "{parameter "action issue date" of action}" for client
+
+
+
+
+
+ Click
+ here
+ to reduce polling to 30 min.
+
+
+setting "_BESClient_Comm_CommandPollEnable"="1" on "{parameter "action issue date" of action}" for client
+// 1800 is the number of seconds in 30 min.
+setting "_BESClient_Comm_CommandPollIntervalSeconds"="1800" on "{parameter "action issue date" of action}" for client
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Configuration_ BESClient - Enable optional Client_Report_Encryption - Universal (5018).bes b/Sites/BigFix Management/Fixlets/Fixlets/Configuration_ BESClient - Enable optional Client_Report_Encryption - Universal (5018).bes
index 8e965d918..03a587485 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Configuration_ BESClient - Enable optional Client_Report_Encryption - Universal (5018).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Configuration_ BESClient - Enable optional Client_Report_Encryption - Universal (5018).bes
@@ -1,40 +1,40 @@
-
-
-
-
- Configuration: BESClient - Enable optional Client_Report_Encryption - Universal
- Tells the Client to encrypt if it can, otherwise it sends its reports in clear-text.
-
]]>
+ not exists values whose(it = "optional") of settings "_BESClient_Report_Encryption" of client
+ Internal
+ 2015-04-08
+
+ x-fixlet-modification-time
+ Wed, 08 Apr 2015 18:55:53 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+setting "_BESClient_Report_Encryption"="optional" on "{parameter "action issue date" of action}" for client
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Configure Automatic Relay Selection (84).bes b/Sites/BigFix Management/Fixlets/Fixlets/Configure Automatic Relay Selection (84).bes
index aebb96fa4..ca5e7ed0e 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Configure Automatic Relay Selection (84).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Configure Automatic Relay Selection (84).bes
@@ -1,40 +1,40 @@
-
-
-
-
- Configure Automatic Relay Selection
- Detects if an endpoint is not configured for automatic relay selection and configures it.
- NOT (exists setting "__RelaySelect_Automatic" of client and value of setting "__RelaySelect_Automatic" of client is "1")
- NOT exists relay service
- NOT exists main gather service
- Configuration
- danielheth@bigfix.me
- <Unspecified>
- 2011-07-05
- <Unspecified>
-
- x-fixlet-modification-time
- Mon, 01 Oct 2012 21:30:49 +0000
-
- BES
-
-
- Click
- here
- to deploy this action.
-
- setting "__RelaySelect_Automatic"="1" on "{parameter "action issue date" of action}" for client
-
-
-
-
-
+
+
+
+
+ Configure Automatic Relay Selection
+ Detects if an endpoint is not configured for automatic relay selection and configures it.
+ NOT (exists setting "__RelaySelect_Automatic" of client and value of setting "__RelaySelect_Automatic" of client is "1")
+ NOT exists relay service
+ NOT exists main gather service
+ Configuration
+ danielheth@bigfix.me
+ <Unspecified>
+ 2011-07-05
+ <Unspecified>
+
+ x-fixlet-modification-time
+ Mon, 01 Oct 2012 21:30:49 +0000
+
+ BES
+
+
+ Click
+ here
+ to deploy this action.
+
+ setting "__RelaySelect_Automatic"="1" on "{parameter "action issue date" of action}" for client
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Configure BES Relay to Use Different Drive - Version _= 6.0 (612).bes b/Sites/BigFix Management/Fixlets/Fixlets/Configure BES Relay to Use Different Drive - Version _= 6.0 (612).bes
index 9e03e2631..239a087e4 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Configure BES Relay to Use Different Drive - Version _= 6.0 (612).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Configure BES Relay to Use Different Drive - Version _= 6.0 (612).bes
@@ -1,179 +1,179 @@
-
-
-
-
- Configure BES Relay to Use Different Drive - Version >= 6.0
- Note: Several DOS windows will appear while the BES Relay is configured. These DOS windows may remain in place for a short period of time while all the files in the relay cache are moved to their new location.
Note: Only the "wwwroot" BES Relay data folder will be moved, the BES Relay executable and other program files will remain at its current location.
Important Note: The first action will fail if the drive entered does not exist. The second action will fail if the new location of the BES Relay wwwroot folder is a subfolder of the current location. Both actions will fail if the new location of the BES Relay wwwroot folder already exists. Pathnames should not contain trailing backslashes or spaces.
-]]>
- = "6.0"]]>
- NOT exists main gather service
- exists (values "value" of keys "HKLM\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry as folder)
- exists relay service OR exists main gather service
- Optional
- BigFix
- <Unspecified>
- 2026-09-17
- <Unspecified>
-
- x-fixlet-modification-time
- Sat, 12 May 2012 00:55:27 +0000
-
-
- x-fixlet-first-propagation
- Mon, 02 Oct 2006 16:24:04 +0000
-
-
- x-fixlet-domain_attributes
- BES Component Relay
-
- BESC
-
-
- Click
- here
- to configure the BES Relay to use a different drive. (The new location will be 'drive:\wwwroot')
-
- "{value "InboxLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry as string & "\GatherState.xml"}"
-parameter "ServerRootDir"="{value "value" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry}"
-// if BES Relay v8.0 and above
-if {exists relay service AND ((it >= "8.0") of (if (version of client >= "8.0") then (version of relay service) else (version of regapp "besrelay.exe")))}
-appendfile rmdir /S /Q "{parameter "ServerRootDir"}bfmirror\bfsites"
-appendfile mkdir "{parameter "ServerRootDir"}bfmirror\bfsites"
-appendfile xcopy /E /Y /I /Q "{parameter "ServerRootDir"}*.*" "{parameter "RelayDrive" of action}\wwwrootbes"
-appendfile rmdir /s /q "{parameter "ServerRootDir"}"
-Createfile until end-reg-edit-commands
-REGEDIT4
-[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath]
-"value"="{escape of (parameter "RelayDrive" of action & "\wwwrootbes\")}"
-[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server]
-"wwwRootFolder"="{escape of (parameter "RelayDrive" of action & "\wwwrootbes\")}"
-end-reg-edit-commands
-// else if older than BES Relay v8.0
-else
-appendfile rmdir /S /Q "{parameter "ServerRootDir"}\bfmirror\bfsites"
-appendfile mkdir "{parameter "ServerRootDir"}\bfmirror\bfsites"
-appendfile xcopy /E /Y /I /Q "{parameter "ServerRootDir"}\*.*" "{parameter "RelayDrive" of action}\wwwroot"
-appendfile xcopy /E /Y /I /Q "{value "ContentLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry}\*.*" "{parameter "RelayDrive" of action}\wwwroot\bfmirror\bfsites"
-appendfile xcopy /E /Y /I /Q "{value "DownloadContentLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry}\*.*" "{parameter "RelayDrive" of action}\wwwroot\bfmirror\downloads"
-appendfile rmdir /s /q "{parameter "ServerRootDir"}"
-appendfile rmdir /s /q "{value "ContentLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry}"
-appendfile rmdir /s /q "{value "DownloadContentLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry}"
-Createfile until end-reg-edit-commands
-REGEDIT4
-[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath]
-"value"="{escape of (parameter "RelayDrive" of action & "\wwwroot")}"
-[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService]
-"ContentLocation"="{escape of (parameter "RelayDrive" of action & "\wwwroot\bfmirror\bfsites")}"
-[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService]
-"DownloadContentLocation"="{escape of (parameter "RelayDrive" of action & "\wwwroot\bfmirror\downloads")}"
-end-reg-edit-commands
-endif
-move __createfile changedrive.reg
-appendfile regedit /s changedrive.reg
-appendfile net start BESRelay
-move __appendfile changedrive.bat
-waithidden changedrive.bat
-//wait 5 seconds
-parameter "waitTime" = "{apparent registration server time}"
-pause while {((apparent registration server time) - time (parameter "waitTime")) < 5*second}
-// if for some reason the BES Relay hasn't started yet, fail here
-continue if {exists running service "BESRelay"}
-relay select
-delete changedrive.reg
-delete changedrive.bat]]>
-
-
-
- Click
- here
- to configure the BES Relay to use a custom location.
-
- "{value "InboxLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry as string & "\GatherState.xml"}"
-parameter "ServerRootDir"="{value "value" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry}"
-// if BES Relay v8.0 and above
-if {exists relay service AND ((it >= "8.0") of (if (version of client >= "8.0") then (version of relay service) else (version of regapp "besrelay.exe")))}
-appendfile rmdir /S /Q "{parameter "ServerRootDir"}bfmirror\bfsites"
-appendfile mkdir "{parameter "ServerRootDir"}bfmirror\bfsites"
-appendfile xcopy /E /Y /I /Q "{parameter "ServerRootDir"}*.*" "{parameter "RelayLocation" of action}"
-appendfile rmdir /s /q "{parameter "ServerRootDir"}"
-Createfile until end-reg-edit-commands
-REGEDIT4
-[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath]
-"value"="{escapes of (parameter "RelayLocation" of action & "\")}"
-[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server]
-"wwwRootFolder"="{escapes of (parameter "RelayLocation" of action & "\")}"
-end-reg-edit-commands
-// else if older than BES Relay v8.0
-else
-appendfile rmdir /S /Q "{parameter "ServerRootDir"}\bfmirror\bfsites"
-appendfile mkdir "{parameter "ServerRootDir"}\bfmirror\bfsites"
-appendfile xcopy /E /Y /I /Q "{parameter "ServerRootDir"}\*.*" "{parameter "RelayLocation" of action}"
-appendfile xcopy /E /Y /I /Q "{value "ContentLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry}\*.*" "{parameter "RelayLocation" of action}\bfmirror\bfsites"
-appendfile xcopy /E /Y /I /Q "{value "DownloadContentLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry}\*.*" "{parameter "RelayLocation" of action}\bfmirror\downloads"
-appendfile rmdir /s /q "{parameter "ServerRootDir"}"
-appendfile rmdir /s /q "{value "ContentLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry}"
-appendfile rmdir /s /q "{value "DownloadContentLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry}"
-Createfile until end-reg-edit-commands
-REGEDIT4
-[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath]
-"value"="{escapes of (parameter "RelayLocation" of action)}"
-[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService]
-"ContentLocation"="{escapes of (parameter "RelayLocation" of action & "\bfmirror\bfsites")}"
-[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService]
-"DownloadContentLocation"="{escapes of (parameter "RelayLocation" of action & "\bfmirror\downloads")}"
-end-reg-edit-commands
-endif
-move __createfile changedrive.reg
-appendfile regedit /s changedrive.reg
-appendfile net start BESRelay
-move __appendfile changedrive.bat
-waithidden changedrive.bat
-//wait 5 seconds
-parameter "waitTime" = "{apparent registration server time}"
-pause while {((apparent registration server time) - time (parameter "waitTime")) < 5*second}
-// if for some reason the BES Relay hasn't started yet, fail here
-continue if {exists running service "BESRelay"}
-relay select
-delete changedrive.reg
-delete changedrive.bat]]>
-
-
-
+
+
+
+
+ Configure BES Relay to Use Different Drive - Version >= 6.0
+ Note: Several DOS windows will appear while the BES Relay is configured. These DOS windows may remain in place for a short period of time while all the files in the relay cache are moved to their new location.
Note: Only the "wwwroot" BES Relay data folder will be moved, the BES Relay executable and other program files will remain at its current location.
Important Note: The first action will fail if the drive entered does not exist. The second action will fail if the new location of the BES Relay wwwroot folder is a subfolder of the current location. Both actions will fail if the new location of the BES Relay wwwroot folder already exists. Pathnames should not contain trailing backslashes or spaces.
+]]>
+ = "6.0"]]>
+ NOT exists main gather service
+ exists (values "value" of keys "HKLM\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry as folder)
+ exists relay service OR exists main gather service
+ Optional
+ BigFix
+ <Unspecified>
+ 2026-09-17
+ <Unspecified>
+
+ x-fixlet-modification-time
+ Sat, 12 May 2012 00:55:27 +0000
+
+
+ x-fixlet-first-propagation
+ Mon, 02 Oct 2006 16:24:04 +0000
+
+
+ x-fixlet-domain_attributes
+ BES Component Relay
+
+ BESC
+
+
+ Click
+ here
+ to configure the BES Relay to use a different drive. (The new location will be 'drive:\wwwroot')
+
+ "{value "InboxLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry as string & "\GatherState.xml"}"
+parameter "ServerRootDir"="{value "value" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry}"
+// if BES Relay v8.0 and above
+if {exists relay service AND ((it >= "8.0") of (if (version of client >= "8.0") then (version of relay service) else (version of regapp "besrelay.exe")))}
+appendfile rmdir /S /Q "{parameter "ServerRootDir"}bfmirror\bfsites"
+appendfile mkdir "{parameter "ServerRootDir"}bfmirror\bfsites"
+appendfile xcopy /E /Y /I /Q "{parameter "ServerRootDir"}*.*" "{parameter "RelayDrive" of action}\wwwrootbes"
+appendfile rmdir /s /q "{parameter "ServerRootDir"}"
+Createfile until end-reg-edit-commands
+REGEDIT4
+[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath]
+"value"="{escape of (parameter "RelayDrive" of action & "\wwwrootbes\")}"
+[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server]
+"wwwRootFolder"="{escape of (parameter "RelayDrive" of action & "\wwwrootbes\")}"
+end-reg-edit-commands
+// else if older than BES Relay v8.0
+else
+appendfile rmdir /S /Q "{parameter "ServerRootDir"}\bfmirror\bfsites"
+appendfile mkdir "{parameter "ServerRootDir"}\bfmirror\bfsites"
+appendfile xcopy /E /Y /I /Q "{parameter "ServerRootDir"}\*.*" "{parameter "RelayDrive" of action}\wwwroot"
+appendfile xcopy /E /Y /I /Q "{value "ContentLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry}\*.*" "{parameter "RelayDrive" of action}\wwwroot\bfmirror\bfsites"
+appendfile xcopy /E /Y /I /Q "{value "DownloadContentLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry}\*.*" "{parameter "RelayDrive" of action}\wwwroot\bfmirror\downloads"
+appendfile rmdir /s /q "{parameter "ServerRootDir"}"
+appendfile rmdir /s /q "{value "ContentLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry}"
+appendfile rmdir /s /q "{value "DownloadContentLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry}"
+Createfile until end-reg-edit-commands
+REGEDIT4
+[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath]
+"value"="{escape of (parameter "RelayDrive" of action & "\wwwroot")}"
+[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService]
+"ContentLocation"="{escape of (parameter "RelayDrive" of action & "\wwwroot\bfmirror\bfsites")}"
+[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService]
+"DownloadContentLocation"="{escape of (parameter "RelayDrive" of action & "\wwwroot\bfmirror\downloads")}"
+end-reg-edit-commands
+endif
+move __createfile changedrive.reg
+appendfile regedit /s changedrive.reg
+appendfile net start BESRelay
+move __appendfile changedrive.bat
+waithidden changedrive.bat
+//wait 5 seconds
+parameter "waitTime" = "{apparent registration server time}"
+pause while {((apparent registration server time) - time (parameter "waitTime")) < 5*second}
+// if for some reason the BES Relay hasn't started yet, fail here
+continue if {exists running service "BESRelay"}
+relay select
+delete changedrive.reg
+delete changedrive.bat]]>
+
+
+
+ Click
+ here
+ to configure the BES Relay to use a custom location.
+
+ "{value "InboxLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry as string & "\GatherState.xml"}"
+parameter "ServerRootDir"="{value "value" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry}"
+// if BES Relay v8.0 and above
+if {exists relay service AND ((it >= "8.0") of (if (version of client >= "8.0") then (version of relay service) else (version of regapp "besrelay.exe")))}
+appendfile rmdir /S /Q "{parameter "ServerRootDir"}bfmirror\bfsites"
+appendfile mkdir "{parameter "ServerRootDir"}bfmirror\bfsites"
+appendfile xcopy /E /Y /I /Q "{parameter "ServerRootDir"}*.*" "{parameter "RelayLocation" of action}"
+appendfile rmdir /s /q "{parameter "ServerRootDir"}"
+Createfile until end-reg-edit-commands
+REGEDIT4
+[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath]
+"value"="{escapes of (parameter "RelayLocation" of action & "\")}"
+[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server]
+"wwwRootFolder"="{escapes of (parameter "RelayLocation" of action & "\")}"
+end-reg-edit-commands
+// else if older than BES Relay v8.0
+else
+appendfile rmdir /S /Q "{parameter "ServerRootDir"}\bfmirror\bfsites"
+appendfile mkdir "{parameter "ServerRootDir"}\bfmirror\bfsites"
+appendfile xcopy /E /Y /I /Q "{parameter "ServerRootDir"}\*.*" "{parameter "RelayLocation" of action}"
+appendfile xcopy /E /Y /I /Q "{value "ContentLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry}\*.*" "{parameter "RelayLocation" of action}\bfmirror\bfsites"
+appendfile xcopy /E /Y /I /Q "{value "DownloadContentLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry}\*.*" "{parameter "RelayLocation" of action}\bfmirror\downloads"
+appendfile rmdir /s /q "{parameter "ServerRootDir"}"
+appendfile rmdir /s /q "{value "ContentLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry}"
+appendfile rmdir /s /q "{value "DownloadContentLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry}"
+Createfile until end-reg-edit-commands
+REGEDIT4
+[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath]
+"value"="{escapes of (parameter "RelayLocation" of action)}"
+[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService]
+"ContentLocation"="{escapes of (parameter "RelayLocation" of action & "\bfmirror\bfsites")}"
+[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService]
+"DownloadContentLocation"="{escapes of (parameter "RelayLocation" of action & "\bfmirror\downloads")}"
+end-reg-edit-commands
+endif
+move __createfile changedrive.reg
+appendfile regedit /s changedrive.reg
+appendfile net start BESRelay
+move __appendfile changedrive.bat
+waithidden changedrive.bat
+//wait 5 seconds
+parameter "waitTime" = "{apparent registration server time}"
+pause while {((apparent registration server time) - time (parameter "waitTime")) < 5*second}
+// if for some reason the BES Relay hasn't started yet, fail here
+continue if {exists running service "BESRelay"}
+relay select
+delete changedrive.reg
+delete changedrive.bat]]>
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Configure BES Relay to Use Drive with Largest Free Disk Space - Version _= 6.0 (585).bes b/Sites/BigFix Management/Fixlets/Fixlets/Configure BES Relay to Use Drive with Largest Free Disk Space - Version _= 6.0 (585).bes
index b2b3632ed..4eb440167 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Configure BES Relay to Use Drive with Largest Free Disk Space - Version _= 6.0 (585).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Configure BES Relay to Use Drive with Largest Free Disk Space - Version _= 6.0 (585).bes
@@ -1,95 +1,95 @@
-
-
-
-
- Configure BES Relay to Use Drive with Largest Free Disk Space - Version >= 6.0
- Note: Several DOS windows will appear while the BES Relay is configured. These DOS windows may remain in place for a short period of time while all the files in the relay cache are moved to their new location.
Note: To see which drive the BES Client has determined is the drive with the largest free disk space, please create a new retrieved property with the following relevance clause:
name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED")))
Note: Only the "wwwroot" BES Relay data folder will be moved, the BES Relay executable and other program files will remain at its current location.
-]]>
- NOT exists main gather service
- exists relay service OR exists main gather service
- = "5.1"]]>
- exists setting "ChangeRelayCacheDrive" whose (value of it as lowercase = "yes") of client
-
- Optional
- BigFix
- <Unspecified>
- 2026-09-17
- <Unspecified>
-
- x-fixlet-modification-time
- Sat, 12 May 2012 00:55:27 +0000
-
-
- x-fixlet-first-propagation
- Mon, 01 May 2006 16:30:49 +0000
-
-
- x-fixlet-domain_attributes
- BES Component Relay
-
- BESC
-
-
- Click
- here
- to configure the BES Relay to use the drive with the largest free disk space. (Use the default location 'drive:\wwwroot')
-
- = "8.0") of (if (version of client >= "8.0") then (version of relay service) else (version of regapp "besrelay.exe")))}
-dos xcopy /E /Y /I /Q "{value "value" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry}*.*" "{name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED")))}\wwwrootbes"
-dos rmdir /s /q "{value "value" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry}"
-regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath]" "value"="{escapes of (name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED"))) & "\wwwrootbes\")}"
-regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server]" "wwwRootFolder"="{escapes of (name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED"))) & "\wwwrootbes\")}"
-else
-dos xcopy /E /Y /I /Q "{value "value" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry}\*.*" "{name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED")))}\wwwroot"
-dos xcopy /E /Y /I /Q "{value "ContentLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry}\*.*" "{name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED")))}\wwwroot\bfmirror\bfsites"
-dos xcopy /E /Y /I /Q "{value of setting "_BESRelay_HTTPServer_ServerRootPath" of client & "\bfmirror\downloads"}\*.*" "{name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED")))}\wwwroot\bfmirror\downloads"
-dos rmdir /s /q "{value "value" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry}"
-dos rmdir /s /q "{value "ContentLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry}"
-dos rmdir /s /q "{value of setting "_BESRelay_HTTPServer_ServerRootPath" of client & "\bfmirror\downloads"}"
-regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath]" "value"="{escapes of (name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED"))) & "\wwwroot")}"
-regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService]" "ContentLocation"="{escapes of (name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED"))) & "\wwwroot\bfmirror\bfsites")}"
-regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService]" "DownloadContentLocation"="{escapes of (name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED"))) & "\wwwroot\bfmirror\downloads")}"
-endif
-dos net start BESRelay]]>
-
-
-
- Click
- here
- to configure the BES Relay to use the drive with the largest free disk space. (Specify a custom location for the Relay files)
-
- = "8.0") of (if (version of client >= "8.0") then (version of relay service) else (version of regapp "besrelay.exe")))}
-dos xcopy /E /Y /I /Q "{value "value" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry}*.*" "{name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED")))}{parameter "RelayLocation" of action}"
-dos rmdir /s /q "{value "value" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry}"
-regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath]" "value"="{escapes of (name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED"))) & (parameter "RelayLocation" of action) & "\")}"
-regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server]" "wwwRootFolder"="{escapes of (name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED"))) & (parameter "RelayLocation" of action) & "\")}"
-else
-dos xcopy /E /Y /I /Q "{value "value" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry}\*.*" "{name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED")))}{parameter "RelayLocation" of action}"
-dos xcopy /E /Y /I /Q "{value "ContentLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry}\*.*" "{name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED")))}{parameter "RelayLocation" of action}\bfmirror\bfsites"
-dos xcopy /E /Y /I /Q "{value "DownloadContentLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry}\*.*" "{name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED")))}{parameter "RelayLocation" of action}\bfmirror\downloads"
-dos rmdir /s /q "{value "value" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry}"
-dos rmdir /s /q "{value "ContentLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry}"
-dos rmdir /s /q "{value "DownloadContentLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry}"
-regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath]" "value"="{escapes of (name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED"))) & (parameter "RelayLocation" of action))}"
-regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService]" "ContentLocation"="{escapes of (name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED"))) & (parameter "RelayLocation" of action) & "\bfmirror\bfsites")}"
-regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService]" "DownloadContentLocation"="{escapes of (name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED"))) & (parameter "RelayLocation" of action) & "\bfmirror\downloads")}"
-endif
-dos net start BESRelay]]>
-
-
-
+
+
+
+
+ Configure BES Relay to Use Drive with Largest Free Disk Space - Version >= 6.0
+ Note: Several DOS windows will appear while the BES Relay is configured. These DOS windows may remain in place for a short period of time while all the files in the relay cache are moved to their new location.
Note: To see which drive the BES Client has determined is the drive with the largest free disk space, please create a new retrieved property with the following relevance clause:
name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED")))
Note: Only the "wwwroot" BES Relay data folder will be moved, the BES Relay executable and other program files will remain at its current location.
+]]>
+ NOT exists main gather service
+ exists relay service OR exists main gather service
+ = "5.1"]]>
+ exists setting "ChangeRelayCacheDrive" whose (value of it as lowercase = "yes") of client
+
+ Optional
+ BigFix
+ <Unspecified>
+ 2026-09-17
+ <Unspecified>
+
+ x-fixlet-modification-time
+ Sat, 12 May 2012 00:55:27 +0000
+
+
+ x-fixlet-first-propagation
+ Mon, 01 May 2006 16:30:49 +0000
+
+
+ x-fixlet-domain_attributes
+ BES Component Relay
+
+ BESC
+
+
+ Click
+ here
+ to configure the BES Relay to use the drive with the largest free disk space. (Use the default location 'drive:\wwwroot')
+
+ = "8.0") of (if (version of client >= "8.0") then (version of relay service) else (version of regapp "besrelay.exe")))}
+dos xcopy /E /Y /I /Q "{value "value" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry}*.*" "{name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED")))}\wwwrootbes"
+dos rmdir /s /q "{value "value" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry}"
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath]" "value"="{escapes of (name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED"))) & "\wwwrootbes\")}"
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server]" "wwwRootFolder"="{escapes of (name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED"))) & "\wwwrootbes\")}"
+else
+dos xcopy /E /Y /I /Q "{value "value" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry}\*.*" "{name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED")))}\wwwroot"
+dos xcopy /E /Y /I /Q "{value "ContentLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry}\*.*" "{name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED")))}\wwwroot\bfmirror\bfsites"
+dos xcopy /E /Y /I /Q "{value of setting "_BESRelay_HTTPServer_ServerRootPath" of client & "\bfmirror\downloads"}\*.*" "{name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED")))}\wwwroot\bfmirror\downloads"
+dos rmdir /s /q "{value "value" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry}"
+dos rmdir /s /q "{value "ContentLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry}"
+dos rmdir /s /q "{value of setting "_BESRelay_HTTPServer_ServerRootPath" of client & "\bfmirror\downloads"}"
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath]" "value"="{escapes of (name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED"))) & "\wwwroot")}"
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService]" "ContentLocation"="{escapes of (name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED"))) & "\wwwroot\bfmirror\bfsites")}"
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService]" "DownloadContentLocation"="{escapes of (name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED"))) & "\wwwroot\bfmirror\downloads")}"
+endif
+dos net start BESRelay]]>
+
+
+
+ Click
+ here
+ to configure the BES Relay to use the drive with the largest free disk space. (Specify a custom location for the Relay files)
+
+ = "8.0") of (if (version of client >= "8.0") then (version of relay service) else (version of regapp "besrelay.exe")))}
+dos xcopy /E /Y /I /Q "{value "value" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry}*.*" "{name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED")))}{parameter "RelayLocation" of action}"
+dos rmdir /s /q "{value "value" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry}"
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath]" "value"="{escapes of (name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED"))) & (parameter "RelayLocation" of action) & "\")}"
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server]" "wwwRootFolder"="{escapes of (name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED"))) & (parameter "RelayLocation" of action) & "\")}"
+else
+dos xcopy /E /Y /I /Q "{value "value" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry}\*.*" "{name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED")))}{parameter "RelayLocation" of action}"
+dos xcopy /E /Y /I /Q "{value "ContentLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry}\*.*" "{name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED")))}{parameter "RelayLocation" of action}\bfmirror\bfsites"
+dos xcopy /E /Y /I /Q "{value "DownloadContentLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry}\*.*" "{name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED")))}{parameter "RelayLocation" of action}\bfmirror\downloads"
+dos rmdir /s /q "{value "value" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry}"
+dos rmdir /s /q "{value "ContentLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry}"
+dos rmdir /s /q "{value "DownloadContentLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry}"
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath]" "value"="{escapes of (name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED"))) & (parameter "RelayLocation" of action))}"
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService]" "ContentLocation"="{escapes of (name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED"))) & (parameter "RelayLocation" of action) & "\bfmirror\bfsites")}"
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService]" "DownloadContentLocation"="{escapes of (name of drive whose (type of it = "DRIVE_FIXED" AND free space of it = maximum of (free spaces of drives whose (type of it = "DRIVE_FIXED"))) & (parameter "RelayLocation" of action) & "\bfmirror\downloads")}"
+endif
+dos net start BESRelay]]>
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Configure BESChildProcessKiller Ignore Process List (23048).bes b/Sites/BigFix Management/Fixlets/Fixlets/Configure BESChildProcessKiller Ignore Process List (23048).bes
index 056e047cb..3216f66cc 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Configure BESChildProcessKiller Ignore Process List (23048).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Configure BESChildProcessKiller Ignore Process List (23048).bes
@@ -1,56 +1,56 @@
-
-
-
-
- Configure BESChildProcessKiller Ignore Process List
- This Task configures the client settings involved with the BESChildProcessKiller task. Two settings are configured -
-
-
-
BESClient_ChildProcess_ExcludeList
- a Semicolon-separated list of process names that should not not be considered for stuck process killing. These processes, their parent processes, and their parent's parent's process will not be killed. Example "process1.exe;process2.exe"
-
This identifies specific process names that are spawned by BESClient, expected to run for long durations, and will not be killed by BESChildProcessKiller. An example would be rbagent.exe on a BigFix OS Deployment Server. The logic to include the process itself, its parent process, and its parent's parent process, ensures that in a process tree resembling
-
-
1234, besclient.exe
-
-
5678, cmd.exe (task.cmd)
-
-
6789 cmd.exe (task2.cmd)
-
-
7891 rbagent.exe
-
..that if "rbagent.exe" is excluded, the "cmd.exe" grandparent process will not be killed.
]]>
- windows of operating system
- if exists property "in proxy agent context" then not in proxy agent context else true
- Internal
- 2016-12-12
-
- x-fixlet-modification-time
- Mon, 12 Dec 2016 19:54:53 +0000
-
- BESC
-
-
- Click
- here
- to set or clear the BESClient_ChildProcess_ExcludeList value
-
- // Setup the "current" timeout value for the client
-
-action parameter query "BESClient_ChildProcess_ExcludeList" with description "Enter a list of processes to exclude" and with default value "process1.exe;process2.exe"
-
-if {parameter "BESClient_ChildProcess_ExcludeList" as trimmed string != ""}
- setting "BESClient_ChildProcess_ExcludeList"="{parameter "BESClient_ChildProcess_ExcludeList"}" on "{parameter "action issue date" of action}" for client
-else
- setting delete "BESClient_ChildProcess_ExcludeList" on "{parameter "action issue date" of action}" for client
-endif
-
-
-
-
+
+
+
+
+ Configure BESChildProcessKiller Ignore Process List
+ This Task configures the client settings involved with the BESChildProcessKiller task. Two settings are configured -
+
+
+
BESClient_ChildProcess_ExcludeList
- a Semicolon-separated list of process names that should not not be considered for stuck process killing. These processes, their parent processes, and their parent's parent's process will not be killed. Example "process1.exe;process2.exe"
+
This identifies specific process names that are spawned by BESClient, expected to run for long durations, and will not be killed by BESChildProcessKiller. An example would be rbagent.exe on a BigFix OS Deployment Server. The logic to include the process itself, its parent process, and its parent's parent process, ensures that in a process tree resembling
+
+
1234, besclient.exe
+
+
5678, cmd.exe (task.cmd)
+
+
6789 cmd.exe (task2.cmd)
+
+
7891 rbagent.exe
+
..that if "rbagent.exe" is excluded, the "cmd.exe" grandparent process will not be killed.
]]>
+ windows of operating system
+ if exists property "in proxy agent context" then not in proxy agent context else true
+ Internal
+ 2016-12-12
+
+ x-fixlet-modification-time
+ Mon, 12 Dec 2016 19:54:53 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set or clear the BESClient_ChildProcess_ExcludeList value
+
+ // Setup the "current" timeout value for the client
+
+action parameter query "BESClient_ChildProcess_ExcludeList" with description "Enter a list of processes to exclude" and with default value "process1.exe;process2.exe"
+
+if {parameter "BESClient_ChildProcess_ExcludeList" as trimmed string != ""}
+ setting "BESClient_ChildProcess_ExcludeList"="{parameter "BESClient_ChildProcess_ExcludeList"}" on "{parameter "action issue date" of action}" for client
+else
+ setting delete "BESClient_ChildProcess_ExcludeList" on "{parameter "action issue date" of action}" for client
+endif
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Configure BESChildProcessKiller Timeout Values (23047).bes b/Sites/BigFix Management/Fixlets/Fixlets/Configure BESChildProcessKiller Timeout Values (23047).bes
index 566e69e5c..4cbb2f8ad 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Configure BESChildProcessKiller Timeout Values (23047).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Configure BESChildProcessKiller Timeout Values (23047).bes
@@ -1,83 +1,83 @@
-
-
-
-
- Configure BESChildProcessKiller Timeout Values
- This Task configures the client settings involved with the BESChildProcessKiller task. Two settings are configured -
-
-
BESClient_ChildProcess_Timeout - The current time interval after which stuck BES Child Processes should be terminated
-
BESClient_ChildProcess_PreferredTimeout - The normal time interval after which stuck BES Child Processes should be terminated
-
Keeping both a "current" and "preferred" timeout value on the client allows for a Baseline with known long-running components to set a longer timeout value early in the baseline, execute the long-running tasks, and then revert the client back to a nominal value when the baseline is complete.
-
Initially, clients should set both values; then, the BESClient_ChildProcess_Timeout value may be manipulated to be longer or shorter than the "preferred" timeout value, then reverted back to the "preferred" timeout value when the off-nominal tasks are completed.
]]>
- windows of operating system
- if exists property "in proxy agent context" then not in proxy agent context else true
- Internal
- 2016-12-12
-
- x-fixlet-modification-time
- Mon, 12 Dec 2016 17:12:19 +0000
-
- BESC
-
-
- Click
- here
- to set the BESClient_ChildProcess_Timeout value (current timeout)
-
- // Setup the "current" timeout value for the client
-
-action parameter query "BESClient_ChildProcess_Timeout" with description "Enter a current time interval after which to kill BESClient Child Process (ex %2202:00:00%22 for two hours)" and with default value "02:00:00"
-
-continue if {exists parameter "BESClient_ChildProcess_Timeout" as time interval}
-setting "BESClient_ChildProcess_Timeout"="{parameter "BESClient_ChildProcess_Timeout"}" on "{parameter "action issue date" of action}" for client
-
-
-
-
-
- Click
- here
- to set the BESClient_ChildProcess_PreferredTimeout value (nominal timeout)
-
- // Setup the "nominal" value for the client
-
-action parameter query "BESClient_ChildProcess_PreferredTimeout" with description "Enter a preferred time interval after which to kill BESClient Child Process (ex %2202:00:00%22 for two hours)" and with default value "02:00:00"
-
-continue if {exists parameter "BESClient_ChildProcess_PreferredTimeout" as time interval}
-setting "BESClient_ChildProcess_PreferredTimeout"="{parameter "BESClient_ChildProcess_PreferredTimeout"}" on "{parameter "action issue date" of action}" for client
-
-
-
-
-
- Click
- here
- to revert BESClient_ChildProcess_Timeout to match the BESClient_ChildProcess_PreferredTimeout value
-
- // Revert "current" Timeout to PreferredTimeout value ("normal-up")
-if {exists setting "BESClient_ChildProcess_PreferredTimeout" whose (exists value of it as time interval) of client AND not exist setting "BESClient_ChildProcess_Timeout" whose (value of it = value of setting "BESClient_ChildProcess_PreferredTimeout" of client) of client}
- setting "BESClient_ChildProcess_Timeout"="{value of setting "BESClient_ChildProcess_PreferredTimeout" of client}" on "{now}" for client
-endif
-
-
-
- Click
- here
- to delete both settings, effectively disabling the BESChildProcessKiller processing
-
- // Delete both settings, preventing the Scheduled Task from taking effect
-
-setting delete "BESClient_ChildProcess_Timeout" on "{parameter "action issue date" of action}" for client
-setting delete "BESClient_ChildProcess_PreferredTimeout" on "{parameter "action issue date" of action}" for client
-
-
-
+
+
+
+
+ Configure BESChildProcessKiller Timeout Values
+ This Task configures the client settings involved with the BESChildProcessKiller task. Two settings are configured -
+
+
BESClient_ChildProcess_Timeout - The current time interval after which stuck BES Child Processes should be terminated
+
BESClient_ChildProcess_PreferredTimeout - The normal time interval after which stuck BES Child Processes should be terminated
+
Keeping both a "current" and "preferred" timeout value on the client allows for a Baseline with known long-running components to set a longer timeout value early in the baseline, execute the long-running tasks, and then revert the client back to a nominal value when the baseline is complete.
+
Initially, clients should set both values; then, the BESClient_ChildProcess_Timeout value may be manipulated to be longer or shorter than the "preferred" timeout value, then reverted back to the "preferred" timeout value when the off-nominal tasks are completed.
]]>
+ windows of operating system
+ if exists property "in proxy agent context" then not in proxy agent context else true
+ Internal
+ 2016-12-12
+
+ x-fixlet-modification-time
+ Mon, 12 Dec 2016 17:12:19 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the BESClient_ChildProcess_Timeout value (current timeout)
+
+ // Setup the "current" timeout value for the client
+
+action parameter query "BESClient_ChildProcess_Timeout" with description "Enter a current time interval after which to kill BESClient Child Process (ex %2202:00:00%22 for two hours)" and with default value "02:00:00"
+
+continue if {exists parameter "BESClient_ChildProcess_Timeout" as time interval}
+setting "BESClient_ChildProcess_Timeout"="{parameter "BESClient_ChildProcess_Timeout"}" on "{parameter "action issue date" of action}" for client
+
+
+
+
+
+ Click
+ here
+ to set the BESClient_ChildProcess_PreferredTimeout value (nominal timeout)
+
+ // Setup the "nominal" value for the client
+
+action parameter query "BESClient_ChildProcess_PreferredTimeout" with description "Enter a preferred time interval after which to kill BESClient Child Process (ex %2202:00:00%22 for two hours)" and with default value "02:00:00"
+
+continue if {exists parameter "BESClient_ChildProcess_PreferredTimeout" as time interval}
+setting "BESClient_ChildProcess_PreferredTimeout"="{parameter "BESClient_ChildProcess_PreferredTimeout"}" on "{parameter "action issue date" of action}" for client
+
+
+
+
+
+ Click
+ here
+ to revert BESClient_ChildProcess_Timeout to match the BESClient_ChildProcess_PreferredTimeout value
+
+ // Revert "current" Timeout to PreferredTimeout value ("normal-up")
+if {exists setting "BESClient_ChildProcess_PreferredTimeout" whose (exists value of it as time interval) of client AND not exist setting "BESClient_ChildProcess_Timeout" whose (value of it = value of setting "BESClient_ChildProcess_PreferredTimeout" of client) of client}
+ setting "BESClient_ChildProcess_Timeout"="{value of setting "BESClient_ChildProcess_PreferredTimeout" of client}" on "{now}" for client
+endif
+
+
+
+ Click
+ here
+ to delete both settings, effectively disabling the BESChildProcessKiller processing
+
+ // Delete both settings, preventing the Scheduled Task from taking effect
+
+setting delete "BESClient_ChildProcess_Timeout" on "{parameter "action issue date" of action}" for client
+setting delete "BESClient_ChildProcess_PreferredTimeout" on "{parameter "action issue date" of action}" for client
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Configure Development Client Performance Settings (80).bes b/Sites/BigFix Management/Fixlets/Fixlets/Configure Development Client Performance Settings (80).bes
index 355830777..9f4d2a86e 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Configure Development Client Performance Settings (80).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Configure Development Client Performance Settings (80).bes
@@ -1,67 +1,67 @@
-
-
-
-
- Configure Development Client Performance Settings
-
- host name of root server as string as lowercase contains "dev.bigfix.me"
- if name of operating system as lowercase starts with "win" then (exists setting "_BESClient_Resource_WorkIdle" whose (value of it != "75") of client) OR (exists setting "_BESClient_Resource_SleepIdle" whose (value of it != "480") of client) OR (exists setting "_BESClient_Report_MinimumInterval" whose (value of it != "60") of client) OR (exists setting "_BESClient_Comm_CommandPollEnable" whose (value of it != "1") of client) OR (exists setting "_BESClient_Comm_CommandPollIntervalSeconds" whose (value of it != "900") of client) OR (exists setting "_BESClient_Register_IntervalSeconds" whose (value of it != "7200") of client) OR (exists setting "_BESClient_RelaySelect_IntervalSeconds" whose (value of it != "14400") of client) OR (exists setting "_BESClient_RelaySelect_ResistFailureIntervalSeconds" whose (value of it != "1800") of client) else (exists setting "_BESClient_Resource_WorkIdle" whose (value of it != "75") of client) OR (exists setting "_BESClient_Resource_SleepIdle" whose (value of it != "480") of client) OR (exists setting "_BESClient_Report_MinimumInterval" whose (value of it != "120") of client) OR (exists setting "_BESClient_Comm_CommandPollEnable" whose (value of it != "1") of client) OR (exists setting "_BESClient_Comm_CommandPollIntervalSeconds" whose (value of it != "900") of client) OR (exists setting "_BESClient_Register_IntervalSeconds" whose (value of it != "14400") of client) OR (exists setting "_BESClient_RelaySelect_IntervalSeconds" whose (value of it != "28800") of client) OR (exists setting "_BESClient_RelaySelect_ResistFailureIntervalSeconds" whose (value of it != "3600") of client)
- BES Client Settings
- danielheth@bigfix.me
- <Unspecified>
- 2012-02-14
- <Unspecified>
-
- x-fixlet-modification-time
- Wed, 08 Aug 2012 21:11:28 +0000
-
- BES
-
-
- Click
- here
- to deploy this action.
-
- parameter "IsRelayRunning"="{if name of operating system as lowercase starts with "win" then exists running application "BESRelay.exe" else False}"
-if {parameter "IsRelayRunning" as boolean}
- //Work/Sleep Speed settings milliseconds
- setting "_BESClient_Resource_WorkIdle"="75" on "{now}" for client
- setting "_BESClient_Resource_SleepIdle"="480" on "{now}" for client
- //update action status (1min)
- setting "_BESClient_Report_MinimumInterval"="60" on "{now}" for client
- //enable upline querying for cmds (15min)
- setting "_BESClient_Comm_CommandPollEnable"="1" on "{now}" for client
- setting "_BESClient_Comm_CommandPollIntervalSeconds"="900" on "{now}" for client
- //setup Register/Heartbeat (2hrs) and ForceRelaySelect (4hrs) settings
- setting "_BESClient_Register_IntervalSeconds"="7200" on "{now}" for client
- setting "_BESClient_RelaySelect_IntervalSeconds"="14400" on "{now}" for client
- //if com failures occurs, then resist the urge to failover for 1 hours.
- setting "_BESClient_RelaySelect_ResistFailureIntervalSeconds"="1800" on "{now}" for client
-else
- //Work/Sleep Speed settings milliseconds
- setting "_BESClient_Resource_WorkIdle"="75" on "{now}" for client
- setting "_BESClient_Resource_SleepIdle"="480" on "{now}" for client
- //update action status (2min)
- setting "_BESClient_Report_MinimumInterval"="120" on "{now}" for client
- //enable upline querying for cmds (15min)
- setting "_BESClient_Comm_CommandPollEnable"="1" on "{now}" for client
- setting "_BESClient_Comm_CommandPollIntervalSeconds"="900" on "{now}" for client
- //setup Register/Heartbeat (4hrs) and ForceRelaySelect (8hrs) settings
- setting "_BESClient_Register_IntervalSeconds"="14400" on "{now}" for client
- setting "_BESClient_RelaySelect_IntervalSeconds"="28800" on "{now}" for client
- //if com failures occurs, then resist the urge to failover for 2 hours.
- setting "_BESClient_RelaySelect_ResistFailureIntervalSeconds"="3600" on "{now}" for client
-endif
-
-
-
-
+
+
+
+
+ Configure Development Client Performance Settings
+
+ host name of root server as string as lowercase contains "dev.bigfix.me"
+ if name of operating system as lowercase starts with "win" then (exists setting "_BESClient_Resource_WorkIdle" whose (value of it != "75") of client) OR (exists setting "_BESClient_Resource_SleepIdle" whose (value of it != "480") of client) OR (exists setting "_BESClient_Report_MinimumInterval" whose (value of it != "60") of client) OR (exists setting "_BESClient_Comm_CommandPollEnable" whose (value of it != "1") of client) OR (exists setting "_BESClient_Comm_CommandPollIntervalSeconds" whose (value of it != "900") of client) OR (exists setting "_BESClient_Register_IntervalSeconds" whose (value of it != "7200") of client) OR (exists setting "_BESClient_RelaySelect_IntervalSeconds" whose (value of it != "14400") of client) OR (exists setting "_BESClient_RelaySelect_ResistFailureIntervalSeconds" whose (value of it != "1800") of client) else (exists setting "_BESClient_Resource_WorkIdle" whose (value of it != "75") of client) OR (exists setting "_BESClient_Resource_SleepIdle" whose (value of it != "480") of client) OR (exists setting "_BESClient_Report_MinimumInterval" whose (value of it != "120") of client) OR (exists setting "_BESClient_Comm_CommandPollEnable" whose (value of it != "1") of client) OR (exists setting "_BESClient_Comm_CommandPollIntervalSeconds" whose (value of it != "900") of client) OR (exists setting "_BESClient_Register_IntervalSeconds" whose (value of it != "14400") of client) OR (exists setting "_BESClient_RelaySelect_IntervalSeconds" whose (value of it != "28800") of client) OR (exists setting "_BESClient_RelaySelect_ResistFailureIntervalSeconds" whose (value of it != "3600") of client)
+ BES Client Settings
+ danielheth@bigfix.me
+ <Unspecified>
+ 2012-02-14
+ <Unspecified>
+
+ x-fixlet-modification-time
+ Wed, 08 Aug 2012 21:11:28 +0000
+
+ BES
+
+
+ Click
+ here
+ to deploy this action.
+
+ parameter "IsRelayRunning"="{if name of operating system as lowercase starts with "win" then exists running application "BESRelay.exe" else False}"
+if {parameter "IsRelayRunning" as boolean}
+ //Work/Sleep Speed settings milliseconds
+ setting "_BESClient_Resource_WorkIdle"="75" on "{now}" for client
+ setting "_BESClient_Resource_SleepIdle"="480" on "{now}" for client
+ //update action status (1min)
+ setting "_BESClient_Report_MinimumInterval"="60" on "{now}" for client
+ //enable upline querying for cmds (15min)
+ setting "_BESClient_Comm_CommandPollEnable"="1" on "{now}" for client
+ setting "_BESClient_Comm_CommandPollIntervalSeconds"="900" on "{now}" for client
+ //setup Register/Heartbeat (2hrs) and ForceRelaySelect (4hrs) settings
+ setting "_BESClient_Register_IntervalSeconds"="7200" on "{now}" for client
+ setting "_BESClient_RelaySelect_IntervalSeconds"="14400" on "{now}" for client
+ //if com failures occurs, then resist the urge to failover for 1 hours.
+ setting "_BESClient_RelaySelect_ResistFailureIntervalSeconds"="1800" on "{now}" for client
+else
+ //Work/Sleep Speed settings milliseconds
+ setting "_BESClient_Resource_WorkIdle"="75" on "{now}" for client
+ setting "_BESClient_Resource_SleepIdle"="480" on "{now}" for client
+ //update action status (2min)
+ setting "_BESClient_Report_MinimumInterval"="120" on "{now}" for client
+ //enable upline querying for cmds (15min)
+ setting "_BESClient_Comm_CommandPollEnable"="1" on "{now}" for client
+ setting "_BESClient_Comm_CommandPollIntervalSeconds"="900" on "{now}" for client
+ //setup Register/Heartbeat (4hrs) and ForceRelaySelect (8hrs) settings
+ setting "_BESClient_Register_IntervalSeconds"="14400" on "{now}" for client
+ setting "_BESClient_RelaySelect_IntervalSeconds"="28800" on "{now}" for client
+ //if com failures occurs, then resist the urge to failover for 2 hours.
+ setting "_BESClient_RelaySelect_ResistFailureIntervalSeconds"="3600" on "{now}" for client
+endif
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Configure Hyper-V Guest Relay (3627).bes b/Sites/BigFix Management/Fixlets/Fixlets/Configure Hyper-V Guest Relay (3627).bes
index 88c20901f..e56c757b3 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Configure Hyper-V Guest Relay (3627).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Configure Hyper-V Guest Relay (3627).bes
@@ -1,57 +1,57 @@
-
-
-
-
- Configure Hyper-V Guest Relay
-
- name of operating system starts with "Win"
- exists key "Guest" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Virtual Machine" of native registry
- exists value "PhysicalHostNameFullyQualified" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Virtual Machine\Guest\Parameters" of native registry
- NOT exists service "BESRootServer"
- (value "RegisteredOrganization" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion" of native registry) = "Moran IT"
- if exists setting "__RelayServer1" of client then NOT( (value of setting "__RelayServer1" of client as string) contains (value "PhysicalHostNameFullyQualified" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Virtual Machine\Guest\Parameters" of native registry as string) ) else true
- Configuration
- danielheth@bigfix.me
- <Unspecified>
- 2012-07-20
- <Unspecified>
-
- x-fixlet-modification-time
- Wed, 08 Aug 2012 21:11:28 +0000
-
- BES
-
-
- Click
- here
- to deploy this action.
-
-
-//1. configure manual relay selection
-setting "__RelaySelect_Automatic"="0" on "{now}" for client
-
-//now configure host server
-setting "__RelayServer1"="http%3a%2f%2f{value "PhysicalHostNameFullyQualified" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Virtual Machine\Guest\Parameters" of native registry}%3a52311%2fbfmirror%2fdownloads%2f" on "{now}" for client
-
-//keep client settings clean, delete unneeded settings
-setting delete "__RelayServer2" on "{now}" for client
-setting delete "_BESClient_RelaySelect_TertiaryRelayList" on "{now}" for client
-setting delete "_BESClient_RelaySelect_FailoverRelay" on "{now}" for client
-
-//also clear the HostSelector value since it is the "cache" for the relay to talk to
-regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\GlobalOptions]" "HostSelector"=""
-
-
-relay select
-
-
-
+
+
+
+
+ Configure Hyper-V Guest Relay
+
+ name of operating system starts with "Win"
+ exists key "Guest" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Virtual Machine" of native registry
+ exists value "PhysicalHostNameFullyQualified" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Virtual Machine\Guest\Parameters" of native registry
+ NOT exists service "BESRootServer"
+ (value "RegisteredOrganization" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion" of native registry) = "Moran IT"
+ if exists setting "__RelayServer1" of client then NOT( (value of setting "__RelayServer1" of client as string) contains (value "PhysicalHostNameFullyQualified" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Virtual Machine\Guest\Parameters" of native registry as string) ) else true
+ Configuration
+ danielheth@bigfix.me
+ <Unspecified>
+ 2012-07-20
+ <Unspecified>
+
+ x-fixlet-modification-time
+ Wed, 08 Aug 2012 21:11:28 +0000
+
+ BES
+
+
+ Click
+ here
+ to deploy this action.
+
+
+//1. configure manual relay selection
+setting "__RelaySelect_Automatic"="0" on "{now}" for client
+
+//now configure host server
+setting "__RelayServer1"="http%3a%2f%2f{value "PhysicalHostNameFullyQualified" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Virtual Machine\Guest\Parameters" of native registry}%3a52311%2fbfmirror%2fdownloads%2f" on "{now}" for client
+
+//keep client settings clean, delete unneeded settings
+setting delete "__RelayServer2" on "{now}" for client
+setting delete "_BESClient_RelaySelect_TertiaryRelayList" on "{now}" for client
+setting delete "_BESClient_RelaySelect_FailoverRelay" on "{now}" for client
+
+//also clear the HostSelector value since it is the "cache" for the relay to talk to
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\GlobalOptions]" "HostSelector"=""
+
+
+relay select
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Configure Hyper-V Guest Relay (81).bes b/Sites/BigFix Management/Fixlets/Fixlets/Configure Hyper-V Guest Relay (81).bes
index 3202db206..003128d9d 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Configure Hyper-V Guest Relay (81).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Configure Hyper-V Guest Relay (81).bes
@@ -1,52 +1,52 @@
-
-
-
-
- Configure Hyper-V Guest Relay
-
- name of operating system starts with "Win"
- exists key "Guest" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Virtual Machine" of native registry
- exists value "PhysicalHostNameFullyQualified" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Virtual Machine\Guest\Parameters" of native registry
- NOT exists service "BESRootServer"
- (value "RegisteredOrganization" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion" of native registry) = "Moran IT"
- if exists setting "__RelayServer1" of client then NOT( (value of setting "__RelayServer1" of client as string) contains (value "PhysicalHostNameFullyQualified" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Virtual Machine\Guest\Parameters" of native registry as string) ) else true
- Configuration
- danielheth@bigfix.me
- <Unspecified>
- 2012-07-20
- <Unspecified>
-
- x-fixlet-modification-time
- Wed, 08 Aug 2012 21:11:28 +0000
-
- BES
-
-
- Click
- here
- to deploy this action.
-
-
-//1. configure manual relay selection
-setting "__RelaySelect_Automatic"="0" on "{now}" for client
-//now configure host server
-setting "__RelayServer1"="http%3a%2f%2f{value "PhysicalHostNameFullyQualified" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Virtual Machine\Guest\Parameters" of native registry}%3a52311%2fbfmirror%2fdownloads%2f" on "{now}" for client
-//keep client settings clean, delete unneeded settings
-setting delete "__RelayServer2" on "{now}" for client
-setting delete "_BESClient_RelaySelect_TertiaryRelayList" on "{now}" for client
-setting delete "_BESClient_RelaySelect_FailoverRelay" on "{now}" for client
-//also clear the HostSelector value since it is the "cache" for the relay to talk to
-regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\GlobalOptions]" "HostSelector"=""
-relay select
-
-
-
+
+
+
+
+ Configure Hyper-V Guest Relay
+
+ name of operating system starts with "Win"
+ exists key "Guest" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Virtual Machine" of native registry
+ exists value "PhysicalHostNameFullyQualified" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Virtual Machine\Guest\Parameters" of native registry
+ NOT exists service "BESRootServer"
+ (value "RegisteredOrganization" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion" of native registry) = "Moran IT"
+ if exists setting "__RelayServer1" of client then NOT( (value of setting "__RelayServer1" of client as string) contains (value "PhysicalHostNameFullyQualified" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Virtual Machine\Guest\Parameters" of native registry as string) ) else true
+ Configuration
+ danielheth@bigfix.me
+ <Unspecified>
+ 2012-07-20
+ <Unspecified>
+
+ x-fixlet-modification-time
+ Wed, 08 Aug 2012 21:11:28 +0000
+
+ BES
+
+
+ Click
+ here
+ to deploy this action.
+
+
+//1. configure manual relay selection
+setting "__RelaySelect_Automatic"="0" on "{now}" for client
+//now configure host server
+setting "__RelayServer1"="http%3a%2f%2f{value "PhysicalHostNameFullyQualified" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Virtual Machine\Guest\Parameters" of native registry}%3a52311%2fbfmirror%2fdownloads%2f" on "{now}" for client
+//keep client settings clean, delete unneeded settings
+setting delete "__RelayServer2" on "{now}" for client
+setting delete "_BESClient_RelaySelect_TertiaryRelayList" on "{now}" for client
+setting delete "_BESClient_RelaySelect_FailoverRelay" on "{now}" for client
+//also clear the HostSelector value since it is the "cache" for the relay to talk to
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\GlobalOptions]" "HostSelector"=""
+relay select
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Configure Our Defaults for ArchiveManager (15min) (88).bes b/Sites/BigFix Management/Fixlets/Fixlets/Configure Our Defaults for ArchiveManager (15min) (88).bes
index bf5c77578..56e96fdc4 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Configure Our Defaults for ArchiveManager (15min) (88).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Configure Our Defaults for ArchiveManager (15min) (88).bes
@@ -1,50 +1,50 @@
-
-
-
-
- Configure Our Defaults for ArchiveManager (15min)
- Based on our environment and our desires for bandwidth and such, this task (when setup as a policy) will ensure our upload manager settings are maintained to our desired settings.
- not(exists setting "_BESClient_ArchiveManager_OperatingMode" whose (value of it = "1") of client) OR not(exists setting "_BESClient_ArchiveManager_IntervalSeconds" whose (value of it = "900") of client) OR not(exists setting "_BESClient_ArchiveManager_SendAll" whose (value of it = "0") of client) OR not(exists setting "_BESClient_ArchiveManager_MaxArchiveSize" whose (value of it = "31457280") of client)
- BES Client Setting
- danielheth@bigfix.me
- <Unspecified>
- 2011-02-24
- <Unspecified>
-
- x-fixlet-modification-time
- Mon, 01 Oct 2012 21:30:49 +0000
-
- BES
-
-
- Click
- here
- to configure default Upload Manager Settings
-
- //upload updates to specified files in our path every hour... limit entire archive to 8mbs
-if {not(exists setting "_BESClient_ArchiveManager_OperatingMode" whose (value of it = "1") of client)}
- setting "_BESClient_ArchiveManager_OperatingMode"="1" on "{now}" for client
-endif
-if {not(exists setting "_BESClient_ArchiveManager_IntervalSeconds" whose (value of it = "900") of client)}
- setting "_BESClient_ArchiveManager_IntervalSeconds"="900" on "{now}" for client
-endif
-if {not(exists setting "_BESClient_ArchiveManager_SendAll" whose (value of it = "0") of client)}
- setting "_BESClient_ArchiveManager_SendAll"="0" on "{now}" for client
-endif
-if {not(exists setting "_BESClient_ArchiveManager_MaxArchiveSize" whose (value of it = "31457280") of client)}
- setting "_BESClient_ArchiveManager_MaxArchiveSize"="31457280" on "{now}" for client
-endif
-
-
-
-
-
+
+
+
+
+ Configure Our Defaults for ArchiveManager (15min)
+ Based on our environment and our desires for bandwidth and such, this task (when setup as a policy) will ensure our upload manager settings are maintained to our desired settings.
+ not(exists setting "_BESClient_ArchiveManager_OperatingMode" whose (value of it = "1") of client) OR not(exists setting "_BESClient_ArchiveManager_IntervalSeconds" whose (value of it = "900") of client) OR not(exists setting "_BESClient_ArchiveManager_SendAll" whose (value of it = "0") of client) OR not(exists setting "_BESClient_ArchiveManager_MaxArchiveSize" whose (value of it = "31457280") of client)
+ BES Client Setting
+ danielheth@bigfix.me
+ <Unspecified>
+ 2011-02-24
+ <Unspecified>
+
+ x-fixlet-modification-time
+ Mon, 01 Oct 2012 21:30:49 +0000
+
+ BES
+
+
+ Click
+ here
+ to configure default Upload Manager Settings
+
+ //upload updates to specified files in our path every hour... limit entire archive to 8mbs
+if {not(exists setting "_BESClient_ArchiveManager_OperatingMode" whose (value of it = "1") of client)}
+ setting "_BESClient_ArchiveManager_OperatingMode"="1" on "{now}" for client
+endif
+if {not(exists setting "_BESClient_ArchiveManager_IntervalSeconds" whose (value of it = "900") of client)}
+ setting "_BESClient_ArchiveManager_IntervalSeconds"="900" on "{now}" for client
+endif
+if {not(exists setting "_BESClient_ArchiveManager_SendAll" whose (value of it = "0") of client)}
+ setting "_BESClient_ArchiveManager_SendAll"="0" on "{now}" for client
+endif
+if {not(exists setting "_BESClient_ArchiveManager_MaxArchiveSize" whose (value of it = "31457280") of client)}
+ setting "_BESClient_ArchiveManager_MaxArchiveSize"="31457280" on "{now}" for client
+endif
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Configure Production Client Performance Settings (87).bes b/Sites/BigFix Management/Fixlets/Fixlets/Configure Production Client Performance Settings (87).bes
index 8c3ace42b..72a14ad94 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Configure Production Client Performance Settings (87).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Configure Production Client Performance Settings (87).bes
@@ -1,67 +1,67 @@
-
-
-
-
- Configure Production Client Performance Settings
-
- host name of root server as string as lowercase contains "master.bigfix.me"
- if name of operating system as lowercase starts with "win" then (exists setting "_BESClient_Resource_WorkIdle" whose (value of it != "20") of client) OR (exists setting "_BESClient_Resource_SleepIdle" whose (value of it != "480") of client) OR (exists setting "_BESClient_Report_MinimumInterval" whose (value of it != "900") of client) OR (exists setting "_BESClient_Comm_CommandPollEnable" whose (value of it != "1") of client) OR (exists setting "_BESClient_Comm_CommandPollIntervalSeconds" whose (value of it != "3600") of client) OR (exists setting "_BESClient_Register_IntervalSeconds" whose (value of it != "41400") of client) OR (exists setting "_BESClient_RelaySelect_IntervalSeconds" whose (value of it != "302400") of client) OR (exists setting "_BESClient_RelaySelect_ResistFailureIntervalSeconds" whose (value of it != "10800") of client) else (exists setting "_BESClient_Resource_WorkIdle" whose (value of it != "10") of client) OR (exists setting "_BESClient_Resource_SleepIdle" whose (value of it != "480") of client) OR (exists setting "_BESClient_Report_MinimumInterval" whose (value of it != "1800") of client) OR (exists setting "_BESClient_Comm_CommandPollEnable" whose (value of it != "1") of client) OR (exists setting "_BESClient_Comm_CommandPollIntervalSeconds" whose (value of it != "86400") of client) OR (exists setting "_BESClient_Register_IntervalSeconds" whose (value of it != "82800") of client) OR (exists setting "_BESClient_RelaySelect_IntervalSeconds" whose (value of it != "604800") of client) OR (exists setting "_BESClient_RelaySelect_ResistFailureIntervalSeconds" whose (value of it != "21600") of client)
- BES Client Settings
- danielheth@bigfix.me
- <Unspecified>
- 2012-02-14
- <Unspecified>
-
- x-fixlet-modification-time
- Wed, 08 Aug 2012 21:11:28 +0000
-
- BES
-
-
- Click
- here
- to deploy this action.
-
- parameter "IsRelayRunning"="{if name of operating system as lowercase starts with "win" then exists running application "BESRelay.exe" else False}"
-if {parameter "IsRelayRunning" as boolean}
- //Work/Sleep Speed settings milliseconds
- setting "_BESClient_Resource_WorkIdle"="20" on "{now}" for client
- setting "_BESClient_Resource_SleepIdle"="480" on "{now}" for client
- //update action status (15min)
- setting "_BESClient_Report_MinimumInterval"="900" on "{now}" for client
- //enable upline querying for cmds (60min)
- setting "_BESClient_Comm_CommandPollEnable"="1" on "{now}" for client
- setting "_BESClient_Comm_CommandPollIntervalSeconds"="3600" on "{now}" for client
- //setup Register/Heartbeat (11.5hrs) and ForceRelaySelect (3.5days) settings
- setting "_BESClient_Register_IntervalSeconds"="41400" on "{now}" for client
- setting "_BESClient_RelaySelect_IntervalSeconds"="302400" on "{now}" for client
- //if com failures occurs, then resist the urge to failover for 3 hours.
- setting "_BESClient_RelaySelect_ResistFailureIntervalSeconds"="10800" on "{now}" for client
-else
- //Work/Sleep Speed settings milliseconds
- setting "_BESClient_Resource_WorkIdle"="10" on "{now}" for client
- setting "_BESClient_Resource_SleepIdle"="480" on "{now}" for client
- //update action status (30min)
- setting "_BESClient_Report_MinimumInterval"="1800" on "{now}" for client
- //enable upline querying for cmds (24hours)
- setting "_BESClient_Comm_CommandPollEnable"="1" on "{now}" for client
- setting "_BESClient_Comm_CommandPollIntervalSeconds"="86400" on "{now}" for client
- //setup Register/Heartbeat (23hrs) and ForceRelaySelect (7days) settings
- setting "_BESClient_Register_IntervalSeconds"="82800" on "{now}" for client
- setting "_BESClient_RelaySelect_IntervalSeconds"="604800" on "{now}" for client
- //if com failures occurs, then resist the urge to failover for 6 hours.
- setting "_BESClient_RelaySelect_ResistFailureIntervalSeconds"="21600" on "{now}" for client
-endif
-
-
-
-
+
+
+
+
+ Configure Production Client Performance Settings
+
+ host name of root server as string as lowercase contains "master.bigfix.me"
+ if name of operating system as lowercase starts with "win" then (exists setting "_BESClient_Resource_WorkIdle" whose (value of it != "20") of client) OR (exists setting "_BESClient_Resource_SleepIdle" whose (value of it != "480") of client) OR (exists setting "_BESClient_Report_MinimumInterval" whose (value of it != "900") of client) OR (exists setting "_BESClient_Comm_CommandPollEnable" whose (value of it != "1") of client) OR (exists setting "_BESClient_Comm_CommandPollIntervalSeconds" whose (value of it != "3600") of client) OR (exists setting "_BESClient_Register_IntervalSeconds" whose (value of it != "41400") of client) OR (exists setting "_BESClient_RelaySelect_IntervalSeconds" whose (value of it != "302400") of client) OR (exists setting "_BESClient_RelaySelect_ResistFailureIntervalSeconds" whose (value of it != "10800") of client) else (exists setting "_BESClient_Resource_WorkIdle" whose (value of it != "10") of client) OR (exists setting "_BESClient_Resource_SleepIdle" whose (value of it != "480") of client) OR (exists setting "_BESClient_Report_MinimumInterval" whose (value of it != "1800") of client) OR (exists setting "_BESClient_Comm_CommandPollEnable" whose (value of it != "1") of client) OR (exists setting "_BESClient_Comm_CommandPollIntervalSeconds" whose (value of it != "86400") of client) OR (exists setting "_BESClient_Register_IntervalSeconds" whose (value of it != "82800") of client) OR (exists setting "_BESClient_RelaySelect_IntervalSeconds" whose (value of it != "604800") of client) OR (exists setting "_BESClient_RelaySelect_ResistFailureIntervalSeconds" whose (value of it != "21600") of client)
+ BES Client Settings
+ danielheth@bigfix.me
+ <Unspecified>
+ 2012-02-14
+ <Unspecified>
+
+ x-fixlet-modification-time
+ Wed, 08 Aug 2012 21:11:28 +0000
+
+ BES
+
+
+ Click
+ here
+ to deploy this action.
+
+ parameter "IsRelayRunning"="{if name of operating system as lowercase starts with "win" then exists running application "BESRelay.exe" else False}"
+if {parameter "IsRelayRunning" as boolean}
+ //Work/Sleep Speed settings milliseconds
+ setting "_BESClient_Resource_WorkIdle"="20" on "{now}" for client
+ setting "_BESClient_Resource_SleepIdle"="480" on "{now}" for client
+ //update action status (15min)
+ setting "_BESClient_Report_MinimumInterval"="900" on "{now}" for client
+ //enable upline querying for cmds (60min)
+ setting "_BESClient_Comm_CommandPollEnable"="1" on "{now}" for client
+ setting "_BESClient_Comm_CommandPollIntervalSeconds"="3600" on "{now}" for client
+ //setup Register/Heartbeat (11.5hrs) and ForceRelaySelect (3.5days) settings
+ setting "_BESClient_Register_IntervalSeconds"="41400" on "{now}" for client
+ setting "_BESClient_RelaySelect_IntervalSeconds"="302400" on "{now}" for client
+ //if com failures occurs, then resist the urge to failover for 3 hours.
+ setting "_BESClient_RelaySelect_ResistFailureIntervalSeconds"="10800" on "{now}" for client
+else
+ //Work/Sleep Speed settings milliseconds
+ setting "_BESClient_Resource_WorkIdle"="10" on "{now}" for client
+ setting "_BESClient_Resource_SleepIdle"="480" on "{now}" for client
+ //update action status (30min)
+ setting "_BESClient_Report_MinimumInterval"="1800" on "{now}" for client
+ //enable upline querying for cmds (24hours)
+ setting "_BESClient_Comm_CommandPollEnable"="1" on "{now}" for client
+ setting "_BESClient_Comm_CommandPollIntervalSeconds"="86400" on "{now}" for client
+ //setup Register/Heartbeat (23hrs) and ForceRelaySelect (7days) settings
+ setting "_BESClient_Register_IntervalSeconds"="82800" on "{now}" for client
+ setting "_BESClient_RelaySelect_IntervalSeconds"="604800" on "{now}" for client
+ //if com failures occurs, then resist the urge to failover for 6 hours.
+ setting "_BESClient_RelaySelect_ResistFailureIntervalSeconds"="21600" on "{now}" for client
+endif
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Configure WebReports Logging (89).bes b/Sites/BigFix Management/Fixlets/Fixlets/Configure WebReports Logging (89).bes
index 527b786c4..7ea70f020 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Configure WebReports Logging (89).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Configure WebReports Logging (89).bes
@@ -1,57 +1,57 @@
-
-
-
-
- Configure WebReports Logging
- This will enable webreports logging...
-
Options for what to log: none, all, databases, debug, critical, performance, or memory.
]]>
- = "6.0"]]>
- exists service "BESWebReportsServer"
- Configuration
- danielheth@bigfix.me
- <Unspecified>
- 2011-04-28
- <Unspecified>
-
- x-fixlet-modification-time
- Mon, 01 Oct 2012 21:30:49 +0000
-
- BES
-
-
- Click
- here
- to Enable Logging.
-
- action parameter query "log" with description "WebReports Logging... (none, all, databases, debug, critical, performance, memory):"
-// The port number should not be given
-continue if {(parameter "log" of action = "none") OR (parameter "log" of action = "all") OR (parameter "log" of action = "databases") OR (parameter "log" of action = "debug") OR (parameter "log" of action = "critical") OR (parameter "log" of action = "performance") OR (parameter "log" of action = "memory")}
-if {parameter "log" of action as string as lowercase != "none"}
- regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\BESReports]" "EnableLogs"="{parameter "log" of action as string as lowercase}"
- parameter "path"="{value "EnterpriseServerFolder" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server" of registry}"
- regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB]" "PerformanceDataPath"="{parameter "path"}\WebReports.log"
- regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\BESReports]" "LogOn"=dword:1
-else
- regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\BESReports]" "LogOn"=dword:0
-endif
-
-
-
-
- Click
- here
- to learn more about WebReports Logging.
-
- http://support.bigfix.com/cgi-bin/kbdirect.pl?id=324
-
-
-
+
+
+
+
+ Configure WebReports Logging
+ This will enable webreports logging...
+
Options for what to log: none, all, databases, debug, critical, performance, or memory.
]]>
+ = "6.0"]]>
+ exists service "BESWebReportsServer"
+ Configuration
+ danielheth@bigfix.me
+ <Unspecified>
+ 2011-04-28
+ <Unspecified>
+
+ x-fixlet-modification-time
+ Mon, 01 Oct 2012 21:30:49 +0000
+
+ BES
+
+
+ Click
+ here
+ to Enable Logging.
+
+ action parameter query "log" with description "WebReports Logging... (none, all, databases, debug, critical, performance, memory):"
+// The port number should not be given
+continue if {(parameter "log" of action = "none") OR (parameter "log" of action = "all") OR (parameter "log" of action = "databases") OR (parameter "log" of action = "debug") OR (parameter "log" of action = "critical") OR (parameter "log" of action = "performance") OR (parameter "log" of action = "memory")}
+if {parameter "log" of action as string as lowercase != "none"}
+ regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\BESReports]" "EnableLogs"="{parameter "log" of action as string as lowercase}"
+ parameter "path"="{value "EnterpriseServerFolder" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server" of registry}"
+ regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB]" "PerformanceDataPath"="{parameter "path"}\WebReports.log"
+ regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\BESReports]" "LogOn"=dword:1
+else
+ regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\BESReports]" "LogOn"=dword:0
+endif
+
+
+
+
+ Click
+ here
+ to learn more about WebReports Logging.
+
+ http://support.bigfix.com/cgi-bin/kbdirect.pl?id=324
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Configure download direct domain list with failback (26704).bes b/Sites/BigFix Management/Fixlets/Fixlets/Configure download direct domain list with failback (26704).bes
index cf55550ac..87133ce26 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Configure download direct domain list with failback (26704).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Configure download direct domain list with failback (26704).bes
@@ -1,48 +1,48 @@
-
-
-
-
- Configure download direct domain list with failback
- This task will configure an endpoint to directly download content in actions from the following list of well known domains:
-
Any download from these sites that fails to download directly from the vendor will be configured to try the client's parent relay
-
-
Requires a 10.0.1 or higher Bigfix client version.
-
]]>
- "10.0.0.133"]]>
- Internal
- 2020-08-11
-
- x-fixlet-modification-time
- Tue, 11 Aug 2020 20:15:06 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- // turn off global download direct to enable domain based direct download
-
-setting "_BESClient_Download_Direct"="0" on "{parameter "action issue date" of action}" for client
-
-// Specify a list of domains to perform direct download against
-
-setting "_BESClient_Download_Direct_Domainlist"="*.adobe.com;*.apple.com;*.microsoft.com;*.bigfix.com;*.windowsupdate.com;*.ibm.com;*.google.com;*.mozilla.org" on "{parameter "action issue date" of action}" for client
-
-// enable failback to the relay in case direct downloads fail.
-
-setting "_BESClient_Download_DirectRecovery"="1" on "{parameter "action issue date" of action}" for client
-
-
-
+
+
+
+
+ Configure download direct domain list with failback
+ This task will configure an endpoint to directly download content in actions from the following list of well known domains:
+
Any download from these sites that fails to download directly from the vendor will be configured to try the client's parent relay
+
+
Requires a 10.0.1 or higher Bigfix client version.
+
]]>
+ "10.0.0.133"]]>
+ Internal
+ 2020-08-11
+
+ x-fixlet-modification-time
+ Tue, 11 Aug 2020 20:15:06 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ // turn off global download direct to enable domain based direct download
+
+setting "_BESClient_Download_Direct"="0" on "{parameter "action issue date" of action}" for client
+
+// Specify a list of domains to perform direct download against
+
+setting "_BESClient_Download_Direct_Domainlist"="*.adobe.com;*.apple.com;*.microsoft.com;*.bigfix.com;*.windowsupdate.com;*.ibm.com;*.google.com;*.mozilla.org" on "{parameter "action issue date" of action}" for client
+
+// enable failback to the relay in case direct downloads fail.
+
+setting "_BESClient_Download_DirectRecovery"="1" on "{parameter "action issue date" of action}" for client
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/DMZ Relay Selection (1370).bes b/Sites/BigFix Management/Fixlets/Fixlets/DMZ Relay Selection (1370).bes
index 8fe500971..703fca84d 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/DMZ Relay Selection (1370).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/DMZ Relay Selection (1370).bes
@@ -1,58 +1,58 @@
-
-
-
-
- DMZ Relay Selection
- Evenly distribute endpoints across 4 different DMZ relays.
-
When used with Automatic selection, these endpoints, when leaving the internal network, will attempt to do automatic selection but nothing will respond... thus triggering the logic which leads to the failover relay setting configure using this task.
]]>
- true
- Configuration
- danielheth@bigfix.me
- <Unspecified>
- 2013-01-09
- <Unspecified>
-
- x-fixlet-modification-time
- Wed, 09 Jan 2013 16:20:59 +0000
-
- BES
-
-
- Click
- here
- to deploy this action.
-
- //determine which group this computer is in then set the relay parameter
-parameter "modVal"="{computer id mod 4}"
-if {parameter "modVal" = "0"}
- parameter "relay"="dmz1.bigfix.me"
-elseif {parameter "modVal" = "1"}
- parameter "relay"="dmz2.bigfix.me"
-elseif {parameter "modVal" = "2"}
- parameter "relay"="dmz3.bigfix.me"
-else
- parameter "relay"="dmz4.bigfix.me"
-endif
-//configure the failover relay setting
-setting "_BESClient_RelaySelect_FailoverRelay"="{parameter "relay" as string}" on "{now}" for client
-
-
-
-
- Click
- here
- to learn more about BigFix client settings.
-
- https://www.ibm.com/developerworks/mydeveloperworks/wikis/home?lang=en#/wiki/Tivoli%20Endpoint%20Manager/page/Configuration%20Settings
-
-
-
+
+
+
+
+ DMZ Relay Selection
+ Evenly distribute endpoints across 4 different DMZ relays.
+
When used with Automatic selection, these endpoints, when leaving the internal network, will attempt to do automatic selection but nothing will respond... thus triggering the logic which leads to the failover relay setting configure using this task.
]]>
+ true
+ Configuration
+ danielheth@bigfix.me
+ <Unspecified>
+ 2013-01-09
+ <Unspecified>
+
+ x-fixlet-modification-time
+ Wed, 09 Jan 2013 16:20:59 +0000
+
+ BES
+
+
+ Click
+ here
+ to deploy this action.
+
+ //determine which group this computer is in then set the relay parameter
+parameter "modVal"="{computer id mod 4}"
+if {parameter "modVal" = "0"}
+ parameter "relay"="dmz1.bigfix.me"
+elseif {parameter "modVal" = "1"}
+ parameter "relay"="dmz2.bigfix.me"
+elseif {parameter "modVal" = "2"}
+ parameter "relay"="dmz3.bigfix.me"
+else
+ parameter "relay"="dmz4.bigfix.me"
+endif
+//configure the failover relay setting
+setting "_BESClient_RelaySelect_FailoverRelay"="{parameter "relay" as string}" on "{now}" for client
+
+
+
+
+ Click
+ here
+ to learn more about BigFix client settings.
+
+ https://www.ibm.com/developerworks/mydeveloperworks/wikis/home?lang=en#/wiki/Tivoli%20Endpoint%20Manager/page/Configuration%20Settings
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Delete file from multiple locations (2550).bes b/Sites/BigFix Management/Fixlets/Fixlets/Delete file from multiple locations (2550).bes
index 0d36d1dd5..5b047e6f8 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Delete file from multiple locations (2550).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Delete file from multiple locations (2550).bes
@@ -1,41 +1,41 @@
-
-
-
-
- Delete file from multiple locations
- Deletes a specfic file from multiple locations. In this specific example, it iterates through each user's desktop looking for the file. This is for Vista+, it is only looking in the \Users\ folder and not Documents and Settings, further tweaks can make this fixlet work for you.
- name of operating system as lowercase starts with "win"
- exists file "file.ext" of folders "Desktop" of folders of folder "C:\Users\"
- Internal
- 2013-08-07
-
- x-fixlet-modification-time
- Thu, 08 Aug 2013 13:29:56 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
-
-
-
-
+
+
+
+
+ Delete file from multiple locations
+ Deletes a specfic file from multiple locations. In this specific example, it iterates through each user's desktop looking for the file. This is for Vista+, it is only looking in the \Users\ folder and not Documents and Settings, further tweaks can make this fixlet work for you.
+ name of operating system as lowercase starts with "win"
+ exists file "file.ext" of folders "Desktop" of folders of folder "C:\Users\"
+ Internal
+ 2013-08-07
+
+ x-fixlet-modification-time
+ Thu, 08 Aug 2013 13:29:56 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Disable ClientUI's use of Internet Explorer (1391).bes b/Sites/BigFix Management/Fixlets/Fixlets/Disable ClientUI's use of Internet Explorer (1391).bes
index 8069eff9f..5790301ed 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Disable ClientUI's use of Internet Explorer (1391).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Disable ClientUI's use of Internet Explorer (1391).bes
@@ -1,60 +1,60 @@
-
-
-
-
- Disable ClientUI's use of Internet Explorer
- Problem(Abstract)
-
Applying patch MS09-034 on some systems, when logging in to the system prior to rebooting, users might see the following message: "Name: _noselection.html..."
-
Resolving the problem
-
-
-
----------------------------------------------- Do you want to open or save this file?
The TEM Client log file has the following (similar) entry: ================= At 17:51:55 -0400 - User interface process unable to launch (22.1245) for user ''. Retrying every 30 seconds. User interface process started for user 'UserName' ====================== The issue is with the blank user entry (i.e. user ''.) first line in the log file entry above.
Solutions: If rebooting the system does not solve the problem and you are not using offers/dashboards, then you can disable the ClientUI's use of Internet Explorer by setting _BESClient_ActionManager_HasMainDialog to "0".
-
In addition, Internet Explorer does not appear to function correctly during this time. To clear the error and enable IE to function correctly, customers indicate that simply rebooting the system will resolve the issue.
-
-
-
-
Historical Number
-
945
]]>
- 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"]]>
- = "7.1"]]>
- Configuration
- danielheth@bigfix.me
- <Unspecified>
- 2013-01-29
- <Unspecified>
-
- x-fixlet-modification-time
- Tue, 29 Jan 2013 19:23:30 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- NUL 2> NUL]]>
-
-
-
- Click
- here
- to learn more about the _noselection popup message.
-
- http://www-01.ibm.com/support/docview.wss?uid=swg21505715
-
-
-
+
+
+
+
+ Disable ClientUI's use of Internet Explorer
+ Problem(Abstract)
+
Applying patch MS09-034 on some systems, when logging in to the system prior to rebooting, users might see the following message: "Name: _noselection.html..."
+
Resolving the problem
+
+
+
----------------------------------------------- Do you want to open or save this file?
The TEM Client log file has the following (similar) entry: ================= At 17:51:55 -0400 - User interface process unable to launch (22.1245) for user ''. Retrying every 30 seconds. User interface process started for user 'UserName' ====================== The issue is with the blank user entry (i.e. user ''.) first line in the log file entry above.
Solutions: If rebooting the system does not solve the problem and you are not using offers/dashboards, then you can disable the ClientUI's use of Internet Explorer by setting _BESClient_ActionManager_HasMainDialog to "0".
+
In addition, Internet Explorer does not appear to function correctly during this time. To clear the error and enable IE to function correctly, customers indicate that simply rebooting the system will resolve the issue.
+
+
+
+
Historical Number
+
945
]]>
+ 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"]]>
+ = "7.1"]]>
+ Configuration
+ danielheth@bigfix.me
+ <Unspecified>
+ 2013-01-29
+ <Unspecified>
+
+ x-fixlet-modification-time
+ Tue, 29 Jan 2013 19:23:30 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ NUL 2> NUL]]>
+
+
+
+ Click
+ here
+ to learn more about the _noselection popup message.
+
+ http://www-01.ibm.com/support/docview.wss?uid=swg21505715
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Distribute 2 Secrets (3678).bes b/Sites/BigFix Management/Fixlets/Fixlets/Distribute 2 Secrets (3678).bes
index e9d302a33..5368e65f2 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Distribute 2 Secrets (3678).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Distribute 2 Secrets (3678).bes
@@ -1,53 +1,53 @@
-
-
-
-
- Distribute 2 Secrets
-
-
-
-
-
-
-
Varient: This variation also includes, a second hardcoded secret. This is not secure on the console or database, but would be secure "in flight" and "on the endpoint" and "in all client logs". If you require "console secure" then you should only use the first method where the taker of the action has to type in the secret when taking the action.
]]>
- true
- Internal
- 2012-07-31
-
- x-fixlet-modification-time
- Sat, 21 Dec 2013 13:52:46 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- c:\secret
-dos echo {parameter "secret2" of action} >> c:\secret
-
-// uncomment this line to "clean up" the the secret in normal usage.
-// delete c:\secret
-
-// You may prefer to use the secret directly in commands instead of inserting it into a script file.
-// if you choose this method, the plaintext secret will only exist briefly in memory on the endpoint during execution.
-// dos net user adminstrator {parameter "secret" of action}]]>
-
-
-
+
+
+
+
+ Distribute 2 Secrets
+
+
+
+
+
+
+
Varient: This variation also includes, a second hardcoded secret. This is not secure on the console or database, but would be secure "in flight" and "on the endpoint" and "in all client logs". If you require "console secure" then you should only use the first method where the taker of the action has to type in the secret when taking the action.
]]>
+ true
+ Internal
+ 2012-07-31
+
+ x-fixlet-modification-time
+ Sat, 21 Dec 2013 13:52:46 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ c:\secret
+dos echo {parameter "secret2" of action} >> c:\secret
+
+// uncomment this line to "clean up" the the secret in normal usage.
+// delete c:\secret
+
+// You may prefer to use the secret directly in commands instead of inserting it into a script file.
+// if you choose this method, the plaintext secret will only exist briefly in memory on the endpoint during execution.
+// dos net user adminstrator {parameter "secret" of action}]]>
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Distribute 2 Secrets (3679).bes b/Sites/BigFix Management/Fixlets/Fixlets/Distribute 2 Secrets (3679).bes
index fb5ff2642..ac5e2b08d 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Distribute 2 Secrets (3679).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Distribute 2 Secrets (3679).bes
@@ -1,53 +1,53 @@
-
-
-
-
- Distribute 2 Secrets
-
-
-
-
-
-
-
Varient: This variation also includes, a second hardcoded secret. This is not secure on the console or database, but would be secure "in flight" and "on the endpoint" and "in all client logs". If you require "console secure" then you should only use the first method where the taker of the action has to type in the secret when taking the action.
]]>
- true
- Internal
- 2012-07-31
-
- x-fixlet-modification-time
- Sat, 21 Dec 2013 13:52:46 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- c:\secret
-dos echo {parameter "secret2" of action} >> c:\secret
-
-// uncomment this line to "clean up" the the secret in normal usage.
-// delete c:\secret
-
-// You may prefer to use the secret directly in commands instead of inserting it into a script file.
-// if you choose this method, the plaintext secret will only exist briefly in memory on the endpoint during execution.
-// dos net user adminstrator {parameter "secret" of action}]]>
-
-
-
+
+
+
+
+ Distribute 2 Secrets
+
+
+
+
+
+
+
Varient: This variation also includes, a second hardcoded secret. This is not secure on the console or database, but would be secure "in flight" and "on the endpoint" and "in all client logs". If you require "console secure" then you should only use the first method where the taker of the action has to type in the secret when taking the action.
]]>
+ true
+ Internal
+ 2012-07-31
+
+ x-fixlet-modification-time
+ Sat, 21 Dec 2013 13:52:46 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ c:\secret
+dos echo {parameter "secret2" of action} >> c:\secret
+
+// uncomment this line to "clean up" the the secret in normal usage.
+// delete c:\secret
+
+// You may prefer to use the secret directly in commands instead of inserting it into a script file.
+// if you choose this method, the plaintext secret will only exist briefly in memory on the endpoint during execution.
+// dos net user adminstrator {parameter "secret" of action}]]>
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Distribute Secret (2593).bes b/Sites/BigFix Management/Fixlets/Fixlets/Distribute Secret (2593).bes
index 7e2188c80..f763ef59e 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Distribute Secret (2593).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Distribute Secret (2593).bes
@@ -1,47 +1,47 @@
-
-
-
-
- Distribute Secret
-
-
-
-
-
-
- ]]>
- true
- Internal
- 2012-07-31
-
- x-fixlet-modification-time
- Tue, 31 Jul 2012 22:12:33 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- c:\secret
-]]>
-
-
-
+
+
+
+
+ Distribute Secret
+
+
+
+
+
+
+ ]]>
+ true
+ Internal
+ 2012-07-31
+
+ x-fixlet-modification-time
+ Tue, 31 Jul 2012 22:12:33 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ c:\secret
+]]>
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Edit Computer Settings (22634).bes b/Sites/BigFix Management/Fixlets/Fixlets/Edit Computer Settings (22634).bes
index efc711df8..371a3887a 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Edit Computer Settings (22634).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Edit Computer Settings (22634).bes
@@ -1,54 +1,54 @@
-
-
-
-
- Edit Computer Settings
- This task will allow non-master operators to add "Client Settings" to computers under their purview. They will only be able to deploy this task to computers they have access to.
-
-
Note: Because computer settings are usually created via a specific mechanism of the console an additional step will need to be taken after this deployment is complete in order for the setting to be visible under the "Computers" navigator item in the console. Once deployment of this task is completed, a user must manually assign a value to this setting on any computer (even the original one that this task was deployed to).
-
What this does is force the server to create a "Property" in the properties repository so the value of this setting can be displayed using the "Column Picker". If this last step is not done the setting will exist in the computer, but it will not be visible in the console.
-
-
]]>
- true
- Client Setting
- Mike Consuegra - Lighthouse Computer Services
- 2016-11-17
-
- x-fixlet-first-propagation
- Wed, 19 Aug 2009 22:45:57 +0000
-
-
- x-fixlet-domain_attributes
- BES Component Client
-
-
- x-fixlet-modification-time
- Fri, 18 Nov 2016 01:02:59 +0000
-
- BESC
-
-
- Click
- here
- to <STRONG>enable this setting</STRONG>
-
- // Request for user to enter the name of the client setting to be created or modified
-action parameter query "SettingName" with description "Please enter the name of the Client Setting to be added/modified"
-
-// Request for user to enter the value of the client setting to be created or modified
-action parameter query "SettingValue" with description "Please enter the value of the Client Setting to be added/modified"
-
-// Create or modify the client setting as requested above
-setting "{parameter "SettingName" of action}"="{parameter "SettingValue" of action}" on "{parameter "action issue date" of action}" for client
-
-
-
+
+
+
+
+ Edit Computer Settings
+ This task will allow non-master operators to add "Client Settings" to computers under their purview. They will only be able to deploy this task to computers they have access to.
+
+
Note: Because computer settings are usually created via a specific mechanism of the console an additional step will need to be taken after this deployment is complete in order for the setting to be visible under the "Computers" navigator item in the console. Once deployment of this task is completed, a user must manually assign a value to this setting on any computer (even the original one that this task was deployed to).
+
What this does is force the server to create a "Property" in the properties repository so the value of this setting can be displayed using the "Column Picker". If this last step is not done the setting will exist in the computer, but it will not be visible in the console.
+
+
]]>
+ true
+ Client Setting
+ Mike Consuegra - Lighthouse Computer Services
+ 2016-11-17
+
+ x-fixlet-first-propagation
+ Wed, 19 Aug 2009 22:45:57 +0000
+
+
+ x-fixlet-domain_attributes
+ BES Component Client
+
+
+ x-fixlet-modification-time
+ Fri, 18 Nov 2016 01:02:59 +0000
+
+ BESC
+
+
+ Click
+ here
+ to <STRONG>enable this setting</STRONG>
+
+ // Request for user to enter the name of the client setting to be created or modified
+action parameter query "SettingName" with description "Please enter the name of the Client Setting to be added/modified"
+
+// Request for user to enter the value of the client setting to be created or modified
+action parameter query "SettingValue" with description "Please enter the value of the Client Setting to be added/modified"
+
+// Create or modify the client setting as requested above
+setting "{parameter "SettingName" of action}"="{parameter "SettingValue" of action}" on "{parameter "action issue date" of action}" for client
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Embedded Script Runner (26949).bes b/Sites/BigFix Management/Fixlets/Fixlets/Embedded Script Runner (26949).bes
index 822f19d85..2326a2a60 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Embedded Script Runner (26949).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Embedded Script Runner (26949).bes
@@ -1,83 +1,83 @@
-
-
-
-
- Embedded Script Runner
- Extracts, decodes and executes fixlet embedded scripts
-
NOTE: Fixlets with embedded scripts must reference a valid Applicability Fixlet's ID in the x-fixlet-scm-sentinel-idref MIMField. Embedded scripts will only be extracted and run from Fixlets whose applicability Fixlet evaluates to true.
NOTE: Fixlets with embedded scripts must reference a valid Applicability Fixlet's ID in the x-fixlet-scm-sentinel-idref MIMField. Embedded scripts will only be extracted and run from Fixlets whose applicability Fixlet evaluates to true.
]]>
+ true
+ Utility
+ Internal
+ 2022-09-15
+
+ x-fixlet-modification-time
+ Thu, 15 Sep 2022 18:57:40 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ ("{parameter "scripts_dir"}/", $scriptname -join "")
+ try {{
+ & ("{parameter "scripts_dir"}/", $scriptname -join "") > ("{parameter "stdout_dir"}/", ($scriptname -replace ".ps1", ".out") -join "")
+ } catch {{
+ Write-Output $error > ("{parameter "stderr_dir"}/", ($scriptname -replace ".ps1", ".err") -join "")
+ }
+}
+__EOF
+delete base64decode.ps1
+move __createfile base64decode.ps1
+waithidden powershell -F base64decode.ps1
+elseif {(operating system as string) starts with "Linux"}
+ // WIP
+endif]]>
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Enable FillDB Perf Monitor (3628).bes b/Sites/BigFix Management/Fixlets/Fixlets/Enable FillDB Perf Monitor (3628).bes
index 4f375d3cf..f035eefde 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Enable FillDB Perf Monitor (3628).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Enable FillDB Perf Monitor (3628).bes
@@ -1,44 +1,44 @@
-
-
-
-
- Enable FillDB Perf Monitor
- This will enable the built in performance monitor features of the FillDB service.
- = "6.0"]]>
- exists service "FillDB"
- NOT (exists value "PerformanceDataPath" whose (it as string != "") of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB" of registry)
- BES Server/Relay Setting
- danielheth@bigfix.me
- <Unspecified>
- 2011-04-28
- <Unspecified>
-
- x-fixlet-modification-time
- Mon, 01 Oct 2012 21:30:49 +0000
-
- BES
-
-
- Click
- here
- to Enable FillDB Perfmon.
-
-
-parameter "path"="{value "DataDirectoryPath" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB" of registry}"
-
-regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB]" "PerformanceDataPath"="{parameter "path"}\filldbperf.log"
-
-
-
-
-
-
+
+
+
+
+ Enable FillDB Perf Monitor
+ This will enable the built in performance monitor features of the FillDB service.
+ = "6.0"]]>
+ exists service "FillDB"
+ NOT (exists value "PerformanceDataPath" whose (it as string != "") of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB" of registry)
+ BES Server/Relay Setting
+ danielheth@bigfix.me
+ <Unspecified>
+ 2011-04-28
+ <Unspecified>
+
+ x-fixlet-modification-time
+ Mon, 01 Oct 2012 21:30:49 +0000
+
+ BES
+
+
+ Click
+ here
+ to Enable FillDB Perfmon.
+
+
+parameter "path"="{value "DataDirectoryPath" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB" of registry}"
+
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB]" "PerformanceDataPath"="{parameter "path"}\filldbperf.log"
+
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Enable logging for BES Client Helper Service (2567).bes b/Sites/BigFix Management/Fixlets/Fixlets/Enable logging for BES Client Helper Service (2567).bes
index 089c482fe..7cce33574 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Enable logging for BES Client Helper Service (2567).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Enable logging for BES Client Helper Service (2567).bes
@@ -1,59 +1,59 @@
-
-
-
-
- Enable logging for BES Client Helper Service
-
- name of operating system as lowercase starts with "win"
- exists service "BESClientHelper"
- exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" of registry
- not exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" whose(exists value "ServiceInstallationParameters" of it AND (value "ServiceInstallationParameters" of it as string contains "-l")) of registry
- Support
- Internal
- jgstew
- 2013-03-12
-
- x-fixlet-modification-time
- Fri, 16 Aug 2013 22:30:41 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- NUL 2> NUL
-move __appendfile netquiet.bat
-
-waithidden "{pathname of client folder of site "BESSupport" & "\RunQuiet.exe"}" netquiet.bat stop "{parameter "ServiceName" of action}"
-waithidden "{pathname of client folder of site "BESSupport" & "\RunQuiet.exe"}" netquiet.bat start "{parameter "ServiceName" of action}"
-
-delete netquiet.bat
-]]>
-
-
-
-
+
+
+
+
+ Enable logging for BES Client Helper Service
+
+ name of operating system as lowercase starts with "win"
+ exists service "BESClientHelper"
+ exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" of registry
+ not exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\BESClientHelper" whose(exists value "ServiceInstallationParameters" of it AND (value "ServiceInstallationParameters" of it as string contains "-l")) of registry
+ Support
+ Internal
+ jgstew
+ 2013-03-12
+
+ x-fixlet-modification-time
+ Fri, 16 Aug 2013 22:30:41 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ NUL 2> NUL
+move __appendfile netquiet.bat
+
+waithidden "{pathname of client folder of site "BESSupport" & "\RunQuiet.exe"}" netquiet.bat stop "{parameter "ServiceName" of action}"
+waithidden "{pathname of client folder of site "BESSupport" & "\RunQuiet.exe"}" netquiet.bat start "{parameter "ServiceName" of action}"
+
+delete netquiet.bat
+]]>
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Example Parameterized Fixlet with SecureParameters (26939).bes b/Sites/BigFix Management/Fixlets/Fixlets/Example Parameterized Fixlet with SecureParameters (26939).bes
index 98b954b8f..19e3890c0 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Example Parameterized Fixlet with SecureParameters (26939).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Example Parameterized Fixlet with SecureParameters (26939).bes
@@ -1,120 +1,120 @@
-
-
-
-
- Example Parameterized Fixlet with SecureParameters
-
-
-
-
-
-
-
-
-
-
-
-
-
Parameter1
-
-
-
Parameter2
-
-
-
Secure Parameter3
-
-
-
-
-
-
-
-]]>
- = "9.0"]]>
- if exists property "in proxy agent context" then not in proxy agent context else true
- Example
- Internal
- Jason Walker
- 2022-07-07
-
- x-fixlet-modification-time
- Thu, 17 Sep 2026 20:18:21 +0000
-
- BESC
-
-
-
- Take Action
-
-
-
-
-action parameter query "param1" with description "parameter 1"
-action parameter query "param2" with description "parameter 2"
-// Secure Parameters should not be queried
-// action parameter query "param3" with description "parameter 3"
-delete __appendfile
-appendfile {parameter "param1"}
-appendfile {parameter "param2"}
-appendfile {parameter "param3"}
-
-
-
-
-
-
+
+
+
+
+ Example Parameterized Fixlet with SecureParameters
+
+
+
+
+
+
+
+
+
+
+
+
+
Parameter1
+
+
+
Parameter2
+
+
+
Secure Parameter3
+
+
+
+
+
+
+
+]]>
+ = "9.0"]]>
+ if exists property "in proxy agent context" then not in proxy agent context else true
+ Example
+ Internal
+ Jason Walker
+ 2022-07-07
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
+
+ Take Action
+
+
+
+
+action parameter query "param1" with description "parameter 1"
+action parameter query "param2" with description "parameter 2"
+// Secure Parameters should not be queried
+// action parameter query "param3" with description "parameter 3"
+delete __appendfile
+appendfile {parameter "param1"}
+appendfile {parameter "param2"}
+appendfile {parameter "param3"}
+
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Export and Delete Expired Actions (3754).bes b/Sites/BigFix Management/Fixlets/Fixlets/Export and Delete Expired Actions (3754).bes
index ef8cbbcc5..f6d1909a8 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Export and Delete Expired Actions (3754).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Export and Delete Expired Actions (3754).bes
@@ -1,268 +1,268 @@
-
-
-
-
- Export and Delete Expired Actions
- Action Parameters:
-
<< Enter the IEM Server Operator Name << Enter the IEM Server Operator Password (Note: This password will be encrypted)
This task will export expired actions (10 at a time) then delete the actions from the console.
-
Exported actions will reside in C:\Import under as <actionID>.xml
]]>
- exists main gather service
- (if( name of operating system starts with "Win" ) then platform id of operating system != 3 else true) AND (if exists property "in proxy agent context" then ( not in proxy agent context ) else true )
- = "9.0"]]>
- mike.english@us.ibm.com
- 2013-11-19
-
- x-fixlet-modification-time
- Fri, 04 Apr 2014 14:08:34 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- c:\import\expiredactionIDs.xml
-
-delete api.bat
-copy __appendfile api.bat
-waithidden api.bat
-
-//Strip XML
-delete __appendfile
-appendfile {following text of first ">" of (preceding text of first "" of (lines of file "c:\import\expiredactionIDs.xml"))}
-move __appendfile "c:\import\expiredActionTuple.txt"
-delete "c:\IMPORT\result.xml"
-delete "c:\import\expiredactions.xml"
-
-//verify that tuple exists
-if {exists tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
-
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))} > c:\import\{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}.xml
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} delete action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}
-delete api.bat
-copy __appendfile api.bat
-waithidden api.bat
-delete __appendfile
-
- if {exists tuple string item 1 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
- appendfile {following text of first ", " of lines of file "c:\import\expiredactiontuple.txt"}
- delete "c:\import\expiredActionTuple.txt"
- move __appendfile "c:\import\expiredActionTuple.txt"
- delete __appendfile
- endif
-
-endif
-
-//verify that tuple exists
-if {exists tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
-
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))} > c:\import\{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}.xml
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} delete action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}
-delete api.bat
-copy __appendfile api.bat
-waithidden api.bat
-delete __appendfile
-
- if {exists tuple string item 1 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
- appendfile {following text of first ", " of lines of file "c:\import\expiredactiontuple.txt"}
- delete "c:\import\expiredActionTuple.txt"
- move __appendfile "c:\import\expiredActionTuple.txt"
- delete __appendfile
- endif
-
-endif
-
-//verify that tuple exists
-if {exists tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
-
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))} > c:\import\{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}.xml
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} delete action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}
-delete api.bat
-copy __appendfile api.bat
-waithidden api.bat
-delete __appendfile
-
- if {exists tuple string item 1 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
- appendfile {following text of first ", " of lines of file "c:\import\expiredactiontuple.txt"}
- delete "c:\import\expiredActionTuple.txt"
- move __appendfile "c:\import\expiredActionTuple.txt"
- delete __appendfile
- endif
-
-endif
-
-//verify that tuple exists
-if {exists tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
-
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))} > c:\import\{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}.xml
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} delete action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}
-delete api.bat
-copy __appendfile api.bat
-waithidden api.bat
-delete __appendfile
-
- if {exists tuple string item 1 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
- appendfile {following text of first ", " of lines of file "c:\import\expiredactiontuple.txt"}
- delete "c:\import\expiredActionTuple.txt"
- move __appendfile "c:\import\expiredActionTuple.txt"
- delete __appendfile
- endif
-
-endif
-
-//verify that tuple exists
-if {exists tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
-
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))} > c:\import\{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}.xml
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} delete action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}
-delete api.bat
-copy __appendfile api.bat
-waithidden api.bat
-delete __appendfile
-
- if {exists tuple string item 1 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
- appendfile {following text of first ", " of lines of file "c:\import\expiredactiontuple.txt"}
- delete "c:\import\expiredActionTuple.txt"
- move __appendfile "c:\import\expiredActionTuple.txt"
- delete __appendfile
- endif
-
-endif
-
-//verify that tuple exists
-if {exists tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
-
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))} > c:\import\{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}.xml
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} delete action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}
-delete api.bat
-copy __appendfile api.bat
-waithidden api.bat
-delete __appendfile
-
- if {exists tuple string item 1 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
- appendfile {following text of first ", " of lines of file "c:\import\expiredactiontuple.txt"}
- delete "c:\import\expiredActionTuple.txt"
- move __appendfile "c:\import\expiredActionTuple.txt"
- delete __appendfile
- endif
-
-endif
-
-//verify that tuple exists
-if {exists tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
-
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))} > c:\import\{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}.xml
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} delete action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}
-delete api.bat
-copy __appendfile api.bat
-waithidden api.bat
-delete __appendfile
-
- if {exists tuple string item 1 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
- appendfile {following text of first ", " of lines of file "c:\import\expiredactiontuple.txt"}
- delete "c:\import\expiredActionTuple.txt"
- move __appendfile "c:\import\expiredActionTuple.txt"
- delete __appendfile
- endif
-
-endif
-
-//verify that tuple exists
-if {exists tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
-
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))} > c:\import\{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}.xml
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} delete action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}
-delete api.bat
-copy __appendfile api.bat
-waithidden api.bat
-delete __appendfile
-
- if {exists tuple string item 1 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
- appendfile {following text of first ", " of lines of file "c:\import\expiredactiontuple.txt"}
- delete "c:\import\expiredActionTuple.txt"
- move __appendfile "c:\import\expiredActionTuple.txt"
- delete __appendfile
- endif
-
-endif
-
-//verify that tuple exists
-if {exists tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
-
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))} > c:\import\{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}.xml
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} delete action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}
-delete api.bat
-copy __appendfile api.bat
-waithidden api.bat
-delete __appendfile
-
- if {exists tuple string item 1 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
- appendfile {following text of first ", " of lines of file "c:\import\expiredactiontuple.txt"}
- delete "c:\import\expiredActionTuple.txt"
- move __appendfile "c:\import\expiredActionTuple.txt"
- delete __appendfile
- endif
-
-endif
-
-//verify that tuple exists
-if {exists tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
-
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))} > c:\import\{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}.xml
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} delete action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}
-delete api.bat
-copy __appendfile api.bat
-waithidden api.bat
-delete __appendfile
-
- if {exists tuple string item 1 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
- appendfile {following text of first ", " of lines of file "c:\import\expiredactiontuple.txt"}
- delete "c:\import\expiredActionTuple.txt"
- move __appendfile "c:\import\expiredActionTuple.txt"
- delete __appendfile
- endif
-
-endif]]>
-
-
-
+
+
+
+
+ Export and Delete Expired Actions
+ Action Parameters:
+
<< Enter the IEM Server Operator Name << Enter the IEM Server Operator Password (Note: This password will be encrypted)
This task will export expired actions (10 at a time) then delete the actions from the console.
+
Exported actions will reside in C:\Import under as <actionID>.xml
]]>
+ exists main gather service
+ (if( name of operating system starts with "Win" ) then platform id of operating system != 3 else true) AND (if exists property "in proxy agent context" then ( not in proxy agent context ) else true )
+ = "9.0"]]>
+ mike.english@us.ibm.com
+ 2013-11-19
+
+ x-fixlet-modification-time
+ Fri, 04 Apr 2014 14:08:34 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ c:\import\expiredactionIDs.xml
+
+delete api.bat
+copy __appendfile api.bat
+waithidden api.bat
+
+//Strip XML
+delete __appendfile
+appendfile {following text of first ">" of (preceding text of first "" of (lines of file "c:\import\expiredactionIDs.xml"))}
+move __appendfile "c:\import\expiredActionTuple.txt"
+delete "c:\IMPORT\result.xml"
+delete "c:\import\expiredactions.xml"
+
+//verify that tuple exists
+if {exists tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
+
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))} > c:\import\{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}.xml
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} delete action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}
+delete api.bat
+copy __appendfile api.bat
+waithidden api.bat
+delete __appendfile
+
+ if {exists tuple string item 1 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
+ appendfile {following text of first ", " of lines of file "c:\import\expiredactiontuple.txt"}
+ delete "c:\import\expiredActionTuple.txt"
+ move __appendfile "c:\import\expiredActionTuple.txt"
+ delete __appendfile
+ endif
+
+endif
+
+//verify that tuple exists
+if {exists tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
+
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))} > c:\import\{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}.xml
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} delete action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}
+delete api.bat
+copy __appendfile api.bat
+waithidden api.bat
+delete __appendfile
+
+ if {exists tuple string item 1 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
+ appendfile {following text of first ", " of lines of file "c:\import\expiredactiontuple.txt"}
+ delete "c:\import\expiredActionTuple.txt"
+ move __appendfile "c:\import\expiredActionTuple.txt"
+ delete __appendfile
+ endif
+
+endif
+
+//verify that tuple exists
+if {exists tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
+
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))} > c:\import\{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}.xml
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} delete action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}
+delete api.bat
+copy __appendfile api.bat
+waithidden api.bat
+delete __appendfile
+
+ if {exists tuple string item 1 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
+ appendfile {following text of first ", " of lines of file "c:\import\expiredactiontuple.txt"}
+ delete "c:\import\expiredActionTuple.txt"
+ move __appendfile "c:\import\expiredActionTuple.txt"
+ delete __appendfile
+ endif
+
+endif
+
+//verify that tuple exists
+if {exists tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
+
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))} > c:\import\{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}.xml
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} delete action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}
+delete api.bat
+copy __appendfile api.bat
+waithidden api.bat
+delete __appendfile
+
+ if {exists tuple string item 1 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
+ appendfile {following text of first ", " of lines of file "c:\import\expiredactiontuple.txt"}
+ delete "c:\import\expiredActionTuple.txt"
+ move __appendfile "c:\import\expiredActionTuple.txt"
+ delete __appendfile
+ endif
+
+endif
+
+//verify that tuple exists
+if {exists tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
+
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))} > c:\import\{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}.xml
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} delete action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}
+delete api.bat
+copy __appendfile api.bat
+waithidden api.bat
+delete __appendfile
+
+ if {exists tuple string item 1 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
+ appendfile {following text of first ", " of lines of file "c:\import\expiredactiontuple.txt"}
+ delete "c:\import\expiredActionTuple.txt"
+ move __appendfile "c:\import\expiredActionTuple.txt"
+ delete __appendfile
+ endif
+
+endif
+
+//verify that tuple exists
+if {exists tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
+
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))} > c:\import\{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}.xml
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} delete action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}
+delete api.bat
+copy __appendfile api.bat
+waithidden api.bat
+delete __appendfile
+
+ if {exists tuple string item 1 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
+ appendfile {following text of first ", " of lines of file "c:\import\expiredactiontuple.txt"}
+ delete "c:\import\expiredActionTuple.txt"
+ move __appendfile "c:\import\expiredActionTuple.txt"
+ delete __appendfile
+ endif
+
+endif
+
+//verify that tuple exists
+if {exists tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
+
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))} > c:\import\{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}.xml
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} delete action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}
+delete api.bat
+copy __appendfile api.bat
+waithidden api.bat
+delete __appendfile
+
+ if {exists tuple string item 1 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
+ appendfile {following text of first ", " of lines of file "c:\import\expiredactiontuple.txt"}
+ delete "c:\import\expiredActionTuple.txt"
+ move __appendfile "c:\import\expiredActionTuple.txt"
+ delete __appendfile
+ endif
+
+endif
+
+//verify that tuple exists
+if {exists tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
+
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))} > c:\import\{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}.xml
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} delete action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}
+delete api.bat
+copy __appendfile api.bat
+waithidden api.bat
+delete __appendfile
+
+ if {exists tuple string item 1 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
+ appendfile {following text of first ", " of lines of file "c:\import\expiredactiontuple.txt"}
+ delete "c:\import\expiredActionTuple.txt"
+ move __appendfile "c:\import\expiredActionTuple.txt"
+ delete __appendfile
+ endif
+
+endif
+
+//verify that tuple exists
+if {exists tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
+
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))} > c:\import\{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}.xml
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} delete action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}
+delete api.bat
+copy __appendfile api.bat
+waithidden api.bat
+delete __appendfile
+
+ if {exists tuple string item 1 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
+ appendfile {following text of first ", " of lines of file "c:\import\expiredactiontuple.txt"}
+ delete "c:\import\expiredActionTuple.txt"
+ move __appendfile "c:\import\expiredActionTuple.txt"
+ delete __appendfile
+ endif
+
+endif
+
+//verify that tuple exists
+if {exists tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
+
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))} > c:\import\{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}.xml
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} delete action/{tuple string item 0 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredactiontuple.txt" as string))}
+delete api.bat
+copy __appendfile api.bat
+waithidden api.bat
+delete __appendfile
+
+ if {exists tuple string item 1 of (concatenation ", " of (substrings separated by ", " of lines of file "c:\import\expiredActionTuple.txt" as string))}
+ appendfile {following text of first ", " of lines of file "c:\import\expiredactiontuple.txt"}
+ delete "c:\import\expiredActionTuple.txt"
+ move __appendfile "c:\import\expiredActionTuple.txt"
+ delete __appendfile
+ endif
+
+endif]]>
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Fix SUA server JVM max memory to resolve catalog import issue (3654).bes b/Sites/BigFix Management/Fixlets/Fixlets/Fix SUA server JVM max memory to resolve catalog import issue (3654).bes
index 84537b8bc..d31a390f3 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Fix SUA server JVM max memory to resolve catalog import issue (3654).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Fix SUA server JVM max memory to resolve catalog import issue (3654).bes
@@ -1,40 +1,40 @@
-
-
-
-
- Fix SUA server JVM max memory to resolve catalog import issue
- This fixlet is meant to address the issue found here: http://www-01.ibm.com/support/docview.wss?uid=swg21638307
-
]]>
- windows of operating system
-
- /* Relevant on SUA server that does not have the JAVA max memory set to 1.5gb */ 1536 != ((it as string as integer) of (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))
- Internal
- jgstew
- 2013-11-06
-
- x-fixlet-modification-time
- Thu, 07 Nov 2013 17:33:27 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
-
-regset "[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Procrun 2.0\TEMA\Parameters\Java]" "JvmMx"=dword:{1536 as hexadecimal}
-
-// The SUA service will need restarted for this change to take effect, but that is probably better handled seperately during a maintance window.
-
-
-
+
+
+
+
+ Fix SUA server JVM max memory to resolve catalog import issue
+ This fixlet is meant to address the issue found here: http://www-01.ibm.com/support/docview.wss?uid=swg21638307
+
]]>
+ windows of operating system
+
+ /* Relevant on SUA server that does not have the JAVA max memory set to 1.5gb */ 1536 != ((it as string as integer) of (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))
+ Internal
+ jgstew
+ 2013-11-06
+
+ x-fixlet-modification-time
+ Thu, 07 Nov 2013 17:33:27 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Procrun 2.0\TEMA\Parameters\Java]" "JvmMx"=dword:{1536 as hexadecimal}
+
+// The SUA service will need restarted for this change to take effect, but that is probably better handled seperately during a maintance window.
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Flash Workaround_ Enable Flash Content for OS Deployment Dashboards (26729).bes b/Sites/BigFix Management/Fixlets/Fixlets/Flash Workaround_ Enable Flash Content for OS Deployment Dashboards (26729).bes
index e67d44bd8..e4b9795a1 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Flash Workaround_ Enable Flash Content for OS Deployment Dashboards (26729).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Flash Workaround_ Enable Flash Content for OS Deployment Dashboards (26729).bes
@@ -1,44 +1,44 @@
-
-
-
-
- Flash Workaround: Enable Flash Content for OS Deployment Dashboards
- Enable Flash Content for OS Deployment Dashboards
-
This Fixlet enables Flash content for the "OS Deployment and Bare Metal Imaging" dashboards, by adding the local file directory paths as AllowListUrlPattern entries at \Windows\SysWow64\Macromed\Flash\mms.cfg
-
This allows (temporarily) the continued use of Flash-based dashboards for the OS Deployment and Bare Metal Imaging site.
-
-
This Fixlet assumes default cache paths for the BigFix Console, and applies the updates only for users who have previously logged on and used the BigFix Console. It may need to be re-executed periodically to find new BigFix Console paths as additional users execute the Console.
]]>
- windows of operating system AND (if exists property "in proxy agent context" then not in proxy agent context else true)
- 0) of ((item 1 of it - item 0 of it)) of (set of lines of files "mms.cfg" of folders "Macromed\Flash" of system folder, set of ("AllowListUrlPattern=file:///" & concatenation "%2520" of substrings separated by " " of concatenation "/" of substrings separated by "\" of it) of (pathnames of folders "Sites\OS Deployment and Bare Metal Imaging" of folders of folders of folders "AppData\Local\BigFix\Enterprise Console" of folders (expand environment strings of (values "ProfileImagePath" of keys whose (name of it starts with "S-1-5-21-") of keys "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList" of native registry as string))))]]>
- Internal
- 2021-01-13
-
- x-fixlet-modification-time
- Wed, 13 Jan 2021 23:23:35 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
-
-
-
-
+
+
+
+
+ Flash Workaround: Enable Flash Content for OS Deployment Dashboards
+ Enable Flash Content for OS Deployment Dashboards
+
This Fixlet enables Flash content for the "OS Deployment and Bare Metal Imaging" dashboards, by adding the local file directory paths as AllowListUrlPattern entries at \Windows\SysWow64\Macromed\Flash\mms.cfg
+
This allows (temporarily) the continued use of Flash-based dashboards for the OS Deployment and Bare Metal Imaging site.
+
+
This Fixlet assumes default cache paths for the BigFix Console, and applies the updates only for users who have previously logged on and used the BigFix Console. It may need to be re-executed periodically to find new BigFix Console paths as additional users execute the Console.
]]>
+ windows of operating system AND (if exists property "in proxy agent context" then not in proxy agent context else true)
+ 0) of ((item 1 of it - item 0 of it)) of (set of lines of files "mms.cfg" of folders "Macromed\Flash" of system folder, set of ("AllowListUrlPattern=file:///" & concatenation "%2520" of substrings separated by " " of concatenation "/" of substrings separated by "\" of it) of (pathnames of folders "Sites\OS Deployment and Bare Metal Imaging" of folders of folders of folders "AppData\Local\BigFix\Enterprise Console" of folders (expand environment strings of (values "ProfileImagePath" of keys whose (name of it starts with "S-1-5-21-") of keys "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList" of native registry as string))))]]>
+ Internal
+ 2021-01-13
+
+ x-fixlet-modification-time
+ Wed, 13 Jan 2021 23:23:35 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Flash Workaround_ Enable Flash Content for Software Distribution Dashboard (26730).bes b/Sites/BigFix Management/Fixlets/Fixlets/Flash Workaround_ Enable Flash Content for Software Distribution Dashboard (26730).bes
index c7ac75fd0..3d9d7e436 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Flash Workaround_ Enable Flash Content for Software Distribution Dashboard (26730).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Flash Workaround_ Enable Flash Content for Software Distribution Dashboard (26730).bes
@@ -1,47 +1,47 @@
-
-
-
-
- Flash Workaround: Enable Flash Content for Software Distribution Dashboard
- Enable Flash Content for Software Distribution Dashboard
-
This Fixlet enables Flash content for the "Software Distribution" dashboards, by adding the local file directory paths as AllowListUrlPattern entries at \Windows\SysWow64\Macromed\Flash\mms.cfg
-
This allows (temporarily) the continued use of Flash-based dashboards for the Software Distribution.
-
-
This Fixlet assumes default cache paths for the BigFix Console, and applies the updates only for users who have previously logged on and used the BigFix Console. It may need to be re-executed periodically to find new BigFix Console paths as additional users execute the Console.
]]>
- windows of operating system AND (if exists property "in proxy agent context" then not in proxy agent context else true)
- 0) of ((item 1 of it - item 0 of it)) of (set of lines of files "mms.cfg" of folders "Macromed\Flash" of system folder, set of ("AllowListUrlPattern=file:///" & concatenation "%2520" of substrings separated by " " of concatenation "/" of substrings separated by "\" of it) of (pathnames of folders "Sites\OS Deployment and Bare Metal Imaging" of folders of folders of folders "AppData\Local\BigFix\Enterprise Console" of folders (expand environment strings of (values "ProfileImagePath" of keys whose (name of it starts with "S-1-5-21-") of keys "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList" of native registry as string))))]]>
- TrueNope
- Flash Workaround: Enable Flash Content for Dashboards
- 2021-01-14
- TrueNope
-
- x-fixlet-modification-time
- Thu, 14 Jan 2021 14:32:37 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
-
-
-
-
-
+
+
+
+
+ Flash Workaround: Enable Flash Content for Software Distribution Dashboard
+ Enable Flash Content for Software Distribution Dashboard
+
This Fixlet enables Flash content for the "Software Distribution" dashboards, by adding the local file directory paths as AllowListUrlPattern entries at \Windows\SysWow64\Macromed\Flash\mms.cfg
+
This allows (temporarily) the continued use of Flash-based dashboards for the Software Distribution.
+
+
This Fixlet assumes default cache paths for the BigFix Console, and applies the updates only for users who have previously logged on and used the BigFix Console. It may need to be re-executed periodically to find new BigFix Console paths as additional users execute the Console.
]]>
+ windows of operating system AND (if exists property "in proxy agent context" then not in proxy agent context else true)
+ 0) of ((item 1 of it - item 0 of it)) of (set of lines of files "mms.cfg" of folders "Macromed\Flash" of system folder, set of ("AllowListUrlPattern=file:///" & concatenation "%2520" of substrings separated by " " of concatenation "/" of substrings separated by "\" of it) of (pathnames of folders "Sites\OS Deployment and Bare Metal Imaging" of folders of folders of folders "AppData\Local\BigFix\Enterprise Console" of folders (expand environment strings of (values "ProfileImagePath" of keys whose (name of it starts with "S-1-5-21-") of keys "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList" of native registry as string))))]]>
+ TrueNope
+ Flash Workaround: Enable Flash Content for Dashboards
+ 2021-01-14
+ TrueNope
+
+ x-fixlet-modification-time
+ Thu, 14 Jan 2021 14:32:37 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Force BES Clients to Run Manual Relay Selection (342).bes b/Sites/BigFix Management/Fixlets/Fixlets/Force BES Clients to Run Manual Relay Selection (342).bes
index db95d83c3..657418787 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Force BES Clients to Run Manual Relay Selection (342).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Force BES Clients to Run Manual Relay Selection (342).bes
@@ -1,56 +1,56 @@
-
-
-
-
- Force BES Clients to Run Manual Relay Selection
-
Use this task to make the BES Client's re-check for more optimal BES Relays.
When a BES Client is using manual Relay selection, the BES Client will choose its BES Relay in the following order (the primary, secondary, and failover relay settings are set using the "Edit Settings" dialog):
Primary BES Relay
Secondary BES Relay
Failover BES Relay
Main BES Server
If the BES Client's current relay becomes unavailable, it will try to connect to another relay using the order above. Once it connects to a different relay, it will re-check for a better relay periodically (6 hours by default). Using this Task will make the BES Client check for a better relay immediately.
Note: During the re-selection process, the BES Client will send out a negligible amount of ICMP packets to the BES Relays in the list above to figure out the distance to each relay (similar to the "tracert" algorithm).
Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly perform manual relay selection.
-]]>
- (if exists property "in proxy agent context" then ( not in proxy agent context ) else true )
- = "5.1"]]>
- (not exists values of settings "__RelaySelect_Automatic" of client) OR (value of setting "__RelaySelect_Automatic" of client = "0")
- Support
- BigFix
- <Unspecified>
- 2007-01-04
- Low
-
- x-fixlet-domain_attributes
- BES Component Client
-
-
- x-fixlet-first-propagation
- Fri, 29 Dec 2006 19:19:03 +0000
-
-
- x-fixlet-modification-time
- Fri, 29 Jun 2012 22:02:45 +0000
-
- BESC
-
-
- Click
- here
- to make the BES Client run manual relay selection.
-
- relay select
-
-
-
- Click
- here
- for more information on manual relay selection.
-
- http://www-01.ibm.com/support/docview.wss?uid=swg21506250
-
-
-
+
+
+
+
+ Force BES Clients to Run Manual Relay Selection
+
Use this task to make the BES Client's re-check for more optimal BES Relays.
When a BES Client is using manual Relay selection, the BES Client will choose its BES Relay in the following order (the primary, secondary, and failover relay settings are set using the "Edit Settings" dialog):
Primary BES Relay
Secondary BES Relay
Failover BES Relay
Main BES Server
If the BES Client's current relay becomes unavailable, it will try to connect to another relay using the order above. Once it connects to a different relay, it will re-check for a better relay periodically (6 hours by default). Using this Task will make the BES Client check for a better relay immediately.
Note: During the re-selection process, the BES Client will send out a negligible amount of ICMP packets to the BES Relays in the list above to figure out the distance to each relay (similar to the "tracert" algorithm).
Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly perform manual relay selection.
+]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true )
+ = "5.1"]]>
+ (not exists values of settings "__RelaySelect_Automatic" of client) OR (value of setting "__RelaySelect_Automatic" of client = "0")
+ Support
+ BigFix
+ <Unspecified>
+ 2007-01-04
+ Low
+
+ x-fixlet-domain_attributes
+ BES Component Client
+
+
+ x-fixlet-first-propagation
+ Fri, 29 Dec 2006 19:19:03 +0000
+
+
+ x-fixlet-modification-time
+ Fri, 29 Jun 2012 22:02:45 +0000
+
+ BESC
+
+
+ Click
+ here
+ to make the BES Client run manual relay selection.
+
+ relay select
+
+
+
+ Click
+ here
+ for more information on manual relay selection.
+
+ http://www-01.ibm.com/support/docview.wss?uid=swg21506250
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Force BES Clients to Run Relay Autoselection (532).bes b/Sites/BigFix Management/Fixlets/Fixlets/Force BES Clients to Run Relay Autoselection (532).bes
index 124336796..d676d27eb 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Force BES Clients to Run Relay Autoselection (532).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Force BES Clients to Run Relay Autoselection (532).bes
@@ -1,56 +1,56 @@
-
-
-
-
- Force BES Clients to Run Relay Autoselection
-
BES Clients that are set to automatically select the closest BES Relay run the algorithm to choose a new BES Relay every six hours by default. By clicking below you can tell the BES Clients to run the relay selection algorithm immediately.
Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly perform auto relay selection.
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 when sending this action.
-]]>
- (if exists property "in proxy agent context" then ( not in proxy agent context ) else true )
- = "5.1"]]>
- (exists setting "__RelaySelect_Automatic" of client) AND ((exists setting "__RelaySelect_Automatic" of client) and (value of setting "__RelaySelect_Automatic" of client = "1"))
- Support
- BigFix
- <Unspecified>
- 2004-10-19
- Low
-
- x-fixlet-domain_attributes
- BES Component Client
-
-
- x-fixlet-modification-time
- Sat, 12 May 2012 00:55:27 +0000
-
-
- x-fixlet-first-propagation
- Thu, 07 Oct 2004 02:16:15 +0000
-
- BESC
-
-
- Click
- here
- to make the BES Client run manual relay selection.
-
- relay select
-
-
-
- Click
- here
- to make the BES Client run relay autoselection.
-
- relay select
-
-
-
+
+
+
+
+ Force BES Clients to Run Relay Autoselection
+
BES Clients that are set to automatically select the closest BES Relay run the algorithm to choose a new BES Relay every six hours by default. By clicking below you can tell the BES Clients to run the relay selection algorithm immediately.
Note: Do not set the "Reapply" behavior when taking this action or you may cause the BES Client to constantly perform auto relay selection.
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 when sending this action.
+]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true )
+ = "5.1"]]>
+ (exists setting "__RelaySelect_Automatic" of client) AND ((exists setting "__RelaySelect_Automatic" of client) and (value of setting "__RelaySelect_Automatic" of client = "1"))
+ Support
+ BigFix
+ <Unspecified>
+ 2004-10-19
+ Low
+
+ x-fixlet-domain_attributes
+ BES Component Client
+
+
+ x-fixlet-modification-time
+ Sat, 12 May 2012 00:55:27 +0000
+
+
+ x-fixlet-first-propagation
+ Thu, 07 Oct 2004 02:16:15 +0000
+
+ BESC
+
+
+ Click
+ here
+ to make the BES Client run manual relay selection.
+
+ relay select
+
+
+
+ Click
+ here
+ to make the BES Client run relay autoselection.
+
+ relay select
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Force Refresh (21737).bes b/Sites/BigFix Management/Fixlets/Fixlets/Force Refresh (21737).bes
index 11b5d5f02..75cf56780 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Force Refresh (21737).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Force Refresh (21737).bes
@@ -1,40 +1,40 @@
-
-
-
-
- Force Refresh
- Force the Bigfix Agent to check-in. This task is useful when the client is unable to receive UDP Pings, a technician can instruct the end-user to open the UI and force the BigFix Agent to check-in.
-
To enable the re-offer when applicable, the following relevance must be applied to the action: not exists last active time of action or ( absolute value of ( now - last active time of action ) ) > 1 * second
]]>
- true
- Internal
- 2016-09-22
-
- x-fixlet-modification-time
- Wed, 28 Sep 2016 02:21:08 +0000
-
- BESC
-
-
-
- Report now
-
-
- // Enter your action script here
-notify client ForceRefresh
-
-
-
-
+
+
+
+
+ Force Refresh
+ Force the Bigfix Agent to check-in. This task is useful when the client is unable to receive UDP Pings, a technician can instruct the end-user to open the UI and force the BigFix Agent to check-in.
+
To enable the re-offer when applicable, the following relevance must be applied to the action: not exists last active time of action or ( absolute value of ( now - last active time of action ) ) > 1 * second
]]>
+ true
+ Internal
+ 2016-09-22
+
+ x-fixlet-modification-time
+ Wed, 28 Sep 2016 02:21:08 +0000
+
+ BESC
+
+
+
+ Report now
+
+
+ // Enter your action script here
+notify client ForceRefresh
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/ForceRefresh BESClient if it has been a while - Universal (6033).bes b/Sites/BigFix Management/Fixlets/Fixlets/ForceRefresh BESClient if it has been a while - Universal (6033).bes
index ea406e319..9e73308ad 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/ForceRefresh BESClient if it has been a while - Universal (6033).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/ForceRefresh BESClient if it has been a while - Universal (6033).bes
@@ -1,38 +1,38 @@
-
-
-
-
- ForceRefresh BESClient if it has been a while - Universal
-
- 10*day) of minimum of subscribe times of sites]]>
- 1*hour) of last command time of client]]>
- not exists lines whose(it as lowercase contains "forcerefresh" AND it as lowercase contains "command received.") of files whose(exists lines of it AND (name of it as lowercase ends with ".log" OR name of it as lowercase ends with ".bkg") AND name of it starts with ( (it as string) of (it as integer / 100) of current year ) ) 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) )
- Internal
- 2015-04-23
-
- x-fixlet-modification-time
- Thu, 23 Apr 2015 17:45:19 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
-
-notify client ForceRefresh
-
-
-
-
-
+
+
+
+
+ ForceRefresh BESClient if it has been a while - Universal
+
+ 10*day) of minimum of subscribe times of sites]]>
+ 1*hour) of last command time of client]]>
+ not exists lines whose(it as lowercase contains "forcerefresh" AND it as lowercase contains "command received.") of files whose(exists lines of it AND (name of it as lowercase ends with ".log" OR name of it as lowercase ends with ".bkg") AND name of it starts with ( (it as string) of (it as integer / 100) of current year ) ) 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) )
+ Internal
+ 2015-04-23
+
+ x-fixlet-modification-time
+ Thu, 23 Apr 2015 17:45:19 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+notify client ForceRefresh
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Full Cleanup of Old Sites on BES Relay (6256).bes b/Sites/BigFix Management/Fixlets/Fixlets/Full Cleanup of Old Sites on BES Relay (6256).bes
index ce3af3b18..8a9f78401 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Full Cleanup of Old Sites on BES Relay (6256).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Full Cleanup of Old Sites on BES Relay (6256).bes
@@ -1,74 +1,74 @@
-
-
-
-
- Full Cleanup of Old Sites on BES Relay
- This task will rename the GatherState.xml and bfemapfile.xml files on the relay and delete the bfsites folder, then restart the BES Relay service to cleanup old sites and reinitialize the gather process.
-
When attempting to use this task on all relays, run it first on the bottom tier of relays and work up to the server one tier at a time.
-
NOTE: This task should be deployed only at the direction of BigFix support.
]]>
- exists regapp "besrelay.exe"
- Troubleshooting
- BigFix
- 2009-05-06
-
- x-fixlet-modification-time
- Thu, 17 Sep 2026 20:18:21 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
-
-
-
-
+
+
+
+
+ Full Cleanup of Old Sites on BES Relay
+ This task will rename the GatherState.xml and bfemapfile.xml files on the relay and delete the bfsites folder, then restart the BES Relay service to cleanup old sites and reinitialize the gather process.
+
When attempting to use this task on all relays, run it first on the bottom tier of relays and work up to the server one tier at a time.
+
NOTE: This task should be deployed only at the direction of BigFix support.
]]>
+ exists regapp "besrelay.exe"
+ Troubleshooting
+ BigFix
+ 2009-05-06
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Hide BES Clients from the Add_Remove Programs List - BES Client _ 8.0 (539).bes b/Sites/BigFix Management/Fixlets/Fixlets/Hide BES Clients from the Add_Remove Programs List - BES Client _ 8.0 (539).bes
index 45223817b..324c434d9 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Hide BES Clients from the Add_Remove Programs List - BES Client _ 8.0 (539).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Hide BES Clients from the Add_Remove Programs List - BES Client _ 8.0 (539).bes
@@ -1,62 +1,62 @@
-
-
-
-
- Hide BES Clients from the Add/Remove Programs List - BES Client < 8.0
- Note: After applying this action, Task #252 will become relevant and will allow you to restore the BES Client entry to the "Add/Remove Programs" list.
Note: On BES Client upgrades, the BES Client entry will be automatically restored to the "Add/Remove Programs" list. To prevent this from happening, you can apply this action as a "policy" action.
-]]>
- (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]]>
-
- exists key whose (exists value "DisplayName" of it AND value "DisplayName" of it = "BigFix Enterprise Client" AND name of it starts with "{") of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" of registry
- not exists key "HKEY_CLASSES_ROOT\Installer\Products\CB3207FBB9131EF45B968C451AF9188F" of registry
- 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
- Thu, 03 Feb 2005 17:59:20 +0000
-
- BESC
-
-
- Click
- here
- to hide the BES Client from the "Add/Remove Programs" list.
-
- parameter "guid" = "{(name of it) of (key whose (value "DisplayName" of it = "BigFix Enterprise Client" and name of it starts with "{") of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" of registry)}"
-regset "[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{parameter "guid"}]" "RemovedDisplayName"="BigFix Enterprise Client"
-continue if {exists key whose (exists value "RemovedDisplayName" of it and value "RemovedDisplayName" of it = "BigFix Enterprise Client" and name of it starts with "{") of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" of registry}
-regdelete "[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{parameter "guid"}]" "DisplayName"
-
-
-
- Click
- here
- for information on how to make this action a "policy" action that will automatically open the BES port on any computer that has this Fixlet message relevant.
-
- http://support.bigfix.com/cgi-bin/kbdirect.pl?id=113
-
-
-
+
+
+
+
+ Hide BES Clients from the Add/Remove Programs List - BES Client < 8.0
+ Note: After applying this action, Task #252 will become relevant and will allow you to restore the BES Client entry to the "Add/Remove Programs" list.
Note: On BES Client upgrades, the BES Client entry will be automatically restored to the "Add/Remove Programs" list. To prevent this from happening, you can apply this action as a "policy" action.
+]]>
+ (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]]>
+
+ exists key whose (exists value "DisplayName" of it AND value "DisplayName" of it = "BigFix Enterprise Client" AND name of it starts with "{") of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" of registry
+ not exists key "HKEY_CLASSES_ROOT\Installer\Products\CB3207FBB9131EF45B968C451AF9188F" of registry
+ 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
+ Thu, 03 Feb 2005 17:59:20 +0000
+
+ BESC
+
+
+ Click
+ here
+ to hide the BES Client from the "Add/Remove Programs" list.
+
+ parameter "guid" = "{(name of it) of (key whose (value "DisplayName" of it = "BigFix Enterprise Client" and name of it starts with "{") of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" of registry)}"
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{parameter "guid"}]" "RemovedDisplayName"="BigFix Enterprise Client"
+continue if {exists key whose (exists value "RemovedDisplayName" of it and value "RemovedDisplayName" of it = "BigFix Enterprise Client" and name of it starts with "{") of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" of registry}
+regdelete "[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{parameter "guid"}]" "DisplayName"
+
+
+
+ Click
+ here
+ for information on how to make this action a "policy" action that will automatically open the BES port on any computer that has this Fixlet message relevant.
+
+ http://support.bigfix.com/cgi-bin/kbdirect.pl?id=113
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Hide BES Clients from the Add_Remove Programs List - BES Client _= 8.0 (248).bes b/Sites/BigFix Management/Fixlets/Fixlets/Hide BES Clients from the Add_Remove Programs List - BES Client _= 8.0 (248).bes
index 7092abfb9..7cb4f3a59 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Hide BES Clients from the Add_Remove Programs List - BES Client _= 8.0 (248).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Hide BES Clients from the Add_Remove Programs List - BES Client _= 8.0 (248).bes
@@ -1,68 +1,68 @@
-
-
-
-
- Hide BES Clients from the Add/Remove Programs List - BES Client >= 8.0
-
The standard BES Client installation package will list the BES Client in the Windows "Add/Remove Programs" Tool. Any user logged in with sufficient privileges can see and remove the BES Client using "Add/Remove Programs". Use the action below to remove the BES Client entry from the "Add/Remove Programs" list.
Note: After applying this action, Task #714 will become relevant and will allow you to restore the BES Client entry to the "Add/Remove Programs" list.
Note: On BES Client upgrades, the BES Client entry will be automatically restored to the "Add/Remove Programs" list. To prevent this from happening, you can apply this action as a "policy" action.
-]]>
- (if exists property "in proxy agent context" then ( not in proxy agent context ) else true )
- = "5.1"]]>
- = "8.0"]]>
- = "8.0") then (windows of it) else (name of it starts with "Win")) AND platform id of it != 3) of operating system]]>
- exists key whose (value "ProductName" of it = "BigFix Enterprise Client" OR value "ProductName" of it = "Tivoli Endpoint Manager Client" OR value "ProductName" of it = "Trend Micro Endpoint Security Platform") of keys "HKEY_CLASSES_ROOT\Installer\Products" of native registry
- 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
- Thu, 29 Jul 2010 17:34:32 +0000
-
- BESC
-
-
- Click
- here
- to hide the BES Client from the "Add/Remove Programs" list.
-
- regset64 "[HKEY_CLASSES_ROOT\Installer\Products\{name of key whose (value "ProductName" of it = "BigFix Enterprise Client" OR value "ProductName" of it = "Tivoli Endpoint Manager Client" OR value "ProductName" of it = "Trend Micro Endpoint Security Platform") of keys "HKEY_CLASSES_ROOT\Installer\Products" of native registry}]" "RemovedProductName"="{value "ProductName" of key whose (value "ProductName" of it = "BigFix Enterprise Client" OR value "ProductName" of it = "Tivoli Endpoint Manager Client" OR value "ProductName" of it = "Trend Micro Endpoint Security Platform") of keys "HKEY_CLASSES_ROOT\Installer\Products" of native registry}"
-continue if {exists key whose (value "RemovedProductName" of it = "BigFix Enterprise Client" OR value "ProductName" of it = "Tivoli Endpoint Manager Client" OR value "ProductName" of it = "Trend Micro Endpoint Security Platform") of keys "HKEY_CLASSES_ROOT\Installer\Products" of native registry}
-regdelete64 "[HKEY_CLASSES_ROOT\Installer\Products\{name of key whose (value "ProductName" of it = "BigFix Enterprise Client" OR value "ProductName" of it = "Tivoli Endpoint Manager Client" OR value "ProductName" of it = "Trend Micro Endpoint Security Platform") of keys "HKEY_CLASSES_ROOT\Installer\Products" of native registry}]" "ProductName"
-
-
-
- Click
- here
- for information on how to make this action a "policy" action that will automatically open the BES port on any computer that has this Fixlet message relevant.
-
- http://support.bigfix.com/cgi-bin/kbdirect.pl?id=113
-
-
-
- Click
- here
- for information on how to make this action a "policy" action.
-
- http://support.bigfix.com/cgi-bin/kbdirect.pl?id=113
-
-
-
+
+
+
+
+ Hide BES Clients from the Add/Remove Programs List - BES Client >= 8.0
+
The standard BES Client installation package will list the BES Client in the Windows "Add/Remove Programs" Tool. Any user logged in with sufficient privileges can see and remove the BES Client using "Add/Remove Programs". Use the action below to remove the BES Client entry from the "Add/Remove Programs" list.
Note: After applying this action, Task #714 will become relevant and will allow you to restore the BES Client entry to the "Add/Remove Programs" list.
Note: On BES Client upgrades, the BES Client entry will be automatically restored to the "Add/Remove Programs" list. To prevent this from happening, you can apply this action as a "policy" action.
+]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true )
+ = "5.1"]]>
+ = "8.0"]]>
+ = "8.0") then (windows of it) else (name of it starts with "Win")) AND platform id of it != 3) of operating system]]>
+ exists key whose (value "ProductName" of it = "BigFix Enterprise Client" OR value "ProductName" of it = "Tivoli Endpoint Manager Client" OR value "ProductName" of it = "Trend Micro Endpoint Security Platform") of keys "HKEY_CLASSES_ROOT\Installer\Products" of native registry
+ 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
+ Thu, 29 Jul 2010 17:34:32 +0000
+
+ BESC
+
+
+ Click
+ here
+ to hide the BES Client from the "Add/Remove Programs" list.
+
+ regset64 "[HKEY_CLASSES_ROOT\Installer\Products\{name of key whose (value "ProductName" of it = "BigFix Enterprise Client" OR value "ProductName" of it = "Tivoli Endpoint Manager Client" OR value "ProductName" of it = "Trend Micro Endpoint Security Platform") of keys "HKEY_CLASSES_ROOT\Installer\Products" of native registry}]" "RemovedProductName"="{value "ProductName" of key whose (value "ProductName" of it = "BigFix Enterprise Client" OR value "ProductName" of it = "Tivoli Endpoint Manager Client" OR value "ProductName" of it = "Trend Micro Endpoint Security Platform") of keys "HKEY_CLASSES_ROOT\Installer\Products" of native registry}"
+continue if {exists key whose (value "RemovedProductName" of it = "BigFix Enterprise Client" OR value "ProductName" of it = "Tivoli Endpoint Manager Client" OR value "ProductName" of it = "Trend Micro Endpoint Security Platform") of keys "HKEY_CLASSES_ROOT\Installer\Products" of native registry}
+regdelete64 "[HKEY_CLASSES_ROOT\Installer\Products\{name of key whose (value "ProductName" of it = "BigFix Enterprise Client" OR value "ProductName" of it = "Tivoli Endpoint Manager Client" OR value "ProductName" of it = "Trend Micro Endpoint Security Platform") of keys "HKEY_CLASSES_ROOT\Installer\Products" of native registry}]" "ProductName"
+
+
+
+ Click
+ here
+ for information on how to make this action a "policy" action that will automatically open the BES port on any computer that has this Fixlet message relevant.
+
+ http://support.bigfix.com/cgi-bin/kbdirect.pl?id=113
+
+
+
+ Click
+ here
+ for information on how to make this action a "policy" action.
+
+ http://support.bigfix.com/cgi-bin/kbdirect.pl?id=113
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Hide BES Clients from the Add_Remove Programs List - MSI (554).bes b/Sites/BigFix Management/Fixlets/Fixlets/Hide BES Clients from the Add_Remove Programs List - MSI (554).bes
index 9f4dad5e1..6c22e048b 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Hide BES Clients from the Add_Remove Programs List - MSI (554).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Hide BES Clients from the Add_Remove Programs List - MSI (554).bes
@@ -1,58 +1,58 @@
-
-
-
-
- Hide BES Clients from the Add/Remove Programs List - MSI
- Note: After applying this action, Fixlet #326 will become relevant and will allow you to restore the BES Client entry to the "Add/Remove Programs" list.
Note: On BES Client upgrades, the BES Client entry will be automatically restored to the "Add/Remove Programs" list. To prevent this from happening, you can apply this action as a "policy" action.
-]]>
- (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]]>
- exists key "HKEY_CLASSES_ROOT\Installer\Products\CB3207FBB9131EF45B968C451AF9188F" whose (exists value "ProductName" of it) of registry
- 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
- Fri, 05 Aug 2005 23:00:14 +0000
-
- BESC
-
-
- Click
- here
- to hide the BES Client from the "Add/Remove Programs" list.
-
- regset "[HKEY_CLASSES_ROOT\Installer\Products\CB3207FBB9131EF45B968C451AF9188F]" "RemovedProductName"="{value "ProductName" of key "HKEY_CLASSES_ROOT\Installer\Products\CB3207FBB9131EF45B968C451AF9188F" of registry}"
-regdelete "[HKEY_CLASSES_ROOT\Installer\Products\CB3207FBB9131EF45B968C451AF9188F]" "ProductName"
-
-
-
- Click
- here
- for information on how to make this action a "policy" action that will automatically open the BES port on any computer that has this Fixlet message relevant.
-
- http://support.bigfix.com/cgi-bin/kbdirect.pl?id=113
-
-
-
+
+
+
+
+ Hide BES Clients from the Add/Remove Programs List - MSI
+ Note: After applying this action, Fixlet #326 will become relevant and will allow you to restore the BES Client entry to the "Add/Remove Programs" list.
Note: On BES Client upgrades, the BES Client entry will be automatically restored to the "Add/Remove Programs" list. To prevent this from happening, you can apply this action as a "policy" action.
+]]>
+ (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]]>
+ exists key "HKEY_CLASSES_ROOT\Installer\Products\CB3207FBB9131EF45B968C451AF9188F" whose (exists value "ProductName" of it) of registry
+ 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
+ Fri, 05 Aug 2005 23:00:14 +0000
+
+ BESC
+
+
+ Click
+ here
+ to hide the BES Client from the "Add/Remove Programs" list.
+
+ regset "[HKEY_CLASSES_ROOT\Installer\Products\CB3207FBB9131EF45B968C451AF9188F]" "RemovedProductName"="{value "ProductName" of key "HKEY_CLASSES_ROOT\Installer\Products\CB3207FBB9131EF45B968C451AF9188F" of registry}"
+regdelete "[HKEY_CLASSES_ROOT\Installer\Products\CB3207FBB9131EF45B968C451AF9188F]" "ProductName"
+
+
+
+ Click
+ here
+ for information on how to make this action a "policy" action that will automatically open the BES port on any computer that has this Fixlet message relevant.
+
+ http://support.bigfix.com/cgi-bin/kbdirect.pl?id=113
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Hide Tivoli Remote Control Target from the Add_Remove Programs List (3939).bes b/Sites/BigFix Management/Fixlets/Fixlets/Hide Tivoli Remote Control Target from the Add_Remove Programs List (3939).bes
index fc631a602..1ca72fd34 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Hide Tivoli Remote Control Target from the Add_Remove Programs List (3939).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Hide Tivoli Remote Control Target from the Add_Remove Programs List (3939).bes
@@ -1,58 +1,58 @@
-
-
-
-
- Hide Tivoli Remote Control Target from the Add/Remove Programs List
-
-
-
-
The standard TRC installation package will list the TRC Target in the Windows "Add/Remove Programs" Tool. Any user logged in with sufficient privileges can see and remove the TRC Target using "Add/Remove Programs". Use the action below to remove the BES Client entry from the "Add/Remove Programs" list.
]]>
- (if exists property "in proxy agent context" then ( not in proxy agent context ) else true )
- = "7.2"]]>
- (name of it starts with "Win" AND platform id of it != 3) of operating system
- 1 = number of keys whose ((it = "IBM Endpoint Manager for Remote Control - Target") of value "ProductName" of it) of keys "HKEY_CLASSES_ROOT\Installer\Products" of native registry
- Support
- BigFix
- <Unspecified>
- 2015-01-07
- <Unspecified>
-
- x-fixlet-modification-time
- Thu, 17 Sep 2026 20:18:21 +0000
-
- BESC
-
-
- Click
- here
- to hide the TRC Target from the "Add/Remove Programs" list.
-
-
-
-
-
- Click
- here
- for information on how to make this action a "policy" action.
-
- http://support.bigfix.com/cgi-bin/kbdirect.pl?id=113
-
-
-
+
+
+
+
+ Hide Tivoli Remote Control Target from the Add/Remove Programs List
+
+
+
+
The standard TRC installation package will list the TRC Target in the Windows "Add/Remove Programs" Tool. Any user logged in with sufficient privileges can see and remove the TRC Target using "Add/Remove Programs". Use the action below to remove the BES Client entry from the "Add/Remove Programs" list.
]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true )
+ = "7.2"]]>
+ (name of it starts with "Win" AND platform id of it != 3) of operating system
+ 1 = number of keys whose ((it = "IBM Endpoint Manager for Remote Control - Target") of value "ProductName" of it) of keys "HKEY_CLASSES_ROOT\Installer\Products" of native registry
+ Support
+ BigFix
+ <Unspecified>
+ 2015-01-07
+ <Unspecified>
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
+ Click
+ here
+ to hide the TRC Target from the "Add/Remove Programs" list.
+
+
+
+
+
+ Click
+ here
+ for information on how to make this action a "policy" action.
+
+ http://support.bigfix.com/cgi-bin/kbdirect.pl?id=113
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/IE 7_8 May Cause Script Errors in the BES Console (613).bes b/Sites/BigFix Management/Fixlets/Fixlets/IE 7_8 May Cause Script Errors in the BES Console (613).bes
index b848549dc..52bcf1985 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/IE 7_8 May Cause Script Errors in the BES Console (613).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/IE 7_8 May Cause Script Errors in the BES Console (613).bes
@@ -1,48 +1,48 @@
-
-
-
-
- IE 7/8 May Cause Script Errors in the BES Console
- To resolve this issue, use the action below to set a registry value that adds the BES Console to a list of applications that "opt out" of the script blocking feature.
Note: The BES Console must be restarted for this fix to take effect.
-]]>
- exists regapp "BESConsole.exe"
- (it = "7" OR it = "8") of version of regapp "iexplore.exe"
- not exists key "FEATURE_BLOCK_LMZ_SCRIPT" whose (value "BESConsole.exe" of it=0) of keys "HKLM\Software\Microsoft\Internet Explorer\Main\FeatureControl\" of registry
- Support
- BigFix
- <Unspecified>
- 2026-09-17
- Important
-
- x-fixlet-modification-time
- Sat, 12 May 2012 00:55:27 +0000
-
-
- x-fixlet-first-propagation
- Thu, 19 Oct 2006 19:58:29 +0000
-
-
- x-fixlet-domain_attributes
- BES Potential
-
- BESC
-
-
- Click
- here
- to resolve this issue.
-
- regset "[HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BLOCK_LMZ_SCRIPT]" "BESConsole.exe"=dword:00000000
-
-
-
+
+
+
+
+ IE 7/8 May Cause Script Errors in the BES Console
+ To resolve this issue, use the action below to set a registry value that adds the BES Console to a list of applications that "opt out" of the script blocking feature.
Note: The BES Console must be restarted for this fix to take effect.
+]]>
+ exists regapp "BESConsole.exe"
+ (it = "7" OR it = "8") of version of regapp "iexplore.exe"
+ not exists key "FEATURE_BLOCK_LMZ_SCRIPT" whose (value "BESConsole.exe" of it=0) of keys "HKLM\Software\Microsoft\Internet Explorer\Main\FeatureControl\" of registry
+ Support
+ BigFix
+ <Unspecified>
+ 2026-09-17
+ Important
+
+ x-fixlet-modification-time
+ Sat, 12 May 2012 00:55:27 +0000
+
+
+ x-fixlet-first-propagation
+ Thu, 19 Oct 2006 19:58:29 +0000
+
+
+ x-fixlet-domain_attributes
+ BES Potential
+
+ BESC
+
+
+ Click
+ here
+ to resolve this issue.
+
+ regset "[HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BLOCK_LMZ_SCRIPT]" "BESConsole.exe"=dword:00000000
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Import Fixlet and Packages From Remote IEM Server (3757).bes b/Sites/BigFix Management/Fixlets/Fixlets/Import Fixlet and Packages From Remote IEM Server (3757).bes
index d9892d8b6..4ff5476e1 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Import Fixlet and Packages From Remote IEM Server (3757).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Import Fixlet and Packages From Remote IEM Server (3757).bes
@@ -1,201 +1,201 @@
-
-
-
-
- Import Fixlet and Packages From Remote IEM Server
- Action Parameters:
-
<< Enter the Exporting IEM Server IP Address or Hostname << Enter the Exporting/Importing IEM Server Communication Port << Enter the Exporting IEM Server Operator Name (Note: This account must have READ access on the export site) << Enter the Exporting IEM Server Operator Password (Note: This password will be encrypted) << Enter the Exporting IEM Server Site (Note: For the Master Action Site type: master - For Custom Sites use: custom/<site> - For External Sites use: external/<site>) << Enter the Exporting IEM Server Fixlet ID (Fixlet, Task, Analyses or Group ID) (Note: for Groups, remove the '##-' prefix from the ID) << Enter the Importing IEM Server Site (Note: For the Master Action Site type: master - For Custom Sites use: custom/<site> - For External Sites use: external/<site>) << Enter the Importing IEM Server Operator Name (Note: This account must have WRITE access on the import site) << Enter the Importing IEM Server Operator Password (Note: This password will be encrypted) << Import Pre-Cached Packages?
This Task will export a single Fixlet, Task, Baseline, Group or Analyses from a remote IEM Server and import it.
-
-
The action must be deployed on the Importing IEM Server
-
Fixlets and Tasks with packages that are pre-cached will also be downloaded and placed in the same directory structure as the Remote IEM Server (You must type 'yes' in the 'Import Pre-cached Packages' field to enable this option)
-
-
If more than 10 pre-cached packages are required, you will need to expand the tuple range in the action script
-
This will work on Software Distribution Tasks utilizing SWDProtocol as well as task utilizing DOWNLOAD and PREFETCH commands.
-
This will NOT import packages into the SWD Manage Software Distribution Dashboard
-
-
Imported SWD Tasks will be available in the Software Package Distribution Tasks
-
Download URL's for pre-cached packages that are not pointing to either 127.0.0.1 or localhost will be modified to point to 127.0.0.1
-
The logs import.txt, import_err.txt and export_err.txt located in C:\Import can be used for troubleshooting
-
Use Case: Can be used to propagate IEM content between different systems (eg: Development > QA > Production)
-
Prerequisites: Importing and Exporting IEM server must be version 9.x (This utilizes the REST API)
Importing IEM Server must have Wget for Windows installed (default location: %ProgramFiles(x86)%\GnuWin32) (This is required as the REST API does not currently support exporting and the Action Script Download commands do not support HTTPS)
Importing IEM Sever must have directory C:\Imports (will be created if it does not exist)
-
Importing IEM Server must have Operator account with write permission on the site importing to.
-
Exporting IEM Server must have normal operator account with read permissions on site exporting from. (It may be best to create an 'EXPORT' operator account with read permission for all sites but manages no endpoints.)
-
]]>
- exists main gather service
- (if( name of operating system starts with "Win" ) then platform id of operating system != 3 else true) AND (if exists property "in proxy agent context" then ( not in proxy agent context ) else true )
- = "9.0"]]>
- mike.english@us.ibm.com
- 2013-11-19
-
- x-fixlet-modification-time
- Sat, 05 Apr 2014 12:46:04 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- "c:\import\export_err.txt"
-endif
-
-continue if {exist file ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")}
-
-//Export fixlet from remote IEM server
-delete c:\IMPORT\{parameter "RemoteFixletID" of action}.xml
-delete c:\IMPORT\{parameter "RemoteFixletID" of action}.bak
-delete c:\IMPORT\import.txt
-delete c:\IMPORT\import_err.txt
-delete c:\IMPORT\export_err.txt
-wait {((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -O c:\IMPORT\{parameter "RemoteFixletID" of action}.xml --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action} "https:{"//"}{parameter "RemoteIEM" of action}:{parameter "RemoteIEMPort" of action}/api/fixlet/{parameter "RemoteSite" of action}/{parameter "RemoteFixletID" of action}" --no-check-certificate
-
-//check for errors
-if {size of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml") = 0}
- dos echo "EXPORT ERROR: Check username/password, Site Name and Fixlet ID" > "c:\import\export_err.txt"
-endif
-
-continue if {size of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml") > 0}
-
-//iterate through the xml replacing hostname where necessary
-delete __appendfile
-appendfile {concatenation "%0d%0a" of ( if (it contains (tuple string item 0 of concatenation ", " of (preceding texts of firsts (":" & (parameter "RemoteIEMPort" of action)) of (following texts of firsts "://" of (lines whose (it as lowercase contains "uploads" and it contains (":" & (parameter "RemoteIEMPort" of action))) of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) | false then ((preceding text of first (tuple string item 0 of concatenation ", " of (preceding texts of firsts (":" & (parameter "RemoteIEMPort" of action)) of (following texts of firsts "://" of (lines whose (it as lowercase contains "uploads" and it contains (":" & (parameter "RemoteIEMPort" of action))) of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))))) of it) & "127.0.0.1" & (following text of first (tuple string item 0 of concatenation ", " of (preceding texts of firsts (":" & (parameter "RemoteIEMPort" of action)) of (following texts of firsts "://" of (lines whose (it as lowercase contains "uploads" and it contains (":" & (parameter "RemoteIEMPort" of action))) of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))))) of it) ) else it ) of lines of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")}
-// backup the old file
-move {("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")} {("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".bak")}
-// replace with the new file
-move __appendfile {("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")}
-
-
-//Login API
-dos {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "LocalOP" of action} --password={parameter "LocalOPPass" of action} 2> c:\import\import_err.txt
-
-//check for login errors errors
-continue if {exist file "c:\import\import_err.txt" whose (not exist line 1 of it)}
-
-//Import Fixlet
-dos {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} post c:\import\{parameter "RemoteFixletID" of action}.xml import/{parameter "LocalSite" of action} 1>> c:\import\import.txt 2> c:\import\import_err.txt
-
-//check for invalid local site
-continue if {exist file "c:\import\import_err.txt" whose (not exist line 1 of it)}
-
-//Import packages pre-cached on remote IEM Server
-if {parameter "ImportPkg" of action = "yes"}
-
- if {exists tuple string item 0 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))}
- if {(it as lowercase = "localhost" or it = "127.0.0.1") of (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "http://" of ("http://" & (following text of first "://" of (tuple string item 0 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))))))))}
- wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 0 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {concatenation (parameter "RemoteIEM" of action) of (substrings separated by (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "//" of (tuple string item 0 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) of ("http://" & (following text of first "://" of (tuple string item 0 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))))}
- else
- wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 0 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {"http://" & (parameter "RemoteIEM" of action) & ":" & (parameter "RemoteIEMPort" of action) & (following text of first ":52311" of (tuple string item 0 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))}
- endif
- endif
-
- if {exists tuple string item 1 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))}
- if {(it as lowercase = "localhost" or it = "127.0.0.1") of (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "http://" of ("http://" & (following text of first "://" of (tuple string item 1 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))))))))}
- wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 1 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {concatenation (parameter "RemoteIEM" of action) of (substrings separated by (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "//" of (tuple string item 1 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) of ("http://" & (following text of first "://" of (tuple string item 1 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))))}
- else
- wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 1 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {"http://" & (parameter "RemoteIEM" of action) & ":" & (parameter "RemoteIEMPort" of action) & (following text of first ":52311" of (tuple string item 1 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))}
- endif
- endif
-
- if {exists tuple string item 2 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))}
- if {(it as lowercase = "localhost" or it = "127.0.0.1") of (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "http://" of ("http://" & (following text of first "://" of (tuple string item 2 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))))))))}
- wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 2 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {concatenation (parameter "RemoteIEM" of action) of (substrings separated by (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "//" of (tuple string item 2 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) of ("http://" & (following text of first "://" of (tuple string item 2 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))))}
- else
- wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 2 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {"http://" & (parameter "RemoteIEM" of action) & ":" & (parameter "RemoteIEMPort" of action) & (following text of first ":52311" of (tuple string item 2 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))}
- endif
- endif
-
- if {exists tuple string item 3 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))}
- if {(it as lowercase = "localhost" or it = "127.0.0.1") of (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "http://" of ("http://" & (following text of first "://" of (tuple string item 3 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))))))))}
- wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 3 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {concatenation (parameter "RemoteIEM" of action) of (substrings separated by (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "//" of (tuple string item 3 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) of ("http://" & (following text of first "://" of (tuple string item 3 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))))}
- else
- wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 3 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {"http://" & (parameter "RemoteIEM" of action) & ":" & (parameter "RemoteIEMPort" of action) & (following text of first ":52311" of (tuple string item 3 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))}
- endif
- endif
-
- if {exists tuple string item 4 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))}
- if {(it as lowercase = "localhost" or it = "127.0.0.1") of (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "http://" of ("http://" & (following text of first "://" of (tuple string item 4 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))))))))}
- wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 4 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {concatenation (parameter "RemoteIEM" of action) of (substrings separated by (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "//" of (tuple string item 4 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) of ("http://" & (following text of first "://" of (tuple string item 4 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))))}
- else
- wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 4 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {"http://" & (parameter "RemoteIEM" of action) & ":" & (parameter "RemoteIEMPort" of action) & (following text of first ":52311" of (tuple string item 4 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))}
- endif
- endif
-
- if {exists tuple string item 5 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))}
- if {(it as lowercase = "localhost" or it = "127.0.0.1") of (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "http://" of ("http://" & (following text of first "://" of (tuple string item 5 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))))))))}
- wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 5 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {concatenation (parameter "RemoteIEM" of action) of (substrings separated by (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "//" of (tuple string item 5 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) of ("http://" & (following text of first "://" of (tuple string item 5 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))))}
- else
- wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 5 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {"http://" & (parameter "RemoteIEM" of action) & ":" & (parameter "RemoteIEMPort" of action) & (following text of first ":52311" of (tuple string item 5 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))}
- endif
- endif
-
- if {exists tuple string item 6 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))}
- if {(it as lowercase = "localhost" or it = "127.0.0.1") of (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "http://" of ("http://" & (following text of first "://" of (tuple string item 6 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))))))))}
- wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 6 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {concatenation (parameter "RemoteIEM" of action) of (substrings separated by (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "//" of (tuple string item 6 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) of ("http://" & (following text of first "://" of (tuple string item 6 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))))}
- else
- wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 6 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {"http://" & (parameter "RemoteIEM" of action) & ":" & (parameter "RemoteIEMPort" of action) & (following text of first ":52311" of (tuple string item 6 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))}
- endif
- endif
-
- if {exists tuple string item 7 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))}
- if {(it as lowercase = "localhost" or it = "127.0.0.1") of (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "http://" of ("http://" & (following text of first "://" of (tuple string item 7 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))))))))}
- wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 7 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {concatenation (parameter "RemoteIEM" of action) of (substrings separated by (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "//" of (tuple string item 7 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) of ("http://" & (following text of first "://" of (tuple string item 7 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))))}
- else
- wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 7 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {"http://" & (parameter "RemoteIEM" of action) & ":" & (parameter "RemoteIEMPort" of action) & (following text of first ":52311" of (tuple string item 7 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))}
- endif
- endif
-
- if {exists tuple string item 8 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))}
- if {(it as lowercase = "localhost" or it = "127.0.0.1") of (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "http://" of ("http://" & (following text of first "://" of (tuple string item 8 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))))))))}
- wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 8 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {concatenation (parameter "RemoteIEM" of action) of (substrings separated by (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "//" of (tuple string item 8 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) of ("http://" & (following text of first "://" of (tuple string item 8 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))))}
- else
- wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 8 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {"http://" & (parameter "RemoteIEM" of action) & ":" & (parameter "RemoteIEMPort" of action) & (following text of first ":52311" of (tuple string item 8 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))}
- endif
- endif
-
- if {exists tuple string item 9 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))}
- if {(it as lowercase = "localhost" or it = "127.0.0.1") of (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "http://" of ("http://" & (following text of first "://" of (tuple string item 9 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))))))))}
- wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 9 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {concatenation (parameter "RemoteIEM" of action) of (substrings separated by (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "//" of (tuple string item 9 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) of ("http://" & (following text of first "://" of (tuple string item 9 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))))}
- else
- wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 9 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {"http://" & (parameter "RemoteIEM" of action) & ":" & (parameter "RemoteIEMPort" of action) & (following text of first ":52311" of (tuple string item 9 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))}
- endif
- endif
-
-endif]]>
-
-
-
+
+
+
+
+ Import Fixlet and Packages From Remote IEM Server
+ Action Parameters:
+
<< Enter the Exporting IEM Server IP Address or Hostname << Enter the Exporting/Importing IEM Server Communication Port << Enter the Exporting IEM Server Operator Name (Note: This account must have READ access on the export site) << Enter the Exporting IEM Server Operator Password (Note: This password will be encrypted) << Enter the Exporting IEM Server Site (Note: For the Master Action Site type: master - For Custom Sites use: custom/<site> - For External Sites use: external/<site>) << Enter the Exporting IEM Server Fixlet ID (Fixlet, Task, Analyses or Group ID) (Note: for Groups, remove the '##-' prefix from the ID) << Enter the Importing IEM Server Site (Note: For the Master Action Site type: master - For Custom Sites use: custom/<site> - For External Sites use: external/<site>) << Enter the Importing IEM Server Operator Name (Note: This account must have WRITE access on the import site) << Enter the Importing IEM Server Operator Password (Note: This password will be encrypted) << Import Pre-Cached Packages?
This Task will export a single Fixlet, Task, Baseline, Group or Analyses from a remote IEM Server and import it.
+
+
The action must be deployed on the Importing IEM Server
+
Fixlets and Tasks with packages that are pre-cached will also be downloaded and placed in the same directory structure as the Remote IEM Server (You must type 'yes' in the 'Import Pre-cached Packages' field to enable this option)
+
+
If more than 10 pre-cached packages are required, you will need to expand the tuple range in the action script
+
This will work on Software Distribution Tasks utilizing SWDProtocol as well as task utilizing DOWNLOAD and PREFETCH commands.
+
This will NOT import packages into the SWD Manage Software Distribution Dashboard
+
+
Imported SWD Tasks will be available in the Software Package Distribution Tasks
+
Download URL's for pre-cached packages that are not pointing to either 127.0.0.1 or localhost will be modified to point to 127.0.0.1
+
The logs import.txt, import_err.txt and export_err.txt located in C:\Import can be used for troubleshooting
+
Use Case: Can be used to propagate IEM content between different systems (eg: Development > QA > Production)
+
Prerequisites: Importing and Exporting IEM server must be version 9.x (This utilizes the REST API)
Importing IEM Server must have Wget for Windows installed (default location: %ProgramFiles(x86)%\GnuWin32) (This is required as the REST API does not currently support exporting and the Action Script Download commands do not support HTTPS)
Importing IEM Sever must have directory C:\Imports (will be created if it does not exist)
+
Importing IEM Server must have Operator account with write permission on the site importing to.
+
Exporting IEM Server must have normal operator account with read permissions on site exporting from. (It may be best to create an 'EXPORT' operator account with read permission for all sites but manages no endpoints.)
+
]]>
+ exists main gather service
+ (if( name of operating system starts with "Win" ) then platform id of operating system != 3 else true) AND (if exists property "in proxy agent context" then ( not in proxy agent context ) else true )
+ = "9.0"]]>
+ mike.english@us.ibm.com
+ 2013-11-19
+
+ x-fixlet-modification-time
+ Sat, 05 Apr 2014 12:46:04 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ "c:\import\export_err.txt"
+endif
+
+continue if {exist file ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")}
+
+//Export fixlet from remote IEM server
+delete c:\IMPORT\{parameter "RemoteFixletID" of action}.xml
+delete c:\IMPORT\{parameter "RemoteFixletID" of action}.bak
+delete c:\IMPORT\import.txt
+delete c:\IMPORT\import_err.txt
+delete c:\IMPORT\export_err.txt
+wait {((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -O c:\IMPORT\{parameter "RemoteFixletID" of action}.xml --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action} "https:{"//"}{parameter "RemoteIEM" of action}:{parameter "RemoteIEMPort" of action}/api/fixlet/{parameter "RemoteSite" of action}/{parameter "RemoteFixletID" of action}" --no-check-certificate
+
+//check for errors
+if {size of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml") = 0}
+ dos echo "EXPORT ERROR: Check username/password, Site Name and Fixlet ID" > "c:\import\export_err.txt"
+endif
+
+continue if {size of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml") > 0}
+
+//iterate through the xml replacing hostname where necessary
+delete __appendfile
+appendfile {concatenation "%0d%0a" of ( if (it contains (tuple string item 0 of concatenation ", " of (preceding texts of firsts (":" & (parameter "RemoteIEMPort" of action)) of (following texts of firsts "://" of (lines whose (it as lowercase contains "uploads" and it contains (":" & (parameter "RemoteIEMPort" of action))) of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) | false then ((preceding text of first (tuple string item 0 of concatenation ", " of (preceding texts of firsts (":" & (parameter "RemoteIEMPort" of action)) of (following texts of firsts "://" of (lines whose (it as lowercase contains "uploads" and it contains (":" & (parameter "RemoteIEMPort" of action))) of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))))) of it) & "127.0.0.1" & (following text of first (tuple string item 0 of concatenation ", " of (preceding texts of firsts (":" & (parameter "RemoteIEMPort" of action)) of (following texts of firsts "://" of (lines whose (it as lowercase contains "uploads" and it contains (":" & (parameter "RemoteIEMPort" of action))) of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))))) of it) ) else it ) of lines of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")}
+// backup the old file
+move {("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")} {("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".bak")}
+// replace with the new file
+move __appendfile {("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")}
+
+
+//Login API
+dos {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "LocalOP" of action} --password={parameter "LocalOPPass" of action} 2> c:\import\import_err.txt
+
+//check for login errors errors
+continue if {exist file "c:\import\import_err.txt" whose (not exist line 1 of it)}
+
+//Import Fixlet
+dos {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} post c:\import\{parameter "RemoteFixletID" of action}.xml import/{parameter "LocalSite" of action} 1>> c:\import\import.txt 2> c:\import\import_err.txt
+
+//check for invalid local site
+continue if {exist file "c:\import\import_err.txt" whose (not exist line 1 of it)}
+
+//Import packages pre-cached on remote IEM Server
+if {parameter "ImportPkg" of action = "yes"}
+
+ if {exists tuple string item 0 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))}
+ if {(it as lowercase = "localhost" or it = "127.0.0.1") of (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "http://" of ("http://" & (following text of first "://" of (tuple string item 0 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))))))))}
+ wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 0 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {concatenation (parameter "RemoteIEM" of action) of (substrings separated by (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "//" of (tuple string item 0 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) of ("http://" & (following text of first "://" of (tuple string item 0 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))))}
+ else
+ wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 0 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {"http://" & (parameter "RemoteIEM" of action) & ":" & (parameter "RemoteIEMPort" of action) & (following text of first ":52311" of (tuple string item 0 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))}
+ endif
+ endif
+
+ if {exists tuple string item 1 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))}
+ if {(it as lowercase = "localhost" or it = "127.0.0.1") of (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "http://" of ("http://" & (following text of first "://" of (tuple string item 1 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))))))))}
+ wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 1 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {concatenation (parameter "RemoteIEM" of action) of (substrings separated by (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "//" of (tuple string item 1 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) of ("http://" & (following text of first "://" of (tuple string item 1 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))))}
+ else
+ wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 1 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {"http://" & (parameter "RemoteIEM" of action) & ":" & (parameter "RemoteIEMPort" of action) & (following text of first ":52311" of (tuple string item 1 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))}
+ endif
+ endif
+
+ if {exists tuple string item 2 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))}
+ if {(it as lowercase = "localhost" or it = "127.0.0.1") of (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "http://" of ("http://" & (following text of first "://" of (tuple string item 2 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))))))))}
+ wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 2 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {concatenation (parameter "RemoteIEM" of action) of (substrings separated by (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "//" of (tuple string item 2 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) of ("http://" & (following text of first "://" of (tuple string item 2 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))))}
+ else
+ wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 2 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {"http://" & (parameter "RemoteIEM" of action) & ":" & (parameter "RemoteIEMPort" of action) & (following text of first ":52311" of (tuple string item 2 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))}
+ endif
+ endif
+
+ if {exists tuple string item 3 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))}
+ if {(it as lowercase = "localhost" or it = "127.0.0.1") of (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "http://" of ("http://" & (following text of first "://" of (tuple string item 3 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))))))))}
+ wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 3 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {concatenation (parameter "RemoteIEM" of action) of (substrings separated by (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "//" of (tuple string item 3 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) of ("http://" & (following text of first "://" of (tuple string item 3 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))))}
+ else
+ wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 3 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {"http://" & (parameter "RemoteIEM" of action) & ":" & (parameter "RemoteIEMPort" of action) & (following text of first ":52311" of (tuple string item 3 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))}
+ endif
+ endif
+
+ if {exists tuple string item 4 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))}
+ if {(it as lowercase = "localhost" or it = "127.0.0.1") of (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "http://" of ("http://" & (following text of first "://" of (tuple string item 4 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))))))))}
+ wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 4 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {concatenation (parameter "RemoteIEM" of action) of (substrings separated by (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "//" of (tuple string item 4 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) of ("http://" & (following text of first "://" of (tuple string item 4 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))))}
+ else
+ wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 4 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {"http://" & (parameter "RemoteIEM" of action) & ":" & (parameter "RemoteIEMPort" of action) & (following text of first ":52311" of (tuple string item 4 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))}
+ endif
+ endif
+
+ if {exists tuple string item 5 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))}
+ if {(it as lowercase = "localhost" or it = "127.0.0.1") of (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "http://" of ("http://" & (following text of first "://" of (tuple string item 5 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))))))))}
+ wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 5 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {concatenation (parameter "RemoteIEM" of action) of (substrings separated by (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "//" of (tuple string item 5 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) of ("http://" & (following text of first "://" of (tuple string item 5 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))))}
+ else
+ wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 5 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {"http://" & (parameter "RemoteIEM" of action) & ":" & (parameter "RemoteIEMPort" of action) & (following text of first ":52311" of (tuple string item 5 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))}
+ endif
+ endif
+
+ if {exists tuple string item 6 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))}
+ if {(it as lowercase = "localhost" or it = "127.0.0.1") of (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "http://" of ("http://" & (following text of first "://" of (tuple string item 6 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))))))))}
+ wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 6 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {concatenation (parameter "RemoteIEM" of action) of (substrings separated by (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "//" of (tuple string item 6 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) of ("http://" & (following text of first "://" of (tuple string item 6 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))))}
+ else
+ wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 6 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {"http://" & (parameter "RemoteIEM" of action) & ":" & (parameter "RemoteIEMPort" of action) & (following text of first ":52311" of (tuple string item 6 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))}
+ endif
+ endif
+
+ if {exists tuple string item 7 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))}
+ if {(it as lowercase = "localhost" or it = "127.0.0.1") of (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "http://" of ("http://" & (following text of first "://" of (tuple string item 7 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))))))))}
+ wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 7 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {concatenation (parameter "RemoteIEM" of action) of (substrings separated by (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "//" of (tuple string item 7 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) of ("http://" & (following text of first "://" of (tuple string item 7 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))))}
+ else
+ wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 7 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {"http://" & (parameter "RemoteIEM" of action) & ":" & (parameter "RemoteIEMPort" of action) & (following text of first ":52311" of (tuple string item 7 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))}
+ endif
+ endif
+
+ if {exists tuple string item 8 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))}
+ if {(it as lowercase = "localhost" or it = "127.0.0.1") of (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "http://" of ("http://" & (following text of first "://" of (tuple string item 8 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))))))))}
+ wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 8 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {concatenation (parameter "RemoteIEM" of action) of (substrings separated by (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "//" of (tuple string item 8 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) of ("http://" & (following text of first "://" of (tuple string item 8 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))))}
+ else
+ wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 8 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {"http://" & (parameter "RemoteIEM" of action) & ":" & (parameter "RemoteIEMPort" of action) & (following text of first ":52311" of (tuple string item 8 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))}
+ endif
+ endif
+
+ if {exists tuple string item 9 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))}
+ if {(it as lowercase = "localhost" or it = "127.0.0.1") of (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "http://" of ("http://" & (following text of first "://" of (tuple string item 9 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml"))))))))}
+ wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 9 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {concatenation (parameter "RemoteIEM" of action) of (substrings separated by (preceding text of first (":" & (parameter "RemoteIEMPort" of action)) of (following text of first "//" of (tuple string item 9 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) of ("http://" & (following text of first "://" of (tuple string item 9 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))))}
+ else
+ wait { ((value of variable "ProgramFiles" of environment) & "\GnuWin32\bin\wget.exe")} -a c:\import\import.txt -P {(concatenation "/" of (substrings separated by "\" of (preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\wwwrootbes\" & ( (preceding text of last "/" of following text of first (":" & (parameter "RemoteIEMPort" of action) & "/") of tuple string item 9 of (concatenation ", " of unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))) & "/%22")} {"http://" & (parameter "RemoteIEM" of action) & ":" & (parameter "RemoteIEMPort" of action) & (following text of first ":52311" of (tuple string item 9 of (concatenation ", " of (unique values of lines whose ((it does not start with "//" and it does not start with "%09%09//") and it contains (":" & (parameter "RemoteIEMPort" of action)) and it as lowercase contains "uploads") of file ("C:\IMPORT\" & (parameter "RemoteFixletID" of action) & ".xml")))))}
+ endif
+ endif
+
+endif]]>
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Make the ClientUI open the Custom Dashboard by default - Universal (23994).bes b/Sites/BigFix Management/Fixlets/Fixlets/Make the ClientUI open the Custom Dashboard by default - Universal (23994).bes
index 8b5c81012..669aa5e4e 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Make the ClientUI open the Custom Dashboard by default - Universal (23994).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Make the ClientUI open the Custom Dashboard by default - Universal (23994).bes
@@ -1,38 +1,38 @@
-
-
-
-
- Make the ClientUI open the Custom Dashboard by default - Universal
-
- not exists values whose("Dashboard" = it) of settings "_BESClient_ActionManager_InitialUITab" of client
- exists files "_dashboard.html" of folders "__UISupport" of data folders of client
- Internal
- jgstew
- 2017-04-04
-
- x-fixlet-modification-time
- Tue, 04 Apr 2017 22:04:46 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
-
-// related: https://forum.bigfix.com/t/deploying-updated-mac-dashboard-and-technician-pages-besclientui/1418
-setting "_BESClient_ActionManager_InitialUITab"="Dashboard" on "{parameter "action issue date" of action}" for client
-
-
-
-
+
+
+
+
+ Make the ClientUI open the Custom Dashboard by default - Universal
+
+ not exists values whose("Dashboard" = it) of settings "_BESClient_ActionManager_InitialUITab" of client
+ exists files "_dashboard.html" of folders "__UISupport" of data folders of client
+ Internal
+ jgstew
+ 2017-04-04
+
+ x-fixlet-modification-time
+ Tue, 04 Apr 2017 22:04:46 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+// related: https://forum.bigfix.com/t/deploying-updated-mac-dashboard-and-technician-pages-besclientui/1418
+setting "_BESClient_ActionManager_InitialUITab"="Dashboard" on "{parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Measure.log Size Restriction (3631).bes b/Sites/BigFix Management/Fixlets/Fixlets/Measure.log Size Restriction (3631).bes
index 3c7807ecc..758ff2bb0 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Measure.log Size Restriction (3631).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Measure.log Size Restriction (3631).bes
@@ -1,38 +1,38 @@
-
-
-
-
- Measure.log Size Restriction
- This task is designed to limit the size of the measure.log file and prevent tickets from being created.
- name of operating system as lowercase does not contain "win"
- 52428800)]]>
- Configuration
- danielheth@bigfix.me
- <Unspecified>
- 2011-08-29
- <Unspecified>
-
- x-fixlet-modification-time
- Mon, 01 Oct 2012 21:30:49 +0000
-
- BES
-
-
- Click
- here
- to deploy this action.
-
- delete "/opt/BESClient/var/__BESData/__Global/measure.log"
-
-
-
-
+
+
+
+
+ Measure.log Size Restriction
+ This task is designed to limit the size of the measure.log file and prevent tickets from being created.
+ name of operating system as lowercase does not contain "win"
+ 52428800)]]>
+ Configuration
+ danielheth@bigfix.me
+ <Unspecified>
+ 2011-08-29
+ <Unspecified>
+
+ x-fixlet-modification-time
+ Mon, 01 Oct 2012 21:30:49 +0000
+
+ BES
+
+
+ Click
+ here
+ to deploy this action.
+
+ delete "/opt/BESClient/var/__BESData/__Global/measure.log"
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Modify Client Download cache settings from default (10520).bes b/Sites/BigFix Management/Fixlets/Fixlets/Modify Client Download cache settings from default (10520).bes
index ae77fa738..c5abfd7a4 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Modify Client Download cache settings from default (10520).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Modify Client Download cache settings from default (10520).bes
@@ -1,54 +1,54 @@
-
-
-
-
- Modify Client Download cache settings from default
- _BESClient_Download_PreCacheStageDiskLimitMB
-
This setting stops pre-cache stage downloading if the client is already using this much pre-cache stage download disk space. Actions marked for pre-caching will report constrained if the total space used for downloads exceeds this limit.
-
-
Default Value: 250 (250 MB)
-
Setting Type: Numeric (MB)
-
Value Range: 0 - 2147483647
-
-
_BESClient_Download_NormalStageDiskLimitMB
-
This setting stops normal stage downloading if the client is already using this much normal stage download disk space. Actions marked for normal downloads will report constrained if the total space used for downloads exceeds this limit.
-
Note that normal stage downloads may exceed this limit by borrowing some space from the pre-cache stage space if it is not full.
-
-
Default Value: 2048 (2 GB)
-
Setting Type: Numeric (MB)
-
Value Range: 0 - 2147483647
-
]]>
- 4096) or (not exists setting "_BESClient_Download_NormalStageDiskLimitMB" of client OR value of setting "_BESClient_Download_NormalStageDiskLimitMB" of client as integer > 4096)]]>
- Internal
- 2016-03-22
-
- x-fixlet-modification-time
- Wed, 23 Mar 2016 01:33:20 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- = 1 AND parameter "setDownloadCacheSize" of action as integer <= 2147483647}
-
-setting "_BESClient_Download_PreCacheStageDiskLimitMB"="{parameter "setDownloadCacheSize" of action}" on "{parameter "action issue date" of action}" for client
-setting "_BESClient_Download_NormalStageDiskLimitMB"="{parameter "setDownloadCacheSize" of action}" on "{parameter "action issue date" of action}" for client
-
-]]>
-
-
-
+
+
+
+
+ Modify Client Download cache settings from default
+ _BESClient_Download_PreCacheStageDiskLimitMB
+
This setting stops pre-cache stage downloading if the client is already using this much pre-cache stage download disk space. Actions marked for pre-caching will report constrained if the total space used for downloads exceeds this limit.
+
+
Default Value: 250 (250 MB)
+
Setting Type: Numeric (MB)
+
Value Range: 0 - 2147483647
+
+
_BESClient_Download_NormalStageDiskLimitMB
+
This setting stops normal stage downloading if the client is already using this much normal stage download disk space. Actions marked for normal downloads will report constrained if the total space used for downloads exceeds this limit.
+
Note that normal stage downloads may exceed this limit by borrowing some space from the pre-cache stage space if it is not full.
+
+
Default Value: 2048 (2 GB)
+
Setting Type: Numeric (MB)
+
Value Range: 0 - 2147483647
+
]]>
+ 4096) or (not exists setting "_BESClient_Download_NormalStageDiskLimitMB" of client OR value of setting "_BESClient_Download_NormalStageDiskLimitMB" of client as integer > 4096)]]>
+ Internal
+ 2016-03-22
+
+ x-fixlet-modification-time
+ Wed, 23 Mar 2016 01:33:20 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ = 1 AND parameter "setDownloadCacheSize" of action as integer <= 2147483647}
+
+setting "_BESClient_Download_PreCacheStageDiskLimitMB"="{parameter "setDownloadCacheSize" of action}" on "{parameter "action issue date" of action}" for client
+setting "_BESClient_Download_NormalStageDiskLimitMB"="{parameter "setDownloadCacheSize" of action}" on "{parameter "action issue date" of action}" for client
+
+]]>
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Modify Solaris BES Agent Privileges (580).bes b/Sites/BigFix Management/Fixlets/Fixlets/Modify Solaris BES Agent Privileges (580).bes
index ecda4ca83..eb64754dc 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Modify Solaris BES Agent Privileges (580).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Modify Solaris BES Agent Privileges (580).bes
@@ -1,51 +1,51 @@
-
-
-
-
- Modify Solaris BES Agent Privileges
-
-The Solaris BES Agent installer inadvertently turned on the setuid and setgid bits for the "Inspectors" folder. This is not necessary for the proper operation of the BES Agent. To remove these privileges, use the action below.
-
- (if exists property "in proxy agent context" then ( not in proxy agent context ) else true )
- = "5.1"]]>
- = "8.0") then (unix of it) else ((it does not start with "Win" AND it does not start with "Mac OS X") of name of it)) of operating system]]>
-
- name of operating system contains "SunOS"
- exists folder "/opt/BESClient/BESLib/Inspectors" AND (setuid of mode of folder "/opt/BESClient/BESLib/Inspectors" OR setgid of mode of folder "/opt/BESClient/BESLib/Inspectors" OR sticky of mode of folder "/opt/BESClient/BESLib/Inspectors")
- Configuration
- BigFix
- <Unspecified>
- 2006-06-20
- Critical
-
- x-fixlet-modification-time
- Sat, 12 May 2012 00:55:27 +0000
-
-
- x-fixlet-first-propagation
- Wed, 05 Apr 2006 19:49:23 +0000
-
-
- x-fixlet-domain_attributes
- BES Potential
-
- BESC
-
-
- Click
- here
- to set the proper bits on the BES Agent Inspector folder (/opt/BESClient/BESLib/Inspectors).
-
- run chmod g-s,u-s,u-t /opt/BESClient/BESLib/Inspectors
-
-
-
+
+
+
+
+ Modify Solaris BES Agent Privileges
+
+The Solaris BES Agent installer inadvertently turned on the setuid and setgid bits for the "Inspectors" folder. This is not necessary for the proper operation of the BES Agent. To remove these privileges, use the action below.
+
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true )
+ = "5.1"]]>
+ = "8.0") then (unix of it) else ((it does not start with "Win" AND it does not start with "Mac OS X") of name of it)) of operating system]]>
+
+ name of operating system contains "SunOS"
+ exists folder "/opt/BESClient/BESLib/Inspectors" AND (setuid of mode of folder "/opt/BESClient/BESLib/Inspectors" OR setgid of mode of folder "/opt/BESClient/BESLib/Inspectors" OR sticky of mode of folder "/opt/BESClient/BESLib/Inspectors")
+ Configuration
+ BigFix
+ <Unspecified>
+ 2006-06-20
+ Critical
+
+ x-fixlet-modification-time
+ Sat, 12 May 2012 00:55:27 +0000
+
+
+ x-fixlet-first-propagation
+ Wed, 05 Apr 2006 19:49:23 +0000
+
+
+ x-fixlet-domain_attributes
+ BES Potential
+
+ BESC
+
+
+ Click
+ here
+ to set the proper bits on the BES Agent Inspector folder (/opt/BESClient/BESLib/Inspectors).
+
+ run chmod g-s,u-s,u-t /opt/BESClient/BESLib/Inspectors
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/OSD - Custom Start Menu Template (1903) (26667).bes b/Sites/BigFix Management/Fixlets/Fixlets/OSD - Custom Start Menu Template (1903) (26667).bes
index 1166776ed..55379b5aa 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/OSD - Custom Start Menu Template (1903) (26667).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/OSD - Custom Start Menu Template (1903) (26667).bes
@@ -1,60 +1,60 @@
-
-
-
-
- OSD - Custom Start Menu Template (1903)
-
- name of operating system starts with "Win10"
- operating system as string contains "1903"
- Brad Sexton
- 2020-02-13
-
- x-fixlet-modification-time
- Thu, 13 Feb 2020 21:55:44 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
-
-
-END_OF_FILE
-
-delete Startmenu.xml
-move __createfile Startmenu.xml
-
-
-delete __createfile
-
-// CREATEFILE
-createfile until END_OF_FILE2
-
-Import-StartLayout –LayoutPath Startmenu.xml -MountPath $env:SystemDrive\
-
-
-END_OF_FILE2
-
-delete startmenu.ps1
-move __createfile startmenu.ps1
-
-waithidden { pathname of file ((it as string) of value "Path" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell" of native registry) } -ExecutionPolicy unrestricted -File startmenu.ps1
-]]>
-
-
-
+
+
+
+
+ OSD - Custom Start Menu Template (1903)
+
+ name of operating system starts with "Win10"
+ operating system as string contains "1903"
+ Brad Sexton
+ 2020-02-13
+
+ x-fixlet-modification-time
+ Thu, 13 Feb 2020 21:55:44 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+
+END_OF_FILE
+
+delete Startmenu.xml
+move __createfile Startmenu.xml
+
+
+delete __createfile
+
+// CREATEFILE
+createfile until END_OF_FILE2
+
+Import-StartLayout –LayoutPath Startmenu.xml -MountPath $env:SystemDrive\
+
+
+END_OF_FILE2
+
+delete startmenu.ps1
+move __createfile startmenu.ps1
+
+waithidden { pathname of file ((it as string) of value "Path" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell" of native registry) } -ExecutionPolicy unrestricted -File startmenu.ps1
+]]>
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/OSD - Disable Windows Store Updates (26664).bes b/Sites/BigFix Management/Fixlets/Fixlets/OSD - Disable Windows Store Updates (26664).bes
index fef7abcdd..ce2fde90d 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/OSD - Disable Windows Store Updates (26664).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/OSD - Disable Windows Store Updates (26664).bes
@@ -1,35 +1,35 @@
-
-
-
-
- OSD - Disable Windows Store Updates
-
- operating system as string contains "Win10"
- NOT exists key "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WindowsStore" whose (value "AutoDownload" of it = 2) of x64 registry
- OSD
- Brad Sexton
- 2019-03-01
-
- x-fixlet-modification-time
- Thu, 13 Feb 2020 19:33:10 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- dos reg add HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WindowsStore /v AutoDownload /t REG_DWORD /d 2 /f
-
-
-
+
+
+
+
+ OSD - Disable Windows Store Updates
+
+ operating system as string contains "Win10"
+ NOT exists key "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WindowsStore" whose (value "AutoDownload" of it = 2) of x64 registry
+ OSD
+ Brad Sexton
+ 2019-03-01
+
+ x-fixlet-modification-time
+ Thu, 13 Feb 2020 19:33:10 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ dos reg add HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WindowsStore /v AutoDownload /t REG_DWORD /d 2 /f
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/OSD - Remove Microsoft Store App (26612).bes b/Sites/BigFix Management/Fixlets/Fixlets/OSD - Remove Microsoft Store App (26612).bes
index 1220fa4d4..07a1aed71 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/OSD - Remove Microsoft Store App (26612).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/OSD - Remove Microsoft Store App (26612).bes
@@ -1,118 +1,118 @@
-
-
-
-
- OSD - Remove Microsoft Store App
-
- = "8.2"]]>
- 4658 else if ((mac of it) of operating system) then free space of filesystem of folder (pathname of client) > 4658 else free space of filesystem of client > 4658)]]>
- /* No special file types found. Default relevance used. */ true
- name of operating system starts with "Win10"
- Software Distribution
- OSD
- <Unspecified>
- 2019-03-07
- <Unspecified>
-
- x-fixlet-runAsSystem
- {"passwordType":"required","username":"","asAdmin":"true","userType":"system","completion":"none","targetuser":""}
-
-
- action-ui-metadata
- {"icon":"","size":"2329","version":"0.0"}
-
-
- x-fixlet-swdCommandOverride
- Import-StartLayout –LayoutPath Startmenu.xml -MountPath $env:SystemDrive\
-
-
- x-fixlet-swd-wizard-data
- {"lastmodified":"Thu Mar 7 16:18:14 GMT-0500 2019","categories":[],"useCommandLine":false,"site":null,"os":[],"vendor":"StartMenu","pkgvariablekey":"SWD_Package_brad.sexton@sexton.local_1551993461449250","runAsSystem":null,"pkgTag":"","product":"OSD","files":[{"file_url":null,"msi_metadata":null,"sha1":"846585C0D276A36519405D13C898A580F00FB7D7","id":"846585C0D276A36519405D13C898A580F00FB7D7_1551993494996733","filename":"Startmenu.xml","appx_metatdata":null,"dateadded":"Thu, 07 Mar 2019 16:18:14 -0500","exe_metadata":null,"compressed_data_for_package":false,"spb_metadata":null,"osd_metadata":null,"size":2329,"folderoffset":"","ReferenceName":"/846585C0D276A36519405D13C898A580F00FB7D7/Startmenu.xml","HasAnonymousReference":false,"sha256":"1c143386c41ee6eb62baa895ead35634419651db22f50350547049fa099b2c57","uploadSuffix":"bfswd","appv_metadata":null,"ReferenceID":"6976","rpm_metadata":null}],"fullInstallCommand":null,"comment":null,"description":null,"owner":"brad.sexton@sexton.local","version":"0.0","creator":"brad.sexton@sexton.local"}
-
-
- x-fixlet-advancedPathOptions
- {"deleteCustomPath":false,"customPath":false,"customPathName":null}
-
-
- x-fixlet-advancedLogOptions
- {"individualLogCustomerName":null,"uploadTheLog":false,"individualLog":false}
-
-
- x-fixlet-swdPackageID
- SWD_Package_brad.sexton@sexton.local_1551993461449250
-
-
- x-fixlet-prePostInstall
- {"preInstall":null,"postType":null,"preType":null,"selected":false,"postInstall":null}
-
-
- x-fixlet-pkgTag
-
-
-
- x-fixlet-pkgType
-
-
-
- x-fixlet-swdSelectedFiles
- ["846585C0D276A36519405D13C898A580F00FB7D7"]
-
-
- x-fixlet-canPreserveCustom
- true
-
-
- x-fixlet-swdUseCommandLine
- true
-
-
- x-fixlet-swdDeployCategory
- Install
-
-
- x-fixlet-adf-wizard-source
- Software Distribution_SoftwareDistribution
-
-
- x-fixlet-adf-wizard-data
- ""
-
-
- x-fixlet-modification-time
- Tue, 19 Mar 2019 17:26:38 +0000
-
- SYST
-
-
- Click
- here
- to deploy this action
-
- action uses wow64 redirection false
-delete __createfile
-
-// CREATEFILE
-createfile until END_OF_FILE
-
-Get-appxprovisionedpackage –online | where-object {{$_.packagename –like '*Microsoft.WindowsStore*'} | remove-appxprovisionedpackage –online
-
-END_OF_FILE
-
-delete store.ps1
-move __createfile store.ps1
-
-waithidden { pathname of file ((it as string) of value "Path" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell" of native registry) } -ExecutionPolicy unrestricted -File store.ps1
-
-
-
-
-
+
+
+
+
+ OSD - Remove Microsoft Store App
+
+ = "8.2"]]>
+ 4658 else if ((mac of it) of operating system) then free space of filesystem of folder (pathname of client) > 4658 else free space of filesystem of client > 4658)]]>
+ /* No special file types found. Default relevance used. */ true
+ name of operating system starts with "Win10"
+ Software Distribution
+ OSD
+ <Unspecified>
+ 2019-03-07
+ <Unspecified>
+
+ x-fixlet-runAsSystem
+ {"passwordType":"required","username":"","asAdmin":"true","userType":"system","completion":"none","targetuser":""}
+
+
+ action-ui-metadata
+ {"icon":"","size":"2329","version":"0.0"}
+
+
+ x-fixlet-swdCommandOverride
+ Import-StartLayout –LayoutPath Startmenu.xml -MountPath $env:SystemDrive\
+
+
+ x-fixlet-swd-wizard-data
+ {"lastmodified":"Thu Mar 7 16:18:14 GMT-0500 2019","categories":[],"useCommandLine":false,"site":null,"os":[],"vendor":"StartMenu","pkgvariablekey":"SWD_Package_brad.sexton@sexton.local_1551993461449250","runAsSystem":null,"pkgTag":"","product":"OSD","files":[{"file_url":null,"msi_metadata":null,"sha1":"846585C0D276A36519405D13C898A580F00FB7D7","id":"846585C0D276A36519405D13C898A580F00FB7D7_1551993494996733","filename":"Startmenu.xml","appx_metatdata":null,"dateadded":"Thu, 07 Mar 2019 16:18:14 -0500","exe_metadata":null,"compressed_data_for_package":false,"spb_metadata":null,"osd_metadata":null,"size":2329,"folderoffset":"","ReferenceName":"/846585C0D276A36519405D13C898A580F00FB7D7/Startmenu.xml","HasAnonymousReference":false,"sha256":"1c143386c41ee6eb62baa895ead35634419651db22f50350547049fa099b2c57","uploadSuffix":"bfswd","appv_metadata":null,"ReferenceID":"6976","rpm_metadata":null}],"fullInstallCommand":null,"comment":null,"description":null,"owner":"brad.sexton@sexton.local","version":"0.0","creator":"brad.sexton@sexton.local"}
+
+
+ x-fixlet-advancedPathOptions
+ {"deleteCustomPath":false,"customPath":false,"customPathName":null}
+
+
+ x-fixlet-advancedLogOptions
+ {"individualLogCustomerName":null,"uploadTheLog":false,"individualLog":false}
+
+
+ x-fixlet-swdPackageID
+ SWD_Package_brad.sexton@sexton.local_1551993461449250
+
+
+ x-fixlet-prePostInstall
+ {"preInstall":null,"postType":null,"preType":null,"selected":false,"postInstall":null}
+
+
+ x-fixlet-pkgTag
+
+
+
+ x-fixlet-pkgType
+
+
+
+ x-fixlet-swdSelectedFiles
+ ["846585C0D276A36519405D13C898A580F00FB7D7"]
+
+
+ x-fixlet-canPreserveCustom
+ true
+
+
+ x-fixlet-swdUseCommandLine
+ true
+
+
+ x-fixlet-swdDeployCategory
+ Install
+
+
+ x-fixlet-adf-wizard-source
+ Software Distribution_SoftwareDistribution
+
+
+ x-fixlet-adf-wizard-data
+ ""
+
+
+ x-fixlet-modification-time
+ Tue, 19 Mar 2019 17:26:38 +0000
+
+ SYST
+
+
+ Click
+ here
+ to deploy this action
+
+ action uses wow64 redirection false
+delete __createfile
+
+// CREATEFILE
+createfile until END_OF_FILE
+
+Get-appxprovisionedpackage –online | where-object {{$_.packagename –like '*Microsoft.WindowsStore*'} | remove-appxprovisionedpackage –online
+
+END_OF_FILE
+
+delete store.ps1
+move __createfile store.ps1
+
+waithidden { pathname of file ((it as string) of value "Path" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell" of native registry) } -ExecutionPolicy unrestricted -File store.ps1
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/OSD - Remove ModernUI Apps Template (26665).bes b/Sites/BigFix Management/Fixlets/Fixlets/OSD - Remove ModernUI Apps Template (26665).bes
index 2639e195f..61e944f03 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/OSD - Remove ModernUI Apps Template (26665).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/OSD - Remove ModernUI Apps Template (26665).bes
@@ -1,116 +1,116 @@
-
-
-
-
- OSD - Remove ModernUI Apps Template
-
- = "8.2"]]>
- 4658 else if ((mac of it) of operating system) then free space of filesystem of folder (pathname of client) > 4658 else free space of filesystem of client > 4658)]]>
- /* No special file types found. Default relevance used. */ true
- name of operating system starts with "Win10"
- Software Distribution
- Brad Sexton
- <Unspecified>
- 2019-03-07
- <Unspecified>
-
- x-fixlet-runAsSystem
- {"passwordType":"required","username":"","asAdmin":"true","userType":"system","completion":"none","targetuser":""}
-
-
- action-ui-metadata
- {"icon":"","size":"2329","version":"0.0"}
-
-
- x-fixlet-swdCommandOverride
- Import-StartLayout –LayoutPath Startmenu.xml -MountPath $env:SystemDrive\
-
-
- x-fixlet-swd-wizard-data
- {"lastmodified":"Thu Mar 7 16:18:14 GMT-0500 2019","categories":[],"useCommandLine":false,"site":null,"os":[],"vendor":"StartMenu","pkgvariablekey":"SWD_Package_brad.sexton@sexton.local_1551993461449250","runAsSystem":null,"pkgTag":"","product":"OSD","files":[{"file_url":null,"msi_metadata":null,"sha1":"846585C0D276A36519405D13C898A580F00FB7D7","id":"846585C0D276A36519405D13C898A580F00FB7D7_1551993494996733","filename":"Startmenu.xml","appx_metatdata":null,"dateadded":"Thu, 07 Mar 2019 16:18:14 -0500","exe_metadata":null,"compressed_data_for_package":false,"spb_metadata":null,"osd_metadata":null,"size":2329,"folderoffset":"","ReferenceName":"/846585C0D276A36519405D13C898A580F00FB7D7/Startmenu.xml","HasAnonymousReference":false,"sha256":"1c143386c41ee6eb62baa895ead35634419651db22f50350547049fa099b2c57","uploadSuffix":"bfswd","appv_metadata":null,"ReferenceID":"6976","rpm_metadata":null}],"fullInstallCommand":null,"comment":null,"description":null,"owner":"brad.sexton@sexton.local","version":"0.0","creator":"brad.sexton@sexton.local"}
-
-
- x-fixlet-advancedPathOptions
- {"deleteCustomPath":false,"customPath":false,"customPathName":null}
-
-
- x-fixlet-advancedLogOptions
- {"individualLogCustomerName":null,"uploadTheLog":false,"individualLog":false}
-
-
- x-fixlet-swdPackageID
- SWD_Package_brad.sexton@sexton.local_1551993461449250
-
-
- x-fixlet-prePostInstall
- {"preInstall":null,"postType":null,"preType":null,"selected":false,"postInstall":null}
-
-
- x-fixlet-pkgTag
-
-
-
- x-fixlet-pkgType
-
-
-
- x-fixlet-swdSelectedFiles
- ["846585C0D276A36519405D13C898A580F00FB7D7"]
-
-
- x-fixlet-canPreserveCustom
- true
-
-
- x-fixlet-swdUseCommandLine
- true
-
-
- x-fixlet-swdDeployCategory
- Install
-
-
- x-fixlet-adf-wizard-source
- Software Distribution_SoftwareDistribution
-
-
- x-fixlet-adf-wizard-data
- ""
-
-
- x-fixlet-modification-time
- Thu, 13 Feb 2020 21:06:17 +0000
-
- SYST
-
-
- Click
- here
- to deploy this action
-
-
-
-END_OF_FILE
-
-delete windowsapps.ps1
-move __createfile windowsapps.ps1
-
-waithidden { pathname of file ((it as string) of value "Path" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell" of native registry) } -ExecutionPolicy unrestricted -File windowsapps.ps1]]>
-
-
-
+
+
+
+
+ OSD - Remove ModernUI Apps Template
+
+ = "8.2"]]>
+ 4658 else if ((mac of it) of operating system) then free space of filesystem of folder (pathname of client) > 4658 else free space of filesystem of client > 4658)]]>
+ /* No special file types found. Default relevance used. */ true
+ name of operating system starts with "Win10"
+ Software Distribution
+ Brad Sexton
+ <Unspecified>
+ 2019-03-07
+ <Unspecified>
+
+ x-fixlet-runAsSystem
+ {"passwordType":"required","username":"","asAdmin":"true","userType":"system","completion":"none","targetuser":""}
+
+
+ action-ui-metadata
+ {"icon":"","size":"2329","version":"0.0"}
+
+
+ x-fixlet-swdCommandOverride
+ Import-StartLayout –LayoutPath Startmenu.xml -MountPath $env:SystemDrive\
+
+
+ x-fixlet-swd-wizard-data
+ {"lastmodified":"Thu Mar 7 16:18:14 GMT-0500 2019","categories":[],"useCommandLine":false,"site":null,"os":[],"vendor":"StartMenu","pkgvariablekey":"SWD_Package_brad.sexton@sexton.local_1551993461449250","runAsSystem":null,"pkgTag":"","product":"OSD","files":[{"file_url":null,"msi_metadata":null,"sha1":"846585C0D276A36519405D13C898A580F00FB7D7","id":"846585C0D276A36519405D13C898A580F00FB7D7_1551993494996733","filename":"Startmenu.xml","appx_metatdata":null,"dateadded":"Thu, 07 Mar 2019 16:18:14 -0500","exe_metadata":null,"compressed_data_for_package":false,"spb_metadata":null,"osd_metadata":null,"size":2329,"folderoffset":"","ReferenceName":"/846585C0D276A36519405D13C898A580F00FB7D7/Startmenu.xml","HasAnonymousReference":false,"sha256":"1c143386c41ee6eb62baa895ead35634419651db22f50350547049fa099b2c57","uploadSuffix":"bfswd","appv_metadata":null,"ReferenceID":"6976","rpm_metadata":null}],"fullInstallCommand":null,"comment":null,"description":null,"owner":"brad.sexton@sexton.local","version":"0.0","creator":"brad.sexton@sexton.local"}
+
+
+ x-fixlet-advancedPathOptions
+ {"deleteCustomPath":false,"customPath":false,"customPathName":null}
+
+
+ x-fixlet-advancedLogOptions
+ {"individualLogCustomerName":null,"uploadTheLog":false,"individualLog":false}
+
+
+ x-fixlet-swdPackageID
+ SWD_Package_brad.sexton@sexton.local_1551993461449250
+
+
+ x-fixlet-prePostInstall
+ {"preInstall":null,"postType":null,"preType":null,"selected":false,"postInstall":null}
+
+
+ x-fixlet-pkgTag
+
+
+
+ x-fixlet-pkgType
+
+
+
+ x-fixlet-swdSelectedFiles
+ ["846585C0D276A36519405D13C898A580F00FB7D7"]
+
+
+ x-fixlet-canPreserveCustom
+ true
+
+
+ x-fixlet-swdUseCommandLine
+ true
+
+
+ x-fixlet-swdDeployCategory
+ Install
+
+
+ x-fixlet-adf-wizard-source
+ Software Distribution_SoftwareDistribution
+
+
+ x-fixlet-adf-wizard-data
+ ""
+
+
+ x-fixlet-modification-time
+ Thu, 13 Feb 2020 21:06:17 +0000
+
+ SYST
+
+
+ Click
+ here
+ to deploy this action
+
+
+
+END_OF_FILE
+
+delete windowsapps.ps1
+move __createfile windowsapps.ps1
+
+waithidden { pathname of file ((it as string) of value "Path" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell" of native registry) } -ExecutionPolicy unrestricted -File windowsapps.ps1]]>
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/OSD - Remove ModernUI Apps Template (26666).bes b/Sites/BigFix Management/Fixlets/Fixlets/OSD - Remove ModernUI Apps Template (26666).bes
index d31c5a034..5349be320 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/OSD - Remove ModernUI Apps Template (26666).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/OSD - Remove ModernUI Apps Template (26666).bes
@@ -1,116 +1,116 @@
-
-
-
-
- OSD - Remove ModernUI Apps Template
-
- = "8.2"]]>
- 4658 else if ((mac of it) of operating system) then free space of filesystem of folder (pathname of client) > 4658 else free space of filesystem of client > 4658)]]>
- /* No special file types found. Default relevance used. */ true
- name of operating system starts with "Win10"
- Software Distribution
- Brad Sexton
- <Unspecified>
- 2019-03-07
- <Unspecified>
-
- x-fixlet-runAsSystem
- {"passwordType":"required","username":"","asAdmin":"true","userType":"system","completion":"none","targetuser":""}
-
-
- action-ui-metadata
- {"icon":"","size":"2329","version":"0.0"}
-
-
- x-fixlet-swdCommandOverride
- Import-StartLayout –LayoutPath Startmenu.xml -MountPath $env:SystemDrive\
-
-
- x-fixlet-swd-wizard-data
- {"lastmodified":"Thu Mar 7 16:18:14 GMT-0500 2019","categories":[],"useCommandLine":false,"site":null,"os":[],"vendor":"StartMenu","pkgvariablekey":"SWD_Package_brad.sexton@sexton.local_1551993461449250","runAsSystem":null,"pkgTag":"","product":"OSD","files":[{"file_url":null,"msi_metadata":null,"sha1":"846585C0D276A36519405D13C898A580F00FB7D7","id":"846585C0D276A36519405D13C898A580F00FB7D7_1551993494996733","filename":"Startmenu.xml","appx_metatdata":null,"dateadded":"Thu, 07 Mar 2019 16:18:14 -0500","exe_metadata":null,"compressed_data_for_package":false,"spb_metadata":null,"osd_metadata":null,"size":2329,"folderoffset":"","ReferenceName":"/846585C0D276A36519405D13C898A580F00FB7D7/Startmenu.xml","HasAnonymousReference":false,"sha256":"1c143386c41ee6eb62baa895ead35634419651db22f50350547049fa099b2c57","uploadSuffix":"bfswd","appv_metadata":null,"ReferenceID":"6976","rpm_metadata":null}],"fullInstallCommand":null,"comment":null,"description":null,"owner":"brad.sexton@sexton.local","version":"0.0","creator":"brad.sexton@sexton.local"}
-
-
- x-fixlet-advancedPathOptions
- {"deleteCustomPath":false,"customPath":false,"customPathName":null}
-
-
- x-fixlet-advancedLogOptions
- {"individualLogCustomerName":null,"uploadTheLog":false,"individualLog":false}
-
-
- x-fixlet-swdPackageID
- SWD_Package_brad.sexton@sexton.local_1551993461449250
-
-
- x-fixlet-prePostInstall
- {"preInstall":null,"postType":null,"preType":null,"selected":false,"postInstall":null}
-
-
- x-fixlet-pkgTag
-
-
-
- x-fixlet-pkgType
-
-
-
- x-fixlet-swdSelectedFiles
- ["846585C0D276A36519405D13C898A580F00FB7D7"]
-
-
- x-fixlet-canPreserveCustom
- true
-
-
- x-fixlet-swdUseCommandLine
- true
-
-
- x-fixlet-swdDeployCategory
- Install
-
-
- x-fixlet-adf-wizard-source
- Software Distribution_SoftwareDistribution
-
-
- x-fixlet-adf-wizard-data
- ""
-
-
- x-fixlet-modification-time
- Thu, 13 Feb 2020 21:06:17 +0000
-
- SYST
-
-
- Click
- here
- to deploy this action
-
-
-
-END_OF_FILE
-
-delete windowsapps.ps1
-move __createfile windowsapps.ps1
-
-waithidden { pathname of file ((it as string) of value "Path" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell" of native registry) } -ExecutionPolicy unrestricted -File windowsapps.ps1]]>
-
-
-
+
+
+
+
+ OSD - Remove ModernUI Apps Template
+
+ = "8.2"]]>
+ 4658 else if ((mac of it) of operating system) then free space of filesystem of folder (pathname of client) > 4658 else free space of filesystem of client > 4658)]]>
+ /* No special file types found. Default relevance used. */ true
+ name of operating system starts with "Win10"
+ Software Distribution
+ Brad Sexton
+ <Unspecified>
+ 2019-03-07
+ <Unspecified>
+
+ x-fixlet-runAsSystem
+ {"passwordType":"required","username":"","asAdmin":"true","userType":"system","completion":"none","targetuser":""}
+
+
+ action-ui-metadata
+ {"icon":"","size":"2329","version":"0.0"}
+
+
+ x-fixlet-swdCommandOverride
+ Import-StartLayout –LayoutPath Startmenu.xml -MountPath $env:SystemDrive\
+
+
+ x-fixlet-swd-wizard-data
+ {"lastmodified":"Thu Mar 7 16:18:14 GMT-0500 2019","categories":[],"useCommandLine":false,"site":null,"os":[],"vendor":"StartMenu","pkgvariablekey":"SWD_Package_brad.sexton@sexton.local_1551993461449250","runAsSystem":null,"pkgTag":"","product":"OSD","files":[{"file_url":null,"msi_metadata":null,"sha1":"846585C0D276A36519405D13C898A580F00FB7D7","id":"846585C0D276A36519405D13C898A580F00FB7D7_1551993494996733","filename":"Startmenu.xml","appx_metatdata":null,"dateadded":"Thu, 07 Mar 2019 16:18:14 -0500","exe_metadata":null,"compressed_data_for_package":false,"spb_metadata":null,"osd_metadata":null,"size":2329,"folderoffset":"","ReferenceName":"/846585C0D276A36519405D13C898A580F00FB7D7/Startmenu.xml","HasAnonymousReference":false,"sha256":"1c143386c41ee6eb62baa895ead35634419651db22f50350547049fa099b2c57","uploadSuffix":"bfswd","appv_metadata":null,"ReferenceID":"6976","rpm_metadata":null}],"fullInstallCommand":null,"comment":null,"description":null,"owner":"brad.sexton@sexton.local","version":"0.0","creator":"brad.sexton@sexton.local"}
+
+
+ x-fixlet-advancedPathOptions
+ {"deleteCustomPath":false,"customPath":false,"customPathName":null}
+
+
+ x-fixlet-advancedLogOptions
+ {"individualLogCustomerName":null,"uploadTheLog":false,"individualLog":false}
+
+
+ x-fixlet-swdPackageID
+ SWD_Package_brad.sexton@sexton.local_1551993461449250
+
+
+ x-fixlet-prePostInstall
+ {"preInstall":null,"postType":null,"preType":null,"selected":false,"postInstall":null}
+
+
+ x-fixlet-pkgTag
+
+
+
+ x-fixlet-pkgType
+
+
+
+ x-fixlet-swdSelectedFiles
+ ["846585C0D276A36519405D13C898A580F00FB7D7"]
+
+
+ x-fixlet-canPreserveCustom
+ true
+
+
+ x-fixlet-swdUseCommandLine
+ true
+
+
+ x-fixlet-swdDeployCategory
+ Install
+
+
+ x-fixlet-adf-wizard-source
+ Software Distribution_SoftwareDistribution
+
+
+ x-fixlet-adf-wizard-data
+ ""
+
+
+ x-fixlet-modification-time
+ Thu, 13 Feb 2020 21:06:17 +0000
+
+ SYST
+
+
+ Click
+ here
+ to deploy this action
+
+
+
+END_OF_FILE
+
+delete windowsapps.ps1
+move __createfile windowsapps.ps1
+
+waithidden { pathname of file ((it as string) of value "Path" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell" of native registry) } -ExecutionPolicy unrestricted -File windowsapps.ps1]]>
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Open BigFix QnA in the Terminal - Mac (22767).bes b/Sites/BigFix Management/Fixlets/Fixlets/Open BigFix QnA in the Terminal - Mac (22767).bes
index 5cd8c0f1c..939a09891 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Open BigFix QnA in the Terminal - Mac (22767).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Open BigFix QnA in the Terminal - Mac (22767).bes
@@ -1,46 +1,46 @@
-
-
-
-
- Open BigFix QnA in the Terminal - Mac
- This is an offer to open BigFix QnA in Terminal.app for macOS.
- mac of operating system
- exists unique value of names of (current users; logged on users)
- exists files "/Library/BESAgent/BESAgent.app/Contents/MacOS/QnA"
- BigFix
- Internal
- jgstew
- 2016-05-03
-
- x-fixlet-modification-time
- Mon, 28 Nov 2016 19:24:11 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
-
-parameter "CurrentUserName" = "{unique value of names of (current users; logged on users)}"
-// parameter "pathname" = "{ pathname of files "/Library/BESAgent/BESAgent.app/Contents/MacOS/QnA" }"
-
-// This AppleScript option worked:
-run su {parameter "CurrentUserName"} -c "osascript -e 'tell application \"Terminal\"' -e 'if not (exists window 1) then reopen' -e 'activate' -e 'do script \"/Library/BESAgent/BESAgent.app/Contents/MacOS/QnA -showtypes\" in window 1' -e 'end tell'"
-// run su {parameter "CurrentUserName"} -c "/Library/BESAgent/BESAgent.app/Contents/MacOS/QnA -showtypes" // TESTED: Didn't work
-
-// https://github.com/jgstew/tools/blob/master/AppleScript/openQnA.scpt
-
-
-
-
+
+
+
+
+ Open BigFix QnA in the Terminal - Mac
+ This is an offer to open BigFix QnA in Terminal.app for macOS.
+ mac of operating system
+ exists unique value of names of (current users; logged on users)
+ exists files "/Library/BESAgent/BESAgent.app/Contents/MacOS/QnA"
+ BigFix
+ Internal
+ jgstew
+ 2016-05-03
+
+ x-fixlet-modification-time
+ Mon, 28 Nov 2016 19:24:11 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+parameter "CurrentUserName" = "{unique value of names of (current users; logged on users)}"
+// parameter "pathname" = "{ pathname of files "/Library/BESAgent/BESAgent.app/Contents/MacOS/QnA" }"
+
+// This AppleScript option worked:
+run su {parameter "CurrentUserName"} -c "osascript -e 'tell application \"Terminal\"' -e 'if not (exists window 1) then reopen' -e 'activate' -e 'do script \"/Library/BESAgent/BESAgent.app/Contents/MacOS/QnA -showtypes\" in window 1' -e 'end tell'"
+// run su {parameter "CurrentUserName"} -c "/Library/BESAgent/BESAgent.app/Contents/MacOS/QnA -showtypes" // TESTED: Didn't work
+
+// https://github.com/jgstew/tools/blob/master/AppleScript/openQnA.scpt
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Open QnA GUI as root - Mac OS X (20469).bes b/Sites/BigFix Management/Fixlets/Fixlets/Open QnA GUI as root - Mac OS X (20469).bes
index 2c9625579..ac30bc9cb 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Open QnA GUI as root - Mac OS X (20469).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Open QnA GUI as root - Mac OS X (20469).bes
@@ -1,55 +1,55 @@
-
-
-
-
- Open QnA GUI as root - Mac OS X
-
- mac of operating system
- exists files "QnA GUI" of folders "Contents/MacOS" of folders "QnA GUI.app" of (it; folders "Utilities" of it; folders "Documents/code/QnAGUI/Releases" of folders of folders "/Users") of folders "/Applications"
- Internal
- 2016-05-06
-
- x-fixlet-modification-time
- Fri, 06 May 2016 23:49:04 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
-
-parameter "PathnameQnAgui" = "{ (tuple string item 0 of it | it) of concatenations "," of pathnames of files "QnA GUI" of folders "Contents/MacOS" of folders "QnA GUI.app" of (it; folders "Utilities" of it; folders "Documents/code/QnAGUI/Releases" of folders of folders "/Users") of folders "/Applications" }"
-
-// Options that didn't work, or didn't work the way I wanted:
-// run open "{parameter "PathnameQnAgui"}"
-// run open -a QnA\ GUI
-// run osascript -e 'tell application "QnA GUI" to activate'
-
-delete __createfile
-
-createfile until END_OF_FILE
-#!/bin/sh
-open -a "{parameter "PathnameQnAgui"}"
-END_OF_FILE
-
-delete _open_QnA.sh
-copy __createfile _open_QnA.sh
-
-wait chmod u+x _open_QnA.sh
-
-run ./_open_QnA.sh
-
-
-
-
+
+
+
+
+ Open QnA GUI as root - Mac OS X
+
+ mac of operating system
+ exists files "QnA GUI" of folders "Contents/MacOS" of folders "QnA GUI.app" of (it; folders "Utilities" of it; folders "Documents/code/QnAGUI/Releases" of folders of folders "/Users") of folders "/Applications"
+ Internal
+ 2016-05-06
+
+ x-fixlet-modification-time
+ Fri, 06 May 2016 23:49:04 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+parameter "PathnameQnAgui" = "{ (tuple string item 0 of it | it) of concatenations "," of pathnames of files "QnA GUI" of folders "Contents/MacOS" of folders "QnA GUI.app" of (it; folders "Utilities" of it; folders "Documents/code/QnAGUI/Releases" of folders of folders "/Users") of folders "/Applications" }"
+
+// Options that didn't work, or didn't work the way I wanted:
+// run open "{parameter "PathnameQnAgui"}"
+// run open -a QnA\ GUI
+// run osascript -e 'tell application "QnA GUI" to activate'
+
+delete __createfile
+
+createfile until END_OF_FILE
+#!/bin/sh
+open -a "{parameter "PathnameQnAgui"}"
+END_OF_FILE
+
+delete _open_QnA.sh
+copy __createfile _open_QnA.sh
+
+wait chmod u+x _open_QnA.sh
+
+run ./_open_QnA.sh
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Open current BES Client Log file - BareTail - Windows (24457).bes b/Sites/BigFix Management/Fixlets/Fixlets/Open current BES Client Log file - BareTail - Windows (24457).bes
index 530450ab3..b33ae6fd8 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Open current BES Client Log file - BareTail - Windows (24457).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Open current BES Client Log file - BareTail - Windows (24457).bes
@@ -1,58 +1,58 @@
-
-
-
-
- Open current BES Client Log file - BareTail - Windows
-
- windows of operating system
-
- exists (it as string) whose(it contains name of logged on users) of members of local groups "Administrators"
- not exists processes "baretail.exe"
- Internal
- 2017-06-12
-
- x-fixlet-modification-time
- Wed, 14 Jun 2017 17:12:59 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
-
-
-
-
-
+
+
+
+
+ Open current BES Client Log file - BareTail - Windows
+
+ windows of operating system
+
+ exists (it as string) whose(it contains name of logged on users) of members of local groups "Administrators"
+ not exists processes "baretail.exe"
+ Internal
+ 2017-06-12
+
+ x-fixlet-modification-time
+ Wed, 14 Jun 2017 17:12:59 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Open current BigFix log in Visual Studio Code (26886).bes b/Sites/BigFix Management/Fixlets/Fixlets/Open current BigFix log in Visual Studio Code (26886).bes
index 67ff5ede6..b7ee25cd7 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Open current BigFix log in Visual Studio Code (26886).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Open current BigFix log in Visual Studio Code (26886).bes
@@ -1,63 +1,63 @@
-
-
-
-
- Open current BigFix log in Visual Studio Code
-
- 1 = number of unique values of names of (logged on users;current users)
-
- Internal
- 2021-12-01
-
- x-fixlet-modification-time
- Wed, 01 Dec 2021 14:59:23 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
-
-
-
-
+
+
+
+
+ Open current BigFix log in Visual Studio Code
+
+ 1 = number of unique values of names of (logged on users;current users)
+
+ Internal
+ 2021-12-01
+
+ x-fixlet-modification-time
+ Wed, 01 Dec 2021 14:59:23 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Open current log file - Mac (20447).bes b/Sites/BigFix Management/Fixlets/Fixlets/Open current log file - Mac (20447).bes
index a1d25275d..9ead68c1f 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Open current log file - Mac (20447).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Open current log file - Mac (20447).bes
@@ -1,42 +1,42 @@
-
-
-
-
- Open current log file - Mac
-
- mac of operating system
- exists unique value of names of (current users; logged on users)
-
- Internal
- 2016-05-03
-
- x-fixlet-modification-time
- Tue, 03 May 2016 21:21:40 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
-
-
-
-
+
+
+
+
+ Open current log file - Mac
+
+ mac of operating system
+ exists unique value of names of (current users; logged on users)
+
+ Internal
+ 2016-05-03
+
+ x-fixlet-modification-time
+ Tue, 03 May 2016 21:21:40 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Outdated Internet Explorer - BES Console (590).bes b/Sites/BigFix Management/Fixlets/Fixlets/Outdated Internet Explorer - BES Console (590).bes
index f8c805cf5..cce5b0845 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Outdated Internet Explorer - BES Console (590).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Outdated Internet Explorer - BES Console (590).bes
@@ -1,40 +1,40 @@
-
-
-
-
- Outdated Internet Explorer - BES Console
-
The listed computers are running the BES Console, but have an outdated version of Internet Explorer. BES 6.0 and later consoles require Internet Explorer version 5.5 SP2 and above to load various active documents such as Dashboards and Wizards. If an earlier version of Internet Explorer is installed, the document may not be displayed correctly.
Fixlet messages are available in the "Patches for Windows" sites to deploy the latest version of Internet Explorer to affected machines.
-]]>
- exists regapp "BESConsole.exe"
- = "6.0"]]>
-
- Support
- BigFix
- <Unspecified>
- 2026-09-17
- Important
-
- x-fixlet-modification-time
- Sat, 12 May 2012 00:55:27 +0000
-
-
- x-fixlet-first-propagation
- Wed, 21 Jun 2006 00:48:18 +0000
-
-
- x-fixlet-domain_attributes
- BES Warn Important
-
- BESC
-
-
+
+
+
+
+ Outdated Internet Explorer - BES Console
+
The listed computers are running the BES Console, but have an outdated version of Internet Explorer. BES 6.0 and later consoles require Internet Explorer version 5.5 SP2 and above to load various active documents such as Dashboards and Wizards. If an earlier version of Internet Explorer is installed, the document may not be displayed correctly.
Fixlet messages are available in the "Patches for Windows" sites to deploy the latest version of Internet Explorer to affected machines.
+]]>
+ exists regapp "BESConsole.exe"
+ = "6.0"]]>
+
+ Support
+ BigFix
+ <Unspecified>
+ 2026-09-17
+ Important
+
+ x-fixlet-modification-time
+ Sat, 12 May 2012 00:55:27 +0000
+
+
+ x-fixlet-first-propagation
+ Wed, 21 Jun 2006 00:48:18 +0000
+
+
+ x-fixlet-domain_attributes
+ BES Warn Important
+
+ BESC
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Patch BigFix Console wizards.js for IE11 compatibility - Windows TODO_testing (23226).bes b/Sites/BigFix Management/Fixlets/Fixlets/Patch BigFix Console wizards.js for IE11 compatibility - Windows TODO_testing (23226).bes
index 2aaef59f8..605fb7cf1 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Patch BigFix Console wizards.js for IE11 compatibility - Windows TODO_testing (23226).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Patch BigFix Console wizards.js for IE11 compatibility - Windows TODO_testing (23226).bes
@@ -1,63 +1,63 @@
-
-
-
-
- Patch BigFix Console wizards.js for IE11 compatibility - Windows TODO:testing
-
- windows of operating system
- exists lines containing "window.attachEvent(" whose(it starts with "window.attachEvent(") of files "wizards.js" whose(not exists lines containing "window.addEventListener(" of it) of folders "Reference" of (folder it) of unique values of ( ( pathnames of parent folders of regapps "BESConsole.exe" );( pathnames of (folders it) of (it as string) of values "InstallLocation" of keys whose( exists values "DisplayName" whose(it as string contains "BigFix Console") of it ) of keys "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" of (x64 registries; x32 registries) ) )
- (exists regapps "BESConsole.exe") OR ( exists keys whose( exists values "DisplayName" whose(it as string contains "BigFix Console") of it ) of keys "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" of (x64 registries; x32 registries) )
- Internal
- 2017-01-14
-
- x-fixlet-modification-time
- Sun, 15 Jan 2017 05:08:13 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
-
-parameter "wizardsjsfilepath"="{ unique value of pathnames of files "wizards.js" whose(not exists lines containing "window.addEventListener(" of it) of folders "Reference" of (folder it) of unique values of ( ( pathnames of parent folders of regapps "BESConsole.exe" );( pathnames of (folders it) of (it as string) of values "InstallLocation" of keys whose( exists values "DisplayName" whose(it as string contains "BigFix Console") of it ) of keys "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" of (x64 registries; x32 registries) ) ) }"
-
-delete __createfile
-createfile until _END_OF_FILE_
-{ concatenations "%0d%0a" of lines whose(it does not start with "window.attachEvent(") of files "wizards.js" whose(not exists lines containing "window.addEventListener(" of it) of folders "Reference" of (folder it) of unique values of ( ( pathnames of parent folders of regapps "BESConsole.exe" );( pathnames of (folders it) of (it as string) of values "InstallLocation" of keys whose( exists values "DisplayName" whose(it as string contains "BigFix Console") of it ) of keys "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" of (x64 registries; x32 registries) ) ) }
-
-
-(function () {{
- if(window.addEventListener){{
- window.addEventListener('load', InsertUtilityDiv);
- } else {{
- window.attachEvent("onload", InsertUtilityDiv);
- }
-})();
-
-_END_OF_FILE_
-
-delete "{parameter "wizardsjsfilepath"}"
-copy __createfile "{parameter "wizardsjsfilepath"}"
-
-
-// References:
-// - https://forum.bigfix.com/t/issues-with-console-dashboards-and-internet-explorer-versions-wizards-js-ie11-incompatibility/19790/6
-// - https://blogs.technet.microsoft.com/heyscriptingguy/2007/09/08/how-can-i-remove-any-line-in-a-text-file-that-contains-a-specified-string-value/
-// - https://bigfix.me/relevance/details/3019211
-// - https://bigfix.me/relevance/details/3019209
-// - https://bigfix.me/relevance/details/3019210
-
-
-
-
+
+
+
+
+ Patch BigFix Console wizards.js for IE11 compatibility - Windows TODO:testing
+
+ windows of operating system
+ exists lines containing "window.attachEvent(" whose(it starts with "window.attachEvent(") of files "wizards.js" whose(not exists lines containing "window.addEventListener(" of it) of folders "Reference" of (folder it) of unique values of ( ( pathnames of parent folders of regapps "BESConsole.exe" );( pathnames of (folders it) of (it as string) of values "InstallLocation" of keys whose( exists values "DisplayName" whose(it as string contains "BigFix Console") of it ) of keys "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" of (x64 registries; x32 registries) ) )
+ (exists regapps "BESConsole.exe") OR ( exists keys whose( exists values "DisplayName" whose(it as string contains "BigFix Console") of it ) of keys "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" of (x64 registries; x32 registries) )
+ Internal
+ 2017-01-14
+
+ x-fixlet-modification-time
+ Sun, 15 Jan 2017 05:08:13 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+parameter "wizardsjsfilepath"="{ unique value of pathnames of files "wizards.js" whose(not exists lines containing "window.addEventListener(" of it) of folders "Reference" of (folder it) of unique values of ( ( pathnames of parent folders of regapps "BESConsole.exe" );( pathnames of (folders it) of (it as string) of values "InstallLocation" of keys whose( exists values "DisplayName" whose(it as string contains "BigFix Console") of it ) of keys "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" of (x64 registries; x32 registries) ) ) }"
+
+delete __createfile
+createfile until _END_OF_FILE_
+{ concatenations "%0d%0a" of lines whose(it does not start with "window.attachEvent(") of files "wizards.js" whose(not exists lines containing "window.addEventListener(" of it) of folders "Reference" of (folder it) of unique values of ( ( pathnames of parent folders of regapps "BESConsole.exe" );( pathnames of (folders it) of (it as string) of values "InstallLocation" of keys whose( exists values "DisplayName" whose(it as string contains "BigFix Console") of it ) of keys "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" of (x64 registries; x32 registries) ) ) }
+
+
+(function () {{
+ if(window.addEventListener){{
+ window.addEventListener('load', InsertUtilityDiv);
+ } else {{
+ window.attachEvent("onload", InsertUtilityDiv);
+ }
+})();
+
+_END_OF_FILE_
+
+delete "{parameter "wizardsjsfilepath"}"
+copy __createfile "{parameter "wizardsjsfilepath"}"
+
+
+// References:
+// - https://forum.bigfix.com/t/issues-with-console-dashboards-and-internet-explorer-versions-wizards-js-ie11-incompatibility/19790/6
+// - https://blogs.technet.microsoft.com/heyscriptingguy/2007/09/08/how-can-i-remove-any-line-in-a-text-file-that-contains-a-specified-string-value/
+// - https://bigfix.me/relevance/details/3019211
+// - https://bigfix.me/relevance/details/3019209
+// - https://bigfix.me/relevance/details/3019210
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Prevent client re-registration for Read Only Filesystem (_BESClient_Register_StopOnFlushError) (25123).bes b/Sites/BigFix Management/Fixlets/Fixlets/Prevent client re-registration for Read Only Filesystem (_BESClient_Register_StopOnFlushError) (25123).bes
index e80273af5..ab33a6bd9 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Prevent client re-registration for Read Only Filesystem (_BESClient_Register_StopOnFlushError) (25123).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Prevent client re-registration for Read Only Filesystem (_BESClient_Register_StopOnFlushError) (25123).bes
@@ -1,46 +1,46 @@
-
-
-
-
- Prevent client re-registration for Read Only Filesystem (_BESClient_Register_StopOnFlushError)
-
-
-
-
-
_BESClient_Register_StopOnFlushError
To prevent that duplicated computers are generated on the Console when the BESClient file system goes temporarily in read-only mode.
-
-
-
Default Value: 0 (False)
-
Setting Type: Boolean
-
Values: 0-1
-
New setting for 9.8.5 and further of BigFix. Helps avoides Duplicate Computers in the console in cases of Read Only Filesystem
]]>
+ not exists setting "_BESClient_Register_StopOnFlushError" whose (value of it as string = "1") of client
+ = "9.5.8" as version]]>
+ Client Settings
+ bigfix.me
+ 2018-02-15
+
+ x-fixlet-modification-time
+ Thu, 15 Feb 2018 17:02:48 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ setting "_BESClient_Register_StopOnFlushError"="1" on "{parameter "action issue date" of action}" for client
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/PropertyIDMapper Service v3.0.3.170 Available (3635).bes b/Sites/BigFix Management/Fixlets/Fixlets/PropertyIDMapper Service v3.0.3.170 Available (3635).bes
index 9c979c5a3..9b37ca87a 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/PropertyIDMapper Service v3.0.3.170 Available (3635).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/PropertyIDMapper Service v3.0.3.170 Available (3635).bes
@@ -1,87 +1,87 @@
-
-
-
-
- PropertyIDMapper Service v3.0.3.170 Available
- This task is applicable on: Windows 2000, Windows XP, Windows XP x64, Windows 2003, Windows 2003 x64, Windows Vista, Windows Vista x64, Windows 2008, Windows 2008 x64, Windows 7, Windows 7 x64, Windows 2008 R2 and Windows XP Embedded. ]]>
- (name of it = "Win2000" OR name of it = "WinXP" OR name of it = "WinXP-2003" OR (name of it = "Win2003" AND NOT x64 of it) OR (name of it = "Win2003" AND x64 of it) OR (name of it = "WinVista" AND product type of it = nt workstation product type AND NOT x64 of it) OR (name of it = "WinVista" AND product type of it = nt workstation product type AND x64 of it) OR ((name of it = "Win2008" or (name of it = "WinVista" and product type of it != nt workstation product type)) AND NOT x64 of it) OR ((name of it = "Win2008" or (name of it = "WinVista" and product type of it != nt workstation product type)) AND x64 of it) OR (name of it = "Win7" AND NOT x64 of it) OR (name of it = "Win7" AND x64 of it) OR name of it = "Win2008R2" OR name of it = "WinXPe") of operating system
- exists main gather service AND exists service "FillDB"
-
- Update
- danielheth@bigfix.me
- <Unspecified>
- 2011-03-25
- <Unspecified>
-
- x-fixlet-source
- Software Distribution Wizard
-
-
- x-fixlet-modification-time
- Mon, 01 Oct 2012 21:30:49 +0000
-
- BES
-
-
- Click
- here
- to initiate the deployment process.
-
- NUL 2> NUL
-move __appendfile netquiet.bat
-
-waithidden "{pathname of client folder of site "BESSupport" & "\RunQuiet.exe"}" netquiet.bat start "BESPropertyIDMapper"
-
-delete netquiet.bat]]>
-
-
-
-
- Click
- here
- to learn more about the PropertyIDMapper tool.
-
-
-
-
-
+
+
+
+
+ PropertyIDMapper Service v3.0.3.170 Available
+ This task is applicable on: Windows 2000, Windows XP, Windows XP x64, Windows 2003, Windows 2003 x64, Windows Vista, Windows Vista x64, Windows 2008, Windows 2008 x64, Windows 7, Windows 7 x64, Windows 2008 R2 and Windows XP Embedded. ]]>
+ (name of it = "Win2000" OR name of it = "WinXP" OR name of it = "WinXP-2003" OR (name of it = "Win2003" AND NOT x64 of it) OR (name of it = "Win2003" AND x64 of it) OR (name of it = "WinVista" AND product type of it = nt workstation product type AND NOT x64 of it) OR (name of it = "WinVista" AND product type of it = nt workstation product type AND x64 of it) OR ((name of it = "Win2008" or (name of it = "WinVista" and product type of it != nt workstation product type)) AND NOT x64 of it) OR ((name of it = "Win2008" or (name of it = "WinVista" and product type of it != nt workstation product type)) AND x64 of it) OR (name of it = "Win7" AND NOT x64 of it) OR (name of it = "Win7" AND x64 of it) OR name of it = "Win2008R2" OR name of it = "WinXPe") of operating system
+ exists main gather service AND exists service "FillDB"
+
+ Update
+ danielheth@bigfix.me
+ <Unspecified>
+ 2011-03-25
+ <Unspecified>
+
+ x-fixlet-source
+ Software Distribution Wizard
+
+
+ x-fixlet-modification-time
+ Mon, 01 Oct 2012 21:30:49 +0000
+
+ BES
+
+
+ Click
+ here
+ to initiate the deployment process.
+
+ NUL 2> NUL
+move __appendfile netquiet.bat
+
+waithidden "{pathname of client folder of site "BESSupport" & "\RunQuiet.exe"}" netquiet.bat start "BESPropertyIDMapper"
+
+delete netquiet.bat]]>
+
+
+
+
+ Click
+ here
+ to learn more about the PropertyIDMapper tool.
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Recommended Client Settings - Initial Provisioning Speed up (5024).bes b/Sites/BigFix Management/Fixlets/Fixlets/Recommended Client Settings - Initial Provisioning Speed up (5024).bes
index 6071ad926..344058fd7 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Recommended Client Settings - Initial Provisioning Speed up (5024).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Recommended Client Settings - Initial Provisioning Speed up (5024).bes
@@ -1,59 +1,59 @@
-
-
-
-
- Recommended Client Settings - Initial Provisioning Speed up
- This task is set to run once and only once against all clients in BigFix / TEM / IEM. This task's action should change nothing unless the client does not have any of these settings set at all, even if it runs once against the client. This task will also not overwrite any settings placed subsequently on the client even if this task is restarted and runs again on the client. The goal is to speed up initial provisioning of the client, particularly in the case where the MSI installer is used, or if a clientsettings.cfg file is not used.
-
WorkIdle should be reduced once initial provisioning is completed, particularly on laptops which may experience reduced battery life due to the aggressive WorkIdle setting.
]]>
- (now - minimum of subscribe times of sites) /* No real relevance is being used so that this may effect slow clients ASAP without requiring evaulation. Normally relevance would be included so that the action only ran against clients that need it. */]]>
- Internal
- jgs194
- 2013-10-17
-
- x-fixlet-modification-time
- Fri, 10 Apr 2015 15:51:39 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- //begin: set recommended client settings - only if these settings are not set.
-if {not exists setting "_BESClient_Resource_StartupNormalSpeed" of client}
- setting "_BESClient_Resource_StartupNormalSpeed"="1" on "{parameter "action issue date" of action}" for client
-endif
-if {not exists setting "_BESClient_Resource_SleepIdle" of client}
- setting "_BESClient_Resource_SleepIdle"="500" on "{parameter "action issue date" of action}" for client
-endif
-// WorkIdle should be reduced once initial provisioning is completed.
-if {not exists setting "_BESClient_Resource_WorkIdle" of client}
- setting "_BESClient_Resource_WorkIdle"="55" on "{parameter "action issue date" of action}" for client
-endif
-if {not exists setting "_BESClient_Download_RetryMinutes" of client}
- setting "_BESClient_Download_RetryMinutes"="1" on "{parameter "action issue date" of action}" for client
-endif
-if {not exists setting "_BESClient_Download_DownloadsCacheLimitMB" of client}
- setting "_BESClient_Download_DownloadsCacheLimitMB"="10000" on "{parameter "action issue date" of action}" for client
-endif
-if {not exists setting "_BESClient_Download_NormalStageDiskLimitMB" of client}
- setting "_BESClient_Download_NormalStageDiskLimitMB"="10000" on "{parameter "action issue date" of action}" for client
-endif
-if {not exists setting "_BESClient_Download_PreCacheStageDiskLimitMB" of client}
- setting "_BESClient_Download_PreCacheStageDiskLimitMB"="5000" on "{parameter "action issue date" of action}" for client
-endif
-//end: set recommended client settings
-
-
-
-
+
+
+
+
+ Recommended Client Settings - Initial Provisioning Speed up
+ This task is set to run once and only once against all clients in BigFix / TEM / IEM. This task's action should change nothing unless the client does not have any of these settings set at all, even if it runs once against the client. This task will also not overwrite any settings placed subsequently on the client even if this task is restarted and runs again on the client. The goal is to speed up initial provisioning of the client, particularly in the case where the MSI installer is used, or if a clientsettings.cfg file is not used.
+
WorkIdle should be reduced once initial provisioning is completed, particularly on laptops which may experience reduced battery life due to the aggressive WorkIdle setting.
]]>
+ (now - minimum of subscribe times of sites) /* No real relevance is being used so that this may effect slow clients ASAP without requiring evaulation. Normally relevance would be included so that the action only ran against clients that need it. */]]>
+ Internal
+ jgs194
+ 2013-10-17
+
+ x-fixlet-modification-time
+ Fri, 10 Apr 2015 15:51:39 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ //begin: set recommended client settings - only if these settings are not set.
+if {not exists setting "_BESClient_Resource_StartupNormalSpeed" of client}
+ setting "_BESClient_Resource_StartupNormalSpeed"="1" on "{parameter "action issue date" of action}" for client
+endif
+if {not exists setting "_BESClient_Resource_SleepIdle" of client}
+ setting "_BESClient_Resource_SleepIdle"="500" on "{parameter "action issue date" of action}" for client
+endif
+// WorkIdle should be reduced once initial provisioning is completed.
+if {not exists setting "_BESClient_Resource_WorkIdle" of client}
+ setting "_BESClient_Resource_WorkIdle"="55" on "{parameter "action issue date" of action}" for client
+endif
+if {not exists setting "_BESClient_Download_RetryMinutes" of client}
+ setting "_BESClient_Download_RetryMinutes"="1" on "{parameter "action issue date" of action}" for client
+endif
+if {not exists setting "_BESClient_Download_DownloadsCacheLimitMB" of client}
+ setting "_BESClient_Download_DownloadsCacheLimitMB"="10000" on "{parameter "action issue date" of action}" for client
+endif
+if {not exists setting "_BESClient_Download_NormalStageDiskLimitMB" of client}
+ setting "_BESClient_Download_NormalStageDiskLimitMB"="10000" on "{parameter "action issue date" of action}" for client
+endif
+if {not exists setting "_BESClient_Download_PreCacheStageDiskLimitMB" of client}
+ setting "_BESClient_Download_PreCacheStageDiskLimitMB"="5000" on "{parameter "action issue date" of action}" for client
+endif
+//end: set recommended client settings
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/RedHat 7 Firewalld is Blocking BES Traffic - BES Client (6221).bes b/Sites/BigFix Management/Fixlets/Fixlets/RedHat 7 Firewalld is Blocking BES Traffic - BES Client (6221).bes
index e0eade740..f22d324f1 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/RedHat 7 Firewalld is Blocking BES Traffic - BES Client (6221).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/RedHat 7 Firewalld is Blocking BES Traffic - BES Client (6221).bes
@@ -1,95 +1,95 @@
-
-
-
-
- RedHat 7 Firewalld is Blocking BES Traffic - BES Client
-
-
-
-
-
The listed computers have firewalld enabled and are not configured to allow inbound UDP traffic on the port used by BES (BES uses port 52311 by default).
-
The BES Server and BES Relays send UDP packets to the BES Clients to notify them that there is new information available such as new Fixlet messages, actions, and computer refreshes. BES Clients on relevant computers will not receive UDP notification packets and therefore will not see new actions or new Fixlet messages until they gather the new actionsite, which is by default, once a day. After configuring firewalld to allow inbound UDP traffic on the BES Listen Port, BES Clients will resume normal communication with the BES Server and BES Relays.
-
Note: After this action is applied, affected BES Clients will not report until they have performed their standard once-per-day gather or until the BES Client is restarted.
-
Note: The firewalld configuration is modified by inserting a new service into /etc/firewalld/services and enabling it on the default zone.
]]>
- (if exists property "in proxy agent context" then ( not in proxy agent context ) else true )
- = "6"]]>
- = "8.0") then (unix of it) else ((it does not start with "Win" AND it does not start with "Mac OS X") of name of it)) of operating system]]>
- = "7.2"]]>
- exists file "/proc/net/ip_tables_names"
- " ) ) AND exists file "/etc/firewalld/zones/public.xml"]]>
- exists match (regex "Linux Red Hat Enterprise (AS|ES|WS|Client|Server|Workstation) (7)") of name of operating system
- Support
- 2015-10-02
- Important
-
- x-fixlet-domain_attributes
- BES Warn Important
-
-
- x-fixlet-first-propagation
- Wed, 17 Jun 2009 18:18:35 +0000
-
-
- x-fixlet-modification-time
- Sat, 03 Oct 2015 01:37:51 +0000
-
- BESC
-
-
- Click
- here
- to leave firewalld enabled, but create a service and enable it on the default zone to allow incoming traffic on the port reserved for BES.
-
- \n\n bigfix\n The BES Server and BES Relays send UDP packets to the BES Clients to notify them that there is new information available such as new Fixlet messages, actions, and computer refreshes. This service permits that traffic on the port designated by the server.\n \n' > /etc/firewalld/services/bigfix.xml
-appendfile firewall-cmd --reload
-appendfile firewall-cmd --permanent --add-service=bigfix
-appendfile firewall-cmd --reload
-
-wait chmod +x "{(client folder of current site as string) & "/__appendfile"}"
-
-wait "{(client folder of current site as string) & "/__appendfile"}"
-
-//delete delete __appendfile]]>
-
-
-
- Click
- here
- to disable firewalld.
-
-
-
-
-
- Click
- here
- for information on how to make this action a "policy" action that will automatically open the BES port on any computer that has this Fixlet message relevant.
-
- http://support.bigfix.com/cgi-bin/kbdirect.pl?id=113
-
-
-
+
+
+
+
+ RedHat 7 Firewalld is Blocking BES Traffic - BES Client
+
+
+
+
+
The listed computers have firewalld enabled and are not configured to allow inbound UDP traffic on the port used by BES (BES uses port 52311 by default).
+
The BES Server and BES Relays send UDP packets to the BES Clients to notify them that there is new information available such as new Fixlet messages, actions, and computer refreshes. BES Clients on relevant computers will not receive UDP notification packets and therefore will not see new actions or new Fixlet messages until they gather the new actionsite, which is by default, once a day. After configuring firewalld to allow inbound UDP traffic on the BES Listen Port, BES Clients will resume normal communication with the BES Server and BES Relays.
+
Note: After this action is applied, affected BES Clients will not report until they have performed their standard once-per-day gather or until the BES Client is restarted.
+
Note: The firewalld configuration is modified by inserting a new service into /etc/firewalld/services and enabling it on the default zone.
]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true )
+ = "6"]]>
+ = "8.0") then (unix of it) else ((it does not start with "Win" AND it does not start with "Mac OS X") of name of it)) of operating system]]>
+ = "7.2"]]>
+ exists file "/proc/net/ip_tables_names"
+ " ) ) AND exists file "/etc/firewalld/zones/public.xml"]]>
+ exists match (regex "Linux Red Hat Enterprise (AS|ES|WS|Client|Server|Workstation) (7)") of name of operating system
+ Support
+ 2015-10-02
+ Important
+
+ x-fixlet-domain_attributes
+ BES Warn Important
+
+
+ x-fixlet-first-propagation
+ Wed, 17 Jun 2009 18:18:35 +0000
+
+
+ x-fixlet-modification-time
+ Sat, 03 Oct 2015 01:37:51 +0000
+
+ BESC
+
+
+ Click
+ here
+ to leave firewalld enabled, but create a service and enable it on the default zone to allow incoming traffic on the port reserved for BES.
+
+ \n\n bigfix\n The BES Server and BES Relays send UDP packets to the BES Clients to notify them that there is new information available such as new Fixlet messages, actions, and computer refreshes. This service permits that traffic on the port designated by the server.\n \n' > /etc/firewalld/services/bigfix.xml
+appendfile firewall-cmd --reload
+appendfile firewall-cmd --permanent --add-service=bigfix
+appendfile firewall-cmd --reload
+
+wait chmod +x "{(client folder of current site as string) & "/__appendfile"}"
+
+wait "{(client folder of current site as string) & "/__appendfile"}"
+
+//delete delete __appendfile]]>
+
+
+
+ Click
+ here
+ to disable firewalld.
+
+
+
+
+
+ Click
+ here
+ for information on how to make this action a "policy" action that will automatically open the BES port on any computer that has this Fixlet message relevant.
+
+ http://support.bigfix.com/cgi-bin/kbdirect.pl?id=113
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/RedHat_CentOS 7 Firewalld is Blocking BES Traffic - BES Client (25072).bes b/Sites/BigFix Management/Fixlets/Fixlets/RedHat_CentOS 7 Firewalld is Blocking BES Traffic - BES Client (25072).bes
index 9c828a497..03a493233 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/RedHat_CentOS 7 Firewalld is Blocking BES Traffic - BES Client (25072).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/RedHat_CentOS 7 Firewalld is Blocking BES Traffic - BES Client (25072).bes
@@ -1,97 +1,97 @@
-
-
-
-
- RedHat/CentOS 7 Firewalld is Blocking BES Traffic - BES Client
-
-
-
-
-
The listed computers have firewalld enabled and are not configured to allow inbound UDP traffic on the port used by BES (BES uses port 52311 by default).
-
The BES Server and BES Relays send UDP packets to the BES Clients to notify them that there is new information available such as new Fixlet messages, actions, and computer refreshes. BES Clients on relevant computers will not receive UDP notification packets and therefore will not see new actions or new Fixlet messages until they gather the new actionsite, which is by default, once a day. After configuring firewalld to allow inbound UDP traffic on the BES Listen Port, BES Clients will resume normal communication with the BES Server and BES Relays.
-
Note: After this action is applied, affected BES Clients will not report until they have performed their standard once-per-day gather or until the BES Client is restarted.
-
Note: The firewalld configuration is modified by inserting a new service into /etc/firewalld/services and enabling it on the default zone.
]]>
- (if exists property "in proxy agent context" then ( not in proxy agent context ) else true )
- = "6"]]>
- = "8.0") then (unix of it) else ((it does not start with "Win" AND it does not start with "Mac OS X") of name of it)) of operating system]]>
- = "7.2"]]>
- " ) ) AND exists file "/etc/firewalld/zones/public.xml"]]>
- exists match (regex "Linux (Red Hat Enterprise (AS|ES|WS|Client|Server|Workstation)|CentOS) (7)") of name of operating system
- exists file "/etc/systemd/system/basic.target.wants/firewalld.service"
- Support
- Internal
- <Unspecified>
- 2018-02-07
- Important
-
- x-fixlet-domain_attributes
- BES Warn Important
-
-
- x-fixlet-first-propagation
- Wed, 17 Jun 2009 18:18:35 +0000
-
-
- x-fixlet-modification-time
- Fri, 23 Sep 2016 19:41:06 +0000
-
- BESC
-
-
- Click
- here
- to leave firewalld enabled, but create a service and enable it on the default zone to allow incoming traffic on the port reserved for BES.
-
- \n\n bigfix\n The BES Server and BES Relays send UDP packets to the BES Clients to notify them that there is new information available such as new Fixlet messages, actions, and computer refreshes. This service permits that traffic on the port designated by the server.\n \n' > /etc/firewalld/services/bigfix.xml
-appendfile firewall-cmd --reload
-appendfile firewall-cmd --permanent --zone=public --add-service=bigfix
-appendfile firewall-cmd --reload
-
-wait chmod +x "{(client folder of current site as string) & "/__appendfile"}"
-
-wait "{(client folder of current site as string) & "/__appendfile"}"
-
-//delete delete __appendfile]]>
-
-
-
- Click
- here
- to disable firewalld.
-
-
-
-
-
- Click
- here
- for information on how to make this action a "policy" action that will automatically open the BES port on any computer that has this Fixlet message relevant.
-
- http://support.bigfix.com/cgi-bin/kbdirect.pl?id=113
-
-
-
+
+
+
+
+ RedHat/CentOS 7 Firewalld is Blocking BES Traffic - BES Client
+
+
+
+
+
The listed computers have firewalld enabled and are not configured to allow inbound UDP traffic on the port used by BES (BES uses port 52311 by default).
+
The BES Server and BES Relays send UDP packets to the BES Clients to notify them that there is new information available such as new Fixlet messages, actions, and computer refreshes. BES Clients on relevant computers will not receive UDP notification packets and therefore will not see new actions or new Fixlet messages until they gather the new actionsite, which is by default, once a day. After configuring firewalld to allow inbound UDP traffic on the BES Listen Port, BES Clients will resume normal communication with the BES Server and BES Relays.
+
Note: After this action is applied, affected BES Clients will not report until they have performed their standard once-per-day gather or until the BES Client is restarted.
+
Note: The firewalld configuration is modified by inserting a new service into /etc/firewalld/services and enabling it on the default zone.
]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true )
+ = "6"]]>
+ = "8.0") then (unix of it) else ((it does not start with "Win" AND it does not start with "Mac OS X") of name of it)) of operating system]]>
+ = "7.2"]]>
+ " ) ) AND exists file "/etc/firewalld/zones/public.xml"]]>
+ exists match (regex "Linux (Red Hat Enterprise (AS|ES|WS|Client|Server|Workstation)|CentOS) (7)") of name of operating system
+ exists file "/etc/systemd/system/basic.target.wants/firewalld.service"
+ Support
+ Internal
+ <Unspecified>
+ 2018-02-07
+ Important
+
+ x-fixlet-domain_attributes
+ BES Warn Important
+
+
+ x-fixlet-first-propagation
+ Wed, 17 Jun 2009 18:18:35 +0000
+
+
+ x-fixlet-modification-time
+ Fri, 23 Sep 2016 19:41:06 +0000
+
+ BESC
+
+
+ Click
+ here
+ to leave firewalld enabled, but create a service and enable it on the default zone to allow incoming traffic on the port reserved for BES.
+
+ \n\n bigfix\n The BES Server and BES Relays send UDP packets to the BES Clients to notify them that there is new information available such as new Fixlet messages, actions, and computer refreshes. This service permits that traffic on the port designated by the server.\n \n' > /etc/firewalld/services/bigfix.xml
+appendfile firewall-cmd --reload
+appendfile firewall-cmd --permanent --zone=public --add-service=bigfix
+appendfile firewall-cmd --reload
+
+wait chmod +x "{(client folder of current site as string) & "/__appendfile"}"
+
+wait "{(client folder of current site as string) & "/__appendfile"}"
+
+//delete delete __appendfile]]>
+
+
+
+ Click
+ here
+ to disable firewalld.
+
+
+
+
+
+ Click
+ here
+ for information on how to make this action a "policy" action that will automatically open the BES port on any computer that has this Fixlet message relevant.
+
+ http://support.bigfix.com/cgi-bin/kbdirect.pl?id=113
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/RedHat_CentOS 7 Firewalld is blocking inbound traffic - BES Relay (25168).bes b/Sites/BigFix Management/Fixlets/Fixlets/RedHat_CentOS 7 Firewalld is blocking inbound traffic - BES Relay (25168).bes
index e01b82283..434687a2e 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/RedHat_CentOS 7 Firewalld is blocking inbound traffic - BES Relay (25168).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/RedHat_CentOS 7 Firewalld is blocking inbound traffic - BES Relay (25168).bes
@@ -1,95 +1,95 @@
-
-
-
-
- RedHat/CentOS 7 Firewalld is blocking inbound traffic - BES Relay
-
-
-
-
-
The listed computers are BES Relays, have firewalld enabled and are not configured to allow inbound TCP/UDP traffic on the port used by BESRelay (BES uses port 52311 by default).
-
The BES Relays must recieve inbound tcp and udp connections from clients.
-
Note: The firewalld configuration is modified by inserting a new service into /etc/firewalld/services and enabling it on the default zone.
]]>
- (if exists property "in proxy agent context" then ( not in proxy agent context ) else true )
- exists relay service
- = "8.0") then (unix of it) else ((it does not start with "Win" AND it does not start with "Mac OS X") of name of it)) of operating system]]>
- exists match (regex "Linux (Red Hat Enterprise (AS|ES|WS|Client|Server|Workstation)|CentOS) (7)") of name of operating system
- exists file "/etc/systemd/system/basic.target.wants/firewalld.service"
- " ) ) AND exists file "/etc/firewalld/zones/public.xml"]]>
- Support
- Internal
- <Unspecified>
- 2018-02-19
- Important
-
- x-fixlet-domain_attributes
- BES Warn Important
-
-
- x-fixlet-first-propagation
- Wed, 17 Jun 2009 18:18:35 +0000
-
-
- x-fixlet-modification-time
- Mon, 19 Feb 2018 15:34:44 +0000
-
- BES
-
-
- Click
- here
- to leave firewalld enabled, but create a service and enable it on the default zone to allow incoming traffic on the port reserved for BESRelay.
-
- \n\n bigfix-relay\n The BES Server and BES Relays send UDP packets to the BES Clients to notify them that there is new information available such as new Fixlet messages, actions, and computer refreshes. This service permits that traffic on the port designated by the server.\n \n\n' > /etc/firewalld/services/bigfix-relay.xml
-appendfile firewall-cmd --reload
-appendfile firewall-cmd --permanent --zone=public --add-service=bigfix-relay
-appendfile firewall-cmd --reload
-
-wait chmod +x "{(client folder of current site as string) & "/__appendfile"}"
-
-wait "{(client folder of current site as string) & "/__appendfile"}"
-
-//delete delete __appendfile]]>
-
-
-
- Click
- here
- to disable firewalld.
-
-
-
-
-
- Click
- here
- for information on how to make this action a "policy" action that will automatically open the BES port on any computer that has this Fixlet message relevant.
-
- http://support.bigfix.com/cgi-bin/kbdirect.pl?id=113
-
-
-
+
+
+
+
+ RedHat/CentOS 7 Firewalld is blocking inbound traffic - BES Relay
+
+
+
+
+
The listed computers are BES Relays, have firewalld enabled and are not configured to allow inbound TCP/UDP traffic on the port used by BESRelay (BES uses port 52311 by default).
+
The BES Relays must recieve inbound tcp and udp connections from clients.
+
Note: The firewalld configuration is modified by inserting a new service into /etc/firewalld/services and enabling it on the default zone.
]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true )
+ exists relay service
+ = "8.0") then (unix of it) else ((it does not start with "Win" AND it does not start with "Mac OS X") of name of it)) of operating system]]>
+ exists match (regex "Linux (Red Hat Enterprise (AS|ES|WS|Client|Server|Workstation)|CentOS) (7)") of name of operating system
+ exists file "/etc/systemd/system/basic.target.wants/firewalld.service"
+ " ) ) AND exists file "/etc/firewalld/zones/public.xml"]]>
+ Support
+ Internal
+ <Unspecified>
+ 2018-02-19
+ Important
+
+ x-fixlet-domain_attributes
+ BES Warn Important
+
+
+ x-fixlet-first-propagation
+ Wed, 17 Jun 2009 18:18:35 +0000
+
+
+ x-fixlet-modification-time
+ Mon, 19 Feb 2018 15:34:44 +0000
+
+ BES
+
+
+ Click
+ here
+ to leave firewalld enabled, but create a service and enable it on the default zone to allow incoming traffic on the port reserved for BESRelay.
+
+ \n\n bigfix-relay\n The BES Server and BES Relays send UDP packets to the BES Clients to notify them that there is new information available such as new Fixlet messages, actions, and computer refreshes. This service permits that traffic on the port designated by the server.\n \n\n' > /etc/firewalld/services/bigfix-relay.xml
+appendfile firewall-cmd --reload
+appendfile firewall-cmd --permanent --zone=public --add-service=bigfix-relay
+appendfile firewall-cmd --reload
+
+wait chmod +x "{(client folder of current site as string) & "/__appendfile"}"
+
+wait "{(client folder of current site as string) & "/__appendfile"}"
+
+//delete delete __appendfile]]>
+
+
+
+ Click
+ here
+ to disable firewalld.
+
+
+
+
+
+ Click
+ here
+ for information on how to make this action a "policy" action that will automatically open the BES port on any computer that has this Fixlet message relevant.
+
+ http://support.bigfix.com/cgi-bin/kbdirect.pl?id=113
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Reference - Clientsettings.cfg (21269).bes b/Sites/BigFix Management/Fixlets/Fixlets/Reference - Clientsettings.cfg (21269).bes
index cfe41f02c..a706cb72d 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Reference - Clientsettings.cfg (21269).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Reference - Clientsettings.cfg (21269).bes
@@ -1,41 +1,41 @@
-
-
-
-
- Reference - Clientsettings.cfg
- Sample clientsettings.cfg contents
- FALSE
- Internal
- 2016-03-30
-
- x-fixlet-modification-time
- Thu, 17 Sep 2026 20:18:21 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- // Enter your action script here
-
-//__RelayServer1=http://server.domain.tld:52311/bfmirror/downloads/
-//_BESClient_Resource_StartupNormalSpeed=1
-//_BESClient_Download_RetryMinutes=1
-//_BESClient_Resource_WorkIdle=50
-//_BESClient_Resource_SleepIdle=500
-//_BESClient_Comm_CommandPollEnable=1
-//_BESClient_Comm_CommandPollIntervalSeconds=10800
-
-
-
+
+
+
+
+ Reference - Clientsettings.cfg
+ Sample clientsettings.cfg contents
+ FALSE
+ Internal
+ 2016-03-30
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ // Enter your action script here
+
+//__RelayServer1=http://server.domain.tld:52311/bfmirror/downloads/
+//_BESClient_Resource_StartupNormalSpeed=1
+//_BESClient_Download_RetryMinutes=1
+//_BESClient_Resource_WorkIdle=50
+//_BESClient_Resource_SleepIdle=500
+//_BESClient_Comm_CommandPollEnable=1
+//_BESClient_Comm_CommandPollIntervalSeconds=10800
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Reinstall BES Client Logging Service (351).bes b/Sites/BigFix Management/Fixlets/Fixlets/Reinstall BES Client Logging Service (351).bes
index 7705548cf..9e5e1811c 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Reinstall BES Client Logging Service (351).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Reinstall BES Client Logging Service (351).bes
@@ -1,152 +1,152 @@
-
-
-
-
- Reinstall BES Client Logging Service
-
-
One or more of the following installed BigFix Extensions requires the BES Client Logging Service for real-time logging, but it is not installed. Use the below action to reinstall the BES Client Logging Service.
AntiPest 2
AntiVirus
DLP
Firewall
Power Management (on 7.2 clients)
-
-
-
File Size:
-3.18 MB+
-
-]]>
- name of operating system as lowercase starts with "win"
- = "6"]]>
- not exists service"BESClientLoggingService"
- = "1.1.0.17") of it)) of registry))) OR ((exist regapp "BigFixAntiPest.exe" whose (version of it >= "0.9.0.34"))) OR ((if (exists key "HKEY_LOCAL_MACHINE\SOFTWARE\ComputerAssociates\eTrustAntivirus\CurrentVersion\Path" whose (exists value "HOME" of it) of registry) then (exists file ((value "HOME" of key "HKEY_LOCAL_MACHINE\SOFTWARE\ComputerAssociates\eTrustAntivirus\CurrentVersion\Path" of registry as string) & "\InoOEM.dll") whose (version of it = "7.1")) else (false)) AND (exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\AntiVirus" of registry)) OR ((exists key "HKEY_LOCAL_MACHINE\SOFTWARE\CA\HIPSEngine\Products\BigFixFW" whose (exists value "UninstallCmdLine" of it) of registry)) OR (((exists setting "PowerManagement_PowerTrackingEnabled" whose (value of it = "1" or value of it = "2") of client)) AND (NOT ((((name of operating system starts with "Win") AND (version of client >= "8") ) AND (exists setting "_BESClient_PowerHistory_EnablePowerHistory" whose (exists value whose (it = "1") of it) of client)))))]]>
- Support
- BigFix
- <Unspecified>
- 2008-02-26
- Important
-
- x-fixlet-modification-time
- Tue, 12 Jul 2011 22:23:36 +0000
-
-
- x-fixlet-first-propagation
- Wed, 28 Mar 2007 00:28:33 +0000
-
-
- x-fixlet-domain_attributes
- BES Warn Important Component Client
-
- BESC
-
-
- Click
- here
- to deploy the BES Client Logging Service.
-
- NUL 2> NUL
-copy __appendfile myScript.bat
-wait "{pathname of client folder of site "BESSupport"}\RunQuiet.exe" myScript.bat
-delete myScript.bat
-endif
-// #AP2
-if {((exist regapp "BigFixAntiPest.exe" whose (version of it >= "0.9.0.34")))}
-prefetch "antipest.dll" sha1:552946f80235b9f6ad8444909424d554bad555f7 size:102400 http://software.bigfix.com/download/LoggingService/lib/antipest.dll
-delete "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\antipest.dll"
-copy "__Download\antipest.dll" "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\antipest.dll"
-regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations]" "CA_AP"="{escape of (pathname of parent folder of file of service "BESClientLoggingService" & "\lib\antipest.dll")}"
-endif
-// #AV
-if {((if (exists key "HKEY_LOCAL_MACHINE\SOFTWARE\ComputerAssociates\eTrustAntivirus\CurrentVersion\Path" whose (exists value "HOME" of it) of registry) then (exists file ((value "HOME" of key "HKEY_LOCAL_MACHINE\SOFTWARE\ComputerAssociates\eTrustAntivirus\CurrentVersion\Path" of registry as string) & "\InoOEM.dll") whose (version of it = "7.1")) else (false)) AND (exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\AntiVirus" of registry))}
-prefetch "antivirus.dll" sha1:7462e0790198d6f2afbe9c79db589e00eeb8d4c6 size:167936 http://software.bigfix.com/download/LoggingService/lib/antivirus.dll
-prefetch "eavrtsdk.dll" sha1:d4e2a29a1d9891e72add0fcb7e47da4e3a57e608 size:241664 http://software.bigfix.com/download/LoggingService/lib/eavrtsdk.dll
-delete "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\antivirus.dll"
-delete "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\eavrtsdk.dll"
-copy "__Download\antivirus.dll" "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\antivirus.dll"
-copy "__Download\eavrtsdk.dll" "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\eavrtsdk.dll"
-regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations]" "CA_AV"="{escape of (pathname of parent folder of file of service "BESClientLoggingService" & "\lib\antivirus.dll")}"
-regset "[HKEY_LOCAL_MACHINE\Software\BigFix\AntiVirus]" "SDKPath"="{escape of (pathname of parent folder of file of service "BESClientLoggingService" & "\lib")}"
-endif
-// #DLP
-if {(((exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\DLP" whose (exists folder (values "installedPath" of it as string) whose (exists file "BESLeakProofCTRL.exe" whose (version of it >= "1.1.0.17") of it)) of registry)))}
-prefetch "dlp.dll" sha1:e5d05be8daedf5143d2ae2b10fe75cc834ae0bad size:110592 http://software.bigfix.com/download/LoggingService/lib/dlp.dll
-delete "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\dlp.dll"
-copy "__Download\dlp.dll" "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\dlp.dll"
-regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations]" "TM_DLP"="{escape of (pathname of parent folder of file of service "BESClientLoggingService" & "\lib\dlp.dll")}"
-endif
-// #FW
-if {((exists key "HKEY_LOCAL_MACHINE\SOFTWARE\CA\HIPSEngine\Products\BigFixFW" whose (exists value "UninstallCmdLine" of it) of registry))}
-prefetch "compliance.dll" sha1:ba6b4f295a8933584d9c502db54797d839a4ee81 size:151552 http://software.bigfix.com/download/LoggingService/lib/compliance.dll
-prefetch "firewall.dll" sha1:4a010c72c199c4deb302553332a23407b6f8cd49 size:151552 http://software.bigfix.com/download/LoggingService/lib/firewall.dll
-delete "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\compliance.dll"
-delete "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\firewall.dll"
-copy "__Download\compliance.dll" "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\compliance.dll"
-copy "__Download\firewall.dll" "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\firewall.dll"
-regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations]" "CA_FW"="{escape of (pathname of parent folder of file of service "BESClientLoggingService" & "\lib\firewall.dll")}"
-regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations]" "BF_CP"="{escape of (pathname of parent folder of file of service "BESClientLoggingService" & "\lib\compliance.dll")}"
-endif
-if {(exists setting "PowerManagement_PowerTrackingEnabled" whose (value of it = "1" or value of it = "2") of client)}
-// Create Power Management folder if it does not exist
-if {not exists folder (pathname of parent folder of regapp "besclient.exe" & "\Power Management")}
-delete __createfile
-delete createFolder.bat
-createfile until end-of-file
-@ECHO OFF
-mkdir "{(pathname of parent folder of regapp "besclient.exe" & "\Power Management")}" > NUL 2> NUL
-end-of-file
-copy __createfile createFolder.bat
-waithidden "{pathname of client folder of site "BESSupport"}\RunQuiet.exe" createFolder.bat
-delete createFolder.bat
-// ENDIF - power management folder
-endif
-// Download PM Plugin and executable - temporary for development only
-if {not exists file (pathname of parent folder of regapp "besclient.exe" & "\BESClientLoggingService\lib\StandbyPowerTracker.dll")}
-prefetch StandbyPowerTracker.dll sha1:5ba029e15c0123a413cbaf85596a28a5f1debeb5 size:543744 http://software.bigfix.com/download/LoggingService/lib/1.0.11.0/StandbyPowerTracker.dll
-copy __Download\StandbyPowerTracker.dll "{(pathname of parent folder of regapp "besclient.exe" & "\BESClientLoggingService\lib\StandbyPowerTracker.dll")}"
-endif // not exists StandByPowerTracker.dll
-if {not exists file (pathname of parent folder of regapp "besclient.exe" & "\Power Management\BESPower.exe")}
-prefetch BESPower.exe sha1:b0efd608ebd88bd788f7028a19f8600dcab95acd size:410112 http://software.bigfix.com/download/LoggingService/lib/1.0.11.0/BESPower.exe
-copy __Download\BESPower.exe "{(pathname of parent folder of regapp "besclient.exe" & "\Power Management\BESPower.exe")}"
-endif // if BESPower.exe does not exist
-//Setup full path of the pluggin files
-regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations]" "BF_PM"="{escape of (pathname of parent folder of regapp "besclient.exe" & "\BESClientLoggingService\lib\StandbyPowerTracker.dll")}"
-endif // power tracking enabled
-//*********************** RESTART LOGGING SERVICE *******************//
-waithidden "{pathname of parent folder of regapp "besclient.exe" & "\BESClientLoggingService\BESClientLoggingService.exe"}" -s
-action may require restart]]>
-
-
-
+
+
+
+
+ Reinstall BES Client Logging Service
+
+
One or more of the following installed BigFix Extensions requires the BES Client Logging Service for real-time logging, but it is not installed. Use the below action to reinstall the BES Client Logging Service.
AntiPest 2
AntiVirus
DLP
Firewall
Power Management (on 7.2 clients)
+
+
+
File Size:
+3.18 MB+
+
+]]>
+ name of operating system as lowercase starts with "win"
+ = "6"]]>
+ not exists service"BESClientLoggingService"
+ = "1.1.0.17") of it)) of registry))) OR ((exist regapp "BigFixAntiPest.exe" whose (version of it >= "0.9.0.34"))) OR ((if (exists key "HKEY_LOCAL_MACHINE\SOFTWARE\ComputerAssociates\eTrustAntivirus\CurrentVersion\Path" whose (exists value "HOME" of it) of registry) then (exists file ((value "HOME" of key "HKEY_LOCAL_MACHINE\SOFTWARE\ComputerAssociates\eTrustAntivirus\CurrentVersion\Path" of registry as string) & "\InoOEM.dll") whose (version of it = "7.1")) else (false)) AND (exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\AntiVirus" of registry)) OR ((exists key "HKEY_LOCAL_MACHINE\SOFTWARE\CA\HIPSEngine\Products\BigFixFW" whose (exists value "UninstallCmdLine" of it) of registry)) OR (((exists setting "PowerManagement_PowerTrackingEnabled" whose (value of it = "1" or value of it = "2") of client)) AND (NOT ((((name of operating system starts with "Win") AND (version of client >= "8") ) AND (exists setting "_BESClient_PowerHistory_EnablePowerHistory" whose (exists value whose (it = "1") of it) of client)))))]]>
+ Support
+ BigFix
+ <Unspecified>
+ 2008-02-26
+ Important
+
+ x-fixlet-modification-time
+ Tue, 12 Jul 2011 22:23:36 +0000
+
+
+ x-fixlet-first-propagation
+ Wed, 28 Mar 2007 00:28:33 +0000
+
+
+ x-fixlet-domain_attributes
+ BES Warn Important Component Client
+
+ BESC
+
+
+ Click
+ here
+ to deploy the BES Client Logging Service.
+
+ NUL 2> NUL
+copy __appendfile myScript.bat
+wait "{pathname of client folder of site "BESSupport"}\RunQuiet.exe" myScript.bat
+delete myScript.bat
+endif
+// #AP2
+if {((exist regapp "BigFixAntiPest.exe" whose (version of it >= "0.9.0.34")))}
+prefetch "antipest.dll" sha1:552946f80235b9f6ad8444909424d554bad555f7 size:102400 http://software.bigfix.com/download/LoggingService/lib/antipest.dll
+delete "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\antipest.dll"
+copy "__Download\antipest.dll" "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\antipest.dll"
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations]" "CA_AP"="{escape of (pathname of parent folder of file of service "BESClientLoggingService" & "\lib\antipest.dll")}"
+endif
+// #AV
+if {((if (exists key "HKEY_LOCAL_MACHINE\SOFTWARE\ComputerAssociates\eTrustAntivirus\CurrentVersion\Path" whose (exists value "HOME" of it) of registry) then (exists file ((value "HOME" of key "HKEY_LOCAL_MACHINE\SOFTWARE\ComputerAssociates\eTrustAntivirus\CurrentVersion\Path" of registry as string) & "\InoOEM.dll") whose (version of it = "7.1")) else (false)) AND (exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\AntiVirus" of registry))}
+prefetch "antivirus.dll" sha1:7462e0790198d6f2afbe9c79db589e00eeb8d4c6 size:167936 http://software.bigfix.com/download/LoggingService/lib/antivirus.dll
+prefetch "eavrtsdk.dll" sha1:d4e2a29a1d9891e72add0fcb7e47da4e3a57e608 size:241664 http://software.bigfix.com/download/LoggingService/lib/eavrtsdk.dll
+delete "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\antivirus.dll"
+delete "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\eavrtsdk.dll"
+copy "__Download\antivirus.dll" "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\antivirus.dll"
+copy "__Download\eavrtsdk.dll" "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\eavrtsdk.dll"
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations]" "CA_AV"="{escape of (pathname of parent folder of file of service "BESClientLoggingService" & "\lib\antivirus.dll")}"
+regset "[HKEY_LOCAL_MACHINE\Software\BigFix\AntiVirus]" "SDKPath"="{escape of (pathname of parent folder of file of service "BESClientLoggingService" & "\lib")}"
+endif
+// #DLP
+if {(((exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\DLP" whose (exists folder (values "installedPath" of it as string) whose (exists file "BESLeakProofCTRL.exe" whose (version of it >= "1.1.0.17") of it)) of registry)))}
+prefetch "dlp.dll" sha1:e5d05be8daedf5143d2ae2b10fe75cc834ae0bad size:110592 http://software.bigfix.com/download/LoggingService/lib/dlp.dll
+delete "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\dlp.dll"
+copy "__Download\dlp.dll" "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\dlp.dll"
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations]" "TM_DLP"="{escape of (pathname of parent folder of file of service "BESClientLoggingService" & "\lib\dlp.dll")}"
+endif
+// #FW
+if {((exists key "HKEY_LOCAL_MACHINE\SOFTWARE\CA\HIPSEngine\Products\BigFixFW" whose (exists value "UninstallCmdLine" of it) of registry))}
+prefetch "compliance.dll" sha1:ba6b4f295a8933584d9c502db54797d839a4ee81 size:151552 http://software.bigfix.com/download/LoggingService/lib/compliance.dll
+prefetch "firewall.dll" sha1:4a010c72c199c4deb302553332a23407b6f8cd49 size:151552 http://software.bigfix.com/download/LoggingService/lib/firewall.dll
+delete "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\compliance.dll"
+delete "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\firewall.dll"
+copy "__Download\compliance.dll" "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\compliance.dll"
+copy "__Download\firewall.dll" "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\firewall.dll"
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations]" "CA_FW"="{escape of (pathname of parent folder of file of service "BESClientLoggingService" & "\lib\firewall.dll")}"
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations]" "BF_CP"="{escape of (pathname of parent folder of file of service "BESClientLoggingService" & "\lib\compliance.dll")}"
+endif
+if {(exists setting "PowerManagement_PowerTrackingEnabled" whose (value of it = "1" or value of it = "2") of client)}
+// Create Power Management folder if it does not exist
+if {not exists folder (pathname of parent folder of regapp "besclient.exe" & "\Power Management")}
+delete __createfile
+delete createFolder.bat
+createfile until end-of-file
+@ECHO OFF
+mkdir "{(pathname of parent folder of regapp "besclient.exe" & "\Power Management")}" > NUL 2> NUL
+end-of-file
+copy __createfile createFolder.bat
+waithidden "{pathname of client folder of site "BESSupport"}\RunQuiet.exe" createFolder.bat
+delete createFolder.bat
+// ENDIF - power management folder
+endif
+// Download PM Plugin and executable - temporary for development only
+if {not exists file (pathname of parent folder of regapp "besclient.exe" & "\BESClientLoggingService\lib\StandbyPowerTracker.dll")}
+prefetch StandbyPowerTracker.dll sha1:5ba029e15c0123a413cbaf85596a28a5f1debeb5 size:543744 http://software.bigfix.com/download/LoggingService/lib/1.0.11.0/StandbyPowerTracker.dll
+copy __Download\StandbyPowerTracker.dll "{(pathname of parent folder of regapp "besclient.exe" & "\BESClientLoggingService\lib\StandbyPowerTracker.dll")}"
+endif // not exists StandByPowerTracker.dll
+if {not exists file (pathname of parent folder of regapp "besclient.exe" & "\Power Management\BESPower.exe")}
+prefetch BESPower.exe sha1:b0efd608ebd88bd788f7028a19f8600dcab95acd size:410112 http://software.bigfix.com/download/LoggingService/lib/1.0.11.0/BESPower.exe
+copy __Download\BESPower.exe "{(pathname of parent folder of regapp "besclient.exe" & "\Power Management\BESPower.exe")}"
+endif // if BESPower.exe does not exist
+//Setup full path of the pluggin files
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations]" "BF_PM"="{escape of (pathname of parent folder of regapp "besclient.exe" & "\BESClientLoggingService\lib\StandbyPowerTracker.dll")}"
+endif // power tracking enabled
+//*********************** RESTART LOGGING SERVICE *******************//
+waithidden "{pathname of parent folder of regapp "besclient.exe" & "\BESClientLoggingService\BESClientLoggingService.exe"}" -s
+action may require restart]]>
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Relay - besrelay no ulimit (26606).bes b/Sites/BigFix Management/Fixlets/Fixlets/Relay - besrelay no ulimit (26606).bes
index 2576b9259..b72ea13ca 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Relay - besrelay no ulimit (26606).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Relay - besrelay no ulimit (26606).bes
@@ -1,51 +1,51 @@
-
-
-
-
- Relay - besrelay no ulimit
-
- exists relay service
- exists ("red hat enterprise server 7"; "centos 7") whose (operating system as string as lowercase contains it)
- not exists file "/etc/systemd/system/besrelay.service.d/filelimits.conf"
- Internal
- 2018-09-20
-
- x-fixlet-modification-time
- Tue, 06 Nov 2018 19:44:44 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- parameter "serviceName"="besrelay"
-
-if {exists process whose (name of it as string as lowercase = (parameter "serviceName") )}
-
- folder create /etc/systemd/system/{parameter "serviceName"}.service.d
-
- createfile until __FileCreate
- [Service]
- LimitNOFILE=infinity
- __FileCreate
-
- move __createfile /etc/systemd/system/{parameter "serviceName"}.service.d/filelimits.conf
- wait systemctl daemon-reload
- wait systemctl restart {parameter "serviceName"}.service
-
-endif
-
-
-
-
+
+
+
+
+ Relay - besrelay no ulimit
+
+ exists relay service
+ exists ("red hat enterprise server 7"; "centos 7") whose (operating system as string as lowercase contains it)
+ not exists file "/etc/systemd/system/besrelay.service.d/filelimits.conf"
+ Internal
+ 2018-09-20
+
+ x-fixlet-modification-time
+ Tue, 06 Nov 2018 19:44:44 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ parameter "serviceName"="besrelay"
+
+if {exists process whose (name of it as string as lowercase = (parameter "serviceName") )}
+
+ folder create /etc/systemd/system/{parameter "serviceName"}.service.d
+
+ createfile until __FileCreate
+ [Service]
+ LimitNOFILE=infinity
+ __FileCreate
+
+ move __createfile /etc/systemd/system/{parameter "serviceName"}.service.d/filelimits.conf
+ wait systemctl daemon-reload
+ wait systemctl restart {parameter "serviceName"}.service
+
+endif
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Relay AdvertisementList (ADSite) - Non-core Infrastructure (23800).bes b/Sites/BigFix Management/Fixlets/Fixlets/Relay AdvertisementList (ADSite) - Non-core Infrastructure (23800).bes
index 9c66301b1..6d2e2bd9a 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Relay AdvertisementList (ADSite) - Non-core Infrastructure (23800).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Relay AdvertisementList (ADSite) - Non-core Infrastructure (23800).bes
@@ -1,59 +1,59 @@
-
-
-
-
- Relay AdvertisementList (ADSite) - Non-core Infrastructure
- This fixlet sets the "_BESRelay_Register_Affiliation_AdvertisementList" for non-core infrastructure BES relays to match the property "AD Site"]]>
- NOT exists main gather service
- exists relay service
- /*Server name fits standard names*/ exists ("bfr") whose (computer name as lowercase contains it)
- /*Exclude some server names*/ not exists ("bftr") whose (computer name as lowercase contains it)
- /* AD site matches standards */ (value of setting "AD Site" of client as lowercase = regex "([0-9]{3}-[a-z,0-9]{2}[0-9]{3})" ) and (not exists setting "_BESRelay_Register_Affiliation_AdvertisementList" whose (value of it contains (value of setting "AD Site" of client )) of client)
- , Relay, AdvertisementList, Non-core Infrastructure
- 2015-10-05
- Low
-
- x-fixlet-modification-time
- Mon, 13 Mar 2017 17:38:00 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- // Check for valid AD-Site property value
-if {value of setting "AD Site" of client as lowercase = regex "([0-9]{3}}-[a-z,0-9]{2}}[0-9]{3}})" }
- parameter "_AD_Site" = "{value of setting "AD Site" of client as string | "N/A"}"
- if {parameter "_AD_Site" = "N/A"}
- exit 1
- endif
-else
- parameter "_AD_Site" = ""
-endif
-
-//both settings are set
-if {parameter "_AD_Site" != "" }
- parameter "_set" = "{parameter "_AD_Site"}"
-
-//something is wrong and should never get to this point
-else
- exit 3
-endif
-
-setting "_BESRelay_Register_Affiliation_AdvertisementList"="{parameter "_set"}" on "{now}" for client
-
-
-
-
-
+
+
+
+
+ Relay AdvertisementList (ADSite) - Non-core Infrastructure
+ This fixlet sets the "_BESRelay_Register_Affiliation_AdvertisementList" for non-core infrastructure BES relays to match the property "AD Site"]]>
+ NOT exists main gather service
+ exists relay service
+ /*Server name fits standard names*/ exists ("bfr") whose (computer name as lowercase contains it)
+ /*Exclude some server names*/ not exists ("bftr") whose (computer name as lowercase contains it)
+ /* AD site matches standards */ (value of setting "AD Site" of client as lowercase = regex "([0-9]{3}-[a-z,0-9]{2}[0-9]{3})" ) and (not exists setting "_BESRelay_Register_Affiliation_AdvertisementList" whose (value of it contains (value of setting "AD Site" of client )) of client)
+ , Relay, AdvertisementList, Non-core Infrastructure
+ 2015-10-05
+ Low
+
+ x-fixlet-modification-time
+ Mon, 13 Mar 2017 17:38:00 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ // Check for valid AD-Site property value
+if {value of setting "AD Site" of client as lowercase = regex "([0-9]{3}}-[a-z,0-9]{2}}[0-9]{3}})" }
+ parameter "_AD_Site" = "{value of setting "AD Site" of client as string | "N/A"}"
+ if {parameter "_AD_Site" = "N/A"}
+ exit 1
+ endif
+else
+ parameter "_AD_Site" = ""
+endif
+
+//both settings are set
+if {parameter "_AD_Site" != "" }
+ parameter "_set" = "{parameter "_AD_Site"}"
+
+//something is wrong and should never get to this point
+else
+ exit 3
+endif
+
+setting "_BESRelay_Register_Affiliation_AdvertisementList"="{parameter "_set"}" on "{now}" for client
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Relocate BES Client Directory (3637).bes b/Sites/BigFix Management/Fixlets/Fixlets/Relocate BES Client Directory (3637).bes
index 0fd3742ae..efc3fa930 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Relocate BES Client Directory (3637).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Relocate BES Client Directory (3637).bes
@@ -1,98 +1,98 @@
-
-
-
-
- Relocate BES Client Directory
- Fixlet used to relocate the BES client directory to a new location. This is typical another file system which has more available disk space. A symbolic link is used.
-
The new target directory must already exist and have adaquete free space.
]]>
- name of operating system as lowercase contains "linux"
- not exists symlink "/var/opt/BESClient"
- BES Support
- Internal
- 2013-10-23
-
- x-fixlet-modification-time
- Wed, 23 Oct 2013 18:37:35 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- > $LOG
-if [ ! -d $IDIR ]; then
- echo "`date` Target directory $TDIR does not exists!" >> $LOG
- exit 1
-fi
-
-echo "`date` Stopping BES Client" >> $LOG
-$RCCMD stop
-sleep 10
-
-cd /var/opt
-echo "`date` Backing up BESClient directory" >> $LOG
-tar cf /tmp/BESClient.tar BESClient >> $LOG 2>&1
-if [ $? -ne 0 ]; then
- echo "`date` Error backing up BESClient directory" >> $LOG
- exit 1
-fi
-
-/bin/rm -rf BESClient
-
-cd $TDIR
-echo "`date` Extracting BESClient directory to $TDIR" >> $LOG
-tar xf /tmp/BESClient.tar >> $LOG 2>&1
-if [ $? -ne 0 ]; then
- echo "`date` Error extracting BESClient tar file!" >> $LOG
- /bin/rm -f /tmp/BESClient.tar
- echo "`date` Restarting bes agent" >> $LOG
- $RCCMD start
- exit 1
-fi
-
-echo "`date` Creating symbolic link" >> $LOG
-ln -s $TDIR/BESClient /var/opt/BESClient
-if [ $? -ne 0 ]; then
- echo "`date` Error creating symbolic link!" >> $LOG
- echo "`date` Restoring BESClient directory!" >> $LOG
- cd /var/opt
- rm -f BESClient
- tar xf /tmp/BESClient.tar
- /bin/rm -f /tmp/BESClient.tar
- echo "`date` Restarting bes agent" >> $LOG
- $RCCMD start
- exit 1
-else
- echo "`date` Restarting BES Client" >> $LOG
- $RCCMD start
-fi
-echo "`date` BES Client directory successfully relocated to $TDIR" >> $LOG
-exit 0
-_EOF_
-
-delete besreloc.sh
-move __createfile besreloc.sh
-wait sh besreloc.sh
-]]>
-
-
-
+
+
+
+
+ Relocate BES Client Directory
+ Fixlet used to relocate the BES client directory to a new location. This is typical another file system which has more available disk space. A symbolic link is used.
+
The new target directory must already exist and have adaquete free space.
Use this Task to remove the Maintenance Window from computers.
-]]>
- exists settings whose(name of it = "MaintenanceWindow_StartTime" AND exists value of it) of client
- Maintenance Window
- BigFix
- <Unspecified>
- 2026-09-17
- <Unspecified>
-
- x-fixlet-first-propagation
- Thu, 18 Nov 2010 23:39:31 +0000
-
-
- x-fixlet-domain_attributes
- Maintenance Window
-
-
- x-fixlet-modification-time
- Fri, 04 Nov 2011 22:14:55 +0000
-
- BESC
-
-
- Click
- here
- to execute this action.
-
- setting delete "MaintenanceWindow_Name" on "{parameter "action issue date" of action}" for client
-setting delete "MaintenanceWindow_ID" on "{parameter "action issue date" of action}" for client
-setting delete "MaintenanceWindow_WindowSizeMinutes" on "{parameter "action issue date" of action}" for client
-setting delete "MaintenanceWindow_StartTime" on "{parameter "action issue date" of action}" for client
-setting delete "MaintenanceWindow_RepeatType" on "{parameter "action issue date" of action}" for client
-setting delete "MaintenanceWindow_RepeatInterval" on "{parameter "action issue date" of action}" for client
-setting delete "MaintenanceWindow_DayOrdinal" on "{parameter "action issue date" of action}" for client
-setting delete "MaintenanceWindow_DaysOfWeek" on "{parameter "action issue date" of action}" for client
-
-
-
+
+
+
+
+ Remove Maintenance Window
+
Use this Task to remove the Maintenance Window from computers.
+]]>
+ exists settings whose(name of it = "MaintenanceWindow_StartTime" AND exists value of it) of client
+ Maintenance Window
+ BigFix
+ <Unspecified>
+ 2026-09-17
+ <Unspecified>
+
+ x-fixlet-first-propagation
+ Thu, 18 Nov 2010 23:39:31 +0000
+
+
+ x-fixlet-domain_attributes
+ Maintenance Window
+
+
+ x-fixlet-modification-time
+ Fri, 04 Nov 2011 22:14:55 +0000
+
+ BESC
+
+
+ Click
+ here
+ to execute this action.
+
+ setting delete "MaintenanceWindow_Name" on "{parameter "action issue date" of action}" for client
+setting delete "MaintenanceWindow_ID" on "{parameter "action issue date" of action}" for client
+setting delete "MaintenanceWindow_WindowSizeMinutes" on "{parameter "action issue date" of action}" for client
+setting delete "MaintenanceWindow_StartTime" on "{parameter "action issue date" of action}" for client
+setting delete "MaintenanceWindow_RepeatType" on "{parameter "action issue date" of action}" for client
+setting delete "MaintenanceWindow_RepeatInterval" on "{parameter "action issue date" of action}" for client
+setting delete "MaintenanceWindow_DayOrdinal" on "{parameter "action issue date" of action}" for client
+setting delete "MaintenanceWindow_DaysOfWeek" on "{parameter "action issue date" of action}" for client
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Rename (Backup) specified files from computers - In relation to Log4j vulnerability scan results (26896).bes b/Sites/BigFix Management/Fixlets/Fixlets/Rename (Backup) specified files from computers - In relation to Log4j vulnerability scan results (26896).bes
index 334c97d3e..3dccf1caa 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Rename (Backup) specified files from computers - In relation to Log4j vulnerability scan results (26896).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Rename (Backup) specified files from computers - In relation to Log4j vulnerability scan results (26896).bes
@@ -1,82 +1,82 @@
-
-
-
-
- Rename (Backup) specified files from computers - In relation to Log4j vulnerability scan results
- This is a Multi OS, multip endpoint file renamer.
-
Specify servers and files to rename from "filename.ext" to "filename.ext.bak.yyymmdd-hhmmss". This will allow re-running multiple times and have multiple backups if needed.
-
Enter server and file path in CSV format "server, C:\full path\to_file\to-rename.txt" The CSV should be entered ONLY BETWEEN "_END_OF_FILE" PARTS and you can have multiple endpoints in the CSV as the endpoint will check for lines behinning with the same computer name as itself.
-
This should easily allow renaming of multiple files in one hit and keep the "backups" dormant if necessary in the future.
]]>
- true
- Internal
- 2021-12-14
-
- x-fixlet-modification-time
- Mon, 13 Dec 2021 17:50:24 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
-
-
-
-
-
+
+
+
+
+ Rename (Backup) specified files from computers - In relation to Log4j vulnerability scan results
+ This is a Multi OS, multip endpoint file renamer.
+
Specify servers and files to rename from "filename.ext" to "filename.ext.bak.yyymmdd-hhmmss". This will allow re-running multiple times and have multiple backups if needed.
+
Enter server and file path in CSV format "server, C:\full path\to_file\to-rename.txt" The CSV should be entered ONLY BETWEEN "_END_OF_FILE" PARTS and you can have multiple endpoints in the CSV as the endpoint will check for lines behinning with the same computer name as itself.
+
This should easily allow renaming of multiple files in one hit and keep the "backups" dormant if necessary in the future.
]]>
+ true
+ Internal
+ 2021-12-14
+
+ x-fixlet-modification-time
+ Mon, 13 Dec 2021 17:50:24 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Reserve Port for BES Client for DNS Servers (Windows 2008_2008 R2) (300).bes b/Sites/BigFix Management/Fixlets/Fixlets/Reserve Port for BES Client for DNS Servers (Windows 2008_2008 R2) (300).bes
index 5738365da..ff1eb2175 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Reserve Port for BES Client for DNS Servers (Windows 2008_2008 R2) (300).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Reserve Port for BES Client for DNS Servers (Windows 2008_2008 R2) (300).bes
@@ -1,74 +1,74 @@
-
-
-
-
- Reserve Port for BES Client for DNS Servers (Windows 2008/2008 R2)
-
In some situations, the DNS service may bind to the same port as the Tivoli Endpoint Manager Client. This will cause a Socket Error on the Client and prevent it from communicating properly with the rest of the deployment making it unable to receive messages from the Tivoli Endpoint Manager Server or Relay.
The default task will change ephemeral port range to exclude the Tivoli Endpoint Manager Client port used in your deployment (default of port 52311) by moving the range to above that port.
A secondary task is available allowing you to specify a different range if this range does not work for your environemnt which will be validated against the port the client is using.
Note: Due to where the setting is stored, we cannot examine the success of this action. Please record that the event has taken place as this fixlet will remain relevant on systems with a running DNS server.
-]]>
- (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]]>
- ((product type of it != nt workstation product type) AND (major version of it = 6)) of operating system
- exists running service "DNS"
- <Unspecified>
- BigFix
- <Unspecified>
- 2011-11-22
- <Unspecified>
-
- x-fixlet-domain_attributes
- BES Component Client
-
-
- x-fixlet-modification-time
- Mon, 30 Jul 2012 22:05:05 +0000
-
-
- x-fixlet-first-propagation
- Mon, 28 Mar 2011 20:23:51 +0000
-
- BESC
-
-
- Click
- here
- to move the ephemeral port range to above the port the client is using.
-
- waithidden netsh interface ipv4 set dynamicport udp start={(value "ListenPort" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\GlobalOptions" of registry as integer + 1) as string} num={(65535 - (value "ListenPort" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\GlobalOptions" of registry as integer + 1)) as string}
-
-
-
- Click
- here
- to choose the ephemeral port range.
-
- (value "ListenPort" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\GlobalOptions" of registry as integer)) | (((parameter "STARTPORT" as integer) + (parameter "RANGE" as integer)) < (value "ListenPort" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\GlobalOptions" of registry as integer))}
-waithidden netsh interface ipv4 set dynamicport udp start={parameter "STARTPORT"} num={parameter "RANGE"}]]>
-
-
-
- Click
- here
- to view Microsoft KB Article 956188, which describes how the DNS service may cause problems when selecting random ports and how to work around the issue.
-
- http://support.microsoft.com/kb/956188/
-
-
-
+
+
+
+
+ Reserve Port for BES Client for DNS Servers (Windows 2008/2008 R2)
+
In some situations, the DNS service may bind to the same port as the Tivoli Endpoint Manager Client. This will cause a Socket Error on the Client and prevent it from communicating properly with the rest of the deployment making it unable to receive messages from the Tivoli Endpoint Manager Server or Relay.
The default task will change ephemeral port range to exclude the Tivoli Endpoint Manager Client port used in your deployment (default of port 52311) by moving the range to above that port.
A secondary task is available allowing you to specify a different range if this range does not work for your environemnt which will be validated against the port the client is using.
Note: Due to where the setting is stored, we cannot examine the success of this action. Please record that the event has taken place as this fixlet will remain relevant on systems with a running DNS server.
+]]>
+ (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]]>
+ ((product type of it != nt workstation product type) AND (major version of it = 6)) of operating system
+ exists running service "DNS"
+ <Unspecified>
+ BigFix
+ <Unspecified>
+ 2011-11-22
+ <Unspecified>
+
+ x-fixlet-domain_attributes
+ BES Component Client
+
+
+ x-fixlet-modification-time
+ Mon, 30 Jul 2012 22:05:05 +0000
+
+
+ x-fixlet-first-propagation
+ Mon, 28 Mar 2011 20:23:51 +0000
+
+ BESC
+
+
+ Click
+ here
+ to move the ephemeral port range to above the port the client is using.
+
+ waithidden netsh interface ipv4 set dynamicport udp start={(value "ListenPort" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\GlobalOptions" of registry as integer + 1) as string} num={(65535 - (value "ListenPort" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\GlobalOptions" of registry as integer + 1)) as string}
+
+
+
+ Click
+ here
+ to choose the ephemeral port range.
+
+ (value "ListenPort" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\GlobalOptions" of registry as integer)) | (((parameter "STARTPORT" as integer) + (parameter "RANGE" as integer)) < (value "ListenPort" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\GlobalOptions" of registry as integer))}
+waithidden netsh interface ipv4 set dynamicport udp start={parameter "STARTPORT"} num={parameter "RANGE"}]]>
+
+
+
+ Click
+ here
+ to view Microsoft KB Article 956188, which describes how the DNS service may cause problems when selecting random ports and how to work around the issue.
+
+ http://support.microsoft.com/kb/956188/
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Reset 'Pending Restart' Registry Keys_Values (26911).bes b/Sites/BigFix Management/Fixlets/Fixlets/Reset 'Pending Restart' Registry Keys_Values (26911).bes
index b8c6ca276..2d3d47631 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Reset 'Pending Restart' Registry Keys_Values (26911).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Reset 'Pending Restart' Registry Keys_Values (26911).bes
@@ -1,416 +1,416 @@
-
-
-
-
- Reset 'Pending Restart' Registry Keys/Values
- This task will reset all Registry keys known to be associated with a Status of 'Pending Restart' when taking an action on an endpoint
-
Note: Computers reporting this status may actually require a reboot in order to complete installation of a patch or software. The intent of this task is to attempt to reset 'persistent' registry keys and values that do not reset on their own after the computer is rebooted. Use this task as a last resort when dealing with computers reporting a 'Pending Restart'
]]>
- pending restart
- windows of operating system
- Internal
- 2021-12-18
-
- x-fixlet-modification-time
- Wed, 05 Jan 2022 17:26:14 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- > "{parameter "tasklogfilename"}"
-dos echo {"[" & (now) as string & "] - Task started by operator: "} {parameter "Operator"} >> "{parameter "tasklogfilename"}"
-dos echo {"[" & (now) as string & "] - BES Console Action ID: "} {parameter "ActionID"} >> "{parameter "tasklogfilename"}"
-
-
-
-// BEGIN EXAMINING AND RESETTING KEYS
-
-
-// Key Name: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates (32-bit and 64-bit registry hives)
-// Value Name: UpdateExeVolatile
-// Reset the value to zero (0) if it is not already zero
-
-// Write log detailing what is being done
-dos echo {"[" & (now) as string & "] - Examining Value 'UpdateExeVolatile' in key [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates]"} >> "{parameter "tasklogfilename"}"
-
-if {((exists key "HKEY_LOCAL_MACHINE\Software\Microsoft\Updates" of it and exists value "UpdateExeVolatile" of key "HKEY_LOCAL_MACHINE\Software\Microsoft\Updates" of it) of registry) and value "UpdateExeVolatile" of key "HKEY_LOCAL_MACHINE\Software\Microsoft\Updates" of registry != 0}
- dos echo {"[" & (now) as string & "] - Value exists and is not zero (0)...Resetting"} >> "{parameter "tasklogfilename"}"
-
- dos echo {"[" & (now) as string & "] - Deleting any existing version of the key"} >> "{parameter "tasklogfilename"}"
- regdelete "[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Updates]" "UpdateExeVolatile"
-
- dos echo {"[" & (now) as string & "] - recreating the key with a dword value of zero (0)"} >> "{parameter "tasklogfilename"}"
- regset "[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Updates]" "UpdateExeVolatile"=dword:0
-
-elseif {((exists key "HKEY_LOCAL_MACHINE\Software\Microsoft\Updates" of it and exists value "UpdateExeVolatile" of key "HKEY_LOCAL_MACHINE\Software\Microsoft\Updates" of it) of native registry) and value "UpdateExeVolatile" of key "HKEY_LOCAL_MACHINE\Software\Microsoft\Updates" of native registry != 0}
- dos echo {"[" & (now) as string & "] - Value exists and is not zero (0)...Resetting"} >> "{parameter "tasklogfilename"}"
-
- dos echo {"[" & (now) as string & "] - Deleting any existing version of the key"} >> "{parameter "tasklogfilename"}"
- regdelete "[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates]" "UpdateExeVolatile"
-
- dos echo {"[" & (now) as string & "] - recreating the key with a dword value of zero (0)"} >> "{parameter "tasklogfilename"}"
- regset "[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates]" "UpdateExeVolatile"=dword:0
-
-else
- dos echo {"[" & (now) as string & "] - Does not exist...proceeding to next entry"} >> "{parameter "tasklogfilename"}"
-
-endif
-
-
-// Key Name: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
-// Value Name: PendingFileRenameOperations
-// Delete Value if It exists
-
-dos echo {"[" & (now) as string & "] - Examining key [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager] for value 'PendingFileRenameOperations'"} >> "{parameter "tasklogfilename"}"
-
-if {((exists key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager" of it AND exists value "PendingFileRenameOperations" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager" of it) of registry)}
- dos echo {"[" & (now) as string & "] - value 'PendingFileRenameOperations' exists...Deleting"} >> "{parameter "tasklogfilename"}"
- regdelete "[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager]" "PendingFileRenameOperations"
-
- if {((exists key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager" of it AND exists value "PendingFileRenameOperations" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager" of it) of registry)}
- dos echo {"[" & (now) as string & "] - *** WARNING *** Unable to delete value 'PendingFileRenameOperations' please troubleshoot registry key"} >> "{parameter "tasklogfilename"}"
- else
- dos echo {"[" & (now) as string & "] - value 'PendingFileRenameOperations' Deleted"} >> "{parameter "tasklogfilename"}"
- endif
-
-else
- dos echo {"[" & (now) as string & "] - Does not exist...proceeding to next entry"} >> "{parameter "tasklogfilename"}"
-endif
-
-
-
-
-
-// Key Name: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
-// Value Name: PendingFileRenameOperations2
-// Delete Value if it exists
-
-dos echo {"[" & (now) as string & "] - Examining key [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager] for value 'PendingFileRenameOperations2'"} >> "{parameter "tasklogfilename"}"
-
-if {((exists key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager" of it AND exists value "PendingFileRenameOperations2" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager" of it) of registry)}
- dos echo {"[" & (now) as string & "] - value 'PendingFileRenameOperations' exists...Deleting"} >> "{parameter "tasklogfilename"}"
- regdelete "[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager]" "PendingFileRenameOperations2"
-
- if {((exists key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager" of it AND exists value "PendingFileRenameOperations2" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager" of it) of registry)}
- dos echo {"[" & (now) as string & "] - *** WARNING *** Unable to delete value 'PendingFileRenameOperations2' please troubleshoot registry key"} >> "{parameter "tasklogfilename"}"
- else
- dos echo {"[" & (now) as string & "] - value 'PendingFileRenameOperations2' Deleted"} >> "{parameter "tasklogfilename"}"
- endif
-
-else
- dos echo {"[" & (now) as string & "] - Does not exist...proceeding to next entry"} >> "{parameter "tasklogfilename"}"
-endif
-
-
-
-// Key Name: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired
-// Value Name: N/A
-// Delete key if it exists
-
-dos echo {"[" & (now) as string & "] - Examining key [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired] for existence"} >> "{parameter "tasklogfilename"}"
-if {exists key "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootRequired" of registry or exists key "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootRequired" of native registry}
- dos echo {"[" & (now) as string & "] - key exists...Deleting"} >> "{parameter "tasklogfilename"}"
- regkeydelete "[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootRequired]"
-
- if {exists key "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootRequired" of registry or exists key "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootRequired" of native registry}
- dos echo {"[" & (now) as string & "] - *** WARNING *** Unable to delete key [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootRequired] please troubleshoot registry key"} >> "{parameter "tasklogfilename"}"
- else
- dos echo {"[" & (now) as string & "] - key Deleted"} >> "{parameter "tasklogfilename"}"
- endif
-else
- dos echo {"[" & (now) as string & "] - Does not exist...proceeding to next entry"} >> "{parameter "tasklogfilename"}"
-endif
-
-
-// Key Name: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Services\Pending
-// Value Name: N/A
-// DELETE SUBKEYS CONTAINING 'GUIDS' *** ON HOLD UNTIL BETTER TESTING CAN RULE OUT POTENTIAL ISSUES ***
-
-
-
-// Key Name: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\PostRebootReporting
-// Value Name: N/A
-// Delete key if it exists
-
-dos echo {"[" & (now) as string & "] - Examining key [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\PostRebootReporting] for existence"} >> "{parameter "tasklogfilename"}"
-if {exists key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\PostRebootReporting" of registry or exists key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\PostRebootReporting" of native registry}
- dos echo {"[" & (now) as string & "] - key exists...Deleting"} >> "{parameter "tasklogfilename"}"
- regkeydelete "[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\PostRebootReporting]"
-
- if {exists key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\PostRebootReporting" of registry or exists key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\PostRebootReporting" of native registry}
- dos echo {"[" & (now) as string & "] - *** WARNING *** Unable to delete key [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\PostRebootReporting] please troubleshoot registry key"} >> "{parameter "tasklogfilename"}"
- else
- dos echo {"[" & (now) as string & "] - key Deleted"} >> "{parameter "tasklogfilename"}"
- endif
-else
- dos echo {"[" & (now) as string & "] - Does not exist...proceeding to next entry"} >> "{parameter "tasklogfilename"}"
-endif
-
-
-
-
-
-// Key Name: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce
-// Value Name: DVDRebootSignal
-// Delete Value if it exists
-
-dos echo {"[" & (now) as string & "] - Examining key [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce] for value 'DVDRebootSignal'"} >> "{parameter "tasklogfilename"}"
-
-if {((exists key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce" of it AND exists value "DVDRebootSignal" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce" of it) of registry)}
- dos echo {"[" & (now) as string & "] - value 'DVDRebootSignal' exists...Deleting"} >> "{parameter "tasklogfilename"}"
- regdelete "[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce]" "DVDRebootSignal"
-
- if {((exists key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce" of it AND exists value "DVDRebootSignal" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce" of it) of registry)}
- dos echo {"[" & (now) as string & "] - *** WARNING *** Unable to delete value 'DVDRebootSignal' please troubleshoot registry key"} >> "{parameter "tasklogfilename"}"
- else
- dos echo {"[" & (now) as string & "] - value 'DVDRebootSignal' Deleted"} >> "{parameter "tasklogfilename"}"
- endif
-
-else
- dos echo {"[" & (now) as string & "] - Does not exist...proceeding to next entry"} >> "{parameter "tasklogfilename"}"
-endif
-
-
-
-
-// Key Name: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending
-// Value Name: N/A
-// Delete key if it exists
-
-dos echo {"[" & (now) as string & "] - Examining key [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending] for existence"} >> "{parameter "tasklogfilename"}"
-if {exists key "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending" of (registry;native registry)}
- dos echo {"[" & (now) as string & "] - key exists...Deleting"} >> "{parameter "tasklogfilename"}"
- regkeydelete "[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending]"
-
- if {exists key "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending" of (registry;native registry)}
- dos echo {"[" & (now) as string & "] - *** WARNING *** Unable to delete key [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\PostRebootReporting] please troubleshoot registry key"} >> "{parameter "tasklogfilename"}"
- else
- dos echo {"[" & (now) as string & "] - key Deleted"} >> "{parameter "tasklogfilename"}"
- endif
-else
- dos echo {"[" & (now) as string & "] - Does not exist...proceeding to next entry"} >> "{parameter "tasklogfilename"}"
-endif
-
-
-// Key Name: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootInProgress
-// Value Name: N/A
-// Delete key if it exists
-
-dos echo {"[" & (now) as string & "] - Examining key [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootInProgress] for existence"} >> "{parameter "tasklogfilename"}"
-if {exists key "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootInProgress" of (registry;native registry)}
- dos echo {"[" & (now) as string & "] - key exists...Deleting"} >> "{parameter "tasklogfilename"}"
- regkeydelete "[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootInProgress]"
-
- if {exists key "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootInProgress" of (registry;native registry)}
- dos echo {"[" & (now) as string & "] - *** WARNING *** Unable to delete key [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootInProgress] please troubleshoot registry key"} >> "{parameter "tasklogfilename"}"
- else
- dos echo {"[" & (now) as string & "] - key Deleted"} >> "{parameter "tasklogfilename"}"
- endif
-else
- dos echo {"[" & (now) as string & "] - Does not exist...proceeding to next entry"} >> "{parameter "tasklogfilename"}"
-endif
-
-
-
-// Key Name: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\PackagesPending
-// Value Name: N/A
-// Delete key if it exists
-
-dos echo {"[" & (now) as string & "] - Examining key [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\PackagesPending] for existence"} >> "{parameter "tasklogfilename"}"
-if {exists key "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\PackagesPending" of (registry;native registry)}
- dos echo {"[" & (now) as string & "] - key exists...Deleting"} >> "{parameter "tasklogfilename"}"
- regkeydelete "[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\PackagesPending]"
-
- if {exists key "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\PackagesPending" of (registry;native registry)}
- dos echo {"[" & (now) as string & "] - *** WARNING *** Unable to delete key [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\PackagesPending] please troubleshoot registry key"} >> "{parameter "tasklogfilename"}"
- else
- dos echo {"[" & (now) as string & "] - key Deleted"} >> "{parameter "tasklogfilename"}"
- endif
-else
- dos echo {"[" & (now) as string & "] - Does not exist...proceeding to next entry"} >> "{parameter "tasklogfilename"}"
-endif
-
-
-// Key Name: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ServerManager\CurrentRebootAttempts
-// Value Name: N/A
-// Delete key if it exists
-
-dos echo {"[" & (now) as string & "] - Examining key [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ServerManager\CurrentRebootAttempts] for existence"} >> "{parameter "tasklogfilename"}"
-if {exists key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ServerManager\CurrentRebootAttempts" of (registry;native registry)}
- dos echo {"[" & (now) as string & "] - key exists...Deleting"} >> "{parameter "tasklogfilename"}"
- regkeydelete "[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ServerManager\CurrentRebootAttempts]"
-
- if {exists key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ServerManager\CurrentRebootAttempts" of (registry;native registry)}
- dos echo {"[" & (now) as string & "] - *** WARNING *** Unable to delete key [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ServerManager\CurrentRebootAttempts] please troubleshoot registry key"} >> "{parameter "tasklogfilename"}"
- else
- dos echo {"[" & (now) as string & "] - key Deleted"} >> "{parameter "tasklogfilename"}"
- endif
-else
- dos echo {"[" & (now) as string & "] - Does not exist...proceeding to next entry"} >> "{parameter "tasklogfilename"}"
-endif
-
-
-
-
-
-// Key Name: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon
-// Value Name: JoinDomain
-// Delete Value if It exists
-
-dos echo {"[" & (now) as string & "] - Examining key [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon] for value 'JoinDomain'"} >> "{parameter "tasklogfilename"}"
-
-if {((exists key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon" of it AND exists value "JoinDomain" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon" of it) of registry)}
- dos echo {"[" & (now) as string & "] - value 'PendingFileRenameOperations' exists...Deleting"} >> "{parameter "tasklogfilename"}"
- regdelete "[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon]" "JoinDomain"
-
- if {((exists key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon" of it AND exists value "JoinDomain" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon" of it) of registry)}
- dos echo {"[" & (now) as string & "] - *** WARNING *** Unable to delete value 'JoinDomain' please troubleshoot registry key"} >> "{parameter "tasklogfilename"}"
- else
- dos echo {"[" & (now) as string & "] - value 'JoinDomain' Deleted"} >> "{parameter "tasklogfilename"}"
- endif
-
-else
- dos echo {"[" & (now) as string & "] - Does not exist...proceeding to next entry"} >> "{parameter "tasklogfilename"}"
-endif
-
-
-// Key Name: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon
-// Value Name: AvoidSpnSet
-// Delete Value if It exists
-
-dos echo {"[" & (now) as string & "] - Examining key [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon] for value 'AvoidSpnSet'"} >> "{parameter "tasklogfilename"}"
-
-if {((exists key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon" of it AND exists value "AvoidSpnSet" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon" of it) of registry)}
- dos echo {"[" & (now) as string & "] - value 'PendingFileRenameOperations' exists...Deleting"} >> "{parameter "tasklogfilename"}"
- regdelete "[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon]" "AvoidSpnSet"
-
- if {((exists key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon" of it AND exists value "AvoidSpnSet" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon" of it) of registry)}
- dos echo {"[" & (now) as string & "] - *** WARNING *** Unable to delete value 'AvoidSpnSet' please troubleshoot registry key"} >> "{parameter "tasklogfilename"}"
- else
- dos echo {"[" & (now) as string & "] - value 'AvoidSpnSet' Deleted"} >> "{parameter "tasklogfilename"}"
- endif
-
-else
- dos echo {"[" & (now) as string & "] - Does not exist...proceeding to next entry"} >> "{parameter "tasklogfilename"}"
-endif
-
-
-
-// Key Name: HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESPendingRestart
-// Value Name: BESPendingRestart
-// Delete key and value if it exists
-
-dos echo {"[" & (now) as string & "] - Examining key [HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESPendingRestart] for existence of value BESPendingRestart"} >> "{parameter "tasklogfilename"}"
-if {exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESPendingRestart" of (registry;native registry) and exists value "BESPendingRestart" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESPendingRestart" of (registry;native registry)}
- dos echo {"[" & (now) as string & "] - key and value exist...Deleting"} >> "{parameter "tasklogfilename"}"
- regkeydelete "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESPendingRestart]"
-
- if {exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESPendingRestart" of (registry;native registry)}
- dos echo {"[" & (now) as string & "] - *** WARNING *** Unable to delete key [HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESPendingRestart] please troubleshoot registry key"} >> "{parameter "tasklogfilename"}"
- else
- dos echo {"[" & (now) as string & "] - key Deleted"} >> "{parameter "tasklogfilename"}"
- endif
-else
- dos echo {"[" & (now) as string & "] - Does not exist...proceeding to next entry"} >> "{parameter "tasklogfilename"}"
-endif
-
-
-
-
-// Key Name: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce
-// Value Name: BESPendingRestart
-// Delete value if it exists
-
-dos echo {"[" & (now) as string & "] - Examining key [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce] for existence of value BESPendingRestart"} >> "{parameter "tasklogfilename"}"
-if {exists key "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce" of registry and exists value "BESPendingRestart" of key "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce" of registry}
- dos echo {"[" & (now) as string & "] - key and value exist...Deleting value"} >> "{parameter "tasklogfilename"}"
- regdelete "[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce]" "BESPendingRestart"
-
- if {(exists key "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce" of it AND exists value "BESPendingRestart" of key "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce" of it) of registry}
- dos echo {"[" & (now) as string & "] - *** WARNING *** Unable to delete value 'BESPendingRestart' in key [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce] please troubleshoot registry key"} >> "{parameter "tasklogfilename"}"
- else
- dos echo {"[" & (now) as string & "] - value Deleted"} >> "{parameter "tasklogfilename"}"
- endif
-else
- dos echo {"[" & (now) as string & "] - Does not exist...proceeding to next entry"} >> "{parameter "tasklogfilename"}"
-endif
-
-
-
-
-// Key1 Name: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName
-// Key2 Name: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName
-// Value Name: ComputerName
-// Different contents of value 'ComputerName' will trigger 'Pending Restart' status
-
-if {(exists key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName" of registry and exists value "ComputerName" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName" of registry and exists key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName" of registry and exists value "ComputerName" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName" of registry)}
- dos echo {"[" & (now) as string & "] - keys and values exists...validating contents"} >> "{parameter "tasklogfilename"}"
-
- if {(value "ComputerName" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName" of registry = value "ComputerName" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName" of registry)}
- dos echo {"[" & (now) as string & "] - Contents of both ComputerName values match...no action required"} >> "{parameter "tasklogfilename"}"
-
- else
- dos echo {"[" & (now) as string & "] - ComputerName contents of key 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName' is: "} {value "ComputerName" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName" of registry} >> "{parameter "tasklogfilename"}"
- parameter "timeout" = "{now}"
- pause while {now < ( ((parameter "timeout" of action ) as time ) + 2 * second)}
- dos echo {"[" & (now) as string & "] - ComputerName contents of key 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName' is: "} {value "ComputerName" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName" of registry} >> "{parameter "tasklogfilename"}"
- endif
-
-endif
-
-dos echo {"[" & (now) as string & "] - END of TASK"} >> "{parameter "tasklogfilename"}"
-]]>
-
-
-
+
+
+
+
+ Reset 'Pending Restart' Registry Keys/Values
+ This task will reset all Registry keys known to be associated with a Status of 'Pending Restart' when taking an action on an endpoint
+
Note: Computers reporting this status may actually require a reboot in order to complete installation of a patch or software. The intent of this task is to attempt to reset 'persistent' registry keys and values that do not reset on their own after the computer is rebooted. Use this task as a last resort when dealing with computers reporting a 'Pending Restart'
]]>
+ pending restart
+ windows of operating system
+ Internal
+ 2021-12-18
+
+ x-fixlet-modification-time
+ Wed, 05 Jan 2022 17:26:14 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ > "{parameter "tasklogfilename"}"
+dos echo {"[" & (now) as string & "] - Task started by operator: "} {parameter "Operator"} >> "{parameter "tasklogfilename"}"
+dos echo {"[" & (now) as string & "] - BES Console Action ID: "} {parameter "ActionID"} >> "{parameter "tasklogfilename"}"
+
+
+
+// BEGIN EXAMINING AND RESETTING KEYS
+
+
+// Key Name: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates (32-bit and 64-bit registry hives)
+// Value Name: UpdateExeVolatile
+// Reset the value to zero (0) if it is not already zero
+
+// Write log detailing what is being done
+dos echo {"[" & (now) as string & "] - Examining Value 'UpdateExeVolatile' in key [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates]"} >> "{parameter "tasklogfilename"}"
+
+if {((exists key "HKEY_LOCAL_MACHINE\Software\Microsoft\Updates" of it and exists value "UpdateExeVolatile" of key "HKEY_LOCAL_MACHINE\Software\Microsoft\Updates" of it) of registry) and value "UpdateExeVolatile" of key "HKEY_LOCAL_MACHINE\Software\Microsoft\Updates" of registry != 0}
+ dos echo {"[" & (now) as string & "] - Value exists and is not zero (0)...Resetting"} >> "{parameter "tasklogfilename"}"
+
+ dos echo {"[" & (now) as string & "] - Deleting any existing version of the key"} >> "{parameter "tasklogfilename"}"
+ regdelete "[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Updates]" "UpdateExeVolatile"
+
+ dos echo {"[" & (now) as string & "] - recreating the key with a dword value of zero (0)"} >> "{parameter "tasklogfilename"}"
+ regset "[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Updates]" "UpdateExeVolatile"=dword:0
+
+elseif {((exists key "HKEY_LOCAL_MACHINE\Software\Microsoft\Updates" of it and exists value "UpdateExeVolatile" of key "HKEY_LOCAL_MACHINE\Software\Microsoft\Updates" of it) of native registry) and value "UpdateExeVolatile" of key "HKEY_LOCAL_MACHINE\Software\Microsoft\Updates" of native registry != 0}
+ dos echo {"[" & (now) as string & "] - Value exists and is not zero (0)...Resetting"} >> "{parameter "tasklogfilename"}"
+
+ dos echo {"[" & (now) as string & "] - Deleting any existing version of the key"} >> "{parameter "tasklogfilename"}"
+ regdelete "[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates]" "UpdateExeVolatile"
+
+ dos echo {"[" & (now) as string & "] - recreating the key with a dword value of zero (0)"} >> "{parameter "tasklogfilename"}"
+ regset "[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates]" "UpdateExeVolatile"=dword:0
+
+else
+ dos echo {"[" & (now) as string & "] - Does not exist...proceeding to next entry"} >> "{parameter "tasklogfilename"}"
+
+endif
+
+
+// Key Name: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
+// Value Name: PendingFileRenameOperations
+// Delete Value if It exists
+
+dos echo {"[" & (now) as string & "] - Examining key [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager] for value 'PendingFileRenameOperations'"} >> "{parameter "tasklogfilename"}"
+
+if {((exists key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager" of it AND exists value "PendingFileRenameOperations" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager" of it) of registry)}
+ dos echo {"[" & (now) as string & "] - value 'PendingFileRenameOperations' exists...Deleting"} >> "{parameter "tasklogfilename"}"
+ regdelete "[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager]" "PendingFileRenameOperations"
+
+ if {((exists key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager" of it AND exists value "PendingFileRenameOperations" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager" of it) of registry)}
+ dos echo {"[" & (now) as string & "] - *** WARNING *** Unable to delete value 'PendingFileRenameOperations' please troubleshoot registry key"} >> "{parameter "tasklogfilename"}"
+ else
+ dos echo {"[" & (now) as string & "] - value 'PendingFileRenameOperations' Deleted"} >> "{parameter "tasklogfilename"}"
+ endif
+
+else
+ dos echo {"[" & (now) as string & "] - Does not exist...proceeding to next entry"} >> "{parameter "tasklogfilename"}"
+endif
+
+
+
+
+
+// Key Name: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
+// Value Name: PendingFileRenameOperations2
+// Delete Value if it exists
+
+dos echo {"[" & (now) as string & "] - Examining key [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager] for value 'PendingFileRenameOperations2'"} >> "{parameter "tasklogfilename"}"
+
+if {((exists key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager" of it AND exists value "PendingFileRenameOperations2" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager" of it) of registry)}
+ dos echo {"[" & (now) as string & "] - value 'PendingFileRenameOperations' exists...Deleting"} >> "{parameter "tasklogfilename"}"
+ regdelete "[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager]" "PendingFileRenameOperations2"
+
+ if {((exists key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager" of it AND exists value "PendingFileRenameOperations2" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager" of it) of registry)}
+ dos echo {"[" & (now) as string & "] - *** WARNING *** Unable to delete value 'PendingFileRenameOperations2' please troubleshoot registry key"} >> "{parameter "tasklogfilename"}"
+ else
+ dos echo {"[" & (now) as string & "] - value 'PendingFileRenameOperations2' Deleted"} >> "{parameter "tasklogfilename"}"
+ endif
+
+else
+ dos echo {"[" & (now) as string & "] - Does not exist...proceeding to next entry"} >> "{parameter "tasklogfilename"}"
+endif
+
+
+
+// Key Name: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired
+// Value Name: N/A
+// Delete key if it exists
+
+dos echo {"[" & (now) as string & "] - Examining key [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired] for existence"} >> "{parameter "tasklogfilename"}"
+if {exists key "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootRequired" of registry or exists key "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootRequired" of native registry}
+ dos echo {"[" & (now) as string & "] - key exists...Deleting"} >> "{parameter "tasklogfilename"}"
+ regkeydelete "[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootRequired]"
+
+ if {exists key "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootRequired" of registry or exists key "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootRequired" of native registry}
+ dos echo {"[" & (now) as string & "] - *** WARNING *** Unable to delete key [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootRequired] please troubleshoot registry key"} >> "{parameter "tasklogfilename"}"
+ else
+ dos echo {"[" & (now) as string & "] - key Deleted"} >> "{parameter "tasklogfilename"}"
+ endif
+else
+ dos echo {"[" & (now) as string & "] - Does not exist...proceeding to next entry"} >> "{parameter "tasklogfilename"}"
+endif
+
+
+// Key Name: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Services\Pending
+// Value Name: N/A
+// DELETE SUBKEYS CONTAINING 'GUIDS' *** ON HOLD UNTIL BETTER TESTING CAN RULE OUT POTENTIAL ISSUES ***
+
+
+
+// Key Name: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\PostRebootReporting
+// Value Name: N/A
+// Delete key if it exists
+
+dos echo {"[" & (now) as string & "] - Examining key [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\PostRebootReporting] for existence"} >> "{parameter "tasklogfilename"}"
+if {exists key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\PostRebootReporting" of registry or exists key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\PostRebootReporting" of native registry}
+ dos echo {"[" & (now) as string & "] - key exists...Deleting"} >> "{parameter "tasklogfilename"}"
+ regkeydelete "[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\PostRebootReporting]"
+
+ if {exists key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\PostRebootReporting" of registry or exists key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\PostRebootReporting" of native registry}
+ dos echo {"[" & (now) as string & "] - *** WARNING *** Unable to delete key [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\PostRebootReporting] please troubleshoot registry key"} >> "{parameter "tasklogfilename"}"
+ else
+ dos echo {"[" & (now) as string & "] - key Deleted"} >> "{parameter "tasklogfilename"}"
+ endif
+else
+ dos echo {"[" & (now) as string & "] - Does not exist...proceeding to next entry"} >> "{parameter "tasklogfilename"}"
+endif
+
+
+
+
+
+// Key Name: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce
+// Value Name: DVDRebootSignal
+// Delete Value if it exists
+
+dos echo {"[" & (now) as string & "] - Examining key [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce] for value 'DVDRebootSignal'"} >> "{parameter "tasklogfilename"}"
+
+if {((exists key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce" of it AND exists value "DVDRebootSignal" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce" of it) of registry)}
+ dos echo {"[" & (now) as string & "] - value 'DVDRebootSignal' exists...Deleting"} >> "{parameter "tasklogfilename"}"
+ regdelete "[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce]" "DVDRebootSignal"
+
+ if {((exists key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce" of it AND exists value "DVDRebootSignal" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce" of it) of registry)}
+ dos echo {"[" & (now) as string & "] - *** WARNING *** Unable to delete value 'DVDRebootSignal' please troubleshoot registry key"} >> "{parameter "tasklogfilename"}"
+ else
+ dos echo {"[" & (now) as string & "] - value 'DVDRebootSignal' Deleted"} >> "{parameter "tasklogfilename"}"
+ endif
+
+else
+ dos echo {"[" & (now) as string & "] - Does not exist...proceeding to next entry"} >> "{parameter "tasklogfilename"}"
+endif
+
+
+
+
+// Key Name: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending
+// Value Name: N/A
+// Delete key if it exists
+
+dos echo {"[" & (now) as string & "] - Examining key [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending] for existence"} >> "{parameter "tasklogfilename"}"
+if {exists key "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending" of (registry;native registry)}
+ dos echo {"[" & (now) as string & "] - key exists...Deleting"} >> "{parameter "tasklogfilename"}"
+ regkeydelete "[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending]"
+
+ if {exists key "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending" of (registry;native registry)}
+ dos echo {"[" & (now) as string & "] - *** WARNING *** Unable to delete key [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\PostRebootReporting] please troubleshoot registry key"} >> "{parameter "tasklogfilename"}"
+ else
+ dos echo {"[" & (now) as string & "] - key Deleted"} >> "{parameter "tasklogfilename"}"
+ endif
+else
+ dos echo {"[" & (now) as string & "] - Does not exist...proceeding to next entry"} >> "{parameter "tasklogfilename"}"
+endif
+
+
+// Key Name: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootInProgress
+// Value Name: N/A
+// Delete key if it exists
+
+dos echo {"[" & (now) as string & "] - Examining key [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootInProgress] for existence"} >> "{parameter "tasklogfilename"}"
+if {exists key "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootInProgress" of (registry;native registry)}
+ dos echo {"[" & (now) as string & "] - key exists...Deleting"} >> "{parameter "tasklogfilename"}"
+ regkeydelete "[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootInProgress]"
+
+ if {exists key "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootInProgress" of (registry;native registry)}
+ dos echo {"[" & (now) as string & "] - *** WARNING *** Unable to delete key [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootInProgress] please troubleshoot registry key"} >> "{parameter "tasklogfilename"}"
+ else
+ dos echo {"[" & (now) as string & "] - key Deleted"} >> "{parameter "tasklogfilename"}"
+ endif
+else
+ dos echo {"[" & (now) as string & "] - Does not exist...proceeding to next entry"} >> "{parameter "tasklogfilename"}"
+endif
+
+
+
+// Key Name: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\PackagesPending
+// Value Name: N/A
+// Delete key if it exists
+
+dos echo {"[" & (now) as string & "] - Examining key [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\PackagesPending] for existence"} >> "{parameter "tasklogfilename"}"
+if {exists key "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\PackagesPending" of (registry;native registry)}
+ dos echo {"[" & (now) as string & "] - key exists...Deleting"} >> "{parameter "tasklogfilename"}"
+ regkeydelete "[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\PackagesPending]"
+
+ if {exists key "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\PackagesPending" of (registry;native registry)}
+ dos echo {"[" & (now) as string & "] - *** WARNING *** Unable to delete key [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\PackagesPending] please troubleshoot registry key"} >> "{parameter "tasklogfilename"}"
+ else
+ dos echo {"[" & (now) as string & "] - key Deleted"} >> "{parameter "tasklogfilename"}"
+ endif
+else
+ dos echo {"[" & (now) as string & "] - Does not exist...proceeding to next entry"} >> "{parameter "tasklogfilename"}"
+endif
+
+
+// Key Name: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ServerManager\CurrentRebootAttempts
+// Value Name: N/A
+// Delete key if it exists
+
+dos echo {"[" & (now) as string & "] - Examining key [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ServerManager\CurrentRebootAttempts] for existence"} >> "{parameter "tasklogfilename"}"
+if {exists key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ServerManager\CurrentRebootAttempts" of (registry;native registry)}
+ dos echo {"[" & (now) as string & "] - key exists...Deleting"} >> "{parameter "tasklogfilename"}"
+ regkeydelete "[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ServerManager\CurrentRebootAttempts]"
+
+ if {exists key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ServerManager\CurrentRebootAttempts" of (registry;native registry)}
+ dos echo {"[" & (now) as string & "] - *** WARNING *** Unable to delete key [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ServerManager\CurrentRebootAttempts] please troubleshoot registry key"} >> "{parameter "tasklogfilename"}"
+ else
+ dos echo {"[" & (now) as string & "] - key Deleted"} >> "{parameter "tasklogfilename"}"
+ endif
+else
+ dos echo {"[" & (now) as string & "] - Does not exist...proceeding to next entry"} >> "{parameter "tasklogfilename"}"
+endif
+
+
+
+
+
+// Key Name: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon
+// Value Name: JoinDomain
+// Delete Value if It exists
+
+dos echo {"[" & (now) as string & "] - Examining key [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon] for value 'JoinDomain'"} >> "{parameter "tasklogfilename"}"
+
+if {((exists key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon" of it AND exists value "JoinDomain" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon" of it) of registry)}
+ dos echo {"[" & (now) as string & "] - value 'PendingFileRenameOperations' exists...Deleting"} >> "{parameter "tasklogfilename"}"
+ regdelete "[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon]" "JoinDomain"
+
+ if {((exists key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon" of it AND exists value "JoinDomain" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon" of it) of registry)}
+ dos echo {"[" & (now) as string & "] - *** WARNING *** Unable to delete value 'JoinDomain' please troubleshoot registry key"} >> "{parameter "tasklogfilename"}"
+ else
+ dos echo {"[" & (now) as string & "] - value 'JoinDomain' Deleted"} >> "{parameter "tasklogfilename"}"
+ endif
+
+else
+ dos echo {"[" & (now) as string & "] - Does not exist...proceeding to next entry"} >> "{parameter "tasklogfilename"}"
+endif
+
+
+// Key Name: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon
+// Value Name: AvoidSpnSet
+// Delete Value if It exists
+
+dos echo {"[" & (now) as string & "] - Examining key [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon] for value 'AvoidSpnSet'"} >> "{parameter "tasklogfilename"}"
+
+if {((exists key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon" of it AND exists value "AvoidSpnSet" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon" of it) of registry)}
+ dos echo {"[" & (now) as string & "] - value 'PendingFileRenameOperations' exists...Deleting"} >> "{parameter "tasklogfilename"}"
+ regdelete "[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon]" "AvoidSpnSet"
+
+ if {((exists key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon" of it AND exists value "AvoidSpnSet" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon" of it) of registry)}
+ dos echo {"[" & (now) as string & "] - *** WARNING *** Unable to delete value 'AvoidSpnSet' please troubleshoot registry key"} >> "{parameter "tasklogfilename"}"
+ else
+ dos echo {"[" & (now) as string & "] - value 'AvoidSpnSet' Deleted"} >> "{parameter "tasklogfilename"}"
+ endif
+
+else
+ dos echo {"[" & (now) as string & "] - Does not exist...proceeding to next entry"} >> "{parameter "tasklogfilename"}"
+endif
+
+
+
+// Key Name: HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESPendingRestart
+// Value Name: BESPendingRestart
+// Delete key and value if it exists
+
+dos echo {"[" & (now) as string & "] - Examining key [HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESPendingRestart] for existence of value BESPendingRestart"} >> "{parameter "tasklogfilename"}"
+if {exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESPendingRestart" of (registry;native registry) and exists value "BESPendingRestart" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESPendingRestart" of (registry;native registry)}
+ dos echo {"[" & (now) as string & "] - key and value exist...Deleting"} >> "{parameter "tasklogfilename"}"
+ regkeydelete "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESPendingRestart]"
+
+ if {exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESPendingRestart" of (registry;native registry)}
+ dos echo {"[" & (now) as string & "] - *** WARNING *** Unable to delete key [HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESPendingRestart] please troubleshoot registry key"} >> "{parameter "tasklogfilename"}"
+ else
+ dos echo {"[" & (now) as string & "] - key Deleted"} >> "{parameter "tasklogfilename"}"
+ endif
+else
+ dos echo {"[" & (now) as string & "] - Does not exist...proceeding to next entry"} >> "{parameter "tasklogfilename"}"
+endif
+
+
+
+
+// Key Name: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce
+// Value Name: BESPendingRestart
+// Delete value if it exists
+
+dos echo {"[" & (now) as string & "] - Examining key [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce] for existence of value BESPendingRestart"} >> "{parameter "tasklogfilename"}"
+if {exists key "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce" of registry and exists value "BESPendingRestart" of key "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce" of registry}
+ dos echo {"[" & (now) as string & "] - key and value exist...Deleting value"} >> "{parameter "tasklogfilename"}"
+ regdelete "[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce]" "BESPendingRestart"
+
+ if {(exists key "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce" of it AND exists value "BESPendingRestart" of key "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce" of it) of registry}
+ dos echo {"[" & (now) as string & "] - *** WARNING *** Unable to delete value 'BESPendingRestart' in key [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce] please troubleshoot registry key"} >> "{parameter "tasklogfilename"}"
+ else
+ dos echo {"[" & (now) as string & "] - value Deleted"} >> "{parameter "tasklogfilename"}"
+ endif
+else
+ dos echo {"[" & (now) as string & "] - Does not exist...proceeding to next entry"} >> "{parameter "tasklogfilename"}"
+endif
+
+
+
+
+// Key1 Name: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName
+// Key2 Name: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName
+// Value Name: ComputerName
+// Different contents of value 'ComputerName' will trigger 'Pending Restart' status
+
+if {(exists key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName" of registry and exists value "ComputerName" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName" of registry and exists key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName" of registry and exists value "ComputerName" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName" of registry)}
+ dos echo {"[" & (now) as string & "] - keys and values exists...validating contents"} >> "{parameter "tasklogfilename"}"
+
+ if {(value "ComputerName" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName" of registry = value "ComputerName" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName" of registry)}
+ dos echo {"[" & (now) as string & "] - Contents of both ComputerName values match...no action required"} >> "{parameter "tasklogfilename"}"
+
+ else
+ dos echo {"[" & (now) as string & "] - ComputerName contents of key 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName' is: "} {value "ComputerName" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName" of registry} >> "{parameter "tasklogfilename"}"
+ parameter "timeout" = "{now}"
+ pause while {now < ( ((parameter "timeout" of action ) as time ) + 2 * second)}
+ dos echo {"[" & (now) as string & "] - ComputerName contents of key 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName' is: "} {value "ComputerName" of key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName" of registry} >> "{parameter "tasklogfilename"}"
+ endif
+
+endif
+
+dos echo {"[" & (now) as string & "] - END of TASK"} >> "{parameter "tasklogfilename"}"
+]]>
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Run Nmap with Custom Scan Options - All Local Subnets - Improved (3852).bes b/Sites/BigFix Management/Fixlets/Fixlets/Run Nmap with Custom Scan Options - All Local Subnets - Improved (3852).bes
index b930e247a..5924b65f8 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Run Nmap with Custom Scan Options - All Local Subnets - Improved (3852).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Run Nmap with Custom Scan Options - All Local Subnets - Improved (3852).bes
@@ -1,188 +1,188 @@
-
-
-
-
- Run Nmap with Custom Scan Options - All Local Subnets - Improved
- This Fixlet was originally created by the BES Asset Scanning Wizard, but has been heavily customized.
-
-
Relevance was corrected to fix an issue where RHEL 6 (or higher) matched the Windows relevance and generate an error.
-
Relevance and ActionScript updated to handle scanning from multihomed systems
-
Only machines with an IP interface containing a subnet mask of 22-bits or more are relevant
-
-
Only locally-attached networks with subnet masks greater than 22-bits are scanned.
-
This Fixlet message will run an Nmap scan over the local subnets of the Scan Point.
-
-
The following TCP ports will be scanned: 22 23 80 135 139 235 445 61616
-
-
The OS Detection option will be used.
-
-
Nmap will run service detection to probe open ports for running services.
-
-
The timing policy for this Nmap scan is: 3 (normal)
-
-
This Fixlet message is applicable on Windows 7, Vista, 2008, 2003, XP, 2000, and Red Hat Linux.
]]>
- if exists property "in proxy agent context" then not in proxy agent context else true
- name of operating system as lowercase starts with "win" or name of operating system as lowercase contains "red hat"
- = "6.0")]]>
- = 5 AND (exists folder "BESScanner-NMAP" of it AND exists file "nmap.exe" of folder "BESScanner-NMAP\NMAP" of it) of parent folder of regapp "BESClient.exe") AND (exists key "HKEY_LOCAL_MACHINE\SOFTWARE\WinPcap" of x32 registry)) else true]]>
- if name of operating system as lowercase contains "red hat" then (exists folder "BESScanner-NMAP/NMAP" of parent folder of parent folder of client folder of current site) AND ((exists package "nmap" of rpm) OR ((exists file "nmap" of it AND exists file "_nmap" of it) of folder "BESScanner-NMAP" of parent folder of parent folder of client folder of current site)) else true
- = 1)]]>
- 22)]]>
- 2014-09-03
-
- x-fixlet-ADCustomFixlet
- Custom Fixlet
-
-
- x-fixlet-modification-time
- Wed, 03 Sep 2014 19:51:55 +0000
-
- SYST
-
-
- Click
- here
- to run an Nmap scan.
-
- NUL 2>NUL
-move __appendfile folder.bat
-waithidden folder.bat
-
-regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESScanner-NMAP]" "LastScanStartTime"="{now}"
-delete nmapquiet.bat
-delete __appendfile
-appendfile @ECHO OFF
-
-// Following line customized 2014-09-03 Jason Walker, Lockheed Martin Corporation
-// to allow for scanning multiple locally-attached subnets
-//appendfile "{pathname of folder "BESScanner-NMAP\NMAP" of parent folder of regapp "BESClient.exe"}\nmap.exe" -sV -sS -sU -p T:22,T:23,T:80,T:135,T:139,T:235,T:445,T:61616,U:{value "ListenPort" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\GlobalOptions" of x32 registry} --exclude "{concatenation "," of (addresses whose (it as string != "0.0.0.0") of ip interfaces whose (loopback of it = false) of network as string)}"{if (exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESScanner-NMAP" whose (value "NmapVersion" of it as string as version = "4.20") of x32 registry) then " -O1 --osscan-guess" else " -O --osscan-guess"} -PE -PA80 -T 3 "{(unique value of (subnet addresses whose (it as string != "0.0.0.0") of ip interfaces whose (loopback of it = false) of network as string)) & "/" & (number of bits (0;1;2;3;4;5;6;7) whose (it) of ( it as integer ) of ( if it contains "." then preceding text of first "." of it else it ) of ( it; following texts of substrings "." of it ) of ( unique value of (subnet masks of ip interfaces whose (loopback of it = false) of network as string )) as string) }" -oX "{parameter "nmapXMLFilePath"}" >NUL 2>NUL
-appendfile "{pathname of folder "BESScanner-NMAP\NMAP" of parent folder of regapp "BESClient.exe"}\nmap.exe" -sV -sS -sU -p T:22,T:23,T:80,T:135,T:139,T:235,T:445,T:61616,U:{value "ListenPort" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\GlobalOptions" of x32 registry} {if (exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESScanner-NMAP" whose (value "NmapVersion" of it as string as version = "4.20") of x32 registry) then " -O1 --osscan-guess" else " -O --osscan-guess"} -PE -PA80 -T3 -oX "{parameter "nmapXMLFilePath"}" {("--exclude %22" & (concatenation "," of (preceding texts of first "," of it) of substrings separated by ";" of it )& "%22 " & concatenation " " of (following texts of first "," of it) of substrings separated by ";" of it ) of concatenation ";" of (address of it as string & "," & subnet address of it as string & "/" & (it as string) of (number of bits (0;1;2;3;4;5;6;7) whose (it) of ( it as integer ) of ( if it contains "." then preceding text of first "." of it else it ) of ( it; following texts of substrings "." of it) of (subnet mask of it as string) )) whose (preceding text of first "," of it != "0.0.0.0" and following text of first "/" of it as integer > 22) of ip interfaces whose (loopback of it = false) of network} >NUL 2>NUL
-
-move __appendfile nmapquiet.bat
-waithidden nmapquiet.bat
-// Another customization for multiple subnets
-//regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESScanner-NMAP]" "LastSubnetScanned"="{(unique value of (subnet addresses whose (it as string != "0.0.0.0") of ip interfaces whose (loopback of it = false) of network as string)) & "/" & (number of bits (0;1;2;3;4;5;6;7) whose (it) of ( it as integer ) of ( if it contains "." then preceding text of first "." of it else it ) of ( it; following texts of substrings "." of it ) of ( unique value of (subnet masks of ip interfaces whose (loopback of it = false) of network as string )) as string) }"
-regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESScanner-NMAP]" "LastSubnetScanned"="{(concatenation " " of (following texts of first "," of it) of substrings separated by ";" of it ) of concatenation ";" of (address of it as string & "," & subnet address of it as string & "/" & (it as string) of (number of bits (0;1;2;3;4;5;6;7) whose (it) of ( it as integer ) of ( if it contains "." then preceding text of first "." of it else it ) of ( it; following texts of substrings "." of it) of (subnet mask of it as string) )) whose (preceding text of first "," of it != "0.0.0.0" and following text of first "/" of it as integer > 22) of ip interfaces whose (loopback of it = false) of network}"
-
-
-
-regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESScanner-NMAP]" "LastScanFinishTime"="{now}"
-regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESScanner-NMAP]" "NumberOfScansRun"="{value "NumberOfScansRun" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESScanner-NMAP" of x32 registry as integer + 1}"
-
-continue if {(exists file whose (name of it starts with "nmap-" AND name of it contains (parameter "current_time") AND exists line whose (((exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESScanner-NMAP" whose (value "NmapVersion" of it as string as version < "4.52") of x32 registry) AND it as lowercase contains "nmap run completed at") OR ((exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESScanner-NMAP" whose (value "NmapVersion" of it as string as version >= "4.52") of x32 registry) AND it as lowercase contains "nmap done at")) of it) of folder (pathname of windows folder & "\temp\nmap"))}
-
-setting "_BESClient_ArchiveManager_MaxArchiveSize"="20971520" on "{parameter "action issue date" of action}" for client
-
-continue if {(exists file whose (name of it starts with "nmap-" AND name of it contains (parameter "current_time") AND exists line whose (((exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESScanner-NMAP" whose (value "NmapVersion" of it as string as version < "4.52") of x32 registry) AND it as lowercase contains "nmap run completed at") OR ((exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESScanner-NMAP" whose (value "NmapVersion" of it as string as version >= "4.52") of x32 registry) AND it as lowercase contains "nmap done at")) of it AND size of it <= ((value of setting "_BESClient_ArchiveManager_MaxArchiveSize" of client) as integer)) of folder (pathname of windows folder & "\temp\nmap"))}
-
-setting "_BESClient_ArchiveManager_OperatingMode"="2" on "{parameter "action issue date" of action}" for client
-setting "_BESClient_ArchiveManager_FileSet-nmap{parameter "current_time"}"="{parameter "nmapXMLFilePath"}" on "{parameter "action issue date" of action}" for client
-archive now
-if {exists key whose (name of it = "ArchiveManager-nmap-delete-settings" and exists value whose (name of it = "type" and it = "numeral") of it and exists value whose (name of it = "value") of it) of key "HKLM\SOFTWARE\BigFix\EnterpriseClient" of registry}
-if {exists settings whose (name of it starts with "_BESClient_ArchiveManager_FileSet-nmap" AND effective date of it < now) of client}
-parameter "CountRange" = "{value whose (name of it = "value") of key whose (name of it = "ArchiveManager-nmap-delete-settings" and exists value whose (name of it = "type" and it = "numeral") of it and exists value whose (name of it = "value") of it) of key "HKLM\SOFTWARE\BigFix\EnterpriseClient" of registry}"
-delete __appendfile
-delete allscans.txt
-appendfile {(concatenation of "[-HKEY_LOCAL_MACHINE\Software\" & (if x64 of operating system then "Wow6432Node\" else "") & "BigFix\EnterpriseClient\Settings\Client\" & it & "]%0d%0a") of unique values of ((names of it) of settings whose (name of it starts with "_BESClient_ArchiveManager_FileSet-nmap" AND effective date of it < now) of client)}
-move __appendfile allscans.txt
-delete __createfile
-delete createdeletelist.bat
-delete deleteoldscans.reg
-createfile until end-file-creation
-setlocal ENABLEEXTENSIONS
-setlocal ENABLEDELAYEDEXPANSION
-set COUNTER={number of lines whose (it as string starts with "[") of file "allscans.txt" of client folder of current site}
-echo REGEDIT4 >> deleteoldscans.reg
-for /f "delims=" %%A in (allscans.txt) do (
- if !COUNTER! gtr {parameter "CountRange" as integer} (echo %%A >> deleteoldscans.reg) else (goto DELETESCANS)
- set /a COUNTER=COUNTER-1
-)
-:DELETESCANS
-regedit -s deleteoldscans.reg
-end-file-creation
-move __createfile createdeletelist.bat
-waithidden createdeletelist.bat
-delete allscans.txt
-delete createdeletelist.bat
-delete deleteoldscans.reg
-endif
-
-elseif {exists key whose (name of it = "ArchiveManager-nmap-delete-settings" and exists value whose (name of it = "type" and it = "temporal") of it and exists value whose (name of it = "value") of it) of key "HKLM\SOFTWARE\BigFix\EnterpriseClient" of registry}
-parameter "DayRange" = "{value whose (name of it = "value") of key whose (name of it = "ArchiveManager-nmap-delete-settings" and exists value whose (name of it = "type" and it = "temporal") of it and exists value whose (name of it = "value") of it) of key "HKLM\SOFTWARE\BigFix\EnterpriseClient" of registry}"
-if {exists settings whose (name of it starts with "_BESClient_ArchiveManager_FileSet-nmap" AND effective date of it < now-(parameter "DayRange" as integer)*hour) of client}
-delete __appendfile
-delete deleteoldscans.reg
-appendfile REGEDIT4
-appendfile {(concatenation of "[-HKEY_LOCAL_MACHINE\Software\" & (if x64 of operating system then "Wow6432Node\" else "") & "BigFix\EnterpriseClient\Settings\Client\" & it & "]%0d%0a") of (names of it) of settings whose (name of it starts with "_BESClient_ArchiveManager_FileSet-nmap" AND effective date of it < now-(parameter "DayRange" as integer)*hour) of client}
-appendfile
-move __appendfile deleteoldscans.reg
-waithidden regedit -s deleteoldscans.reg
-delete deleteoldscans.reg
-endif
-else
-if {exists settings whose (name of it starts with "_BESClient_ArchiveManager_FileSet-nmap" AND effective date of it < now-168*hour) of client}
-delete __appendfile
-delete deleteoldscans.reg
-appendfile REGEDIT4
-appendfile {(concatenation of "[-HKEY_LOCAL_MACHINE\Software\" & (if x64 of operating system then "Wow6432Node\" else "") & "BigFix\EnterpriseClient\Settings\Client\" & it & "]%0d%0a") of (names of it) of settings whose (name of it starts with "_BESClient_ArchiveManager_FileSet-nmap" AND effective date of it < now-168*hour) of client}
-appendfile
-move __appendfile deleteoldscans.reg
-waithidden regedit -s deleteoldscans.reg
-delete deleteoldscans.reg
-endif
-regset "[HKEY_LOCAL_MACHINE\Software\BigFix\EnterpriseClient\ArchiveManager-nmap-delete-settings]" "type"="temporal"
-regset "[HKEY_LOCAL_MACHINE\Software\BigFix\EnterpriseClient\ArchiveManager-nmap-delete-settings]" "value"="168"
-endif
-
-
-elseif {name of operating system as lowercase contains "red hat"}
-
-parameter "current_time"="{(now - "01 Jan 1970 00:00:00" as local time)/second}"
-parameter "nmapXMLFilePath"="{parent folder of parent folder of client folder of current site as string & "/BESScanner-NMAP/NMAP/nmap-" & (computer name as string) & "-" & (parameter "current_time" as string) & ".xml"}"
-continue if {not exists file "/etc/selinux/config" whose (exists line whose (it as lowercase = "selinux=enforcing") of it)}
-wait mkdir {parent folder of parent folder of client folder of current site as string & "/BESScanner-NMAP/NMAP/"}
-delete __appendfile
-appendfile [SOFTWARE\BigFix\EnterpriseClient\BESScanner-NMAP]
-appendfile InstallTime = {key "InstallTime" of section "SOFTWARE\BigFix\EnterpriseClient\BESScanner-NMAP" of file ((parent folder of parent folder of client folder of current site) as string & "/BESScanner-NMAP/BESScanner-NMAP.config")}
-appendfile LastScanStartTime = {now}
-
-
-// Customized by Jason Walker, Lockheed Martin Corporation
-//wait {if ((exists file "nmap" of it AND exists file "_nmap" of it) of folder "BESScanner-NMAP" of parent folder of parent folder of client folder of current site) then ((parent folder of parent folder of client folder of current site) as string & "/BESScanner-NMAP/nmap") else "nmap"} -sV -sS -sU -p T:22,T:23,T:80,T:135,T:139,T:235,T:445,T:61616,U:{key "ListenPort" of section "SOFTWARE\BigFix\EnterpriseClient\GlobalOptions" of file (parent folder of parent folder of client folder of current site as string & "/besclient.config")} --exclude "{concatenation "," of (addresses whose (it as string != "0.0.0.0") of ip interfaces whose (loopback of it = false) of network as string)}" -O --osscan-guess -PE -PA80 -T 3 {(unique value of (subnet addresses whose (it as string != "0.0.0.0") of ip interfaces whose (loopback of it = false) of network as string) as string) & "/" & (number of bits (0;1;2;3;4;5;6;7) whose (it) of ( it as integer ) of ( if it contains "." then preceding text of first "." of it else it ) of ( it; following texts of substrings "." of it ) of ( unique value of (subnet masks of ip interfaces whose (loopback of it = false) of network as string ) as string) as string)} -oX "{parameter "nmapXMLFilePath"}"
-wait {if ((exists file "nmap" of it AND exists file "_nmap" of it) of folder "BESScanner-NMAP" of parent folder of parent folder of client folder of current site) then ((parent folder of parent folder of client folder of current site) as string & "/BESScanner-NMAP/nmap") else "nmap"} -sV -sS -sU -p T:22,T:23,T:80,T:135,T:139,T:235,T:445,T:61616,U:{key "ListenPort" of section "SOFTWARE\BigFix\EnterpriseClient\GlobalOptions" of file (parent folder of parent folder of client folder of current site as string & "/besclient.config")} -O --osscan-guess -PE -PA80 -T3 -oX "{parameter "nmapXMLFilePath"}" {("--exclude %22" & (concatenation "," of (preceding texts of first "," of it) of substrings separated by ";" of it )& "%22 " & concatenation " " of (following texts of first "," of it) of substrings separated by ";" of it ) of concatenation ";" of (address of it as string & "," & subnet address of it as string & "/" & (it as string) of (number of bits (0;1;2;3;4;5;6;7) whose (it) of ( it as integer ) of ( if it contains "." then preceding text of first "." of it else it ) of ( it; following texts of substrings "." of it) of (subnet mask of it as string) )) whose (preceding text of first "," of it != "0.0.0.0" and following text of first "/" of it as integer > 22) of ip interfaces whose (loopback of it = false) of network}
-
-//appendfile LastSubnetScanned = {(unique value of (subnet addresses whose (it as string != "0.0.0.0") of ip interfaces whose (loopback of it = false) of network as string) as string) & "/" & (number of bits (0;1;2;3;4;5;6;7) whose (it) of ( it as integer ) of (if it contains "." then preceding text of first "." of it else it ) of ( it; following texts of substrings "." of it ) of ( unique value of (subnet masks of ip interfaces whose (loopback of it = false) of network as string ) as string) as string)}
-appendfile LastSubnetScanned = {(concatenation " " of (following texts of first "," of it) of substrings separated by ";" of it ) of concatenation ";" of (address of it as string & "," & subnet address of it as string & "/" & (it as string) of (number of bits (0;1;2;3;4;5;6;7) whose (it) of ( it as integer ) of ( if it contains "." then preceding text of first "." of it else it ) of ( it; following texts of substrings "." of it) of (subnet mask of it as string) )) whose (preceding text of first "," of it != "0.0.0.0" and following text of first "/" of it as integer > 22) of ip interfaces whose (loopback of it = false) of network}
-
-appendfile LastScanFinishTime = {now}
-appendfile NumberOfScansRun = {(key "NumberOfScansRun" of section "SOFTWARE\Bigfix\EnterpriseClient\BESScanner-NMAP" of (file ((parent folder of parent folder of client folder of current site) as string & "/BESScanner-NMAP/BESScanner-NMAP.config"))) as integer + 1}
-appendfile LastFileCreated = {now}
-appendfile NmapVersion = {if ((exists file "nmap" of it AND exists file "_nmap" of it) of folder "BESScanner-NMAP" of parent folder of parent folder of client folder of current site) then "5.21" else version of package "nmap" of rpm as string}
-delete {(parent folder of parent folder of client folder of current site) as string & "/BESScanner-NMAP/BESScanner-NMAP.config"}
-move __appendfile {(parent folder of parent folder of client folder of current site) as string & "/BESScanner-NMAP/BESScanner-NMAP.config"}
-
-setting "_BESClient_ArchiveManager_MaxArchiveSize"="20971520" on "{parameter "action issue date" of action}" for client
-continue if {(exists file whose (name of it starts with "nmap-" AND name of it contains (parameter "current_time") AND exists line whose (it as lowercase contains "nmap done at") of it AND size of it <= ((value of setting "_BESClient_ArchiveManager_MaxArchiveSize" of client) as integer)) of folder (parent folder of parent folder of client folder of current site as string & "/BESScanner-NMAP/NMAP/"))}
-setting "_BESClient_ArchiveManager_OperatingMode"="2" on "{parameter "action issue date" of action}" for client
-setting "_BESClient_ArchiveManager_FileSet-nmap{parameter "current_time"}"="{parameter "nmapXMLFilePath"}" on "{parameter "action issue date" of action}" for client
-archive now
-endif]]>
-
-
-
-
+
+
+
+
+ Run Nmap with Custom Scan Options - All Local Subnets - Improved
+ This Fixlet was originally created by the BES Asset Scanning Wizard, but has been heavily customized.
+
+
Relevance was corrected to fix an issue where RHEL 6 (or higher) matched the Windows relevance and generate an error.
+
Relevance and ActionScript updated to handle scanning from multihomed systems
+
Only machines with an IP interface containing a subnet mask of 22-bits or more are relevant
+
+
Only locally-attached networks with subnet masks greater than 22-bits are scanned.
+
This Fixlet message will run an Nmap scan over the local subnets of the Scan Point.
+
+
The following TCP ports will be scanned: 22 23 80 135 139 235 445 61616
+
+
The OS Detection option will be used.
+
+
Nmap will run service detection to probe open ports for running services.
+
+
The timing policy for this Nmap scan is: 3 (normal)
+
+
This Fixlet message is applicable on Windows 7, Vista, 2008, 2003, XP, 2000, and Red Hat Linux.
]]>
+ if exists property "in proxy agent context" then not in proxy agent context else true
+ name of operating system as lowercase starts with "win" or name of operating system as lowercase contains "red hat"
+ = "6.0")]]>
+ = 5 AND (exists folder "BESScanner-NMAP" of it AND exists file "nmap.exe" of folder "BESScanner-NMAP\NMAP" of it) of parent folder of regapp "BESClient.exe") AND (exists key "HKEY_LOCAL_MACHINE\SOFTWARE\WinPcap" of x32 registry)) else true]]>
+ if name of operating system as lowercase contains "red hat" then (exists folder "BESScanner-NMAP/NMAP" of parent folder of parent folder of client folder of current site) AND ((exists package "nmap" of rpm) OR ((exists file "nmap" of it AND exists file "_nmap" of it) of folder "BESScanner-NMAP" of parent folder of parent folder of client folder of current site)) else true
+ = 1)]]>
+ 22)]]>
+ 2014-09-03
+
+ x-fixlet-ADCustomFixlet
+ Custom Fixlet
+
+
+ x-fixlet-modification-time
+ Wed, 03 Sep 2014 19:51:55 +0000
+
+ SYST
+
+
+ Click
+ here
+ to run an Nmap scan.
+
+ NUL 2>NUL
+move __appendfile folder.bat
+waithidden folder.bat
+
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESScanner-NMAP]" "LastScanStartTime"="{now}"
+delete nmapquiet.bat
+delete __appendfile
+appendfile @ECHO OFF
+
+// Following line customized 2014-09-03 Jason Walker, Lockheed Martin Corporation
+// to allow for scanning multiple locally-attached subnets
+//appendfile "{pathname of folder "BESScanner-NMAP\NMAP" of parent folder of regapp "BESClient.exe"}\nmap.exe" -sV -sS -sU -p T:22,T:23,T:80,T:135,T:139,T:235,T:445,T:61616,U:{value "ListenPort" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\GlobalOptions" of x32 registry} --exclude "{concatenation "," of (addresses whose (it as string != "0.0.0.0") of ip interfaces whose (loopback of it = false) of network as string)}"{if (exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESScanner-NMAP" whose (value "NmapVersion" of it as string as version = "4.20") of x32 registry) then " -O1 --osscan-guess" else " -O --osscan-guess"} -PE -PA80 -T 3 "{(unique value of (subnet addresses whose (it as string != "0.0.0.0") of ip interfaces whose (loopback of it = false) of network as string)) & "/" & (number of bits (0;1;2;3;4;5;6;7) whose (it) of ( it as integer ) of ( if it contains "." then preceding text of first "." of it else it ) of ( it; following texts of substrings "." of it ) of ( unique value of (subnet masks of ip interfaces whose (loopback of it = false) of network as string )) as string) }" -oX "{parameter "nmapXMLFilePath"}" >NUL 2>NUL
+appendfile "{pathname of folder "BESScanner-NMAP\NMAP" of parent folder of regapp "BESClient.exe"}\nmap.exe" -sV -sS -sU -p T:22,T:23,T:80,T:135,T:139,T:235,T:445,T:61616,U:{value "ListenPort" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\GlobalOptions" of x32 registry} {if (exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESScanner-NMAP" whose (value "NmapVersion" of it as string as version = "4.20") of x32 registry) then " -O1 --osscan-guess" else " -O --osscan-guess"} -PE -PA80 -T3 -oX "{parameter "nmapXMLFilePath"}" {("--exclude %22" & (concatenation "," of (preceding texts of first "," of it) of substrings separated by ";" of it )& "%22 " & concatenation " " of (following texts of first "," of it) of substrings separated by ";" of it ) of concatenation ";" of (address of it as string & "," & subnet address of it as string & "/" & (it as string) of (number of bits (0;1;2;3;4;5;6;7) whose (it) of ( it as integer ) of ( if it contains "." then preceding text of first "." of it else it ) of ( it; following texts of substrings "." of it) of (subnet mask of it as string) )) whose (preceding text of first "," of it != "0.0.0.0" and following text of first "/" of it as integer > 22) of ip interfaces whose (loopback of it = false) of network} >NUL 2>NUL
+
+move __appendfile nmapquiet.bat
+waithidden nmapquiet.bat
+// Another customization for multiple subnets
+//regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESScanner-NMAP]" "LastSubnetScanned"="{(unique value of (subnet addresses whose (it as string != "0.0.0.0") of ip interfaces whose (loopback of it = false) of network as string)) & "/" & (number of bits (0;1;2;3;4;5;6;7) whose (it) of ( it as integer ) of ( if it contains "." then preceding text of first "." of it else it ) of ( it; following texts of substrings "." of it ) of ( unique value of (subnet masks of ip interfaces whose (loopback of it = false) of network as string )) as string) }"
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESScanner-NMAP]" "LastSubnetScanned"="{(concatenation " " of (following texts of first "," of it) of substrings separated by ";" of it ) of concatenation ";" of (address of it as string & "," & subnet address of it as string & "/" & (it as string) of (number of bits (0;1;2;3;4;5;6;7) whose (it) of ( it as integer ) of ( if it contains "." then preceding text of first "." of it else it ) of ( it; following texts of substrings "." of it) of (subnet mask of it as string) )) whose (preceding text of first "," of it != "0.0.0.0" and following text of first "/" of it as integer > 22) of ip interfaces whose (loopback of it = false) of network}"
+
+
+
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESScanner-NMAP]" "LastScanFinishTime"="{now}"
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESScanner-NMAP]" "NumberOfScansRun"="{value "NumberOfScansRun" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESScanner-NMAP" of x32 registry as integer + 1}"
+
+continue if {(exists file whose (name of it starts with "nmap-" AND name of it contains (parameter "current_time") AND exists line whose (((exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESScanner-NMAP" whose (value "NmapVersion" of it as string as version < "4.52") of x32 registry) AND it as lowercase contains "nmap run completed at") OR ((exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESScanner-NMAP" whose (value "NmapVersion" of it as string as version >= "4.52") of x32 registry) AND it as lowercase contains "nmap done at")) of it) of folder (pathname of windows folder & "\temp\nmap"))}
+
+setting "_BESClient_ArchiveManager_MaxArchiveSize"="20971520" on "{parameter "action issue date" of action}" for client
+
+continue if {(exists file whose (name of it starts with "nmap-" AND name of it contains (parameter "current_time") AND exists line whose (((exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESScanner-NMAP" whose (value "NmapVersion" of it as string as version < "4.52") of x32 registry) AND it as lowercase contains "nmap run completed at") OR ((exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\BESScanner-NMAP" whose (value "NmapVersion" of it as string as version >= "4.52") of x32 registry) AND it as lowercase contains "nmap done at")) of it AND size of it <= ((value of setting "_BESClient_ArchiveManager_MaxArchiveSize" of client) as integer)) of folder (pathname of windows folder & "\temp\nmap"))}
+
+setting "_BESClient_ArchiveManager_OperatingMode"="2" on "{parameter "action issue date" of action}" for client
+setting "_BESClient_ArchiveManager_FileSet-nmap{parameter "current_time"}"="{parameter "nmapXMLFilePath"}" on "{parameter "action issue date" of action}" for client
+archive now
+if {exists key whose (name of it = "ArchiveManager-nmap-delete-settings" and exists value whose (name of it = "type" and it = "numeral") of it and exists value whose (name of it = "value") of it) of key "HKLM\SOFTWARE\BigFix\EnterpriseClient" of registry}
+if {exists settings whose (name of it starts with "_BESClient_ArchiveManager_FileSet-nmap" AND effective date of it < now) of client}
+parameter "CountRange" = "{value whose (name of it = "value") of key whose (name of it = "ArchiveManager-nmap-delete-settings" and exists value whose (name of it = "type" and it = "numeral") of it and exists value whose (name of it = "value") of it) of key "HKLM\SOFTWARE\BigFix\EnterpriseClient" of registry}"
+delete __appendfile
+delete allscans.txt
+appendfile {(concatenation of "[-HKEY_LOCAL_MACHINE\Software\" & (if x64 of operating system then "Wow6432Node\" else "") & "BigFix\EnterpriseClient\Settings\Client\" & it & "]%0d%0a") of unique values of ((names of it) of settings whose (name of it starts with "_BESClient_ArchiveManager_FileSet-nmap" AND effective date of it < now) of client)}
+move __appendfile allscans.txt
+delete __createfile
+delete createdeletelist.bat
+delete deleteoldscans.reg
+createfile until end-file-creation
+setlocal ENABLEEXTENSIONS
+setlocal ENABLEDELAYEDEXPANSION
+set COUNTER={number of lines whose (it as string starts with "[") of file "allscans.txt" of client folder of current site}
+echo REGEDIT4 >> deleteoldscans.reg
+for /f "delims=" %%A in (allscans.txt) do (
+ if !COUNTER! gtr {parameter "CountRange" as integer} (echo %%A >> deleteoldscans.reg) else (goto DELETESCANS)
+ set /a COUNTER=COUNTER-1
+)
+:DELETESCANS
+regedit -s deleteoldscans.reg
+end-file-creation
+move __createfile createdeletelist.bat
+waithidden createdeletelist.bat
+delete allscans.txt
+delete createdeletelist.bat
+delete deleteoldscans.reg
+endif
+
+elseif {exists key whose (name of it = "ArchiveManager-nmap-delete-settings" and exists value whose (name of it = "type" and it = "temporal") of it and exists value whose (name of it = "value") of it) of key "HKLM\SOFTWARE\BigFix\EnterpriseClient" of registry}
+parameter "DayRange" = "{value whose (name of it = "value") of key whose (name of it = "ArchiveManager-nmap-delete-settings" and exists value whose (name of it = "type" and it = "temporal") of it and exists value whose (name of it = "value") of it) of key "HKLM\SOFTWARE\BigFix\EnterpriseClient" of registry}"
+if {exists settings whose (name of it starts with "_BESClient_ArchiveManager_FileSet-nmap" AND effective date of it < now-(parameter "DayRange" as integer)*hour) of client}
+delete __appendfile
+delete deleteoldscans.reg
+appendfile REGEDIT4
+appendfile {(concatenation of "[-HKEY_LOCAL_MACHINE\Software\" & (if x64 of operating system then "Wow6432Node\" else "") & "BigFix\EnterpriseClient\Settings\Client\" & it & "]%0d%0a") of (names of it) of settings whose (name of it starts with "_BESClient_ArchiveManager_FileSet-nmap" AND effective date of it < now-(parameter "DayRange" as integer)*hour) of client}
+appendfile
+move __appendfile deleteoldscans.reg
+waithidden regedit -s deleteoldscans.reg
+delete deleteoldscans.reg
+endif
+else
+if {exists settings whose (name of it starts with "_BESClient_ArchiveManager_FileSet-nmap" AND effective date of it < now-168*hour) of client}
+delete __appendfile
+delete deleteoldscans.reg
+appendfile REGEDIT4
+appendfile {(concatenation of "[-HKEY_LOCAL_MACHINE\Software\" & (if x64 of operating system then "Wow6432Node\" else "") & "BigFix\EnterpriseClient\Settings\Client\" & it & "]%0d%0a") of (names of it) of settings whose (name of it starts with "_BESClient_ArchiveManager_FileSet-nmap" AND effective date of it < now-168*hour) of client}
+appendfile
+move __appendfile deleteoldscans.reg
+waithidden regedit -s deleteoldscans.reg
+delete deleteoldscans.reg
+endif
+regset "[HKEY_LOCAL_MACHINE\Software\BigFix\EnterpriseClient\ArchiveManager-nmap-delete-settings]" "type"="temporal"
+regset "[HKEY_LOCAL_MACHINE\Software\BigFix\EnterpriseClient\ArchiveManager-nmap-delete-settings]" "value"="168"
+endif
+
+
+elseif {name of operating system as lowercase contains "red hat"}
+
+parameter "current_time"="{(now - "01 Jan 1970 00:00:00" as local time)/second}"
+parameter "nmapXMLFilePath"="{parent folder of parent folder of client folder of current site as string & "/BESScanner-NMAP/NMAP/nmap-" & (computer name as string) & "-" & (parameter "current_time" as string) & ".xml"}"
+continue if {not exists file "/etc/selinux/config" whose (exists line whose (it as lowercase = "selinux=enforcing") of it)}
+wait mkdir {parent folder of parent folder of client folder of current site as string & "/BESScanner-NMAP/NMAP/"}
+delete __appendfile
+appendfile [SOFTWARE\BigFix\EnterpriseClient\BESScanner-NMAP]
+appendfile InstallTime = {key "InstallTime" of section "SOFTWARE\BigFix\EnterpriseClient\BESScanner-NMAP" of file ((parent folder of parent folder of client folder of current site) as string & "/BESScanner-NMAP/BESScanner-NMAP.config")}
+appendfile LastScanStartTime = {now}
+
+
+// Customized by Jason Walker, Lockheed Martin Corporation
+//wait {if ((exists file "nmap" of it AND exists file "_nmap" of it) of folder "BESScanner-NMAP" of parent folder of parent folder of client folder of current site) then ((parent folder of parent folder of client folder of current site) as string & "/BESScanner-NMAP/nmap") else "nmap"} -sV -sS -sU -p T:22,T:23,T:80,T:135,T:139,T:235,T:445,T:61616,U:{key "ListenPort" of section "SOFTWARE\BigFix\EnterpriseClient\GlobalOptions" of file (parent folder of parent folder of client folder of current site as string & "/besclient.config")} --exclude "{concatenation "," of (addresses whose (it as string != "0.0.0.0") of ip interfaces whose (loopback of it = false) of network as string)}" -O --osscan-guess -PE -PA80 -T 3 {(unique value of (subnet addresses whose (it as string != "0.0.0.0") of ip interfaces whose (loopback of it = false) of network as string) as string) & "/" & (number of bits (0;1;2;3;4;5;6;7) whose (it) of ( it as integer ) of ( if it contains "." then preceding text of first "." of it else it ) of ( it; following texts of substrings "." of it ) of ( unique value of (subnet masks of ip interfaces whose (loopback of it = false) of network as string ) as string) as string)} -oX "{parameter "nmapXMLFilePath"}"
+wait {if ((exists file "nmap" of it AND exists file "_nmap" of it) of folder "BESScanner-NMAP" of parent folder of parent folder of client folder of current site) then ((parent folder of parent folder of client folder of current site) as string & "/BESScanner-NMAP/nmap") else "nmap"} -sV -sS -sU -p T:22,T:23,T:80,T:135,T:139,T:235,T:445,T:61616,U:{key "ListenPort" of section "SOFTWARE\BigFix\EnterpriseClient\GlobalOptions" of file (parent folder of parent folder of client folder of current site as string & "/besclient.config")} -O --osscan-guess -PE -PA80 -T3 -oX "{parameter "nmapXMLFilePath"}" {("--exclude %22" & (concatenation "," of (preceding texts of first "," of it) of substrings separated by ";" of it )& "%22 " & concatenation " " of (following texts of first "," of it) of substrings separated by ";" of it ) of concatenation ";" of (address of it as string & "," & subnet address of it as string & "/" & (it as string) of (number of bits (0;1;2;3;4;5;6;7) whose (it) of ( it as integer ) of ( if it contains "." then preceding text of first "." of it else it ) of ( it; following texts of substrings "." of it) of (subnet mask of it as string) )) whose (preceding text of first "," of it != "0.0.0.0" and following text of first "/" of it as integer > 22) of ip interfaces whose (loopback of it = false) of network}
+
+//appendfile LastSubnetScanned = {(unique value of (subnet addresses whose (it as string != "0.0.0.0") of ip interfaces whose (loopback of it = false) of network as string) as string) & "/" & (number of bits (0;1;2;3;4;5;6;7) whose (it) of ( it as integer ) of (if it contains "." then preceding text of first "." of it else it ) of ( it; following texts of substrings "." of it ) of ( unique value of (subnet masks of ip interfaces whose (loopback of it = false) of network as string ) as string) as string)}
+appendfile LastSubnetScanned = {(concatenation " " of (following texts of first "," of it) of substrings separated by ";" of it ) of concatenation ";" of (address of it as string & "," & subnet address of it as string & "/" & (it as string) of (number of bits (0;1;2;3;4;5;6;7) whose (it) of ( it as integer ) of ( if it contains "." then preceding text of first "." of it else it ) of ( it; following texts of substrings "." of it) of (subnet mask of it as string) )) whose (preceding text of first "," of it != "0.0.0.0" and following text of first "/" of it as integer > 22) of ip interfaces whose (loopback of it = false) of network}
+
+appendfile LastScanFinishTime = {now}
+appendfile NumberOfScansRun = {(key "NumberOfScansRun" of section "SOFTWARE\Bigfix\EnterpriseClient\BESScanner-NMAP" of (file ((parent folder of parent folder of client folder of current site) as string & "/BESScanner-NMAP/BESScanner-NMAP.config"))) as integer + 1}
+appendfile LastFileCreated = {now}
+appendfile NmapVersion = {if ((exists file "nmap" of it AND exists file "_nmap" of it) of folder "BESScanner-NMAP" of parent folder of parent folder of client folder of current site) then "5.21" else version of package "nmap" of rpm as string}
+delete {(parent folder of parent folder of client folder of current site) as string & "/BESScanner-NMAP/BESScanner-NMAP.config"}
+move __appendfile {(parent folder of parent folder of client folder of current site) as string & "/BESScanner-NMAP/BESScanner-NMAP.config"}
+
+setting "_BESClient_ArchiveManager_MaxArchiveSize"="20971520" on "{parameter "action issue date" of action}" for client
+continue if {(exists file whose (name of it starts with "nmap-" AND name of it contains (parameter "current_time") AND exists line whose (it as lowercase contains "nmap done at") of it AND size of it <= ((value of setting "_BESClient_ArchiveManager_MaxArchiveSize" of client) as integer)) of folder (parent folder of parent folder of client folder of current site as string & "/BESScanner-NMAP/NMAP/"))}
+setting "_BESClient_ArchiveManager_OperatingMode"="2" on "{parameter "action issue date" of action}" for client
+setting "_BESClient_ArchiveManager_FileSet-nmap{parameter "current_time"}"="{parameter "nmapXMLFilePath"}" on "{parameter "action issue date" of action}" for client
+archive now
+endif]]>
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Run ParseRelaysDotDat.exe - Windows (6206).bes b/Sites/BigFix Management/Fixlets/Fixlets/Run ParseRelaysDotDat.exe - Windows (6206).bes
index 89e5e92fd..77a6c59ee 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Run ParseRelaysDotDat.exe - Windows (6206).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Run ParseRelaysDotDat.exe - Windows (6206).bes
@@ -1,58 +1,58 @@
-
-
-
-
- Run ParseRelaysDotDat.exe - Windows
- This task is designed to run periodically to update the contents of a results_ParseRelaysDotDat.log file in the BES Client log directory. This file can then be read by an analysis.
-
]]>
- = "6.0"]]>
- windows of operating system
-
- Internal
- 2015-09-10
-
- x-fixlet-modification-time
- Thu, 10 Sep 2015 23:58:56 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- output.log 2>&1
-waithidden cmd /C {pathname of folders "temp" of windows folders}\ParseRelaysDotDat.exe "{ pathname of files "Relays.dat" of folders "actionsite" of data folders of client }">__Download\results_ParseRelaysDotDat.log 2>&1
-
-delete "{ pathname of folders "Logs" of folders "__Global" of ((data folder of client)|(folder "/var/opt/BESClient/__BESData")|(folder "/Library/Application Support/BigFix/BES Agent/__BESData")|(folder "__BESData" of parent folder of client)) }\results_ParseRelaysDotDat.log"
-
-copy "{ download path "results_ParseRelaysDotDat.log" }" "{ pathname of folders "Logs" of folders "__Global" of ((data folder of client)|(folder "/var/opt/BESClient/__BESData")|(folder "/Library/Application Support/BigFix/BES Agent/__BESData")|(folder "__BESData" of parent folder of client)) }\results_ParseRelaysDotDat.log"
-
-// Read the raw result data with the following relevance:
-
-// ( concatenations " ;; " of ( preceding text of first ":" of it & "=" & (it as trimmed string) of following text of first ":" of it) of (it; previous line of it; next line of it; next line of next line of it; next line of next line of next line of it) ) of lines whose(it starts with "Name:") of files "results_ParseRelaysDotDat.log" whose( (now - creation time of it) < 3*day ) of folders "Logs" of folders "__Global" of ((data folder of client)|(folder "/var/opt/BESClient/__BESData")|(folder "/Library/Application Support/BigFix/BES Agent/__BESData")|(folder "__BESData" of parent folder of client))
-]]>
-
-
-
-
+
+
+
+
+ Run ParseRelaysDotDat.exe - Windows
+ This task is designed to run periodically to update the contents of a results_ParseRelaysDotDat.log file in the BES Client log directory. This file can then be read by an analysis.
+
]]>
+ = "6.0"]]>
+ windows of operating system
+
+ Internal
+ 2015-09-10
+
+ x-fixlet-modification-time
+ Thu, 10 Sep 2015 23:58:56 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ output.log 2>&1
+waithidden cmd /C {pathname of folders "temp" of windows folders}\ParseRelaysDotDat.exe "{ pathname of files "Relays.dat" of folders "actionsite" of data folders of client }">__Download\results_ParseRelaysDotDat.log 2>&1
+
+delete "{ pathname of folders "Logs" of folders "__Global" of ((data folder of client)|(folder "/var/opt/BESClient/__BESData")|(folder "/Library/Application Support/BigFix/BES Agent/__BESData")|(folder "__BESData" of parent folder of client)) }\results_ParseRelaysDotDat.log"
+
+copy "{ download path "results_ParseRelaysDotDat.log" }" "{ pathname of folders "Logs" of folders "__Global" of ((data folder of client)|(folder "/var/opt/BESClient/__BESData")|(folder "/Library/Application Support/BigFix/BES Agent/__BESData")|(folder "__BESData" of parent folder of client)) }\results_ParseRelaysDotDat.log"
+
+// Read the raw result data with the following relevance:
+
+// ( concatenations " ;; " of ( preceding text of first ":" of it & "=" & (it as trimmed string) of following text of first ":" of it) of (it; previous line of it; next line of it; next line of next line of it; next line of next line of next line of it) ) of lines whose(it starts with "Name:") of files "results_ParseRelaysDotDat.log" whose( (now - creation time of it) < 3*day ) of folders "Logs" of folders "__Global" of ((data folder of client)|(folder "/var/opt/BESClient/__BESData")|(folder "/Library/Application Support/BigFix/BES Agent/__BESData")|(folder "__BESData" of parent folder of client))
+]]>
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Run Scanner (72).bes b/Sites/BigFix Management/Fixlets/Fixlets/Run Scanner (72).bes
index 3b22140a6..ba6e1614c 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Run Scanner (72).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Run Scanner (72).bes
@@ -1,306 +1,306 @@
-
-
-
-
- Run Scanner
- Once complete, the scan data will be uploaded to the BES Server and automatically imported into the BES Server database by the Asset Discovery Import Service. You will then be able to view the results through the Unmanaged Assets report interface.
To schedule repeated scans or to specify advanced configuration options such as additional ports, timing/agressiveness options, specific hosts to exclude, and other Nmap command line switches, use the BigFix Asset Discovery Nmap Configuration Wizard to generate a custom Nmap Scan Fixlet message.
Note: Nmap is an open-source utility for network scanning. For more information on Nmap, as well as advanced configuration options, visit the link below.
Note: Client machines may briefly display dos and command prompt windows as a result of running the action below. ]]>
- = "6.0"]]>
- 0]]>
-
- = 22]]>
- = "5.21") of parent folder of client) else if name of operating system as string as lowercase contains "mac os x" then (exists regapp whose (name of it as string as lowercase contains "zenmap" AND version of it >= "5.21")) else if name of operating system as string as lowercase contains "linux" then (exists file "/usr/bin/nmap" whose (size of it = 2235920 AND sha1 of it = "fc5d5c6b19f9822536063b9b34f687684e973604")) else false]]>
- = "4.1") else false else true]]>
- Common Tasks
- danielheth@bigfix.me
- <Unspecified>
- 2011-02-04
- <Unspecified>
-
- x-fixlet-adcategory
- scan
-
-
- x-fixlet-first-propagation
- Sun, 20 Feb 2005 01:25:55 +0000
-
-
- x-fixlet-modification-time
- Thu, 04 Oct 2012 22:34:22 +0000
-
- BES
-
-
- Click
- here
- to run a simple ping scan on the local subnet(s).
-
-
- NOT((exists file (pathname of parent folder of client & "/Proj/FC/NMAP.ini")) AND (exists file whose (name of it contains "PingScan" and name of it contains computer id as string) of folder (pathname of parent folder of client as string & "/Proj/FC/")) AND (exists lines whose (it as string as lowercase contains "nmap done at" OR it as string as lowercase contains "nmap run completed at") of file whose (name of it contains "PingScan" and name of it contains computer id as string) of folder (pathname of parent folder of client as string & "/Proj/FC/")) AND (size of file whose (name of it contains "PingScan" and name of it contains computer id as string) of folder (pathname of parent folder of client as string & "/Proj/FC/") <= ((value of setting "_BESClient_ArchiveManager_MaxArchiveSize" of client) as integer)))
-
-
-
- Click
- here
- for more information about our Scanner.
-
- http://www.insecure.org/nmap/
-
-
-
- Click
- here
- for more information about BES Asset Discovery.
-
- http://support.bigfix.com/bes/sites/assetdiscovery.html
-
-
-
- Click
- here
- to run a full port scan on the local subnet(s).
-
-
- NOT((exists file (pathname of parent folder of client & "/Proj/FC/NMAP.ini")) AND (exists file whose (name of it contains "PortScan" and name of it contains computer id as string) of folder (pathname of parent folder of client as string & "/Proj/FC/")) AND (exists lines whose (it as string as lowercase contains "nmap done at" OR it as string as lowercase contains "nmap run completed at") of file whose (name of it contains "PortScan" and name of it contains computer id as string) of folder (pathname of parent folder of client as string & "/Proj/FC/")) AND (size of file whose (name of it contains "PortScan" and name of it contains computer id as string) of folder (pathname of parent folder of client as string & "/Proj/FC/") <= ((value of setting "_BESClient_ArchiveManager_MaxArchiveSize" of client) as integer)))
-
-
-
+
+
+
+
+ Run Scanner
+ Once complete, the scan data will be uploaded to the BES Server and automatically imported into the BES Server database by the Asset Discovery Import Service. You will then be able to view the results through the Unmanaged Assets report interface.
To schedule repeated scans or to specify advanced configuration options such as additional ports, timing/agressiveness options, specific hosts to exclude, and other Nmap command line switches, use the BigFix Asset Discovery Nmap Configuration Wizard to generate a custom Nmap Scan Fixlet message.
Note: Nmap is an open-source utility for network scanning. For more information on Nmap, as well as advanced configuration options, visit the link below.
Note: Client machines may briefly display dos and command prompt windows as a result of running the action below. ]]>
+ = "6.0"]]>
+ 0]]>
+
+ = 22]]>
+ = "5.21") of parent folder of client) else if name of operating system as string as lowercase contains "mac os x" then (exists regapp whose (name of it as string as lowercase contains "zenmap" AND version of it >= "5.21")) else if name of operating system as string as lowercase contains "linux" then (exists file "/usr/bin/nmap" whose (size of it = 2235920 AND sha1 of it = "fc5d5c6b19f9822536063b9b34f687684e973604")) else false]]>
+ = "4.1") else false else true]]>
+ Common Tasks
+ danielheth@bigfix.me
+ <Unspecified>
+ 2011-02-04
+ <Unspecified>
+
+ x-fixlet-adcategory
+ scan
+
+
+ x-fixlet-first-propagation
+ Sun, 20 Feb 2005 01:25:55 +0000
+
+
+ x-fixlet-modification-time
+ Thu, 04 Oct 2012 22:34:22 +0000
+
+ BES
+
+
+ Click
+ here
+ to run a simple ping scan on the local subnet(s).
+
+
+ NOT((exists file (pathname of parent folder of client & "/Proj/FC/NMAP.ini")) AND (exists file whose (name of it contains "PingScan" and name of it contains computer id as string) of folder (pathname of parent folder of client as string & "/Proj/FC/")) AND (exists lines whose (it as string as lowercase contains "nmap done at" OR it as string as lowercase contains "nmap run completed at") of file whose (name of it contains "PingScan" and name of it contains computer id as string) of folder (pathname of parent folder of client as string & "/Proj/FC/")) AND (size of file whose (name of it contains "PingScan" and name of it contains computer id as string) of folder (pathname of parent folder of client as string & "/Proj/FC/") <= ((value of setting "_BESClient_ArchiveManager_MaxArchiveSize" of client) as integer)))
+
+
+
+ Click
+ here
+ for more information about our Scanner.
+
+ http://www.insecure.org/nmap/
+
+
+
+ Click
+ here
+ for more information about BES Asset Discovery.
+
+ http://support.bigfix.com/bes/sites/assetdiscovery.html
+
+
+
+ Click
+ here
+ to run a full port scan on the local subnet(s).
+
+
+ NOT((exists file (pathname of parent folder of client & "/Proj/FC/NMAP.ini")) AND (exists file whose (name of it contains "PortScan" and name of it contains computer id as string) of folder (pathname of parent folder of client as string & "/Proj/FC/")) AND (exists lines whose (it as string as lowercase contains "nmap done at" OR it as string as lowercase contains "nmap run completed at") of file whose (name of it contains "PortScan" and name of it contains computer id as string) of folder (pathname of parent folder of client as string & "/Proj/FC/")) AND (size of file whose (name of it contains "PortScan" and name of it contains computer id as string) of folder (pathname of parent folder of client as string & "/Proj/FC/") <= ((value of setting "_BESClient_ArchiveManager_MaxArchiveSize" of client) as integer)))
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set BES Client Service start type to auto (2568).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set BES Client Service start type to auto (2568).bes
index b7454f96f..74c13fd77 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Set BES Client Service start type to auto (2568).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set BES Client Service start type to auto (2568).bes
@@ -1,36 +1,36 @@
-
-
-
-
- Set BES Client Service start type to auto
- The service start type is normally delayed auto start, but you could set it to auto. There are advantages to keeping it set to delayed auto start.
- windows of operating system
- "auto" != start type of service "BESClient"
- Internal
- jgstew
- 2013-08-16
-
- x-fixlet-modification-time
- Fri, 16 Aug 2013 22:51:53 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
-
-
-
-
+
+
+
+
+ Set BES Client Service start type to auto
+ The service start type is normally delayed auto start, but you could set it to auto. There are advantages to keeping it set to delayed auto start.
+ windows of operating system
+ "auto" != start type of service "BESClient"
+ Internal
+ jgstew
+ 2013-08-16
+
+ x-fixlet-modification-time
+ Fri, 16 Aug 2013 22:51:53 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set FailoverRelayList randomly v2 (27374).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set FailoverRelayList randomly v2 (27374).bes
index def378924..53f64694e 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Set FailoverRelayList randomly v2 (27374).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set FailoverRelayList randomly v2 (27374).bes
@@ -1,43 +1,43 @@
-
-
-
-
- Set FailoverRelayList randomly v2
- This fixlet will randomize a list of any number of relays in both a primary a secondary group, and then set the _BESClient_RelaySelect_FailoverRelayList with the resulting randomized list.
-
Each relay value can be anything that resolves to a valid IP address, the list must be separated by commas. Edit the "relaylist" and "relaysecondarylist" parameters to values that work for your environment, for example, change the bolded text in the Actions tab:
]]>
- true
- Internal
- 2020-03-14
-
- x-fixlet-modification-time
- Tue, 25 Feb 2025 21:23:08 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
-
-
-
-
+
+
+
+
+ Set FailoverRelayList randomly v2
+ This fixlet will randomize a list of any number of relays in both a primary a secondary group, and then set the _BESClient_RelaySelect_FailoverRelayList with the resulting randomized list.
+
Each relay value can be anything that resolves to a valid IP address, the list must be separated by commas. Edit the "relaylist" and "relaysecondarylist" parameters to values that work for your environment, for example, change the bolded text in the Actions tab:
]]>
+ true
+ Internal
+ 2020-03-14
+
+ x-fixlet-modification-time
+ Tue, 25 Feb 2025 21:23:08 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set Service BESClient to DelayedAutoStart - Windows (24609).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set Service BESClient to DelayedAutoStart - Windows (24609).bes
index 6e058ec05..361b16381 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Set Service BESClient to DelayedAutoStart - Windows (24609).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set Service BESClient to DelayedAutoStart - Windows (24609).bes
@@ -1,45 +1,45 @@
-
-
-
-
- Set Service BESClient to DelayedAutoStart - Windows
-
- windows of operating system
- exists services "besclient"
- not exists keys whose(name of it as lowercase = "besclient" as lowercase AND exists values "DelayedAutoStart" whose(it as integer = 1) of it AND exists values "Start" whose(it as integer = 2) of it) of keys "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services" of registries
- Internal
- 2017-08-02
-
- x-fixlet-modification-time
- Thu, 10 Aug 2017 04:16:29 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
-
-waithidden cmd /C sc config besclient start= delayed-auto
-
-// References:
-// - http://windowsitpro.com/systems-management/q-how-can-i-set-service-automatic-delayed-start-command-line
-// - https://bigfix.me/relevance/details/3020300
-// - https://bigfix.me/relevance/details/3020298
-// - https://bigfix.me/relevance/details/3020297
-// - https://technet.microsoft.com/en-us/library/cc990290
-// - https://developer.bigfix.com/relevance/reference/service.html
-
-
-
-
+
+
+
+
+ Set Service BESClient to DelayedAutoStart - Windows
+
+ windows of operating system
+ exists services "besclient"
+ not exists keys whose(name of it as lowercase = "besclient" as lowercase AND exists values "DelayedAutoStart" whose(it as integer = 1) of it AND exists values "Start" whose(it as integer = 2) of it) of keys "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services" of registries
+ Internal
+ 2017-08-02
+
+ x-fixlet-modification-time
+ Thu, 10 Aug 2017 04:16:29 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+waithidden cmd /C sc config besclient start= delayed-auto
+
+// References:
+// - http://windowsitpro.com/systems-management/q-how-can-i-set-service-automatic-delayed-start-command-line
+// - https://bigfix.me/relevance/details/3020300
+// - https://bigfix.me/relevance/details/3020298
+// - https://bigfix.me/relevance/details/3020297
+// - https://technet.microsoft.com/en-us/library/cc990290
+// - https://developer.bigfix.com/relevance/reference/service.html
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set _BESGather_Download_RetryLimit to 3 for Root Server (3829).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set _BESGather_Download_RetryLimit to 3 for Root Server (3829).bes
index ac4e4d89f..1887a2155 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Set _BESGather_Download_RetryLimit to 3 for Root Server (3829).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set _BESGather_Download_RetryLimit to 3 for Root Server (3829).bes
@@ -1,42 +1,42 @@
-
-
-
-
- Set _BESGather_Download_RetryLimit to 3 for Root Server
- This is to prevent the root server from downloading the same file with the wrong SHA1 over and over and over again.
-
This could have detrimental effects of gathering from IBM if IBM is unreachable for some reason, or other unknown effects.
-
]]>
- exists main gather service
- = "5.1"]]>
- not exists settings "_BESGather_Download_RetryLimit" whose(3 = (value of it as string as integer)) of client
- Internal
- jgstew
- 2014-08-20
-
- x-fixlet-modification-time
- Wed, 20 Aug 2014 18:41:14 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
-
-// Limit the Root Server from retrying downloads to 3 times instead of 432 times.
-setting "_BESGather_Download_RetryLimit"="3" on "{parameter "action issue date" of action}" for client
-
-
-
-
-
+
+
+
+
+ Set _BESGather_Download_RetryLimit to 3 for Root Server
+ This is to prevent the root server from downloading the same file with the wrong SHA1 over and over and over again.
+
This could have detrimental effects of gathering from IBM if IBM is unreachable for some reason, or other unknown effects.
+
]]>
+ exists main gather service
+ = "5.1"]]>
+ not exists settings "_BESGather_Download_RetryLimit" whose(3 = (value of it as string as integer)) of client
+ Internal
+ jgstew
+ 2014-08-20
+
+ x-fixlet-modification-time
+ Wed, 20 Aug 2014 18:41:14 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+// Limit the Root Server from retrying downloads to 3 times instead of 432 times.
+setting "_BESGather_Download_RetryLimit"="3" on "{parameter "action issue date" of action}" for client
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set _DellCommand_ to _OptOut_ - Universal (20881).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set _DellCommand_ to _OptOut_ - Universal (20881).bes
index f6e7f195e..3d261e13f 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Set _DellCommand_ to _OptOut_ - Universal (20881).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set _DellCommand_ to _OptOut_ - Universal (20881).bes
@@ -1,36 +1,36 @@
-
-
-
-
- Set "DellCommand" to "OptOut" - Universal
- This task will set a client setting
-
]]>
- not exists settings "DellCommand" whose(value of it as lowercase contains "optout") of client
- Configuration: Client Settings
- https://forum.bigfix.com/users/jgstew
- 2016-06-18
-
- x-fixlet-modification-time
- Mon, 20 Jun 2016 20:59:41 +0000
-
- BESC
-
-
- Click
- here
- to set the Client Setting
-
- setting "DellCommand"="OptOut" on "{ parameter "action issue date" of action}" for client
-
-
-
-
+
+
+
+
+ Set "DellCommand" to "OptOut" - Universal
+ This task will set a client setting
+
]]>
+ not exists settings "DellCommand" whose(value of it as lowercase contains "optout") of client
+ Configuration: Client Settings
+ https://forum.bigfix.com/users/jgstew
+ 2016-06-18
+
+ x-fixlet-modification-time
+ Mon, 20 Jun 2016 20:59:41 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "DellCommand"="OptOut" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_ActionManager_HistoryKeepDays_ to _1825_ - 5 years - Universal (23378).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_ActionManager_HistoryKeepDays_ to _1825_ - 5 years - Universal (23378).bes
index 88fec4204..90fab6744 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_ActionManager_HistoryKeepDays_ to _1825_ - 5 years - Universal (23378).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_ActionManager_HistoryKeepDays_ to _1825_ - 5 years - Universal (23378).bes
@@ -1,37 +1,37 @@
-
-
-
-
- Set "_BESClient_ActionManager_HistoryKeepDays" to "1825" - 5 years - Universal
- This task will set a client setting
-
]]>
- not exists settings "_BESClient_ActionManager_HistoryKeepDays" whose("1825" = value of it) of client
- Configuration: Client Settings
- jgstew
- https://forum.bigfix.com/users/jgstew
- 2017-01-31
-
- x-fixlet-modification-time
- Wed, 01 Feb 2017 02:03:06 +0000
-
- BESC
-
-
- Click
- here
- to set the Client Setting
-
- setting "_BESClient_ActionManager_HistoryKeepDays"="1825" on "{ parameter "action issue date" of action}" for client
-
-
-
-
+
+
+
+
+ Set "_BESClient_ActionManager_HistoryKeepDays" to "1825" - 5 years - Universal
+ This task will set a client setting
+
]]>
+ not exists settings "_BESClient_ActionManager_HistoryKeepDays" whose("1825" = value of it) of client
+ Configuration: Client Settings
+ jgstew
+ https://forum.bigfix.com/users/jgstew
+ 2017-01-31
+
+ x-fixlet-modification-time
+ Wed, 01 Feb 2017 02:03:06 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_BESClient_ActionManager_HistoryKeepDays"="1825" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Comm_CommandPollEnable_ to _1_ - Universal (20524).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Comm_CommandPollEnable_ to _1_ - Universal (20524).bes
index 8ab74c928..f362456f7 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Comm_CommandPollEnable_ to _1_ - Universal (20524).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Comm_CommandPollEnable_ to _1_ - Universal (20524).bes
@@ -1,37 +1,37 @@
-
-
-
-
- Set "_BESClient_Comm_CommandPollEnable" to "1" - Universal
- This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
- true
- not exists settings "_BESClient_Comm_CommandPollEnable" whose("1" = value of it) of client
- Configuration: Client Settings
- RESTAPI: Generate tasks to set client settings on target computer - Windows
- https://forum.bigfix.com/users/jgstew
- 2015-10-18
-
- x-fixlet-modification-time
- Mon, 19 Oct 2015 05:46:47 +0000
-
- BESC
-
-
- Click
- here
- to set the Client Setting
-
- setting "_BESClient_Comm_CommandPollEnable"="1" on "{ parameter "action issue date" of action}" for client
-
-
-
-
+
+
+
+
+ Set "_BESClient_Comm_CommandPollEnable" to "1" - Universal
+ This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
+ true
+ not exists settings "_BESClient_Comm_CommandPollEnable" whose("1" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 05:46:47 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_BESClient_Comm_CommandPollEnable"="1" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Comm_CommandPollIntervalSeconds_ to _1200_ - Universal (20499).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Comm_CommandPollIntervalSeconds_ to _1200_ - Universal (20499).bes
index 00b9c1022..d44e554e3 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Comm_CommandPollIntervalSeconds_ to _1200_ - Universal (20499).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Comm_CommandPollIntervalSeconds_ to _1200_ - Universal (20499).bes
@@ -1,37 +1,37 @@
-
-
-
-
- Set "_BESClient_Comm_CommandPollIntervalSeconds" to "1200" - Universal
- This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
- true
- not exists settings "_BESClient_Comm_CommandPollIntervalSeconds" whose("1200" = value of it) of client
- Configuration: Client Settings
- RESTAPI: Generate tasks to set client settings on target computer - Windows
- https://forum.bigfix.com/users/jgstew
- 2015-10-18
-
- x-fixlet-modification-time
- Mon, 19 Oct 2015 05:24:22 +0000
-
- BESC
-
-
- Click
- here
- to set the Client Setting
-
- setting "_BESClient_Comm_CommandPollIntervalSeconds"="1200" on "{ parameter "action issue date" of action}" for client
-
-
-
-
+
+
+
+
+ Set "_BESClient_Comm_CommandPollIntervalSeconds" to "1200" - Universal
+ This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
+ true
+ not exists settings "_BESClient_Comm_CommandPollIntervalSeconds" whose("1200" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 05:24:22 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_BESClient_Comm_CommandPollIntervalSeconds"="1200" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Comm_CommandPollIntervalSeconds_ to _21600_ - Universal (20512).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Comm_CommandPollIntervalSeconds_ to _21600_ - Universal (20512).bes
index 7fb69b614..c5376255f 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Comm_CommandPollIntervalSeconds_ to _21600_ - Universal (20512).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Comm_CommandPollIntervalSeconds_ to _21600_ - Universal (20512).bes
@@ -1,37 +1,37 @@
-
-
-
-
- Set "_BESClient_Comm_CommandPollIntervalSeconds" to "21600" - Universal
- This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
- true
- not exists settings "_BESClient_Comm_CommandPollIntervalSeconds" whose("21600" = value of it) of client
- Configuration: Client Settings
- RESTAPI: Generate tasks to set client settings on target computer - Windows
- https://forum.bigfix.com/users/jgstew
- 2015-10-18
-
- x-fixlet-modification-time
- Mon, 19 Oct 2015 05:30:53 +0000
-
- BESC
-
-
- Click
- here
- to set the Client Setting
-
- setting "_BESClient_Comm_CommandPollIntervalSeconds"="21600" on "{ parameter "action issue date" of action}" for client
-
-
-
-
+
+
+
+
+ Set "_BESClient_Comm_CommandPollIntervalSeconds" to "21600" - Universal
+ This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
+ true
+ not exists settings "_BESClient_Comm_CommandPollIntervalSeconds" whose("21600" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 05:30:53 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_BESClient_Comm_CommandPollIntervalSeconds"="21600" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Comm_CommandPollIntervalSeconds_ to _4000_ - Universal (20510).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Comm_CommandPollIntervalSeconds_ to _4000_ - Universal (20510).bes
index e180c6b54..ade00b301 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Comm_CommandPollIntervalSeconds_ to _4000_ - Universal (20510).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Comm_CommandPollIntervalSeconds_ to _4000_ - Universal (20510).bes
@@ -1,37 +1,37 @@
-
-
-
-
- Set "_BESClient_Comm_CommandPollIntervalSeconds" to "4000" - Universal
- This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
- true
- not exists settings "_BESClient_Comm_CommandPollIntervalSeconds" whose("4000" = value of it) of client
- Configuration: Client Settings
- RESTAPI: Generate tasks to set client settings on target computer - Windows
- https://forum.bigfix.com/users/jgstew
- 2015-10-18
-
- x-fixlet-modification-time
- Mon, 19 Oct 2015 05:30:23 +0000
-
- BESC
-
-
- Click
- here
- to set the Client Setting
-
- setting "_BESClient_Comm_CommandPollIntervalSeconds"="4000" on "{ parameter "action issue date" of action}" for client
-
-
-
-
+
+
+
+
+ Set "_BESClient_Comm_CommandPollIntervalSeconds" to "4000" - Universal
+ This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
+ true
+ not exists settings "_BESClient_Comm_CommandPollIntervalSeconds" whose("4000" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 05:30:23 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_BESClient_Comm_CommandPollIntervalSeconds"="4000" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_DownloadsCacheLimitMB_ to _10000_ - Universal (20500).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_DownloadsCacheLimitMB_ to _10000_ - Universal (20500).bes
index cfc9358d0..f247039dd 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_DownloadsCacheLimitMB_ to _10000_ - Universal (20500).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_DownloadsCacheLimitMB_ to _10000_ - Universal (20500).bes
@@ -1,37 +1,37 @@
-
-
-
-
- Set "_BESClient_Download_DownloadsCacheLimitMB" to "10000" - Universal
- This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
- true
- not exists settings "_BESClient_Download_DownloadsCacheLimitMB" whose("10000" = value of it) of client
- Configuration: Client Settings
- RESTAPI: Generate tasks to set client settings on target computer - Windows
- https://forum.bigfix.com/users/jgstew
- 2015-10-18
-
- x-fixlet-modification-time
- Mon, 19 Oct 2015 05:24:22 +0000
-
- BESC
-
-
- Click
- here
- to set the Client Setting
-
- setting "_BESClient_Download_DownloadsCacheLimitMB"="10000" on "{ parameter "action issue date" of action}" for client
-
-
-
-
+
+
+
+
+ Set "_BESClient_Download_DownloadsCacheLimitMB" to "10000" - Universal
+ This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
+ true
+ not exists settings "_BESClient_Download_DownloadsCacheLimitMB" whose("10000" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 05:24:22 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_BESClient_Download_DownloadsCacheLimitMB"="10000" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_MinimumDiskFreeMB_ to _5000_ - Universal (20501).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_MinimumDiskFreeMB_ to _5000_ - Universal (20501).bes
index 035442815..c81c233e2 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_MinimumDiskFreeMB_ to _5000_ - Universal (20501).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_MinimumDiskFreeMB_ to _5000_ - Universal (20501).bes
@@ -1,37 +1,37 @@
-
-
-
-
- Set "_BESClient_Download_MinimumDiskFreeMB" to "5000" - Universal
- This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
- true
- not exists settings "_BESClient_Download_MinimumDiskFreeMB" whose("5000" = value of it) of client
- Configuration: Client Settings
- RESTAPI: Generate tasks to set client settings on target computer - Windows
- https://forum.bigfix.com/users/jgstew
- 2015-10-18
-
- x-fixlet-modification-time
- Mon, 19 Oct 2015 05:24:22 +0000
-
- BESC
-
-
- Click
- here
- to set the Client Setting
-
- setting "_BESClient_Download_MinimumDiskFreeMB"="5000" on "{ parameter "action issue date" of action}" for client
-
-
-
-
+
+
+
+
+ Set "_BESClient_Download_MinimumDiskFreeMB" to "5000" - Universal
+ This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
+ true
+ not exists settings "_BESClient_Download_MinimumDiskFreeMB" whose("5000" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 05:24:22 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_BESClient_Download_MinimumDiskFreeMB"="5000" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_NormalStageDiskLimitMB_ to _20000_ - Universal (20502).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_NormalStageDiskLimitMB_ to _20000_ - Universal (20502).bes
index 5d1d7c45d..692c6d172 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_NormalStageDiskLimitMB_ to _20000_ - Universal (20502).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_NormalStageDiskLimitMB_ to _20000_ - Universal (20502).bes
@@ -1,37 +1,37 @@
-
-
-
-
- Set "_BESClient_Download_NormalStageDiskLimitMB" to "20000" - Universal
- This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
- true
- not exists settings "_BESClient_Download_NormalStageDiskLimitMB" whose("20000" = value of it) of client
- Configuration: Client Settings
- RESTAPI: Generate tasks to set client settings on target computer - Windows
- https://forum.bigfix.com/users/jgstew
- 2015-10-18
-
- x-fixlet-modification-time
- Mon, 19 Oct 2015 05:24:22 +0000
-
- BESC
-
-
- Click
- here
- to set the Client Setting
-
- setting "_BESClient_Download_NormalStageDiskLimitMB"="20000" on "{ parameter "action issue date" of action}" for client
-
-
-
-
+
+
+
+
+ Set "_BESClient_Download_NormalStageDiskLimitMB" to "20000" - Universal
+ This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
+ true
+ not exists settings "_BESClient_Download_NormalStageDiskLimitMB" whose("20000" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 05:24:22 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_BESClient_Download_NormalStageDiskLimitMB"="20000" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_PreCacheStageDiskLimitMB_ to _10000_ - Universal (20503).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_PreCacheStageDiskLimitMB_ to _10000_ - Universal (20503).bes
index 647283872..b66f4c2ef 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_PreCacheStageDiskLimitMB_ to _10000_ - Universal (20503).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_PreCacheStageDiskLimitMB_ to _10000_ - Universal (20503).bes
@@ -1,37 +1,37 @@
-
-
-
-
- Set "_BESClient_Download_PreCacheStageDiskLimitMB" to "10000" - Universal
- This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
- true
- not exists settings "_BESClient_Download_PreCacheStageDiskLimitMB" whose("10000" = value of it) of client
- Configuration: Client Settings
- RESTAPI: Generate tasks to set client settings on target computer - Windows
- https://forum.bigfix.com/users/jgstew
- 2015-10-18
-
- x-fixlet-modification-time
- Mon, 19 Oct 2015 05:24:22 +0000
-
- BESC
-
-
- Click
- here
- to set the Client Setting
-
- setting "_BESClient_Download_PreCacheStageDiskLimitMB"="10000" on "{ parameter "action issue date" of action}" for client
-
-
-
-
+
+
+
+
+ Set "_BESClient_Download_PreCacheStageDiskLimitMB" to "10000" - Universal
+ This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
+ true
+ not exists settings "_BESClient_Download_PreCacheStageDiskLimitMB" whose("10000" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 05:24:22 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_BESClient_Download_PreCacheStageDiskLimitMB"="10000" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_RetryMinutes_ to 1 min (2492).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_RetryMinutes_ to 1 min (2492).bes
index 1812db8a9..371e73447 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_RetryMinutes_ to 1 min (2492).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_RetryMinutes_ to 1 min (2492).bes
@@ -1,39 +1,39 @@
-
-
-
-
- Set "_BESClient_Download_RetryMinutes" to 1 min
- This task sets the "_BESClient_Download_RetryMinutes" to 1 min on the client. This will cause the client to wait 1 min after a failed attempt at asking a relay for a download. If it fails again, the client will wait 2 min before trying again, then 4, then 8, then 16, etc... This does not relate to how long a download may actually take to complete, only what happens when a relay responds to a client that a download is not available.
-
When the TEM Client fails to download a file from the TEM Server or a TEM Relay during an action, it will wait for the amount of time specified in the "_BESClient_Download_RetryMinutes" setting, then try again. After each failed attempt, it will double the retry time.
-
This setting used to have a default value of 1, but appears to now have a default value of 10, which means the client will by default wait a full 10 minutes before checking with the relay again if a download is available. This can significantly slow down the processing of baselines and other actions.
]]>
- (if exists property "in proxy agent context" then ( not in proxy agent context ) else true )
- (not exists setting "_BESClient_Download_RetryMinutes" whose("1" = value of it) of client)
- jgs194
- 2013-06-26
-
- x-fixlet-modification-time
- Wed, 26 Jun 2013 15:17:15 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- setting "_BESClient_Download_RetryMinutes"="1" on "{parameter "action issue date" of action}" for client
-
-
-
-
-
+
+
+
+
+ Set "_BESClient_Download_RetryMinutes" to 1 min
+ This task sets the "_BESClient_Download_RetryMinutes" to 1 min on the client. This will cause the client to wait 1 min after a failed attempt at asking a relay for a download. If it fails again, the client will wait 2 min before trying again, then 4, then 8, then 16, etc... This does not relate to how long a download may actually take to complete, only what happens when a relay responds to a client that a download is not available.
+
When the TEM Client fails to download a file from the TEM Server or a TEM Relay during an action, it will wait for the amount of time specified in the "_BESClient_Download_RetryMinutes" setting, then try again. After each failed attempt, it will double the retry time.
+
This setting used to have a default value of 1, but appears to now have a default value of 10, which means the client will by default wait a full 10 minutes before checking with the relay again if a download is available. This can significantly slow down the processing of baselines and other actions.
]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true )
+ (not exists setting "_BESClient_Download_RetryMinutes" whose("1" = value of it) of client)
+ jgs194
+ 2013-06-26
+
+ x-fixlet-modification-time
+ Wed, 26 Jun 2013 15:17:15 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ setting "_BESClient_Download_RetryMinutes"="1" on "{parameter "action issue date" of action}" for client
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_RetryMinutes_ to _1_ - Universal (20504).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_RetryMinutes_ to _1_ - Universal (20504).bes
index 84e6eac26..20bf11bb8 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_RetryMinutes_ to _1_ - Universal (20504).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_RetryMinutes_ to _1_ - Universal (20504).bes
@@ -1,38 +1,38 @@
-
-
-
-
- Set "_BESClient_Download_RetryMinutes" to "1" - Universal
- This task will set a client setting
-
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
-
]]>
- not exists settings "_BESClient_Download_RetryMinutes" whose("1" = value of it) of client
- Configuration: Client Settings
- RESTAPI: Generate tasks to set client settings on target computer - Windows
- https://forum.bigfix.com/users/jgstew
- 2015-10-18
-
- x-fixlet-modification-time
- Mon, 19 Oct 2015 19:53:42 +0000
-
- BESC
-
-
- Click
- here
- to set the Client Setting
-
- setting "_BESClient_Download_RetryMinutes"="1" on "{ parameter "action issue date" of action}" for client
-
-
-
-
+
+
+
+
+ Set "_BESClient_Download_RetryMinutes" to "1" - Universal
+ This task will set a client setting
+
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
+
]]>
+ not exists settings "_BESClient_Download_RetryMinutes" whose("1" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 19:53:42 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_BESClient_Download_RetryMinutes"="1" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_RetryMinutes_ to _5_ - Universal (20513).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_RetryMinutes_ to _5_ - Universal (20513).bes
index 63fa07e66..e531608b1 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_RetryMinutes_ to _5_ - Universal (20513).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_RetryMinutes_ to _5_ - Universal (20513).bes
@@ -1,37 +1,37 @@
-
-
-
-
- Set "_BESClient_Download_RetryMinutes" to "5" - Universal
- This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
- true
- not exists settings "_BESClient_Download_RetryMinutes" whose("5" = value of it) of client
- Configuration: Client Settings
- RESTAPI: Generate tasks to set client settings on target computer - Windows
- https://forum.bigfix.com/users/jgstew
- 2015-10-18
-
- x-fixlet-modification-time
- Mon, 19 Oct 2015 05:30:53 +0000
-
- BESC
-
-
- Click
- here
- to set the Client Setting
-
- setting "_BESClient_Download_RetryMinutes"="5" on "{ parameter "action issue date" of action}" for client
-
-
-
-
+
+
+
+
+ Set "_BESClient_Download_RetryMinutes" to "5" - Universal
+ This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
+ true
+ not exists settings "_BESClient_Download_RetryMinutes" whose("5" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 05:30:53 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_BESClient_Download_RetryMinutes"="5" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_UtilitiesCacheLimitMB_ to _500_ - Universal (20505).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_UtilitiesCacheLimitMB_ to _500_ - Universal (20505).bes
index b2bd3f702..5ea46708a 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_UtilitiesCacheLimitMB_ to _500_ - Universal (20505).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Download_UtilitiesCacheLimitMB_ to _500_ - Universal (20505).bes
@@ -1,37 +1,37 @@
-
-
-
-
- Set "_BESClient_Download_UtilitiesCacheLimitMB" to "500" - Universal
- This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
- true
- not exists settings "_BESClient_Download_UtilitiesCacheLimitMB" whose("500" = value of it) of client
- Configuration: Client Settings
- RESTAPI: Generate tasks to set client settings on target computer - Windows
- https://forum.bigfix.com/users/jgstew
- 2015-10-18
-
- x-fixlet-modification-time
- Mon, 19 Oct 2015 05:24:22 +0000
-
- BESC
-
-
- Click
- here
- to set the Client Setting
-
- setting "_BESClient_Download_UtilitiesCacheLimitMB"="500" on "{ parameter "action issue date" of action}" for client
-
-
-
-
+
+
+
+
+ Set "_BESClient_Download_UtilitiesCacheLimitMB" to "500" - Universal
+ This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
+ true
+ not exists settings "_BESClient_Download_UtilitiesCacheLimitMB" whose("500" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 05:24:22 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_BESClient_Download_UtilitiesCacheLimitMB"="500" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Log_Days_ to _30_ - Universal (20506).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Log_Days_ to _30_ - Universal (20506).bes
index a5650cef8..cf0255d68 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Log_Days_ to _30_ - Universal (20506).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Log_Days_ to _30_ - Universal (20506).bes
@@ -1,37 +1,37 @@
-
-
-
-
- Set "_BESClient_Log_Days" to "30" - Universal
- This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
- true
- not exists settings "_BESClient_Log_Days" whose("30" = value of it) of client
- Configuration: Client Settings
- RESTAPI: Generate tasks to set client settings on target computer - Windows
- https://forum.bigfix.com/users/jgstew
- 2015-10-18
-
- x-fixlet-modification-time
- Mon, 19 Oct 2015 05:24:22 +0000
-
- BESC
-
-
- Click
- here
- to set the Client Setting
-
- setting "_BESClient_Log_Days"="30" on "{ parameter "action issue date" of action}" for client
-
-
-
-
+
+
+
+
+ Set "_BESClient_Log_Days" to "30" - Universal
+ This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
+ true
+ not exists settings "_BESClient_Log_Days" whose("30" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 05:24:22 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_BESClient_Log_Days"="30" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Report_MinimumInterval_ to _40_ - Universal (20507).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Report_MinimumInterval_ to _40_ - Universal (20507).bes
index 3d3bb2f47..446ed671f 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Report_MinimumInterval_ to _40_ - Universal (20507).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Report_MinimumInterval_ to _40_ - Universal (20507).bes
@@ -1,37 +1,37 @@
-
-
-
-
- Set "_BESClient_Report_MinimumInterval" to "40" - Universal
- This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
- true
- not exists settings "_BESClient_Report_MinimumInterval" whose("40" = value of it) of client
- Configuration: Client Settings
- RESTAPI: Generate tasks to set client settings on target computer - Windows
- https://forum.bigfix.com/users/jgstew
- 2015-10-18
-
- x-fixlet-modification-time
- Mon, 19 Oct 2015 05:24:22 +0000
-
- BESC
-
-
- Click
- here
- to set the Client Setting
-
- setting "_BESClient_Report_MinimumInterval"="40" on "{ parameter "action issue date" of action}" for client
-
-
-
-
+
+
+
+
+ Set "_BESClient_Report_MinimumInterval" to "40" - Universal
+ This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
+ true
+ not exists settings "_BESClient_Report_MinimumInterval" whose("40" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 05:24:22 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_BESClient_Report_MinimumInterval"="40" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Report_MinimumInterval_ to _90_ - Universal (20514).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Report_MinimumInterval_ to _90_ - Universal (20514).bes
index 02140310c..27bbfb664 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Report_MinimumInterval_ to _90_ - Universal (20514).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Report_MinimumInterval_ to _90_ - Universal (20514).bes
@@ -1,37 +1,37 @@
-
-
-
-
- Set "_BESClient_Report_MinimumInterval" to "90" - Universal
- This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
- true
- not exists settings "_BESClient_Report_MinimumInterval" whose("90" = value of it) of client
- Configuration: Client Settings
- RESTAPI: Generate tasks to set client settings on target computer - Windows
- https://forum.bigfix.com/users/jgstew
- 2015-10-18
-
- x-fixlet-modification-time
- Mon, 19 Oct 2015 05:30:53 +0000
-
- BESC
-
-
- Click
- here
- to set the Client Setting
-
- setting "_BESClient_Report_MinimumInterval"="90" on "{ parameter "action issue date" of action}" for client
-
-
-
-
+
+
+
+
+ Set "_BESClient_Report_MinimumInterval" to "90" - Universal
+ This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
+ true
+ not exists settings "_BESClient_Report_MinimumInterval" whose("90" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 05:30:53 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_BESClient_Report_MinimumInterval"="90" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Resource_PowerSaveEnable_ to _1_ - Universal (24633).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Resource_PowerSaveEnable_ to _1_ - Universal (24633).bes
index a8279cdc5..29e4cd36a 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Resource_PowerSaveEnable_ to _1_ - Universal (24633).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Resource_PowerSaveEnable_ to _1_ - Universal (24633).bes
@@ -1,39 +1,39 @@
-
-
-
-
- Set "_BESClient_Resource_PowerSaveEnable" to "1" - Universal
- This task will set a client setting
-
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
-
]]>
- not exists settings "_BESClient_Resource_PowerSaveEnable" whose("1" = value of it) of client
- Configuration: Client Settings
- RESTAPI: Generate tasks to set client settings on target computer - Windows
- https://forum.bigfix.com/users/jgstew
- 2017-08-18
-
- x-fixlet-modification-time
- Thu, 24 Aug 2017 20:37:32 +0000
-
- BESC
-
-
- Click
- here
- to set the Client Setting
-
-
-setting "_BESClient_Resource_PowerSaveEnable"="1" on "{ parameter "action issue date" of action}" for client
-
-
-
-
+
+
+
+
+ Set "_BESClient_Resource_PowerSaveEnable" to "1" - Universal
+ This task will set a client setting
+
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
+
]]>
+ not exists settings "_BESClient_Resource_PowerSaveEnable" whose("1" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2017-08-18
+
+ x-fixlet-modification-time
+ Thu, 24 Aug 2017 20:37:32 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+
+setting "_BESClient_Resource_PowerSaveEnable"="1" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Resource_SleepIdle_ to _500_ - Universal (20508).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Resource_SleepIdle_ to _500_ - Universal (20508).bes
index b15987317..85d200d61 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Resource_SleepIdle_ to _500_ - Universal (20508).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Resource_SleepIdle_ to _500_ - Universal (20508).bes
@@ -1,37 +1,37 @@
-
-
-
-
- Set "_BESClient_Resource_SleepIdle" to "500" - Universal
- This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
- true
- not exists settings "_BESClient_Resource_SleepIdle" whose("500" = value of it) of client
- Configuration: Client Settings
- RESTAPI: Generate tasks to set client settings on target computer - Windows
- https://forum.bigfix.com/users/jgstew
- 2015-10-18
-
- x-fixlet-modification-time
- Mon, 19 Oct 2015 05:24:22 +0000
-
- BESC
-
-
- Click
- here
- to set the Client Setting
-
- setting "_BESClient_Resource_SleepIdle"="500" on "{ parameter "action issue date" of action}" for client
-
-
-
-
+
+
+
+
+ Set "_BESClient_Resource_SleepIdle" to "500" - Universal
+ This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
+ true
+ not exists settings "_BESClient_Resource_SleepIdle" whose("500" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 05:24:22 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_BESClient_Resource_SleepIdle"="500" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Resource_WorkIdle_ to _10_ - Universal (24621).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Resource_WorkIdle_ to _10_ - Universal (24621).bes
index 98c463aea..4b0bacce4 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Resource_WorkIdle_ to _10_ - Universal (24621).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Resource_WorkIdle_ to _10_ - Universal (24621).bes
@@ -1,39 +1,39 @@
-
-
-
-
- Set "_BESClient_Resource_WorkIdle" to "10" - Universal
- This task will set a client setting
-
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
-
]]>
- not exists settings "_BESClient_Resource_WorkIdle" whose("10" = value of it) of client
- Configuration: Client Settings
- RESTAPI: Generate tasks to set client settings on target computer - Windows
- https://forum.bigfix.com/users/jgstew
- 2015-10-18
-
- x-fixlet-modification-time
- Thu, 24 Aug 2017 17:21:20 +0000
-
- BESC
-
-
- Click
- here
- to set the Client Setting
-
-
-setting "_BESClient_Resource_WorkIdle"="10" on "{ parameter "action issue date" of action}" for client
-
-
-
-
+
+
+
+
+ Set "_BESClient_Resource_WorkIdle" to "10" - Universal
+ This task will set a client setting
+
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
+
]]>
+ not exists settings "_BESClient_Resource_WorkIdle" whose("10" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Thu, 24 Aug 2017 17:21:20 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+
+setting "_BESClient_Resource_WorkIdle"="10" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Resource_WorkIdle_ to _20_ - Universal (20511).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Resource_WorkIdle_ to _20_ - Universal (20511).bes
index ccd25a7e5..139678881 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Resource_WorkIdle_ to _20_ - Universal (20511).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Resource_WorkIdle_ to _20_ - Universal (20511).bes
@@ -1,37 +1,37 @@
-
-
-
-
- Set "_BESClient_Resource_WorkIdle" to "20" - Universal
- This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
- true
- not exists settings "_BESClient_Resource_WorkIdle" whose("20" = value of it) of client
- Configuration: Client Settings
- RESTAPI: Generate tasks to set client settings on target computer - Windows
- https://forum.bigfix.com/users/jgstew
- 2015-10-18
-
- x-fixlet-modification-time
- Mon, 19 Oct 2015 05:30:23 +0000
-
- BESC
-
-
- Click
- here
- to set the Client Setting
-
- setting "_BESClient_Resource_WorkIdle"="20" on "{ parameter "action issue date" of action}" for client
-
-
-
-
+
+
+
+
+ Set "_BESClient_Resource_WorkIdle" to "20" - Universal
+ This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
+ true
+ not exists settings "_BESClient_Resource_WorkIdle" whose("20" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 05:30:23 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_BESClient_Resource_WorkIdle"="20" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Resource_WorkIdle_ to _50_ - Universal (20509).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Resource_WorkIdle_ to _50_ - Universal (20509).bes
index 9b4aabfd9..457cf158d 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Resource_WorkIdle_ to _50_ - Universal (20509).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESClient_Resource_WorkIdle_ to _50_ - Universal (20509).bes
@@ -1,37 +1,37 @@
-
-
-
-
- Set "_BESClient_Resource_WorkIdle" to "50" - Universal
- This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
- true
- not exists settings "_BESClient_Resource_WorkIdle" whose("50" = value of it) of client
- Configuration: Client Settings
- RESTAPI: Generate tasks to set client settings on target computer - Windows
- https://forum.bigfix.com/users/jgstew
- 2015-10-18
-
- x-fixlet-modification-time
- Mon, 19 Oct 2015 05:24:22 +0000
-
- BESC
-
-
- Click
- here
- to set the Client Setting
-
- setting "_BESClient_Resource_WorkIdle"="50" on "{ parameter "action issue date" of action}" for client
-
-
-
-
+
+
+
+
+ Set "_BESClient_Resource_WorkIdle" to "50" - Universal
+ This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
+ true
+ not exists settings "_BESClient_Resource_WorkIdle" whose("50" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 05:24:22 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_BESClient_Resource_WorkIdle"="50" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESGather_Download_CacheLimitMB_ to _307200_ - Universal (6324).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESGather_Download_CacheLimitMB_ to _307200_ - Universal (6324).bes
index be7df3794..a5c0702fe 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESGather_Download_CacheLimitMB_ to _307200_ - Universal (6324).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESGather_Download_CacheLimitMB_ to _307200_ - Universal (6324).bes
@@ -1,39 +1,39 @@
-
-
-
-
- Set "_BESGather_Download_CacheLimitMB" to "307200" - Universal
- This task will set a client setting
-
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
-
]]>
- exists relay service OR exists main gather service
-
- Configuration: Client Settings
- RESTAPI: Generate tasks to set client settings on target computer - Windows
- https://forum.bigfix.com/users/jgstew
- 2015-10-18
-
- x-fixlet-modification-time
- Tue, 22 Dec 2015 05:43:52 +0000
-
- BESC
-
-
- Click
- here
- to set the Client Setting
-
- setting "_BESGather_Download_CacheLimitMB"="307200" on "{ parameter "action issue date" of action}" for client
-
-
-
-
+
+
+
+
+ Set "_BESGather_Download_CacheLimitMB" to "307200" - Universal
+ This task will set a client setting
+
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
+
]]>
+ exists relay service OR exists main gather service
+
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Tue, 22 Dec 2015 05:43:52 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_BESGather_Download_CacheLimitMB"="307200" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESGather_Download_CheckInternetFlag_ to _1_ - Universal (20515).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESGather_Download_CheckInternetFlag_ to _1_ - Universal (20515).bes
index f61a78936..84d882536 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESGather_Download_CheckInternetFlag_ to _1_ - Universal (20515).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESGather_Download_CheckInternetFlag_ to _1_ - Universal (20515).bes
@@ -1,37 +1,37 @@
-
-
-
-
- Set "_BESGather_Download_CheckInternetFlag" to "1" - Universal
- This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
- true
- not exists settings "_BESGather_Download_CheckInternetFlag" whose("1" = value of it) of client
- Configuration: Client Settings
- RESTAPI: Generate tasks to set client settings on target computer - Windows
- https://forum.bigfix.com/users/jgstew
- 2015-10-18
-
- x-fixlet-modification-time
- Mon, 19 Oct 2015 05:30:53 +0000
-
- BESC
-
-
- Click
- here
- to set the Client Setting
-
- setting "_BESGather_Download_CheckInternetFlag"="1" on "{ parameter "action issue date" of action}" for client
-
-
-
-
+
+
+
+
+ Set "_BESGather_Download_CheckInternetFlag" to "1" - Universal
+ This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
+ true
+ not exists settings "_BESGather_Download_CheckInternetFlag" whose("1" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 05:30:53 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_BESGather_Download_CheckInternetFlag"="1" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESGather_Download_CheckParentFlag_ to _0_ - Universal (20516).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESGather_Download_CheckParentFlag_ to _0_ - Universal (20516).bes
index aa37fed22..edf929dc7 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESGather_Download_CheckParentFlag_ to _0_ - Universal (20516).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESGather_Download_CheckParentFlag_ to _0_ - Universal (20516).bes
@@ -1,37 +1,37 @@
-
-
-
-
- Set "_BESGather_Download_CheckParentFlag" to "0" - Universal
- This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
- true
- not exists settings "_BESGather_Download_CheckParentFlag" whose("0" = value of it) of client
- Configuration: Client Settings
- RESTAPI: Generate tasks to set client settings on target computer - Windows
- https://forum.bigfix.com/users/jgstew
- 2015-10-18
-
- x-fixlet-modification-time
- Mon, 19 Oct 2015 05:30:53 +0000
-
- BESC
-
-
- Click
- here
- to set the Client Setting
-
- setting "_BESGather_Download_CheckParentFlag"="0" on "{ parameter "action issue date" of action}" for client
-
-
-
-
+
+
+
+
+ Set "_BESGather_Download_CheckParentFlag" to "0" - Universal
+ This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
+ true
+ not exists settings "_BESGather_Download_CheckParentFlag" whose("0" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 05:30:53 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_BESGather_Download_CheckParentFlag"="0" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESGather_Download_InactivityTimeout_ to _300_ - Universal (20517).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESGather_Download_InactivityTimeout_ to _300_ - Universal (20517).bes
index 6648e6683..a060bca63 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESGather_Download_InactivityTimeout_ to _300_ - Universal (20517).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESGather_Download_InactivityTimeout_ to _300_ - Universal (20517).bes
@@ -1,37 +1,37 @@
-
-
-
-
- Set "_BESGather_Download_InactivityTimeout" to "300" - Universal
- This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
- true
- not exists settings "_BESGather_Download_InactivityTimeout" whose("300" = value of it) of client
- Configuration: Client Settings
- RESTAPI: Generate tasks to set client settings on target computer - Windows
- https://forum.bigfix.com/users/jgstew
- 2015-10-18
-
- x-fixlet-modification-time
- Mon, 19 Oct 2015 05:30:53 +0000
-
- BESC
-
-
- Click
- here
- to set the Client Setting
-
- setting "_BESGather_Download_InactivityTimeout"="300" on "{ parameter "action issue date" of action}" for client
-
-
-
-
+
+
+
+
+ Set "_BESGather_Download_InactivityTimeout" to "300" - Universal
+ This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
+ true
+ not exists settings "_BESGather_Download_InactivityTimeout" whose("300" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 05:30:53 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_BESGather_Download_InactivityTimeout"="300" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESRelay_HTTPServer_PortNumber_ to _52311_ - Universal (20518).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESRelay_HTTPServer_PortNumber_ to _52311_ - Universal (20518).bes
index 0561f2e66..c898c93ec 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESRelay_HTTPServer_PortNumber_ to _52311_ - Universal (20518).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESRelay_HTTPServer_PortNumber_ to _52311_ - Universal (20518).bes
@@ -1,37 +1,37 @@
-
-
-
-
- Set "_BESRelay_HTTPServer_PortNumber" to "52311" - Universal
- This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
- true
- not exists settings "_BESRelay_HTTPServer_PortNumber" whose("52311" = value of it) of client
- Configuration: Client Settings
- RESTAPI: Generate tasks to set client settings on target computer - Windows
- https://forum.bigfix.com/users/jgstew
- 2015-10-18
-
- x-fixlet-modification-time
- Mon, 19 Oct 2015 05:30:53 +0000
-
- BESC
-
-
- Click
- here
- to set the Client Setting
-
- setting "_BESRelay_HTTPServer_PortNumber"="52311" on "{ parameter "action issue date" of action}" for client
-
-
-
-
+
+
+
+
+ Set "_BESRelay_HTTPServer_PortNumber" to "52311" - Universal
+ This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
+ true
+ not exists settings "_BESRelay_HTTPServer_PortNumber" whose("52311" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 05:30:53 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_BESRelay_HTTPServer_PortNumber"="52311" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESRelay_Log_Verbose_ to _0_ - Universal (24849).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESRelay_Log_Verbose_ to _0_ - Universal (24849).bes
index 30616bbc8..23beb1f2c 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESRelay_Log_Verbose_ to _0_ - Universal (24849).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESRelay_Log_Verbose_ to _0_ - Universal (24849).bes
@@ -1,39 +1,39 @@
-
-
-
-
- Set "_BESRelay_Log_Verbose" to "0" - Universal
-
- exists relay service OR exists main gather service
- not exists settings "_BESRelay_Log_Verbose" whose("0" = value of it) of client
- Configuration: Client Settings
- Custom Dashboard - Client Settings Manager
- jgstew
- 2017-10-16
-
- x-fixlet-modification-time
- Mon, 16 Oct 2017 22:11:32 +0000
-
- BESC
-
-
- Click
- here
- to set the Client Setting
-
-
-setting "_BESRelay_Log_Verbose"="0" on "{ parameter "action issue date" of action}" for client
-
-
-
-
-
+
+
+
+
+ Set "_BESRelay_Log_Verbose" to "0" - Universal
+
+ exists relay service OR exists main gather service
+ not exists settings "_BESRelay_Log_Verbose" whose("0" = value of it) of client
+ Configuration: Client Settings
+ Custom Dashboard - Client Settings Manager
+ jgstew
+ 2017-10-16
+
+ x-fixlet-modification-time
+ Mon, 16 Oct 2017 22:11:32 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+
+setting "_BESRelay_Log_Verbose"="0" on "{ parameter "action issue date" of action}" for client
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESRelay_Log_Verbose_ to _1_ - Universal (24850).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESRelay_Log_Verbose_ to _1_ - Universal (24850).bes
index 4b232a855..92d8841fe 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESRelay_Log_Verbose_ to _1_ - Universal (24850).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESRelay_Log_Verbose_ to _1_ - Universal (24850).bes
@@ -1,40 +1,40 @@
-
-
-
-
- Set "_BESRelay_Log_Verbose" to "1" - Universal
- WARNING: This will cause the "BESRelay.log" on the root server to grow very rapidly.
-
]]>
- exists relay service OR exists main gather service
- not exists settings "_BESRelay_Log_Verbose" whose("1" = value of it) of client
- Configuration: Client Settings
- Custom Dashboard - Client Settings Manager
- jgstew
- 2017-10-16
-
- x-fixlet-modification-time
- Mon, 16 Oct 2017 22:10:51 +0000
-
- BESC
-
-
- Click
- here
- to set the Client Setting
-
-
-setting "_BESRelay_Log_Verbose"="1" on "{ parameter "action issue date" of action}" for client
-
-
-
-
-
+
+
+
+
+ Set "_BESRelay_Log_Verbose" to "1" - Universal
+ WARNING: This will cause the "BESRelay.log" on the root server to grow very rapidly.
+
]]>
+ exists relay service OR exists main gather service
+ not exists settings "_BESRelay_Log_Verbose" whose("1" = value of it) of client
+ Configuration: Client Settings
+ Custom Dashboard - Client Settings Manager
+ jgstew
+ 2017-10-16
+
+ x-fixlet-modification-time
+ Mon, 16 Oct 2017 22:10:51 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+
+setting "_BESRelay_Log_Verbose"="1" on "{ parameter "action issue date" of action}" for client
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESRelay_RelaysFileUpdater_RefreshSeconds_ to _21600_ - Universal (25532).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESRelay_RelaysFileUpdater_RefreshSeconds_ to _21600_ - Universal (25532).bes
index c24861bb3..204226f3d 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Set __BESRelay_RelaysFileUpdater_RefreshSeconds_ to _21600_ - Universal (25532).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __BESRelay_RelaysFileUpdater_RefreshSeconds_ to _21600_ - Universal (25532).bes
@@ -1,46 +1,46 @@
-
-
-
-
- Set "_BESRelay_RelaysFileUpdater_RefreshSeconds" to "21600" - Universal
- This task will set a client setting, in this case, only on a root server. This will set `_BESRelay_RelaysFileUpdater_RefreshSeconds` to 6 hours. ( 21600 seconds )
-
This setting affects how frequently the root server publishes a new actionsite version to update Relays.dat with new info when new relays are created. The default is 60 seconds, which can be far too frequent for large deployments or scenerios where relays are created and destroyed frequently, like Docker relays.
-
This task was automatically generated using the Dashboard: "Custom - Client Settings Manager"
-
]]>
- = "8.1"]]>
- exists main gather service
- not exists settings "_BESRelay_RelaysFileUpdater_RefreshSeconds" whose("21600" = value of it) of client
- Configuration: Client Settings
- Custom Dashboard - Client Settings Manager
- jgstew
- 2018-07-25
-
- x-fixlet-modification-time
- Wed, 25 Jul 2018 18:26:17 +0000
-
- BESC
-
-
- Click
- here
- to set the Client Setting
-
-
-// The Default is 60 seconds
-// This setting affects how frequently the root server publishes a new actionsite version to update Relays.dat with new info when new relays are created.
-setting "_BESRelay_RelaysFileUpdater_RefreshSeconds"="21600" on "{ parameter "action issue date" of action}" for client
-
-
-
-
-
-
+
+
+
+
+ Set "_BESRelay_RelaysFileUpdater_RefreshSeconds" to "21600" - Universal
+ This task will set a client setting, in this case, only on a root server. This will set `_BESRelay_RelaysFileUpdater_RefreshSeconds` to 6 hours. ( 21600 seconds )
+
This setting affects how frequently the root server publishes a new actionsite version to update Relays.dat with new info when new relays are created. The default is 60 seconds, which can be far too frequent for large deployments or scenerios where relays are created and destroyed frequently, like Docker relays.
+
This task was automatically generated using the Dashboard: "Custom - Client Settings Manager"
+
]]>
+ = "8.1"]]>
+ exists main gather service
+ not exists settings "_BESRelay_RelaysFileUpdater_RefreshSeconds" whose("21600" = value of it) of client
+ Configuration: Client Settings
+ Custom Dashboard - Client Settings Manager
+ jgstew
+ 2018-07-25
+
+ x-fixlet-modification-time
+ Wed, 25 Jul 2018 18:26:17 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+
+// The Default is 60 seconds
+// This setting affects how frequently the root server publishes a new actionsite version to update Relays.dat with new info when new relays are created.
+setting "_BESRelay_RelaysFileUpdater_RefreshSeconds"="21600" on "{ parameter "action issue date" of action}" for client
+
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __Enterprise Server_ClientRegister_RegistrationListReplicatePeriod_ to _3600_ - Universal (20519).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __Enterprise Server_ClientRegister_RegistrationListReplicatePeriod_ to _3600_ - Universal (20519).bes
index 7023cf431..16241775b 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Set __Enterprise Server_ClientRegister_RegistrationListReplicatePeriod_ to _3600_ - Universal (20519).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __Enterprise Server_ClientRegister_RegistrationListReplicatePeriod_ to _3600_ - Universal (20519).bes
@@ -1,37 +1,37 @@
-
-
-
-
- Set "_Enterprise Server_ClientRegister_RegistrationListReplicatePeriod" to "3600" - Universal
- This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
- true
- not exists settings "_Enterprise Server_ClientRegister_RegistrationListReplicatePeriod" whose("3600" = value of it) of client
- Configuration: Client Settings
- RESTAPI: Generate tasks to set client settings on target computer - Windows
- https://forum.bigfix.com/users/jgstew
- 2015-10-18
-
- x-fixlet-modification-time
- Mon, 19 Oct 2015 05:30:53 +0000
-
- BESC
-
-
- Click
- here
- to set the Client Setting
-
- setting "_Enterprise Server_ClientRegister_RegistrationListReplicatePeriod"="3600" on "{ parameter "action issue date" of action}" for client
-
-
-
-
+
+
+
+
+ Set "_Enterprise Server_ClientRegister_RegistrationListReplicatePeriod" to "3600" - Universal
+ This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
+ true
+ not exists settings "_Enterprise Server_ClientRegister_RegistrationListReplicatePeriod" whose("3600" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 05:30:53 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_Enterprise Server_ClientRegister_RegistrationListReplicatePeriod"="3600" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __Enterprise Server_ClientRegister_UDPMessagePort_ to _52311_ - Universal (20520).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __Enterprise Server_ClientRegister_UDPMessagePort_ to _52311_ - Universal (20520).bes
index 5e5a99a03..992a9e836 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Set __Enterprise Server_ClientRegister_UDPMessagePort_ to _52311_ - Universal (20520).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __Enterprise Server_ClientRegister_UDPMessagePort_ to _52311_ - Universal (20520).bes
@@ -1,37 +1,37 @@
-
-
-
-
- Set "_Enterprise Server_ClientRegister_UDPMessagePort" to "52311" - Universal
- This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
- true
- not exists settings "_Enterprise Server_ClientRegister_UDPMessagePort" whose("52311" = value of it) of client
- Configuration: Client Settings
- RESTAPI: Generate tasks to set client settings on target computer - Windows
- https://forum.bigfix.com/users/jgstew
- 2015-10-18
-
- x-fixlet-modification-time
- Mon, 19 Oct 2015 05:30:53 +0000
-
- BESC
-
-
- Click
- here
- to set the Client Setting
-
- setting "_Enterprise Server_ClientRegister_UDPMessagePort"="52311" on "{ parameter "action issue date" of action}" for client
-
-
-
-
+
+
+
+
+ Set "_Enterprise Server_ClientRegister_UDPMessagePort" to "52311" - Universal
+ This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
+ true
+ not exists settings "_Enterprise Server_ClientRegister_UDPMessagePort" whose("52311" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 05:30:53 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_Enterprise Server_ClientRegister_UDPMessagePort"="52311" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __GatherService_HTTPServer_PortNumber_ to _52310_ - Universal (20521).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __GatherService_HTTPServer_PortNumber_ to _52310_ - Universal (20521).bes
index 4908b0cc7..23f0d08a9 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Set __GatherService_HTTPServer_PortNumber_ to _52310_ - Universal (20521).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __GatherService_HTTPServer_PortNumber_ to _52310_ - Universal (20521).bes
@@ -1,37 +1,37 @@
-
-
-
-
- Set "_GatherService_HTTPServer_PortNumber" to "52310" - Universal
- This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
- true
- not exists settings "_GatherService_HTTPServer_PortNumber" whose("52310" = value of it) of client
- Configuration: Client Settings
- RESTAPI: Generate tasks to set client settings on target computer - Windows
- https://forum.bigfix.com/users/jgstew
- 2015-10-18
-
- x-fixlet-modification-time
- Mon, 19 Oct 2015 05:30:53 +0000
-
- BESC
-
-
- Click
- here
- to set the Client Setting
-
- setting "_GatherService_HTTPServer_PortNumber"="52310" on "{ parameter "action issue date" of action}" for client
-
-
-
-
+
+
+
+
+ Set "_GatherService_HTTPServer_PortNumber" to "52310" - Universal
+ This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
+ true
+ not exists settings "_GatherService_HTTPServer_PortNumber" whose("52310" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 05:30:53 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_GatherService_HTTPServer_PortNumber"="52310" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __WebReports_HTTPServer_PortNumber_ to _888_ - Universal (20522).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __WebReports_HTTPServer_PortNumber_ to _888_ - Universal (20522).bes
index 84138ff3a..ba1e2425c 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Set __WebReports_HTTPServer_PortNumber_ to _888_ - Universal (20522).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __WebReports_HTTPServer_PortNumber_ to _888_ - Universal (20522).bes
@@ -1,37 +1,37 @@
-
-
-
-
- Set "_WebReports_HTTPServer_PortNumber" to "888" - Universal
- This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
- true
- not exists settings "_WebReports_HTTPServer_PortNumber" whose("888" = value of it) of client
- Configuration: Client Settings
- RESTAPI: Generate tasks to set client settings on target computer - Windows
- https://forum.bigfix.com/users/jgstew
- 2015-10-18
-
- x-fixlet-modification-time
- Mon, 19 Oct 2015 05:30:53 +0000
-
- BESC
-
-
- Click
- here
- to set the Client Setting
-
- setting "_WebReports_HTTPServer_PortNumber"="888" on "{ parameter "action issue date" of action}" for client
-
-
-
-
+
+
+
+
+ Set "_WebReports_HTTPServer_PortNumber" to "888" - Universal
+ This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
+ true
+ not exists settings "_WebReports_HTTPServer_PortNumber" whose("888" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 05:30:53 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_WebReports_HTTPServer_PortNumber"="888" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set __WebReports_HTTPServer_UseSSLFlag_ to _0_ - Universal (20523).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set __WebReports_HTTPServer_UseSSLFlag_ to _0_ - Universal (20523).bes
index 96766a6b4..c3856dba2 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Set __WebReports_HTTPServer_UseSSLFlag_ to _0_ - Universal (20523).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set __WebReports_HTTPServer_UseSSLFlag_ to _0_ - Universal (20523).bes
@@ -1,37 +1,37 @@
-
-
-
-
- Set "_WebReports_HTTPServer_UseSSLFlag" to "0" - Universal
- This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
- true
- not exists settings "_WebReports_HTTPServer_UseSSLFlag" whose("0" = value of it) of client
- Configuration: Client Settings
- RESTAPI: Generate tasks to set client settings on target computer - Windows
- https://forum.bigfix.com/users/jgstew
- 2015-10-18
-
- x-fixlet-modification-time
- Mon, 19 Oct 2015 05:30:53 +0000
-
- BESC
-
-
- Click
- here
- to set the Client Setting
-
- setting "_WebReports_HTTPServer_UseSSLFlag"="0" on "{ parameter "action issue date" of action}" for client
-
-
-
-
+
+
+
+
+ Set "_WebReports_HTTPServer_UseSSLFlag" to "0" - Universal
+ This task will set a client setting
This task was automatically generated using the task: "RESTAPI: Generate tasks to set client settings on target computer - Windows"
]]>
+ true
+ not exists settings "_WebReports_HTTPServer_UseSSLFlag" whose("0" = value of it) of client
+ Configuration: Client Settings
+ RESTAPI: Generate tasks to set client settings on target computer - Windows
+ https://forum.bigfix.com/users/jgstew
+ 2015-10-18
+
+ x-fixlet-modification-time
+ Mon, 19 Oct 2015 05:30:53 +0000
+
+ BESC
+
+
+ Click
+ here
+ to set the Client Setting
+
+ setting "_WebReports_HTTPServer_UseSSLFlag"="0" on "{ parameter "action issue date" of action}" for client
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Set action download settings to support Win10 patching (November 13th patch webinar) (26657).bes b/Sites/BigFix Management/Fixlets/Fixlets/Set action download settings to support Win10 patching (November 13th patch webinar) (26657).bes
index c09d95136..0c35706be 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Set action download settings to support Win10 patching (November 13th patch webinar) (26657).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Set action download settings to support Win10 patching (November 13th patch webinar) (26657).bes
@@ -1,74 +1,74 @@
-
-
-
-
- Set action download settings to support Win10 patching (November 13th patch webinar)
- This task updates download and action cache settings whose defaults are no longer appropriate for today's large patches.
-
-
_BESClient_Download_PreCacheStageDiskLimitMB
-
-
Default value is 250MB, most Windows rollups will not precache with this value. This task sets the value to 6GB to accomodate up to Win10 feature updates.
-
_BESClient_Download_NormalStageDiskLimitMB
-
-
Default value is 2GB, feature updates and service packs will not attempt to download with this value. This task sets the value to 6GB to accomodate up to Win10 feature updates.
-
_BESGather_Download_CacheLimitMB
-
-
This is a relay and root server setting, default value of 1GB will not persistently store many downloads, requiring repeated redownloads of the same file. This task sets the root server to 100GB, and relays to 20GB if there is enough free space. Otherwise, dynamically sets the cache value to half of the free disk space.
-
_BESClient_Download_MinimumDiskFreeMB
-
-
Default 20MB, the client will prevent downloads if there is less than 20MB of free space. This task sets the value to 500MB, this is to allow enough overhead space for the client to download a rollup patch with space left to execute the patch.
-
-
-
]]>
- true
- Internal
- 2019-11-04
-
- x-fixlet-modification-time
- Tue, 12 Nov 2019 14:45:59 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- 100000}
- setting "_BESGather_Download_CacheLimitMB" = "100000" on "{parameter "action issue date" of action}" for client
- else
- //set cache limit to half of free space + used download cache space if less than 100gb
- setting "_BESGather_Download_CacheLimitMB" = "{((free space of drive of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client)/1024/1024) + (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 integer else 0))/2}" on "{parameter "action issue date" of action}" for client
- endif
-endif
-
-//set total download cache limit for relays
-If {exists relay service}
- //check if free drive space + used download cache space is more than 20gb, set download cache limit to 20gb
- if {((free space of drive of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client)/1024/1024) + (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 integer else 0)) > 20000}
- setting "_BESGather_Download_CacheLimitMB" = "20000" on "{parameter "action issue date" of action}" for client
- else
- //set cache limit to half of free space + used download cache space if less than 20gb
- setting "_BESGather_Download_CacheLimitMB" = "{((free space of drive of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client)/1024/1024) + (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 integer else 0))/2}" on "{parameter "action issue date" of action}" for client
- endif
-endif]]>
-
-
-
+
+
+
+
+ Set action download settings to support Win10 patching (November 13th patch webinar)
+ This task updates download and action cache settings whose defaults are no longer appropriate for today's large patches.
+
+
_BESClient_Download_PreCacheStageDiskLimitMB
+
+
Default value is 250MB, most Windows rollups will not precache with this value. This task sets the value to 6GB to accomodate up to Win10 feature updates.
+
_BESClient_Download_NormalStageDiskLimitMB
+
+
Default value is 2GB, feature updates and service packs will not attempt to download with this value. This task sets the value to 6GB to accomodate up to Win10 feature updates.
+
_BESGather_Download_CacheLimitMB
+
+
This is a relay and root server setting, default value of 1GB will not persistently store many downloads, requiring repeated redownloads of the same file. This task sets the root server to 100GB, and relays to 20GB if there is enough free space. Otherwise, dynamically sets the cache value to half of the free disk space.
+
_BESClient_Download_MinimumDiskFreeMB
+
+
Default 20MB, the client will prevent downloads if there is less than 20MB of free space. This task sets the value to 500MB, this is to allow enough overhead space for the client to download a rollup patch with space left to execute the patch.
+
+
+
]]>
+ true
+ Internal
+ 2019-11-04
+
+ x-fixlet-modification-time
+ Tue, 12 Nov 2019 14:45:59 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ 100000}
+ setting "_BESGather_Download_CacheLimitMB" = "100000" on "{parameter "action issue date" of action}" for client
+ else
+ //set cache limit to half of free space + used download cache space if less than 100gb
+ setting "_BESGather_Download_CacheLimitMB" = "{((free space of drive of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client)/1024/1024) + (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 integer else 0))/2}" on "{parameter "action issue date" of action}" for client
+ endif
+endif
+
+//set total download cache limit for relays
+If {exists relay service}
+ //check if free drive space + used download cache space is more than 20gb, set download cache limit to 20gb
+ if {((free space of drive of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client)/1024/1024) + (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 integer else 0)) > 20000}
+ setting "_BESGather_Download_CacheLimitMB" = "20000" on "{parameter "action issue date" of action}" for client
+ else
+ //set cache limit to half of free space + used download cache space if less than 20gb
+ setting "_BESGather_Download_CacheLimitMB" = "{((free space of drive of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client)/1024/1024) + (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 integer else 0))/2}" on "{parameter "action issue date" of action}" for client
+ endif
+endif]]>
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Stop OPEN Actions if 100% of targeted machines have reported. (3758).bes b/Sites/BigFix Management/Fixlets/Fixlets/Stop OPEN Actions if 100% of targeted machines have reported. (3758).bes
index f8ee65961..235463402 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Stop OPEN Actions if 100% of targeted machines have reported. (3758).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Stop OPEN Actions if 100% of targeted machines have reported. (3758).bes
@@ -1,242 +1,242 @@
-
-
-
-
- Stop OPEN Actions if 100% of targeted machines have reported.
- Action Parameters:
-
<< Enter the IEM Server Operator Name << Enter the IEM Server Operator Password (Note: This password will be encrypted)
Run this action as a policy on the root IEM server as a schedueled policy (reapply action every n minutes)
-
This action will stop any open actions that 100% of the targeted machines have reported on. The open actions that will be stopped are using targeting methods of computer ID or list and the action is NOT a policy.
]]>
- exist main gather service
- mike.english@us.ibm.com
- 2014-02-12
-
- x-fixlet-modification-time
- Sat, 05 Apr 2014 12:53:19 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- c:\import\openactions.xml
-
-delete api.bat
-copy __appendfile api.bat
-waithidden api.bat
-
-
-//verify that an open action exists
-if {exists tuple string item 0 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}
-delete c:\IMPORT\result.xml
-delete __appendfile
-
-//take the action ID from the array and verify that 100% of targeted machines have reported and that the open action is NOT a policy
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get query --relevance "((((number of elements of reported computer set of bes action whose (id of it = {tuple string item 0 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) / (number of elements of targeted computer set of bes action whose (id of it = {tuple string item 0 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}))) * 100) = 100) AND (end date of bes action whose (id of it = {tuple string item 0 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) as string | %%22policy%%22 != %%22policy%%22" > c:\import\result.xml
-delete api.bat
-copy __appendfile api.bat
-waithidden api.bat
-
- //stop the action
- if{(preceding text of first "" of (following text of first "" of lines of file "c:\import\result.xml")as boolean = true)}
- dos {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} {"post action/" & tuple string item 0 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml")) & "/stop -q"}
- endif
-endif
-
-// repeat the process (will stop up to 10 open actions at a time)
-//verify that an open action exists
-if {exists tuple string item 1 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}
-delete c:\IMPORT\result.xml
-delete __appendfile
-
-//take the action ID from the array and verify that 100% of targeted machines have reported and that the open action is NOT a policy
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get query --relevance "((((number of elements of reported computer set of bes action whose (id of it = {tuple string item 1 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) / (number of elements of targeted computer set of bes action whose (id of it = {tuple string item 1 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}))) * 100) = 100) AND (end date of bes action whose (id of it = {tuple string item 1 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) as string | %%22policy%%22 != %%22policy%%22" > c:\import\result.xml
-delete api.bat
-copy __appendfile api.bat
-waithidden api.bat
-
- //stop the action
- if{(preceding text of first "" of (following text of first "" of lines of file "c:\import\result.xml")as boolean = true)}
- dos {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} {"post action/" & tuple string item 1 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml")) & "/stop -q"}
- endif
-endif
-
-//verify that an open action exists
-if {exists tuple string item 2 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}
-delete c:\IMPORT\result.xml
-delete __appendfile
-
-//take the action ID from the array and verify that 100% of targeted machines have reported and that the open action is NOT a policy
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get query --relevance "((((number of elements of reported computer set of bes action whose (id of it = {tuple string item 2 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) / (number of elements of targeted computer set of bes action whose (id of it = {tuple string item 2 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}))) * 100) = 100) AND (end date of bes action whose (id of it = {tuple string item 2 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) as string | %%22policy%%22 != %%22policy%%22" > c:\import\result.xml
-delete api.bat
-copy __appendfile api.bat
-waithidden api.bat
-
- //stop the action
- if{(preceding text of first "" of (following text of first "" of lines of file "c:\import\result.xml")as boolean = true)}
- dos {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} {"post action/" & tuple string item 2 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml")) & "/stop -q"}
- endif
-endif
-
-//verify that an open action exists
-if {exists tuple string item 3 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}
-delete c:\IMPORT\result.xml
-delete __appendfile
-
-//take the action ID from the array and verify that 100% of targeted machines have reported and that the open action is NOT a policy
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get query --relevance "((((number of elements of reported computer set of bes action whose (id of it = {tuple string item 3 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) / (number of elements of targeted computer set of bes action whose (id of it = {tuple string item 3 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}))) * 100) = 100) AND (end date of bes action whose (id of it = {tuple string item 3 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) as string | %%22policy%%22 != %%22policy%%22" > c:\import\result.xml
-delete api.bat
-copy __appendfile api.bat
-waithidden api.bat
-
- //stop the action
- if{(preceding text of first "" of (following text of first "" of lines of file "c:\import\result.xml")as boolean = true)}
- dos {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} {"post action/" & tuple string item 3 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml")) & "/stop -q"}
- endif
-endif
-
-//verify that an open action exists
-if {exists tuple string item 4 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}
-delete c:\IMPORT\result.xml
-delete __appendfile
-
-//take the action ID from the array and verify that 100% of targeted machines have reported and that the open action is NOT a policy
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get query --relevance "((((number of elements of reported computer set of bes action whose (id of it = {tuple string item 4 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) / (number of elements of targeted computer set of bes action whose (id of it = {tuple string item 4 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}))) * 100) = 100) AND (end date of bes action whose (id of it = {tuple string item 4 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) as string | %%22policy%%22 != %%22policy%%22" > c:\import\result.xml
-delete api.bat
-copy __appendfile api.bat
-waithidden api.bat
-
- //stop the action
- if{(preceding text of first "" of (following text of first "" of lines of file "c:\import\result.xml")as boolean = true)}
- dos {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} {"post action/" & tuple string item 4 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml")) & "/stop -q"}
- endif
-endif
-
-//verify that an open action exists
-if {exists tuple string item 5 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}
-delete c:\IMPORT\result.xml
-delete __appendfile
-
-//take the action ID from the array and verify that 100% of targeted machines have reported and that the open action is NOT a policy
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get query --relevance "((((number of elements of reported computer set of bes action whose (id of it = {tuple string item 5 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) / (number of elements of targeted computer set of bes action whose (id of it = {tuple string item 5 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}))) * 100) = 100) AND (end date of bes action whose (id of it = {tuple string item 5 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) as string | %%22policy%%22 != %%22policy%%22" > c:\import\result.xml
-delete api.bat
-copy __appendfile api.bat
-waithidden api.bat
-
- //stop the action
- if{(preceding text of first "" of (following text of first "" of lines of file "c:\import\result.xml")as boolean = true)}
- dos {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} {"post action/" & tuple string item 5 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml")) & "/stop -q"}
- endif
-endif
-
-//verify that an open action exists
-if {exists tuple string item 6 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}
-delete c:\IMPORT\result.xml
-delete __appendfile
-
-//take the action ID from the array and verify that 100% of targeted machines have reported and that the open action is NOT a policy
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get query --relevance "((((number of elements of reported computer set of bes action whose (id of it = {tuple string item 6 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) / (number of elements of targeted computer set of bes action whose (id of it = {tuple string item 6 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}))) * 100) = 100) AND (end date of bes action whose (id of it = {tuple string item 6 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) as string | %%22policy%%22 != %%22policy%%22" > c:\import\result.xml
-delete api.bat
-copy __appendfile api.bat
-waithidden api.bat
-
- //stop the action
- if{(preceding text of first "" of (following text of first "" of lines of file "c:\import\result.xml")as boolean = true)}
- dos {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} {"post action/" & tuple string item 6 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml")) & "/stop -q"}
- endif
-endif
-
-//verify that an open action exists
-if {exists tuple string item 7 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}
-delete c:\IMPORT\result.xml
-delete __appendfile
-
-//take the action ID from the array and verify that 100% of targeted machines have reported and that the open action is NOT a policy
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get query --relevance "((((number of elements of reported computer set of bes action whose (id of it = {tuple string item 7 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) / (number of elements of targeted computer set of bes action whose (id of it = {tuple string item 7 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}))) * 100) = 100) AND (end date of bes action whose (id of it = {tuple string item 7 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) as string | %%22policy%%22 != %%22policy%%22" > c:\import\result.xml
-delete api.bat
-copy __appendfile api.bat
-waithidden api.bat
-
- //stop the action
- if{(preceding text of first "" of (following text of first "" of lines of file "c:\import\result.xml")as boolean = true)}
- dos {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} {"post action/" & tuple string item 7 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml")) & "/stop -q"}
- endif
-endif
-
-//verify that an open action exists
-if {exists tuple string item 8 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}
-delete c:\IMPORT\result.xml
-delete __appendfile
-
-//take the action ID from the array and verify that 100% of targeted machines have reported and that the open action is NOT a policy
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get query --relevance "((((number of elements of reported computer set of bes action whose (id of it = {tuple string item 8 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) / (number of elements of targeted computer set of bes action whose (id of it = {tuple string item 8 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}))) * 100) = 100) AND (end date of bes action whose (id of it = {tuple string item 8 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) as string | %%22policy%%22 != %%22policy%%22" > c:\import\result.xml
-delete api.bat
-copy __appendfile api.bat
-waithidden api.bat
-
- //stop the action
- if{(preceding text of first "" of (following text of first "" of lines of file "c:\import\result.xml")as boolean = true)}
- dos {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} {"post action/" & tuple string item 8 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml")) & "/stop -q"}
- endif
-endif
-
-//verify that an open action exists
-if {exists tuple string item 9 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}
-delete c:\IMPORT\result.xml
-delete __appendfile
-
-//take the action ID from the array and verify that 100% of targeted machines have reported and that the open action is NOT a policy
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
-appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get query --relevance "((((number of elements of reported computer set of bes action whose (id of it = {tuple string item 9 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) / (number of elements of targeted computer set of bes action whose (id of it = {tuple string item 9 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}))) * 100) = 100) AND (end date of bes action whose (id of it = {tuple string item 9 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) as string | %%22policy%%22 != %%22policy%%22" > c:\import\result.xml
-delete api.bat
-copy __appendfile api.bat
-waithidden api.bat
-
- //stop the action
- if{(preceding text of first "" of (following text of first "" of lines of file "c:\import\result.xml")as boolean = true)}
- dos {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} {"post action/" & tuple string item 9 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml")) & "/stop -q"}
- endif
-endif]]>
-
-
-
-
+
+
+
+
+ Stop OPEN Actions if 100% of targeted machines have reported.
+ Action Parameters:
+
<< Enter the IEM Server Operator Name << Enter the IEM Server Operator Password (Note: This password will be encrypted)
Run this action as a policy on the root IEM server as a schedueled policy (reapply action every n minutes)
+
This action will stop any open actions that 100% of the targeted machines have reported on. The open actions that will be stopped are using targeting methods of computer ID or list and the action is NOT a policy.
]]>
+ exist main gather service
+ mike.english@us.ibm.com
+ 2014-02-12
+
+ x-fixlet-modification-time
+ Sat, 05 Apr 2014 12:53:19 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ c:\import\openactions.xml
+
+delete api.bat
+copy __appendfile api.bat
+waithidden api.bat
+
+
+//verify that an open action exists
+if {exists tuple string item 0 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}
+delete c:\IMPORT\result.xml
+delete __appendfile
+
+//take the action ID from the array and verify that 100% of targeted machines have reported and that the open action is NOT a policy
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get query --relevance "((((number of elements of reported computer set of bes action whose (id of it = {tuple string item 0 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) / (number of elements of targeted computer set of bes action whose (id of it = {tuple string item 0 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}))) * 100) = 100) AND (end date of bes action whose (id of it = {tuple string item 0 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) as string | %%22policy%%22 != %%22policy%%22" > c:\import\result.xml
+delete api.bat
+copy __appendfile api.bat
+waithidden api.bat
+
+ //stop the action
+ if{(preceding text of first "" of (following text of first "" of lines of file "c:\import\result.xml")as boolean = true)}
+ dos {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} {"post action/" & tuple string item 0 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml")) & "/stop -q"}
+ endif
+endif
+
+// repeat the process (will stop up to 10 open actions at a time)
+//verify that an open action exists
+if {exists tuple string item 1 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}
+delete c:\IMPORT\result.xml
+delete __appendfile
+
+//take the action ID from the array and verify that 100% of targeted machines have reported and that the open action is NOT a policy
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get query --relevance "((((number of elements of reported computer set of bes action whose (id of it = {tuple string item 1 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) / (number of elements of targeted computer set of bes action whose (id of it = {tuple string item 1 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}))) * 100) = 100) AND (end date of bes action whose (id of it = {tuple string item 1 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) as string | %%22policy%%22 != %%22policy%%22" > c:\import\result.xml
+delete api.bat
+copy __appendfile api.bat
+waithidden api.bat
+
+ //stop the action
+ if{(preceding text of first "" of (following text of first "" of lines of file "c:\import\result.xml")as boolean = true)}
+ dos {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} {"post action/" & tuple string item 1 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml")) & "/stop -q"}
+ endif
+endif
+
+//verify that an open action exists
+if {exists tuple string item 2 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}
+delete c:\IMPORT\result.xml
+delete __appendfile
+
+//take the action ID from the array and verify that 100% of targeted machines have reported and that the open action is NOT a policy
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get query --relevance "((((number of elements of reported computer set of bes action whose (id of it = {tuple string item 2 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) / (number of elements of targeted computer set of bes action whose (id of it = {tuple string item 2 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}))) * 100) = 100) AND (end date of bes action whose (id of it = {tuple string item 2 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) as string | %%22policy%%22 != %%22policy%%22" > c:\import\result.xml
+delete api.bat
+copy __appendfile api.bat
+waithidden api.bat
+
+ //stop the action
+ if{(preceding text of first "" of (following text of first "" of lines of file "c:\import\result.xml")as boolean = true)}
+ dos {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} {"post action/" & tuple string item 2 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml")) & "/stop -q"}
+ endif
+endif
+
+//verify that an open action exists
+if {exists tuple string item 3 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}
+delete c:\IMPORT\result.xml
+delete __appendfile
+
+//take the action ID from the array and verify that 100% of targeted machines have reported and that the open action is NOT a policy
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get query --relevance "((((number of elements of reported computer set of bes action whose (id of it = {tuple string item 3 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) / (number of elements of targeted computer set of bes action whose (id of it = {tuple string item 3 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}))) * 100) = 100) AND (end date of bes action whose (id of it = {tuple string item 3 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) as string | %%22policy%%22 != %%22policy%%22" > c:\import\result.xml
+delete api.bat
+copy __appendfile api.bat
+waithidden api.bat
+
+ //stop the action
+ if{(preceding text of first "" of (following text of first "" of lines of file "c:\import\result.xml")as boolean = true)}
+ dos {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} {"post action/" & tuple string item 3 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml")) & "/stop -q"}
+ endif
+endif
+
+//verify that an open action exists
+if {exists tuple string item 4 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}
+delete c:\IMPORT\result.xml
+delete __appendfile
+
+//take the action ID from the array and verify that 100% of targeted machines have reported and that the open action is NOT a policy
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get query --relevance "((((number of elements of reported computer set of bes action whose (id of it = {tuple string item 4 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) / (number of elements of targeted computer set of bes action whose (id of it = {tuple string item 4 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}))) * 100) = 100) AND (end date of bes action whose (id of it = {tuple string item 4 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) as string | %%22policy%%22 != %%22policy%%22" > c:\import\result.xml
+delete api.bat
+copy __appendfile api.bat
+waithidden api.bat
+
+ //stop the action
+ if{(preceding text of first "" of (following text of first "" of lines of file "c:\import\result.xml")as boolean = true)}
+ dos {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} {"post action/" & tuple string item 4 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml")) & "/stop -q"}
+ endif
+endif
+
+//verify that an open action exists
+if {exists tuple string item 5 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}
+delete c:\IMPORT\result.xml
+delete __appendfile
+
+//take the action ID from the array and verify that 100% of targeted machines have reported and that the open action is NOT a policy
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get query --relevance "((((number of elements of reported computer set of bes action whose (id of it = {tuple string item 5 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) / (number of elements of targeted computer set of bes action whose (id of it = {tuple string item 5 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}))) * 100) = 100) AND (end date of bes action whose (id of it = {tuple string item 5 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) as string | %%22policy%%22 != %%22policy%%22" > c:\import\result.xml
+delete api.bat
+copy __appendfile api.bat
+waithidden api.bat
+
+ //stop the action
+ if{(preceding text of first "" of (following text of first "" of lines of file "c:\import\result.xml")as boolean = true)}
+ dos {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} {"post action/" & tuple string item 5 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml")) & "/stop -q"}
+ endif
+endif
+
+//verify that an open action exists
+if {exists tuple string item 6 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}
+delete c:\IMPORT\result.xml
+delete __appendfile
+
+//take the action ID from the array and verify that 100% of targeted machines have reported and that the open action is NOT a policy
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get query --relevance "((((number of elements of reported computer set of bes action whose (id of it = {tuple string item 6 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) / (number of elements of targeted computer set of bes action whose (id of it = {tuple string item 6 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}))) * 100) = 100) AND (end date of bes action whose (id of it = {tuple string item 6 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) as string | %%22policy%%22 != %%22policy%%22" > c:\import\result.xml
+delete api.bat
+copy __appendfile api.bat
+waithidden api.bat
+
+ //stop the action
+ if{(preceding text of first "" of (following text of first "" of lines of file "c:\import\result.xml")as boolean = true)}
+ dos {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} {"post action/" & tuple string item 6 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml")) & "/stop -q"}
+ endif
+endif
+
+//verify that an open action exists
+if {exists tuple string item 7 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}
+delete c:\IMPORT\result.xml
+delete __appendfile
+
+//take the action ID from the array and verify that 100% of targeted machines have reported and that the open action is NOT a policy
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get query --relevance "((((number of elements of reported computer set of bes action whose (id of it = {tuple string item 7 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) / (number of elements of targeted computer set of bes action whose (id of it = {tuple string item 7 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}))) * 100) = 100) AND (end date of bes action whose (id of it = {tuple string item 7 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) as string | %%22policy%%22 != %%22policy%%22" > c:\import\result.xml
+delete api.bat
+copy __appendfile api.bat
+waithidden api.bat
+
+ //stop the action
+ if{(preceding text of first "" of (following text of first "" of lines of file "c:\import\result.xml")as boolean = true)}
+ dos {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} {"post action/" & tuple string item 7 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml")) & "/stop -q"}
+ endif
+endif
+
+//verify that an open action exists
+if {exists tuple string item 8 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}
+delete c:\IMPORT\result.xml
+delete __appendfile
+
+//take the action ID from the array and verify that 100% of targeted machines have reported and that the open action is NOT a policy
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get query --relevance "((((number of elements of reported computer set of bes action whose (id of it = {tuple string item 8 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) / (number of elements of targeted computer set of bes action whose (id of it = {tuple string item 8 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}))) * 100) = 100) AND (end date of bes action whose (id of it = {tuple string item 8 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) as string | %%22policy%%22 != %%22policy%%22" > c:\import\result.xml
+delete api.bat
+copy __appendfile api.bat
+waithidden api.bat
+
+ //stop the action
+ if{(preceding text of first "" of (following text of first "" of lines of file "c:\import\result.xml")as boolean = true)}
+ dos {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} {"post action/" & tuple string item 8 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml")) & "/stop -q"}
+ endif
+endif
+
+//verify that an open action exists
+if {exists tuple string item 9 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}
+delete c:\IMPORT\result.xml
+delete __appendfile
+
+//take the action ID from the array and verify that 100% of targeted machines have reported and that the open action is NOT a policy
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} login -q --server=localhost --user={parameter "RemoteOP" of action} --password={parameter "RemoteOPPass" of action}
+appendfile {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} get query --relevance "((((number of elements of reported computer set of bes action whose (id of it = {tuple string item 9 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) / (number of elements of targeted computer set of bes action whose (id of it = {tuple string item 9 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))}))) * 100) = 100) AND (end date of bes action whose (id of it = {tuple string item 9 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml"))})) as string | %%22policy%%22 != %%22policy%%22" > c:\import\result.xml
+delete api.bat
+copy __appendfile api.bat
+waithidden api.bat
+
+ //stop the action
+ if{(preceding text of first "" of (following text of first "" of lines of file "c:\import\result.xml")as boolean = true)}
+ dos {preceding text of last "\" of (expand environment string of (image path of service "FILLDB")) & "\iem.exe%22"} {"post action/" & tuple string item 9 of (preceding text of first "" of (following text of first "" of lines of file "c:\import\openactions.xml")) & "/stop -q"}
+ endif
+endif]]>
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/TROUBLESHOOTING_ Perform BES Gather Reset on Relays (26858).bes b/Sites/BigFix Management/Fixlets/Fixlets/TROUBLESHOOTING_ Perform BES Gather Reset on Relays (26858).bes
index 9972154af..18a77e1e0 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/TROUBLESHOOTING_ Perform BES Gather Reset on Relays (26858).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/TROUBLESHOOTING_ Perform BES Gather Reset on Relays (26858).bes
@@ -1,215 +1,215 @@
-
-
-
-
- TROUBLESHOOTING: Perform BES Gather Reset on Relays
-
- table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after {
- content: " \25B4\25BE"
-}
-
-/* Sortable tables */
-table.sortable thead {
- background-color:#eee;
- color:#666666;
- font-weight: bold;
- cursor: default;
-}
-table.sortable tbody, td {
- vertical-align: top;
-}
-
-body {background-color:lightgrey}
-h1 {color:blue}
-p {color:green}
-
-.proserv-background
-{
- background-color: #1976d2;
- border: 10px solid #1976d2;
- color: white;
- padding: 10px 10px 10px 10px;
-}
-
-.proserv-logo
-{
- padding:0;
- vertical-align:top;
- width: 455px;
- height: 55px;
-
- background-repeat: no-repeat;
- /*background-size: cover;*/
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAboAAAAyCAYAAAAqYx6EAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADQ0AAA0NAYpaiaQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMjHxIGmVAAAgn0lEQVR4Xu2dBdh1N5HHcWtxlxaH4hQtsCyLFofFtVDcXRcrLgtFWgoUp8AixQss2rK4FXf5cIfisEjh98udpOfcI/fc+77fKyX/55knycwkxzORSc5x1gtHH330yaE7Qgf94x//OIJwB/R7KON30I6QHQTtS3wP6LhRREVFRUVFxdYFhutiGK2lQB7xDaL7QXtEURUVFRUVFVsPGKylDV0T5P8b9L/QXiRrL6+ioqKiYuOBAdod2jWSLazV0GWEwTsUOnsUXVFRUVFRsXOB/TkBhufO0M+hcwa7BfjrYugyKO8oaB+ix49DVFRUVFRUrD8wNrtAh0Di/6ENMXSCMv8OvZjoyeIwFRUVFRUV6wcMzKkwNB9KVgcQ31BD18AR0KniUBUVFRUVFWsHhuXUGK9PJDMT2ERD57E9l1PH4SoqKioqKlYHBmVXDEvpyWVspqETHOMDBCeJQ1ZUVFRUVCwPDImOJ69KlmUOm23oBMd5CUFdflBRUVFRsRowJHeFjp6ZlTZgbwVDJ/aJw1ZUVFRUVEwHBuQ80G/DpnSAbClDB0/8BfprsNYFlOcyhzPHoSsqKioqKhYD+3E8jMdbZ6akH8hHDR0kNEKvRv32hHtC5w66BHQH6DXQL2clrg7K+B+COoRZUVFRUTENGI7LQ3+bmZF+IB80dIjPAd0e6t05pQnKcAPoO0E/tNxVQN4/QxeJIieDPGeG/nMCXYfD/Afh+QlPFNl7gfz46jfySicP8bqCcs83d5zJ5HlGMZ7z7nPyvUK0YeCYp5k7hz66AXQN6KLQLpz3lmnccC7OZ98ccp3puyB39Hl88z5vN3D++T3+92Adq+B1xfXtHayV4HtIGReEHgS9EnL7wsOgF0BurrHbVnpXVwXXcTnI+3UNrud4wd6+4EJGe3MCnUFDtwoo6xTQwdDf4xBLgXxviqImg2w3nOWeDo7zG+j5RE8XxbQA/2TIf5WUj8FO2aSa4zw0yl8a5D1pFOM52ygpQPbWEG0YOObl4/CTgL7v39uhy0YRmwZOx8bNm2dndgzgfStUtiU4/5/HdXw4WMcqcF3Jm5zwu8FaGmS/OOTa3kFQvp2G10G7R7ZtCa7jsLgeN98/YbC3J7iIC8SDGQU662roBMXaMrqbZc+OMh3k+SPBOaKoSUB/aUOXwfG+DZ0tiipAVA3dCuCYSxm6DPL5Ht4qitkUePw4Hc/H31EdDtmre2aobEtw/tXQjYCsjvL8wTIEcX0Qvg65zvdThN+DijMf0Z9AF47s2w6c+7HK0D3Bi1kE9Nbd0GVQrt39pXt25HlMFDEJZFnZ0AmOdzhBqwtPuhq6FcAxi6Ej/gronD3kUK3zu7eEvPcJxO1lb9rG3xz7hXEeblNXepiwtvVwFdfilnuvI3x8sI5V4LpWNnRkcxONH0d+N59/JnR6kseDjhtkT98hzXcQTyD+ZYJtuf6X834Y5PvwHMLtu+8wJ68Tyg7ChUBvpxk6irdnd+DsSNNBnq8RTB47Rrdl6MjvD2H1Ns1OM76kF0R0ScJbQJ+eac5A+q/QxaK4BNh50+t7ZYK3U3ZxoeyWoSP9Tchx9IWEerlPpO3Fl/OFrhOiDQPHbBq6A4M9CNSsRN4yy5HyHBCiDQfHfmOcg/PM27ul+y8EntfKho48tzWvIO5c7GCjBpl1wjuTMiB+yxBVbAZ4AOeHetfNzQO1yYYOdVs3p0PfCtVjnFZeiHuBjhtIf99jTQX6Dh2cL4pYCLLMG7rfEIy9sF7D75JygPS6rOOjqONDS/UAOPa8oft8iLYdOPelDJ1A7yJQ6vkTfp1g9P4hT63tSA5CHegEkVwIjv029D2HHVPzxTFWbhWb1zIiuRTWkncMUe6anBQ8L8uJ5NLw+NAJLCdYg+B5rcXQ5V689eC5gz0IdC4LpbqV4NBgjwLVtd4L82+a08hajm++NeQdv288gNuhMAnoTjJ06GjY3gI11+T9mvQbofOGWi/Qu8tMfTooc7LhQX0pQyfQmd/z87YhSoB1Qnj3h/6rQacNcQvongTZbSHnc74BfRl6MXQJZPZq9S5slrNnZE0gvS6Gjnyt41DUTeUTeg4OEzbP4eHQWVPGBuDpqdssw2GOyXOm5kc/gfgkQ4fqidBN87mEPyMof7YgvQ/kuVwz9B4MfQn6AvQk6PShmhA6enQ6bKret6DPQAdCl0be+nDgnRR6AOQxvoLcc/gV9Mjg3RdW612CZx49M98AfRWyB/5R6DHojjoqeHzo39B9LuR5mdf35fWQow27hGoHyE4MXZv8LyP8IuS1fT7S14ZOHKotwL8f5LUMflPIzhh674N8h6X3QPem/F6HLYH8dpBlXy/SDk0/FToS8vwMTY8aEY7hKJQN6EdD74ecIzP/F5E5zHZzwt4/niBbi6E7JPJaDy5sXKPjM/CaPgA9PdgdUKR1gt7FLr3y+XotH4fsNZ4L6q2fkOtB6v28a6T1mDXf16CXQhrah0Dl+x4DOndRF7pHPibxmwXv7vB6jRAyvej99qzzPbbvg3PWD4Ra39w8kOt5fU/o3ZDPMb9L9+R4oxv5I8/3Ta9Xv1+/j89BL4KujvwYb3kYz4UxCeguNHTI/YjGFp3/FrpmqHeAyimRl8neKUD/eZF9IVBftkfnzUwT9IK4PcjWsgbYk+bo4J0Lvc/NxG1EuY+F7hCsBNLpJc4gvS6GjqyDc3TELw39KUQJpJ1zKBU/6dNCab4ig/T7CSYP46G/So/OXv9fIo8T/aXCJv6R4D8PerbxJuCVe0nSZ/HRmaQLZPYarTRPEVnSNcP7dVLoAfKfEpTKgPSFIedneoFMJxaNY6cCgec75XKFwdEWRFaIrYaQgHcGKN2LISD/JNRxrII36IwCWwPjzklHqdMHZL+Abh1ZWoCf7jfhyyENdWukJAP+H6A7RLYWEHtfzL9oKZRGr9OQgL8WQ/dA8wriLyBYqffRBOWcF/rMrNQukP0ReiTRzrHgPy50vgJdH2ptzEH6TQSfiriNwsFvE5nLjfJ39YJge4xRZxT4V4a+q04fkP0M6q3v4V8P8pvpBbIfj+Q9K9SaVmoCmfgQdIac4T0hWwh0Rw0dMh0HBo1cBjp+KIMtf2S65U4G5X0gsi4E6pMNHbKzQakVl0F6JWcU5LaCvxOyQaBzZEQTSG+4oROkHx6iBNI6XaR5BpL2+twUoIC0L3Sn4hwD+qv06Ozh5OGgTwQ7gXQ2dJ+FnEsVP4DlaIJzscloEdqTKGs4iX8MsodiT/ZR0LdCpMyPJRlTkj7nJ0L7Zx1CnWJ0SpD3WFi5JWyPI22MQKjjwpsh147aQrZBk45P6H19iHmagPeMkIt3QHomu55pX+hNUL4H34WKMYalMXp3yDzuqyA3ajCvZbgxegLxjxG03mV4g4YOnmvG8rDxn6AXQvbSPCeNT+5piztHtgJ42dDZa/H52LizMn4Y4SOgYpyJ2wjoOBvBe0WoqPNp6KGQRvM2sJ5C6PNOIO632vq24a3FGeUc5Pu9+QXxj0B63640H08+G1vZucX3wLV4dyV5U0J7q6m+IBRPjmwF8LKh+6EUcRsaNgDFVaA7yxfEbxBZO0CmX4E6PpeLBlv+oKGDd0UoNYgJzWeP1HfBd/w5UJb5LFt+DaSLYSbUmPsu3QbyGzwASnaE0PfsGpEtAbZz9fk5apxfBrlBie/4PaDme/ReguN6wG/PWIuB7qChQ2zlVxwFFgHdV0fWDpDZdZ4M9L8TWRcC9XlDJ9KL0iB3d+m0NuHZrV56eQFx780rZ+wZSFsJvRryI3Uo861Qp/UOa5GhswL3Axkk1PaL7AXwRg0dLF8mX5IC0n5A9hYcGiog7Ut+48g6GeRZytChcxpUUwtVkL5/iBJIN1/wn0JXlE/Sa7lMxJ3LSWug4AmHEOcrQ4cbX6+OIP60EBXAG5yjI62x+XjI/VA79waRHnwfbuiUUQJY/gfyzyF7OUGnIQZvP+UCneLoQNxeZOrtED442AWwdZJ4TchbHqOCdK+hg3VxeLnF/wOo4zIP7zJQzm/l1RqCJF160MR9ly4dogTYfif7zzSSTsvzk7TD+wnEXffbmRuF71CYlbI69gxb3yvplQ2dIJ/famspFGnff4ejnwDtDWtw+DYDHd+R5EVMaL26b4gK4DkkmDoihNYXrUX8pJOhE8R9lg4dpzlp4u5UdWLivks25tV5Q2TtAFnqVRI64lTuK+leQ2cc3ldDpiG7VogKELkUI78zpYNA/PRQbgTaa2sZQQHP6a/UaCHUiJdhTNKOOOUGV6t+FLA9t/x9+mwuZKbSQlkEdMcMnU4b6YZOAboak6F5gquE2iSg//vIuhCotwzdVHAMvTt7e6HwRw0dMrvZreFY0o8mKBUYcV/81IpvAt6ooZsC8rwlshfAXri8AJ7nXYZtBWmN5zzvYIJOZbwI5GsaOofp+rxFrwTdBBVb62WYg7jj+a05KtJNQ9epOAR8P5JsCN4Y7A4QO2SdP2Tn4Vo73ZAeNHTwrqVMEO+0xDOQ2bPMrd7S8CNubzB/yHcPdgvwrSycn7KxVFrqxJvHTsZ9Hoj2QGbPzvm6lg7pXkNHWoMr34rjSsHuANl1odzbfFGwE0g3Dd0dg90CIhsA+fm8PdgJpO29aUCtPM8V7A6QPyjyW/nP9yTWZOgEeZ0bszfZO6wMW6Nkb09P7NLbbgK15sjEQcHuAPGZoDRcjt78/WgautcGuwVEpZFN6OhDZ8cmeM7X53N5YLATSPcaOtLXly+IPzrYHSCzblBHY5j2J1Y/eCLN1/YB2TVVCN17Bdtrumkj/wWD3QL8PVE5gtC5yovK6H1YfUB1zNDtMdOaDso6Y2RvAZGu/cuc19GRdSFQX8nQCQ6T5h+Itip10osM3Y2Dl0Da4Yq+8e6Twm/NAcHbNEMn4N8ISpVuH5A5CVzW5y0D8hVDtwzIZ4+irxWYhy5tVPS2qpHZg1PHSvDywe4F8vuoK4jfKNgJpMcM3UtDplHofcczUMu9y19CqeFnHii3hHdAlyXa2YYOXqdxge6loGwkdUxwqcxkLz70O4aOpEY/DyU59zU4N4VMBx8bhencCZrzunno0nt/mmB3gCwPw30oWAmw7I2fDHK7wc61Z5DPYcyMSwY7wTJlEq5s6ARFOEqgs4eOSzr7pB74POB/H7pqZCuA99SQ+46cJ9i9QJ524CF028PyrRFvGrqbBbsDZFcMNfXuFOwCeE8KmaNDLSc60kM9OocL5Xv+vY53AplLtvaGzox68qoknqZnCB1N7NSDGcidj0/1KmGZniJuQyPbB43Z+QgH38kElAYrsXmg60X1ekTBd0/IyUBfzCYK54B4WUP398i6EKjPD11aoeh08Fop4s6n6BXpXE9rzpG048q3j+ISSC8ydKkFk0H6bSHqAFl6sTJILxq6dJ7DeZoxarWsBVknGTpEtghTq2we8G1dXyJUlwZ5Jxk69IQtQp0v/hvq/bDgZ0PnNQ+NFrw9dHSKGqxsBWqXVDfwlGAnkLfX0BG3AszDQDaMHMq62hAhP5RQXRuRpcKDVeap4dtDsMJ0nal5BpfqwNfQfMF8grjl2vt1btEecm8PIwN5x9ARd51pnk95cbAHgU76nyWhBq30IIhnQ6djxJihyh6tHw9WLywD8tuzYeBQnXNDzpc25+nme6zrYuiaoDi9Y89Emc4v6cH7Hag4yxD3O2kZO9I6bimzl3U9or3vR1AyKoFiuMmX5+h8P8q82jxQ8Rt2KY6wYVXuPXHf1zwX6Dvdei7wOoaO0DzZWH3TdFKeAHRtNOVheYdJ+663UJSvrn4d6dyIO7WQ+IK477gOOY+DHD7v7jMMs9fzaQStFlIG5Th/MuiRNg/0Wx5zTcC/aqhNgtcQWRcC9cnOKAK5w3fp48gg7U0/ZahY5iJD1/JsJd0xPBnI3FOzgPQiQ2elllpKYxTZC+BNMnQCsZ6wHUcaeI8LlZVA/qahs2LXsLQIHXdFOS9xh3AGW38CvWzoHHLsbeEhS16vhL8Y0slAx1ZoAvFWBU96yNBpaL6nbBmQR6NwqSjGcpwK+KD8mcYxgHcU9C6iNyTs9Kbh6cnnUoZWY9E0cMrARp3TA32jCn2Gzl5iKotg4U5E6DxZXUG8GG/i2dB5z8a+uS+FXsvZSJgPvtf3ROJuufUjaNBLG9lON3TzoGyXFewFNYdqdX1v9say4VkK5CsbOxDPhs7G7uguQchdYqCu2yaeKdjyryxfEL9+sAvgdQwdca8v+XYQuvRq8FnOA/2zmG9ZkM/ebNMD2rno4jSWAU84P++SA3uys2+TxGRnFIH+0Ni6L+AbZlqLge4rImsHyFxDMRno74isC4H6UoZOoOMYdsudmXQZyiK5yNC1dnwh/dIQdYBMt+UC0osM3U7xumwCmRP8ncobnt5940MGIyD/Us4oi0AZ2dDZI+h9pshyJfqTYA0CnTOoK4jPzzf1GjrSVgLZk86P09b9FHKIsrVUgCKcVL86pGFynrDP6DnqMOQgdRPonZC94T6j59qlVg+PdJ+hs5WcDd3Dgz0IdFz/lUC8jAARz4bOCmppQ2ceeI+B5pe+2KOxAtfwuQ4vDcUJ4uti6MjikJvOHaeDRhtcGejb88jvpLhciJTlXpRGqu99GKLigUi8aeh2C3YvUNPDMw9pFy9f4nltoL3gzvA4/L4enb2yVB8Q+kwnGzp0HXZOIK+jKn3X2Ec2DErnQpDeFb7OfK670/Go7x13bd8uKo/uwj0PMvVOegpkDnEsdEhBR6MwuFgWeRrOWQJHRNaFQHdpQ4dczyU/pALSZdKW5CJDl+aFMki/K0QdKAu1BNKbbugQN4dOWiDf/UJtaZB3MwxdrujslY/uP4hOGY4nvn+wE0iP9ejy0oPPEqzcEGgiynXo0aUJroErHzXR0eU1yP29kcNALoFIw4IZpFtrUEn3GbrmbjTPCPYg0HmeuoJ4GR4mviZDR7qsMSVur/ZZ0A1I6lxTRoeI7zvTSnrrZeh0X8+OQ1cJ9kKgnhwnBPnKt0zcxfvyvBeTDOc8yDvZ0Al03hf6Dq07/KhXZ6q3CHu/P/h9hq45D+t1TH7H0XfYPYH4YGdnWVCW1+Jc4LOhVm+Z9NNUOCjSk4C+k+aD4/zIbIGOLSj1xl4t1DtAptdVy6gsAvrPjewLgfoqPTpdXecXY94txJa5yNDdKHgJpHWt7ezcAM/hqnmDuqmGDr69glZLqQlETmBfKNSXAvk2w9CloWFCx/VHd+lBXpyIiJfnLUgPGTpb/nmtmkP5o8ZUOTR0ricfkTkn9SPknoM9mlLRmQdqtX4zlKGrN1vytiY8KkQJpPucUXwv8xq59wS7F6h4/fk5ODxcKnHSKxs6klbMqQIjtCdwgRB1gOwh6gniLYcj0isZOvTdaSOB+OQNKtB1d5oE4sUTmHiem+04gMwDNd+RjjEh37KG7hah77uvk8jNIi16/+0Jv8/Q+Q7lpRHW9YOGGvnZIectnT+7iLqEvhfCpUKLpg96d/8h3+g7DjmsnxsmP7ag1k4cE3GXKLMXlOnFuVDVSed8I52Tc7Hn6LZH6KSFi8uAPJN/2YL6snN0rhsrm7MK0vPzKYsMnT97bS3jIO1wZnnIpB3m6Az9wts0QwfP+cnW3+BJvwRqDWOSPhJa2vOSPJth6JrGq7NQOwOxH3NaS0fosHXLnR1er6ET8IrzEfHWdnFNIHZNm70zKzvX3aUPl7iLsHU+ccixs/VaBrI0F0bo+5i8UAmtUFy87/Dp4E+QkedF5TZimkOvHUMnSKdt8Ah1nhj0JEXFHTZyBaPDRXkOpFc2dMQ1+gnEDw92B4h9bsnRQxCfX3u2ao9OY589T30ug4a2CfReEnl05CsNQuJlrTDx4jo/D8Qa+PdCDs3ZeyrexKSXMnSoOteeRtwIHQJOo0eEnyQY+l46hk6QfoT8wGDHBb19VCAUVyDq80n/PiX0vM8fqh2g4j23527nqqwBJP50SEevQaczgSyvZf2LicmbOmegbkuy15o2gZ7zFXpEOdcx+pdugY5DhK1tpRYBfVuag2tq5oHuvKHzBXxbD+l1aQXemg8Q8Oz6lxeD+KihI+7Dnd9JxHuua6wr+d2TsTWklAF/UwwdLCthF5sXkNbJw3FxewTzc5b7EwxWXn0gz4YbOviOGOT1eO6Y0lthwXc9WF7P9UGCVssT3qChI92s7DVYvTvGwHd/wPTtERwWbPlXbfB77yu8VAGGjqMAaUEt8bsFT/RuowVft23PW71vBjuB9JChc9eKfE56VfbN59hYKz9wJt7aCoz0WgyddUlecqFDUa+nH3x3FSlzmcSvHqIE0isZOkEeHWASiLvQ2V5eb48EvsN794HykK8NhWaDojR+CXUQ6h1dQGzPJL+H/xfsBNJLGTqBXhrBI9SDORu9+4a4A2S9ho6473j2nnQZS6fnhci6ItVrhP6nL+kQXkeeIK7DVV9eRwaeNdNKeo8IkfnzOknfx949PBH5U+88V/4FC7QS9iKWAnncyXvwZV0WlOWFpfVHy4A8ruuZfB7otgzdsuB4tqzKpLKAPWroBHJf7LLtVB+Q+8K2nINIb4qhI33/ECWQ1rHiCspI+s6klmoGaYdDJs9dCPQ33NAJ5LeGcuVhJeOQjk4GfphngWx4ZENlZdTxNIY/aOgE/EcpF8RtebrlkfuDOl+mK7qbQ+fhQCucZsPIRkaew7Eh9mTo7CR3lYxDzk9lw3NwZPW4LiTPIym6tVvZ+u5p3Pz4bdimkQNC8YDImkB6yNBpaPL9Ff7p3bm7U8Cyp7AnVHbSIe6OHvONg7UMXfrO5eEyYSV/akivYu+X1+jm2r6HTUPXGu0hvRZD5zxQ2eCduEPGNobdOPm6sNwJxOfseTS9Xm1Q9a37dNu5/Awd8XLzb5+fz8qRJBvByaOU0N1z9oqsCaRXMXSu/WveH+/X4MbLyHoNnYBX/mNK/MOQO9f4LniffDfy83LEoTgxwvJZNn+35RZ8/kbsVJDvuFutuZF5vjceu3SsSOu5mRfRu2rAHwH4TeV33F+t5WVEYrZ2kEjLWWIKyOPJ3yMVsEZQnBdeHvoyIMtDo5hJIMvKho5j6bZ63SiqANFCQyfQ0Xuzd79L+A6HuL3Q/N6arT0DSe90Q0fcl3R+J5cDCErlRNyeUZojyiBtq210vqEJdDfF0CGzcnR/xbKVE3GH5KxsynUTd9ik87wF/FFDJw/Z86Fmz9cKz2OUYWziaR1VZCuAp/t0MliCuA0N3z8pt6SFxqM1ugKvzMEJ4jbOPK5GPfeKhPNE85VXr6ET8Bydma/oLdNhpNxz8RvWwa2z/yOilQ2dIO0yh+Z16YnqX/9tSGSD4GYC7reY71Fr+zbSKxs6QT49kDXyrRGNIaDn+fTuJIPYXrnDcGX+n7jzjz6rsuyLuM/vNpGtAN7Shg5158hKx4b46O+DkA8aOtPwD4GyQdIm+C44dJ7XXfqO2DNrNXpIa9Qc0cp5hUOUXntZfE9cj8vOqAs8N7Ioo23ErT/zO56P7fm4o8/s+yTRcbaYAvJ4g92EdPClXQTy2pPTyK1yfOc2Bucw+oD+tSAfxBB5s3w5dfd2oa1b/TiUeW+ot+UD3yEbdZvlDA1FaCD87c0nINcA+VuLg6E0Vk04vydma46HtOfRPM7kDa2bIJ9uuc1yDgm+LXfnBJqyI6HO8AI8N1Ft6kmTDRa6bseV8nGprQXZq4ByrIAszz0kR99J5ejpxahrsq1lP0g/DHtQVqAukh/zDHadjsdyB/WOoRPwfbdt4Tu0o6GyfMlj+WG6bGDwdy/kt2XrRL7G0PPK+f3unCf1t0hDv6Nx/aHvrZVkvrac102VnZvv64naE/G6WttNZXg8ZG7ubAVkWc1y3SFEj8feaQpkLnWw7ME5IYHcjbTV63gnw3Opg9trpZ5bkPfmJ5TpNnF69WlA3Huy83xIHxb8I4O1NKJ8f+/kMK2Nl/xsRL4XGmA3Zl60KYHviA58DuH5juRnZeizc/OKIUcRt0TzWtyfd3I9iK4/WjafjabW0O48kCdfC8j5rqEGncPavlPz74M8t+/rfdbIrGvstVp3NvN6PzWYjlqM9TZdq+iWhI5cNN9x343PQ+5i1R7ihplaqMsiCnbcd3DiewjkcU7OvciW7skJsg1uUrqVwKmm4ZVIjsJrShcXIL13iCp2ErjHbnbgAnX3H7ww4ain5CqgXHtD/uPOY9iz7/Um6wO6rt/ShT7v/3lu0r1zQ/PwOJA9dP8d6LDVbuRduWGa4fEh12ZZrhXOupQ7FRzPoUqN3hUgl4FM+r7WGxzXuTiXVXkP3JfV7dp2X+VekMfh8/we6lXb3eFji8Lr5XwdUvc++J6NLmBvwryQc37m9X26AOlW73EM6DtU6jflu+A7MWz0EXpyk7rjfSCvk+5OhC90UkHHXo1zB7bCVgJ5bYWv5Na+0eA8nfexdWZP0dao3f2OpyiXZeuurAEhbitl9P9/FRUVFRVLgLp1qf/A9YGK2W6kf0D2r7Fu5eU2TpcidMGqXWb/tNzxZFwWlDG4u8hWA+dqi6P1g0HSDpHqbutYtT1bd6wvC20F6R0E6967qKioqPiXBRXrbtC8U8WaQHkJkVwXUJxzW6Nj31sNnO/T4vQL4Dns67h8GpsPdgG81i8zKioqKirWAVSuTiwW99OtBs7NicrWL1O2AzhnHVbKn6HHgIpDlnpfTh6nrqioqKiYCCpXPYpcI7clwbntT7Bhk97rCc5bd1zXyvjDTN1g9bxzrtEenXF5brTrtkGTnA0qKioqKlYAFa29j7QB6FYC5+SWNQt3WNkO4DrcAdzfwLibt95rbre10g9MKyoqKipWAJWvK9w/Rrgl4LlAoz+NrKioqKioWArYF41d2sZlM8E52JNbuGyhoqKioqJiaWBkXL3+QmjDHVQ4pk4Z7vJ/rBiurKioqKjYosDQuOpdb8yy997OBsdy52l/WrgtHU8qKioqKrYhMD5uY+Qef2XTzfUGZeuF+HJoW62Tq6ioqKg4lgBbZO/O3yC4+0nZSXytsCzoUGhbbOtVUVFRUfEvAIzS2aBHQV+Byi9PpsI8kP+T85cpk34zUVFRUVFRseHAUNnLcwfvW0EHQodD/qbCfysJt7oyLk/ZAZC/iTmneaOYioqKioqKdcZxjvNPXAynTJa8CQUAAAAASUVORK5CYII=);
-}
-.proserv-container-div
-{
- border: 10px solid #1976d2;
- border-top: none;
-}
-
-.proserv-description-div
-{
- padding: 20px;
- font-size: 18px;
- font-family: sans-serif;
- font-weight: 300;
- font-size: 16px;
-}
-
-.proserv-table
-{
-font-size: 14px;
-color: black;
-padding: 6px 40px 6px 10px;
-white-space: nowrap;
-/*border-left: 1px solid black;
-border-right: 1px solid black; */
-border-top: 1px solid black;
-border-bottom: 1px solid black;
-width: 100%;
-}
-.proserv-table-header
-{
-font-size: 14px;
-background-color: #990000;
-color: white;
-padding: 6px 40px 6px 10px;
-white-space: nowrap;
-/*border-right: 1px solid white; */
-}
-
-.proserv-table-data
-{
- font-size: 14px;
- padding: 6px 40px 6px 10px;
- white-space: nowrap;
- border: 1px solid black;
- border-top: none;
-}
-
-
-
-
-
-
-
Resets gather states on Relays, by removing those sites' lines from gatherstate.xml and bfemapfile.xml and deleting the content of bfmirror/bfsites folder.
Note: If a client continues requesting a site that is failing, the Relay will again try to retrieve the site and it will again fail to gather. This may occur for example in cases where clients are still subscribed to defunct operator accounts.
Resets gather states on Relays, by removing those sites' lines from gatherstate.xml and bfemapfile.xml and deleting the content of bfmirror/bfsites folder.
Note: If a client continues requesting a site that is failing, the Relay will again try to retrieve the site and it will again fail to gather. This may occur for example in cases where clients are still subscribed to defunct operator accounts.
+
]]>
+ exists relay service
+ if exists property "in proxy agent context" then not in proxy agent context else true
+ BES Management
+ HCL BigFix Professional Services / J. Walker
+ 2020-04-07
+
+ x-fixlet-modification-time
+ Tue, 29 Jun 2021 16:51:13 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/TROUBLESHOOTING_ File or Folder Uploads Monitor (1.0) (26976).bes b/Sites/BigFix Management/Fixlets/Fixlets/TROUBLESHOOTING_ File or Folder Uploads Monitor (1.0) (26976).bes
index 9c059726e..44762018e 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/TROUBLESHOOTING_ File or Folder Uploads Monitor (1.0) (26976).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/TROUBLESHOOTING_ File or Folder Uploads Monitor (1.0) (26976).bes
@@ -1,95 +1,95 @@
-
-
-
-
- TROUBLESHOOTING: File or Folder Uploads Monitor (1.0)
- TROUBLESHOOTING: File or Folder Uploads Monitor (1.0)
-
Description
-
This will become relevant when there are files or folder present in the UploadManagerData folder as a result of being uploaded by the "TROUBLESHOOTING: Upload a Specified File or Folder" task. When actioned the task will move the file(s) to a more convenient location. See the action parameters for more info.
-
Deployment Notes
-
-
Run this only when needed.
-
Unless modified, this task will only be relevant for uploads with the keyword "avpfileupload_" in the file name.
-
Set the destination folder for the file moves by editing the "rootFolder" parameter in the actionscript.
-
The task will backup any files/folders that exist.
-
Supported Platforms
-
Windows root servers
-
Version and Release Info
-
1.0.0 -- Initial Version
]]>
- /* IS A ROOT SERVER */ exists main gather service and not exists relay service
-
- BigFix AVP
- Internal
- 2022-08-17
-
- x-fixlet-modification-time
- Thu, 17 Nov 2022 21:22:15 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
-
-//*
-//* DESCRIPTION AND NOTES
-//*
-//* - This task will move the uploaded files/folders to the location specified in
-//* parameter "rootFolder" below.
-//*
-//* ====================================================================================================>
-
-
-//* ====================================================================================================>
-//*
-//* SET SOME PARAMETERS
-//*
-//* - These parameters can be used to control the location of the files
-//*
-//* ====================================================================================================>
-
-parameter "driveLetter"="{name of drive of regapp "besadmin.exe"}"
-parameter "rootFolder"="{parameter "driveLetter" & "\Uploaded_Files"}"
-parameter "uploadsFolder"="{parameter "driveLetter" & "\Program Files (x86)\BigFix Enterprise\BES Server\UploadManagerData\BufferDir\sha1"}"
-parameter "backupFolder"="{parameter "rootFolder" & "\Backup"}"
-
-// BACKUP EXISTING FILES, IF PRESENT.
-if {exists folder (parameter "rootFolder")}
-waithidden cmd.exe /C mkdir "{parameter "backupFolder"}"
-waithidden cmd.exe /C xcopy /Y /I "{parameter "rootFolder"}\*.*" "{parameter "backupFolder"}"
-waithidden cmd.exe /C del /F /Q "{parameter "rootFolder"}\*.*"
-
-// CREATE BASE DIRECTORY STRUCTURE
-waithidden cmd.exe /c mkdir "{parameter "rootFolder"}"
-
-// FIND ANY UPLOADED FILES OR FOLDERS IN THE UPLOAD MANAGER DATA FOLDER AND MOVE THEM TO THE SPECIFIED FOLDER
-// NOTE: THE UPLOAD TASK NAMED THE FILES "AVPFileUpload" AND THAT IS THE KEYWORD WE WILL LOOK FOR.
-// IF THAT KEYWORD IS CHANGED IN THE UPLOAD TASK THEN CHANGE IT HERE AS WELL
-delete __createfile
-delete move_files.bat
-
-createfile until _END_
-cd {parameter "uploadsFolder"}
-for /r %%g in (AVPFileUpload_*.*) do (
-move /y "%%g" {parameter "rootFolder"}
-)
-_END_
-
-move __createfile move_files.bat
-waithidden cmd.exe /C move_files.bat
-
-]]>
-
-
-
+
+
+
+
+ TROUBLESHOOTING: File or Folder Uploads Monitor (1.0)
+ TROUBLESHOOTING: File or Folder Uploads Monitor (1.0)
+
Description
+
This will become relevant when there are files or folder present in the UploadManagerData folder as a result of being uploaded by the "TROUBLESHOOTING: Upload a Specified File or Folder" task. When actioned the task will move the file(s) to a more convenient location. See the action parameters for more info.
+
Deployment Notes
+
+
Run this only when needed.
+
Unless modified, this task will only be relevant for uploads with the keyword "avpfileupload_" in the file name.
+
Set the destination folder for the file moves by editing the "rootFolder" parameter in the actionscript.
+
The task will backup any files/folders that exist.
+
Supported Platforms
+
Windows root servers
+
Version and Release Info
+
1.0.0 -- Initial Version
]]>
+ /* IS A ROOT SERVER */ exists main gather service and not exists relay service
+
+ BigFix AVP
+ Internal
+ 2022-08-17
+
+ x-fixlet-modification-time
+ Thu, 17 Nov 2022 21:22:15 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+//*
+//* DESCRIPTION AND NOTES
+//*
+//* - This task will move the uploaded files/folders to the location specified in
+//* parameter "rootFolder" below.
+//*
+//* ====================================================================================================>
+
+
+//* ====================================================================================================>
+//*
+//* SET SOME PARAMETERS
+//*
+//* - These parameters can be used to control the location of the files
+//*
+//* ====================================================================================================>
+
+parameter "driveLetter"="{name of drive of regapp "besadmin.exe"}"
+parameter "rootFolder"="{parameter "driveLetter" & "\Uploaded_Files"}"
+parameter "uploadsFolder"="{parameter "driveLetter" & "\Program Files (x86)\BigFix Enterprise\BES Server\UploadManagerData\BufferDir\sha1"}"
+parameter "backupFolder"="{parameter "rootFolder" & "\Backup"}"
+
+// BACKUP EXISTING FILES, IF PRESENT.
+if {exists folder (parameter "rootFolder")}
+waithidden cmd.exe /C mkdir "{parameter "backupFolder"}"
+waithidden cmd.exe /C xcopy /Y /I "{parameter "rootFolder"}\*.*" "{parameter "backupFolder"}"
+waithidden cmd.exe /C del /F /Q "{parameter "rootFolder"}\*.*"
+
+// CREATE BASE DIRECTORY STRUCTURE
+waithidden cmd.exe /c mkdir "{parameter "rootFolder"}"
+
+// FIND ANY UPLOADED FILES OR FOLDERS IN THE UPLOAD MANAGER DATA FOLDER AND MOVE THEM TO THE SPECIFIED FOLDER
+// NOTE: THE UPLOAD TASK NAMED THE FILES "AVPFileUpload" AND THAT IS THE KEYWORD WE WILL LOOK FOR.
+// IF THAT KEYWORD IS CHANGED IN THE UPLOAD TASK THEN CHANGE IT HERE AS WELL
+delete __createfile
+delete move_files.bat
+
+createfile until _END_
+cd {parameter "uploadsFolder"}
+for /r %%g in (AVPFileUpload_*.*) do (
+move /y "%%g" {parameter "rootFolder"}
+)
+_END_
+
+move __createfile move_files.bat
+waithidden cmd.exe /C move_files.bat
+
+]]>
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Test Action Header Info - Universal (26698).bes b/Sites/BigFix Management/Fixlets/Fixlets/Test Action Header Info - Universal (26698).bes
index 5bdf137f2..6947d2830 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Test Action Header Info - Universal (26698).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Test Action Header Info - Universal (26698).bes
@@ -1,157 +1,157 @@
-
-
-
-
- Test Action Header Info - Universal
- WARNING: This should only be run for on a system for testing what data is available. This should not be deployed to user systems. This could be useful as an offer only available to Admins for debugging.
-
This will dump a bunch of data to a file. This is useful for seeing what data is available internally for introspection and use. On Windows, this action can open the resulting file in Notepad by specifying a logged on current user. (currently hard coded to "jgstew")
-
]]>
- true
- Internal
- jgstew
- 2015-08-27
-
- x-fixlet-modification-time
- Wed, 20 May 2020 18:40:16 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
-
-
-
-
+
+
+
+
+ Test Action Header Info - Universal
+ WARNING: This should only be run for on a system for testing what data is available. This should not be deployed to user systems. This could be useful as an offer only available to Admins for debugging.
+
This will dump a bunch of data to a file. This is useful for seeing what data is available internally for introspection and use. On Windows, this action can open the resulting file in Notepad by specifying a logged on current user. (currently hard coded to "jgstew")
+
]]>
+ true
+ Internal
+ jgstew
+ 2015-08-27
+
+ x-fixlet-modification-time
+ Wed, 20 May 2020 18:40:16 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Test Action Header Info - Universal (6250).bes b/Sites/BigFix Management/Fixlets/Fixlets/Test Action Header Info - Universal (6250).bes
index 98102355b..c5bcbe802 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Test Action Header Info - Universal (6250).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Test Action Header Info - Universal (6250).bes
@@ -1,114 +1,114 @@
-
-
-
-
- Test Action Header Info - Universal
- WARNING: This should only be run for on a system for testing what data is available. This should not be deployed to user systems. This could be useful as an offer only available to Admins for debugging.
-
This will dump a bunch of data to a file. This is useful for seeing what data is available internally for introspection and use. On Windows, this action will open the resulting file in Notepad.
-
]]>
- true
- Internal
- jgstew
- 2015-08-27
-
- x-fixlet-modification-time
- Wed, 14 Oct 2015 19:26:45 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
-
-
-
-
+
+
+
+
+ Test Action Header Info - Universal
+ WARNING: This should only be run for on a system for testing what data is available. This should not be deployed to user systems. This could be useful as an offer only available to Admins for debugging.
+
This will dump a bunch of data to a file. This is useful for seeing what data is available internally for introspection and use. On Windows, this action will open the resulting file in Notepad.
+
]]>
+ true
+ Internal
+ jgstew
+ 2015-08-27
+
+ x-fixlet-modification-time
+ Wed, 14 Oct 2015 19:26:45 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Trigger Gather _ Command Polling with file - BES Client (25454).bes b/Sites/BigFix Management/Fixlets/Fixlets/Trigger Gather _ Command Polling with file - BES Client (25454).bes
index 5931d0224..a49a907d2 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Trigger Gather _ Command Polling with file - BES Client (25454).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Trigger Gather _ Command Polling with file - BES Client (25454).bes
@@ -1,37 +1,37 @@
-
-
-
-
- Trigger Gather / Command Polling with file - BES Client
-
- exists files whose(name of it starts with "_BigFix_Trigger_Gather") of (folders "/tmp"; folders "/Windows/Temp")
- Internal
- 2018-03-06
-
- x-fixlet-modification-time
- Tue, 06 Mar 2018 19:16:52 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
-
-enable gathering
-
-delete "{ pathname of files whose(name of it starts with "_BigFix_Trigger_Gather") of (folders "/tmp"; folders "/Windows/Temp") }"
-
-
-
-
+
+
+
+
+ Trigger Gather / Command Polling with file - BES Client
+
+ exists files whose(name of it starts with "_BigFix_Trigger_Gather") of (folders "/tmp"; folders "/Windows/Temp")
+ Internal
+ 2018-03-06
+
+ x-fixlet-modification-time
+ Tue, 06 Mar 2018 19:16:52 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+enable gathering
+
+delete "{ pathname of files whose(name of it starts with "_BigFix_Trigger_Gather") of (folders "/tmp"; folders "/Windows/Temp") }"
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Trigger Gathering - BES Client (24400).bes b/Sites/BigFix Management/Fixlets/Fixlets/Trigger Gathering - BES Client (24400).bes
index 286f88e28..e454c366d 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Trigger Gathering - BES Client (24400).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Trigger Gathering - BES Client (24400).bes
@@ -1,36 +1,36 @@
-
-
-
-
- Trigger Gathering - BES Client
- This will help new things happen quicker in BigFix, but it shouldn't be done too often. This is especially useful for clients that are mobile and not on a primary network.
- true
- Internal
- jgstew
- 2016-12-10
-
- x-fixlet-modification-time
- Tue, 13 Dec 2016 23:18:06 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
-
-enable gathering
-
-
-
-
+
+
+
+
+ Trigger Gathering - BES Client
+ This will help new things happen quicker in BigFix, but it shouldn't be done too often. This is especially useful for clients that are mobile and not on a primary network.
+ true
+ Internal
+ jgstew
+ 2016-12-10
+
+ x-fixlet-modification-time
+ Tue, 13 Dec 2016 23:18:06 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+enable gathering
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Truncate SWD_DeploymentResults.log (27331).bes b/Sites/BigFix Management/Fixlets/Fixlets/Truncate SWD_DeploymentResults.log (27331).bes
index 4cfefa2dc..4d842d652 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Truncate SWD_DeploymentResults.log (27331).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Truncate SWD_DeploymentResults.log (27331).bes
@@ -1,92 +1,92 @@
-
-
-
-
- Truncate SWD_DeploymentResults.log
- This fixlet takes the last 200 lines of SWD_DeploymentResults.log and discards the rest.
-
-It's relevant for logfiles with over 300 lines, giving 100 lines of wiggle room before it becomes relevant again.
- 300]]>
- Internal
- 2024-03-12
-
- x-fixlet-modification-time
- Wed, 13 Mar 2024 01:36:32 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- > "{parameter "logFolder"}\{parameter "logFile"}"
-waithidden cmd.exe /C echo Action ID: {id of active action} >> "{parameter "logFolder"}\{parameter "logFile"}"
-delete prometheus.ps1
-delete __createfile
-createfile until _EOF_
-$truncatedContent = Get-Content "{parameter "logPath"}" -tail {parameter "targetLength"}
-Remove-Item -Path "{parameter "logPath"}"
-$Utf8NoBomEncoding = New-Object System.Text.UTF8Encoding $False
-[System.IO.File]::WriteAllLines("{parameter "logPath"}", $truncatedContent, $Utf8NoBomEncoding)
-#https://stackoverflow.com/a/5596984/5458134
-Copy-Item "SWD_DeploymentResults.log" -Destination "{parameter "logPath"}"
-Remove-Item -Path "SWD_DeploymentResults.log"
-_EOF_
-copy "__createfile" "prometheus.ps1"
-waithidden powershell.exe -executionpolicy bypass -File "prometheus.ps1"
-parameter "error" = "{exit code of action}"
-waithidden cmd.exe /C echo Log truncated to {parameter "targetLength"} lines >> "{parameter "logFolder"}\{parameter "logFile"}"
-waithidden cmd.exe /C echo Return Code: {parameter "error"} >> "{parameter "logFolder"}\{parameter "logFile"}"
-waithidden cmd.exe /C echo. >> "{parameter "logFolder"}\{parameter "logFile"}"
-delete "prometheus.ps1"
-
-else
-wait sh -c "echo '' >> '{parameter "mainSWDLogFolder"}/{parameter "logFile"}'"
-wait sh -c "echo $(date +%Y_%m_%d' '%T) >> '{parameter "mainSWDLogFolder"}/{parameter "logFile"}'"
-wait sh -c "echo Action ID: {id of active action} >> '{parameter "mainSWDLogFolder"}/{parameter "logFile"}'"
-delete prometheus.sh
-delete __createfile
-createfile until _EOF_
-#!/bin/sh
-tail -n {parameter "targetLength"} "{parameter "logPath"}" > SWD_DeploymentResults.log
-rm -rf "{parameter "logPath"}"
-mv -f SWD_DeploymentResults.log "{parameter "logPath"}"
-rm -rf SWD_DeploymentResults.log
-_EOF_
-copy "__createfile" "prometheus.sh"
-wait chmod +x "prometheus.sh"
-wait /bin/sh "prometheus.sh"
-parameter "error" = "{exit code of action}"
-wait sh -c "echo Log truncated to {parameter "targetLength"} lines >> '{parameter "mainSWDLogFolder"}/{parameter "logFile"}'"
-wait sh -c "echo Return Code: {parameter "error"} >> '{parameter "mainSWDLogFolder"}/{parameter "logFile"}'"
-delete "prometheus.sh"
-endif
-
-if {parameter "error" != "0"}
-exit {parameter "error"}
-endif
-
-exit {parameter "error"}]]>
-
-
-
-
+
+
+
+
+ Truncate SWD_DeploymentResults.log
+ This fixlet takes the last 200 lines of SWD_DeploymentResults.log and discards the rest.
+
+It's relevant for logfiles with over 300 lines, giving 100 lines of wiggle room before it becomes relevant again.
+ 300]]>
+ Internal
+ 2024-03-12
+
+ x-fixlet-modification-time
+ Wed, 13 Mar 2024 01:36:32 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ > "{parameter "logFolder"}\{parameter "logFile"}"
+waithidden cmd.exe /C echo Action ID: {id of active action} >> "{parameter "logFolder"}\{parameter "logFile"}"
+delete prometheus.ps1
+delete __createfile
+createfile until _EOF_
+$truncatedContent = Get-Content "{parameter "logPath"}" -tail {parameter "targetLength"}
+Remove-Item -Path "{parameter "logPath"}"
+$Utf8NoBomEncoding = New-Object System.Text.UTF8Encoding $False
+[System.IO.File]::WriteAllLines("{parameter "logPath"}", $truncatedContent, $Utf8NoBomEncoding)
+#https://stackoverflow.com/a/5596984/5458134
+Copy-Item "SWD_DeploymentResults.log" -Destination "{parameter "logPath"}"
+Remove-Item -Path "SWD_DeploymentResults.log"
+_EOF_
+copy "__createfile" "prometheus.ps1"
+waithidden powershell.exe -executionpolicy bypass -File "prometheus.ps1"
+parameter "error" = "{exit code of action}"
+waithidden cmd.exe /C echo Log truncated to {parameter "targetLength"} lines >> "{parameter "logFolder"}\{parameter "logFile"}"
+waithidden cmd.exe /C echo Return Code: {parameter "error"} >> "{parameter "logFolder"}\{parameter "logFile"}"
+waithidden cmd.exe /C echo. >> "{parameter "logFolder"}\{parameter "logFile"}"
+delete "prometheus.ps1"
+
+else
+wait sh -c "echo '' >> '{parameter "mainSWDLogFolder"}/{parameter "logFile"}'"
+wait sh -c "echo $(date +%Y_%m_%d' '%T) >> '{parameter "mainSWDLogFolder"}/{parameter "logFile"}'"
+wait sh -c "echo Action ID: {id of active action} >> '{parameter "mainSWDLogFolder"}/{parameter "logFile"}'"
+delete prometheus.sh
+delete __createfile
+createfile until _EOF_
+#!/bin/sh
+tail -n {parameter "targetLength"} "{parameter "logPath"}" > SWD_DeploymentResults.log
+rm -rf "{parameter "logPath"}"
+mv -f SWD_DeploymentResults.log "{parameter "logPath"}"
+rm -rf SWD_DeploymentResults.log
+_EOF_
+copy "__createfile" "prometheus.sh"
+wait chmod +x "prometheus.sh"
+wait /bin/sh "prometheus.sh"
+parameter "error" = "{exit code of action}"
+wait sh -c "echo Log truncated to {parameter "targetLength"} lines >> '{parameter "mainSWDLogFolder"}/{parameter "logFile"}'"
+wait sh -c "echo Return Code: {parameter "error"} >> '{parameter "mainSWDLogFolder"}/{parameter "logFile"}'"
+delete "prometheus.sh"
+endif
+
+if {parameter "error" != "0"}
+exit {parameter "error"}
+endif
+
+exit {parameter "error"}]]>
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Update BES Server Plugin Service (285).bes b/Sites/BigFix Management/Fixlets/Fixlets/Update BES Server Plugin Service (285).bes
index 818d7e95a..b9a430b05 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Update BES Server Plugin Service (285).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Update BES Server Plugin Service (285).bes
@@ -1,63 +1,63 @@
-
-
-
-
- Update BES Server Plugin Service
-
-
An update to the BES Server Plugin Service is available.
The BES Server Plugin Service is required by several BigFix Applications to facilitate automation of processes that require communication with the BES Server and Webreports.
-
-
-
File Size:
-1.72 MB
-
-]]>
- exists relay service OR exists main gather service
- exists main gather service
- exists service "BESPluginService"
- exists services whose(service name of it = "BESRootServer")
-
- Support
- BigFix
- <Unspecified>
- 2012-02-08
- Critical
-
- x-fixlet-first-propagation
- Wed, 01 Aug 2012 01:09:07 +0000
-
-
- x-fixlet-modification-time
- Wed, 01 Aug 2012 01:09:07 +0000
-
- BESC
-
-
- Click
- here
- to update the BES Server Plugin Service.
-
-
-
-
-
+
+
+
+
+ Update BES Server Plugin Service
+
+
An update to the BES Server Plugin Service is available.
The BES Server Plugin Service is required by several BigFix Applications to facilitate automation of processes that require communication with the BES Server and Webreports.
+
+
+
File Size:
+1.72 MB
+
+]]>
+ exists relay service OR exists main gather service
+ exists main gather service
+ exists service "BESPluginService"
+ exists services whose(service name of it = "BESRootServer")
+
+ Support
+ BigFix
+ <Unspecified>
+ 2012-02-08
+ Critical
+
+ x-fixlet-first-propagation
+ Wed, 01 Aug 2012 01:09:07 +0000
+
+
+ x-fixlet-modification-time
+ Wed, 01 Aug 2012 01:09:07 +0000
+
+ BESC
+
+
+ Click
+ here
+ to update the BES Server Plugin Service.
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Upgrade BES Client Logging Service (405).bes b/Sites/BigFix Management/Fixlets/Fixlets/Upgrade BES Client Logging Service (405).bes
index 6be1fb49c..0f195e4ad 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Upgrade BES Client Logging Service (405).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Upgrade BES Client Logging Service (405).bes
@@ -1,125 +1,125 @@
-
-
-
-
- Upgrade BES Client Logging Service
-
-
BigFix has released an upgrade to the BES Client Logging Service. This upgrade contains several bug fixes and BigFix highly recommends that all customers apply the upgrade. This upgrade is required to upgrade the BES Client to version 7.0.9 or greater if any BigFix Extensions are installed.
Use the action below to upgrade to the latest version of the BES Client Logging Service.
Note: This action will temporarily stop the BES Client Logging Service. Please schedule the upgrade to occur at a time when a service interruption is acceptable.
The following BigFix Extensions require the BES Client Logging Service:
AntiPest 2
AntiVirus
DLP
Firewall
Power Management (on 7.2 clients)
-
-
-
File Size:
-3.18 MB+
-
-]]>
- name of operating system as lowercase starts with "win"
- = "6"]]>
-
- Upgrade
- BigFix
- <Unspecified>
- 2008-02-26
- Critical
-
- x-fixlet-modification-time
- Tue, 12 Jul 2011 22:23:36 +0000
-
-
- x-fixlet-first-propagation
- Fri, 09 Nov 2007 18:40:08 +0000
-
-
- x-fixlet-domain_attributes
- BES Deploy Client
-
- BESC
-
-
- Click
- here
- to initiate the deployment process.
-
- NUL 2> NUL
-copy __appendfile myScript.bat
-wait "{pathname of client folder of site "BESSupport"}\RunQuiet.exe" myScript.bat
-delete myScript.bat
-endif
-// #AP2
-if {((exist regapp "BigFixAntiPest.exe" whose (version of it >= "0.9.0.34")))}
-prefetch "antipest.dll" sha1:552946f80235b9f6ad8444909424d554bad555f7 size:102400 http://software.bigfix.com/download/LoggingService/lib/antipest.dll
-delete "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\antipest.dll"
-copy "__Download\antipest.dll" "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\antipest.dll"
-regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations]" "CA_AP"="{escape of (pathname of parent folder of file of service "BESClientLoggingService" & "\lib\antipest.dll")}"
-endif
-// #AV
-if {((if (exists key "HKEY_LOCAL_MACHINE\SOFTWARE\ComputerAssociates\eTrustAntivirus\CurrentVersion\Path" whose (exists value "HOME" of it) of registry) then (exists file ((value "HOME" of key "HKEY_LOCAL_MACHINE\SOFTWARE\ComputerAssociates\eTrustAntivirus\CurrentVersion\Path" of registry as string) & "\InoOEM.dll") whose (version of it = "7.1")) else (false)) AND (exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\AntiVirus" of registry))}
-prefetch "antivirus.dll" sha1:7462e0790198d6f2afbe9c79db589e00eeb8d4c6 size:167936 http://software.bigfix.com/download/LoggingService/lib/antivirus.dll
-prefetch "eavrtsdk.dll" sha1:d4e2a29a1d9891e72add0fcb7e47da4e3a57e608 size:241664 http://software.bigfix.com/download/LoggingService/lib/eavrtsdk.dll
-delete "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\antivirus.dll"
-delete "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\eavrtsdk.dll"
-copy "__Download\antivirus.dll" "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\antivirus.dll"
-copy "__Download\eavrtsdk.dll" "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\eavrtsdk.dll"
-regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations]" "CA_AV"="{escape of (pathname of parent folder of file of service "BESClientLoggingService" & "\lib\antivirus.dll")}"
-regset "[HKEY_LOCAL_MACHINE\Software\BigFix\AntiVirus]" "SDKPath"="{escape of (pathname of parent folder of file of service "BESClientLoggingService" & "\lib")}"
-endif
-// #DLP
-if {(((exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\DLP" whose (exists folder (values "installedPath" of it as string) whose (exists file "BESLeakProofCTRL.exe" whose (version of it >= "1.1.0.17") of it)) of registry)))}
-prefetch "dlp.dll" sha1:e5d05be8daedf5143d2ae2b10fe75cc834ae0bad size:110592 http://software.bigfix.com/download/LoggingService/lib/dlp.dll
-delete "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\dlp.dll"
-copy "__Download\dlp.dll" "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\dlp.dll"
-regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations]" "TM_DLP"="{escape of (pathname of parent folder of file of service "BESClientLoggingService" & "\lib\dlp.dll")}"
-endif
-// #FW
-if {((exists key "HKEY_LOCAL_MACHINE\SOFTWARE\CA\HIPSEngine\Products\BigFixFW" whose (exists value "UninstallCmdLine" of it) of registry))}
-prefetch "compliance.dll" sha1:ba6b4f295a8933584d9c502db54797d839a4ee81 size:151552 http://software.bigfix.com/download/LoggingService/lib/compliance.dll
-prefetch "firewall.dll" sha1:4a010c72c199c4deb302553332a23407b6f8cd49 size:151552 http://software.bigfix.com/download/LoggingService/lib/firewall.dll
-delete "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\compliance.dll"
-delete "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\firewall.dll"
-copy "__Download\compliance.dll" "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\compliance.dll"
-copy "__Download\firewall.dll" "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\firewall.dll"
-regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations]" "CA_FW"="{escape of (pathname of parent folder of file of service "BESClientLoggingService" & "\lib\firewall.dll")}"
-regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations]" "BF_CP"="{escape of (pathname of parent folder of file of service "BESClientLoggingService" & "\lib\compliance.dll")}"
-endif
-//*********************** RESTART LOGGING SERVICE *******************//
-waithidden "{pathname of parent folder of regapp "besclient.exe" & "\BESClientLoggingService\BESClientLoggingService.exe"}" -s
-action may require restart]]>
-
-
-
+
+
+
+
+ Upgrade BES Client Logging Service
+
+
BigFix has released an upgrade to the BES Client Logging Service. This upgrade contains several bug fixes and BigFix highly recommends that all customers apply the upgrade. This upgrade is required to upgrade the BES Client to version 7.0.9 or greater if any BigFix Extensions are installed.
Use the action below to upgrade to the latest version of the BES Client Logging Service.
Note: This action will temporarily stop the BES Client Logging Service. Please schedule the upgrade to occur at a time when a service interruption is acceptable.
The following BigFix Extensions require the BES Client Logging Service:
AntiPest 2
AntiVirus
DLP
Firewall
Power Management (on 7.2 clients)
+
+
+
File Size:
+3.18 MB+
+
+]]>
+ name of operating system as lowercase starts with "win"
+ = "6"]]>
+
+ Upgrade
+ BigFix
+ <Unspecified>
+ 2008-02-26
+ Critical
+
+ x-fixlet-modification-time
+ Tue, 12 Jul 2011 22:23:36 +0000
+
+
+ x-fixlet-first-propagation
+ Fri, 09 Nov 2007 18:40:08 +0000
+
+
+ x-fixlet-domain_attributes
+ BES Deploy Client
+
+ BESC
+
+
+ Click
+ here
+ to initiate the deployment process.
+
+ NUL 2> NUL
+copy __appendfile myScript.bat
+wait "{pathname of client folder of site "BESSupport"}\RunQuiet.exe" myScript.bat
+delete myScript.bat
+endif
+// #AP2
+if {((exist regapp "BigFixAntiPest.exe" whose (version of it >= "0.9.0.34")))}
+prefetch "antipest.dll" sha1:552946f80235b9f6ad8444909424d554bad555f7 size:102400 http://software.bigfix.com/download/LoggingService/lib/antipest.dll
+delete "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\antipest.dll"
+copy "__Download\antipest.dll" "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\antipest.dll"
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations]" "CA_AP"="{escape of (pathname of parent folder of file of service "BESClientLoggingService" & "\lib\antipest.dll")}"
+endif
+// #AV
+if {((if (exists key "HKEY_LOCAL_MACHINE\SOFTWARE\ComputerAssociates\eTrustAntivirus\CurrentVersion\Path" whose (exists value "HOME" of it) of registry) then (exists file ((value "HOME" of key "HKEY_LOCAL_MACHINE\SOFTWARE\ComputerAssociates\eTrustAntivirus\CurrentVersion\Path" of registry as string) & "\InoOEM.dll") whose (version of it = "7.1")) else (false)) AND (exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\AntiVirus" of registry))}
+prefetch "antivirus.dll" sha1:7462e0790198d6f2afbe9c79db589e00eeb8d4c6 size:167936 http://software.bigfix.com/download/LoggingService/lib/antivirus.dll
+prefetch "eavrtsdk.dll" sha1:d4e2a29a1d9891e72add0fcb7e47da4e3a57e608 size:241664 http://software.bigfix.com/download/LoggingService/lib/eavrtsdk.dll
+delete "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\antivirus.dll"
+delete "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\eavrtsdk.dll"
+copy "__Download\antivirus.dll" "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\antivirus.dll"
+copy "__Download\eavrtsdk.dll" "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\eavrtsdk.dll"
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations]" "CA_AV"="{escape of (pathname of parent folder of file of service "BESClientLoggingService" & "\lib\antivirus.dll")}"
+regset "[HKEY_LOCAL_MACHINE\Software\BigFix\AntiVirus]" "SDKPath"="{escape of (pathname of parent folder of file of service "BESClientLoggingService" & "\lib")}"
+endif
+// #DLP
+if {(((exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\DLP" whose (exists folder (values "installedPath" of it as string) whose (exists file "BESLeakProofCTRL.exe" whose (version of it >= "1.1.0.17") of it)) of registry)))}
+prefetch "dlp.dll" sha1:e5d05be8daedf5143d2ae2b10fe75cc834ae0bad size:110592 http://software.bigfix.com/download/LoggingService/lib/dlp.dll
+delete "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\dlp.dll"
+copy "__Download\dlp.dll" "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\dlp.dll"
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations]" "TM_DLP"="{escape of (pathname of parent folder of file of service "BESClientLoggingService" & "\lib\dlp.dll")}"
+endif
+// #FW
+if {((exists key "HKEY_LOCAL_MACHINE\SOFTWARE\CA\HIPSEngine\Products\BigFixFW" whose (exists value "UninstallCmdLine" of it) of registry))}
+prefetch "compliance.dll" sha1:ba6b4f295a8933584d9c502db54797d839a4ee81 size:151552 http://software.bigfix.com/download/LoggingService/lib/compliance.dll
+prefetch "firewall.dll" sha1:4a010c72c199c4deb302553332a23407b6f8cd49 size:151552 http://software.bigfix.com/download/LoggingService/lib/firewall.dll
+delete "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\compliance.dll"
+delete "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\firewall.dll"
+copy "__Download\compliance.dll" "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\compliance.dll"
+copy "__Download\firewall.dll" "{pathname of parent folder of file of service "BESClientLoggingService"}\lib\firewall.dll"
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations]" "CA_FW"="{escape of (pathname of parent folder of file of service "BESClientLoggingService" & "\lib\firewall.dll")}"
+regset "[HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\LoggingService\Plugins\Locations]" "BF_CP"="{escape of (pathname of parent folder of file of service "BESClientLoggingService" & "\lib\compliance.dll")}"
+endif
+//*********************** RESTART LOGGING SERVICE *******************//
+waithidden "{pathname of parent folder of regapp "besclient.exe" & "\BESClientLoggingService\BESClientLoggingService.exe"}" -s
+action may require restart]]>
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Upgrade BES Client from SystemStarter to launchd Start Up Mechanism (449).bes b/Sites/BigFix Management/Fixlets/Fixlets/Upgrade BES Client from SystemStarter to launchd Start Up Mechanism (449).bes
index 021732d0d..c625ce0c9 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Upgrade BES Client from SystemStarter to launchd Start Up Mechanism (449).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Upgrade BES Client from SystemStarter to launchd Start Up Mechanism (449).bes
@@ -1,78 +1,78 @@
-
-
-
-
- Upgrade BES Client from SystemStarter to launchd Start Up Mechanism
- Note: It is strongly suggested that this action be taken on all relevant computers as the SystemStarter mechanism may be deprecated in the future.
-]]>
- (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") AND (exists folder "/Library/StartupItems/BESAgent/BESAgent.app") AND (system version >= "10.4")]]>
- not exists file "/Library/LaunchDaemons/BESAgentDaemon.plist"
- Common Tasks
- BigFix
- <Unspecified>
- 2008-10-09
- Low
-
- x-fixlet-modification-time
- Sat, 12 May 2012 00:55:27 +0000
-
-
- x-fixlet-first-propagation
- Thu, 09 Oct 2008 19:11:08 +0000
-
-
- x-fixlet-domain_attributes
- BES Potential
-
- BESC
-
-
- Click
- here
- to upgrade the client's start up mechanism.
-
-
-appendfile
-appendfile
-appendfile
-appendfile Label
-appendfile com.bigfix.BESAgent
-appendfile OnDemand
-appendfile
-appendfile ProgramArguments
-appendfile
-appendfile /Library/BESAgent/BESAgent.app/Contents/MacOS/BESAgent
-appendfile -noservice
-appendfile
-appendfile WorkingDirectory
-appendfile /Library/BESAgent/BESAgent.app/Contents/MacOS
-appendfile
-appendfile
-move "{(client folder of current site as string) & "/__appendfile"}" "{(client folder of current site as string) & "/BESAgentDaemon.plist"}"
-appendfile #!/bin/sh
-appendfile /sbin/SystemStarter stop BESAgent
-appendfile sleep 5
-appendfile mv "/Library/StartupItems/BESAgent" "/Library/"
-appendfile rm "/Library/StartupItems/BESAgent/StartupParameters.plist"
-appendfile mv "{(client folder of current site as string) & "/BESAgentDaemon.plist"}" "/Library/LaunchDaemons/"
-appendfile chmod 444 "/Library/LaunchDaemons//BESAgentDaemon.plist"
-appendfile /bin/launchctl load /Library/LaunchDaemons/BESAgentDaemon.plist
-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"}]]>
-
-
-
+
+
+
+
+ Upgrade BES Client from SystemStarter to launchd Start Up Mechanism
+ Note: It is strongly suggested that this action be taken on all relevant computers as the SystemStarter mechanism may be deprecated in the future.
+]]>
+ (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") AND (exists folder "/Library/StartupItems/BESAgent/BESAgent.app") AND (system version >= "10.4")]]>
+ not exists file "/Library/LaunchDaemons/BESAgentDaemon.plist"
+ Common Tasks
+ BigFix
+ <Unspecified>
+ 2008-10-09
+ Low
+
+ x-fixlet-modification-time
+ Sat, 12 May 2012 00:55:27 +0000
+
+
+ x-fixlet-first-propagation
+ Thu, 09 Oct 2008 19:11:08 +0000
+
+
+ x-fixlet-domain_attributes
+ BES Potential
+
+ BESC
+
+
+ Click
+ here
+ to upgrade the client's start up mechanism.
+
+
+appendfile
+appendfile
+appendfile
+appendfile Label
+appendfile com.bigfix.BESAgent
+appendfile OnDemand
+appendfile
+appendfile ProgramArguments
+appendfile
+appendfile /Library/BESAgent/BESAgent.app/Contents/MacOS/BESAgent
+appendfile -noservice
+appendfile
+appendfile WorkingDirectory
+appendfile /Library/BESAgent/BESAgent.app/Contents/MacOS
+appendfile
+appendfile
+move "{(client folder of current site as string) & "/__appendfile"}" "{(client folder of current site as string) & "/BESAgentDaemon.plist"}"
+appendfile #!/bin/sh
+appendfile /sbin/SystemStarter stop BESAgent
+appendfile sleep 5
+appendfile mv "/Library/StartupItems/BESAgent" "/Library/"
+appendfile rm "/Library/StartupItems/BESAgent/StartupParameters.plist"
+appendfile mv "{(client folder of current site as string) & "/BESAgentDaemon.plist"}" "/Library/LaunchDaemons/"
+appendfile chmod 444 "/Library/LaunchDaemons//BESAgentDaemon.plist"
+appendfile /bin/launchctl load /Library/LaunchDaemons/BESAgentDaemon.plist
+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/Upload Logs if Action Fails (3759).bes b/Sites/BigFix Management/Fixlets/Fixlets/Upload Logs if Action Fails (3759).bes
index 5d65df56e..2499f2297 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Upload Logs if Action Fails (3759).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Upload Logs if Action Fails (3759).bes
@@ -1,50 +1,50 @@
-
-
-
-
- Upload Logs if Action Fails
-
- (name of operating system starts with "Win")
- mike.english@us.ibm.com
- 2014-04-04
-
- x-fixlet-modification-time
- Sat, 05 Apr 2014 12:50:35 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
-
-
-
-
+
+
+
+
+ Upload Logs if Action Fails
+
+ (name of operating system starts with "Win")
+ mike.english@us.ibm.com
+ 2014-04-04
+
+ x-fixlet-modification-time
+ Sat, 05 Apr 2014 12:50:35 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Upload Unknown.csv (95).bes b/Sites/BigFix Management/Fixlets/Fixlets/Upload Unknown.csv (95).bes
index d7c3e29c4..5fbd014f1 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Upload Unknown.csv (95).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Upload Unknown.csv (95).bes
@@ -1,54 +1,54 @@
-
-
-
-
- Upload Unknown.csv
- http://bigfix.me/w7apps/import database.
-
]]>
- (if( name of operating system starts with "Win" ) then platform id of operating system != 3 else false) AND (if exists property "in proxy agent context" then ( not in proxy agent context ) else true )
- name of operating system starts with "Win7"
- exists file "Unknown.csv" of folder "Win7AppCompat" of parent folder of client
- Upload
- danielheth@bigfix.me
- <Unspecified>
- 2012-10-03
- <Unspecified>
-
- x-fixlet-modification-time
- Wed, 03 Oct 2012 17:03:09 +0000
-
- LABS
-
-
- Click
- here
- to upload the Unknown.csv file.
-
- parameter "current_time"="{(now - "01 Jan 1970 00:00:00" as local time)/second}"
-// set max size to 20 MB to prevent too much data
-setting "_BESClient_ArchiveManager_MaxArchiveSize"="20971520" on "{parameter "action issue date" of action}" for client
-setting "_BESClient_ArchiveManager_OperatingMode"="2" on "{parameter "action issue date" of action}" for client
-setting "_BESClient_ArchiveManager_FileSet-w7apps{parameter "current_time"}"="{pathname of parent folder of client}\Win7AppCompat\Unknown.csv" on "{parameter "action issue date" of action}" for client
-// send results
-archive now
-
-
-
- Click
- here
- to learn more and download the latest versions of Feature Installer tasks.
-
- http://bigfix.me/w7apps/
-
-
-
+
+
+
+
+ Upload Unknown.csv
+ http://bigfix.me/w7apps/import database.
+
]]>
+ (if( name of operating system starts with "Win" ) then platform id of operating system != 3 else false) AND (if exists property "in proxy agent context" then ( not in proxy agent context ) else true )
+ name of operating system starts with "Win7"
+ exists file "Unknown.csv" of folder "Win7AppCompat" of parent folder of client
+ Upload
+ danielheth@bigfix.me
+ <Unspecified>
+ 2012-10-03
+ <Unspecified>
+
+ x-fixlet-modification-time
+ Wed, 03 Oct 2012 17:03:09 +0000
+
+ LABS
+
+
+ Click
+ here
+ to upload the Unknown.csv file.
+
+ parameter "current_time"="{(now - "01 Jan 1970 00:00:00" as local time)/second}"
+// set max size to 20 MB to prevent too much data
+setting "_BESClient_ArchiveManager_MaxArchiveSize"="20971520" on "{parameter "action issue date" of action}" for client
+setting "_BESClient_ArchiveManager_OperatingMode"="2" on "{parameter "action issue date" of action}" for client
+setting "_BESClient_ArchiveManager_FileSet-w7apps{parameter "current_time"}"="{pathname of parent folder of client}\Win7AppCompat\Unknown.csv" on "{parameter "action issue date" of action}" for client
+// send results
+archive now
+
+
+
+ Click
+ here
+ to learn more and download the latest versions of Feature Installer tasks.
+
+ http://bigfix.me/w7apps/
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Upload client logs to Root Server (6077).bes b/Sites/BigFix Management/Fixlets/Fixlets/Upload client logs to Root Server (6077).bes
index a6024f96d..72d8ae545 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Upload client logs to Root Server (6077).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Upload client logs to Root Server (6077).bes
@@ -1,58 +1,58 @@
-
-
-
-
- Upload client logs to Root Server
- This task will Leverage the Upload and Archive Manager to Pull a specific's client's logs back to the Root Server
- true
- Utilities
- Created by Jared Levy, jlevy@us.ibm.com. This content is custom content and not supported by IBM support.
- 2015-05-18
-
- x-fixlet-modification-time
- Mon, 18 May 2015 16:36:48 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
-
-
-
-
+
+
+
+
+ Upload client logs to Root Server
+ This task will Leverage the Upload and Archive Manager to Pull a specific's client's logs back to the Root Server
+ true
+ Utilities
+ Created by Jared Levy, jlevy@us.ibm.com. This content is custom content and not supported by IBM support.
+ 2015-05-18
+
+ x-fixlet-modification-time
+ Mon, 18 May 2015 16:36:48 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Version of Dbmslpcn.dll May Cause Handle Leak on BES Client_Server Components (400).bes b/Sites/BigFix Management/Fixlets/Fixlets/Version of Dbmslpcn.dll May Cause Handle Leak on BES Client_Server Components (400).bes
index 096720d68..0e3bcbf67 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Version of Dbmslpcn.dll May Cause Handle Leak on BES Client_Server Components (400).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Version of Dbmslpcn.dll May Cause Handle Leak on BES Client_Server Components (400).bes
@@ -1,55 +1,55 @@
-
-
-
-
- Version of Dbmslpcn.dll May Cause Handle Leak on BES Client/Server Components
-
The listed computers have a version of dbmslpcn.dll that may cause the BES Client, FillDB, and/or GatherDB Services to leak handles. To resolve this issue, use the action below to set a registry key value and disable the 'Shared Memory Net-Library' for SQL Server client.
Important Note: There have been reports of issues caused by disabling the 'Shared Memory Net-Library' setting. In particular, the firewall service may no longer start on computers running ISA Server 2004. Please take extra caution to qualify this setting change in a test environment prior to use in a production environment.
-]]>
- = "2000.80.818.0") of system folder]]>
- not exists value "SharedMemoryOn" whose (it = 0) of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client" of registry
- Support
- BigFix
- <Unspecified>
- 2026-09-17
- Important
-
- x-fixlet-modification-time
- Tue, 12 Jul 2011 22:23:36 +0000
-
-
- x-fixlet-first-propagation
- Wed, 20 Oct 2004 00:39:45 +0000
-
-
- x-fixlet-domain_attributes
- BES Potential
-
- BESC
-
-
- Click
- here
- to disable the 'Shared Memory Net-Library'.
-
- regset "[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client]" "SharedMemoryOn"=dword:00000000
-
-
-
- Click
- here
- for more information from Microsoft on how to configure SQL Server Client Net-Libraries manually.
-
- http://msdn.microsoft.com/library/default.asp?url=/library/en-us/adminsql/ad_1_client_7v03.asp
-
-
-
+
+
+
+
+ Version of Dbmslpcn.dll May Cause Handle Leak on BES Client/Server Components
+
The listed computers have a version of dbmslpcn.dll that may cause the BES Client, FillDB, and/or GatherDB Services to leak handles. To resolve this issue, use the action below to set a registry key value and disable the 'Shared Memory Net-Library' for SQL Server client.
Important Note: There have been reports of issues caused by disabling the 'Shared Memory Net-Library' setting. In particular, the firewall service may no longer start on computers running ISA Server 2004. Please take extra caution to qualify this setting change in a test environment prior to use in a production environment.
+]]>
+ = "2000.80.818.0") of system folder]]>
+ not exists value "SharedMemoryOn" whose (it = 0) of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client" of registry
+ Support
+ BigFix
+ <Unspecified>
+ 2026-09-17
+ Important
+
+ x-fixlet-modification-time
+ Tue, 12 Jul 2011 22:23:36 +0000
+
+
+ x-fixlet-first-propagation
+ Wed, 20 Oct 2004 00:39:45 +0000
+
+
+ x-fixlet-domain_attributes
+ BES Potential
+
+ BESC
+
+
+ Click
+ here
+ to disable the 'Shared Memory Net-Library'.
+
+ regset "[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client]" "SharedMemoryOn"=dword:00000000
+
+
+
+ Click
+ here
+ for more information from Microsoft on how to configure SQL Server Client Net-Libraries manually.
+
+ http://msdn.microsoft.com/library/default.asp?url=/library/en-us/adminsql/ad_1_client_7v03.asp
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Warning - BES Server Plugin Service REST API Credentials are not Configured Correctly - Universal (22983).bes b/Sites/BigFix Management/Fixlets/Fixlets/Warning - BES Server Plugin Service REST API Credentials are not Configured Correctly - Universal (22983).bes
index 900fd82bc..c714568d5 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Warning - BES Server Plugin Service REST API Credentials are not Configured Correctly - Universal (22983).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Warning - BES Server Plugin Service REST API Credentials are not Configured Correctly - Universal (22983).bes
@@ -1,34 +1,34 @@
-
-
-
-
- Warning - BES Server Plugin Service REST API Credentials are not Configured Correctly - Universal
-
-
-
-
-
The BES Server Plugin Service requires a master operator's user name and password.
-
To configure the BES Server Plug-in Service, use = "9.0") then (links of fixlets (1294) of bes site whose (id of it = 1)) else (links of wizards whose (dashboard id of it = "MFSConfiguration.ojo") of bes site whose (id of it = 1))) ?>.
]]>
- exists relay service OR exists main gather service
- exists main gather service
- exists service "BESPluginService"
- not exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\MFSConfig" whose ((exists value "RESTUsername" whose (it != "") of it) AND (exists value "RESTPassword" whose (it != "") of it)) of registry
- Prerequisite
- 2016-12-05
- Critical
-
- x-fixlet-modification-time
- Thu, 17 Sep 2026 20:18:21 +0000
-
- BESC
-
-
+
+
+
+
+ Warning - BES Server Plugin Service REST API Credentials are not Configured Correctly - Universal
+
+
+
+
+
The BES Server Plugin Service requires a master operator's user name and password.
+
To configure the BES Server Plug-in Service, use = "9.0") then (links of fixlets (1294) of bes site whose (id of it = 1)) else (links of wizards whose (dashboard id of it = "MFSConfiguration.ojo") of bes site whose (id of it = 1))) ?>.
]]>
+ exists relay service OR exists main gather service
+ exists main gather service
+ exists service "BESPluginService"
+ not exists key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\MFSConfig" whose ((exists value "RESTUsername" whose (it != "") of it) AND (exists value "RESTPassword" whose (it != "") of it)) of registry
+ Prerequisite
+ 2016-12-05
+ Critical
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Warning - BigFix Root Server has a long Evaluation Cycle - Windows (22985).bes b/Sites/BigFix Management/Fixlets/Fixlets/Warning - BigFix Root Server has a long Evaluation Cycle - Windows (22985).bes
index 3ef18276e..5f6541ddc 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Warning - BigFix Root Server has a long Evaluation Cycle - Windows (22985).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Warning - BigFix Root Server has a long Evaluation Cycle - Windows (22985).bes
@@ -1,36 +1,36 @@
-
-
-
-
- Warning - BigFix Root Server has a long Evaluation Cycle - Windows
- This Fixlet is relevant when the BigFix Root has an evaluation cycle of longer than 40 minutes. An evaluation cycle of longer than 20 minutes is indicative of poor root server performance.
-
This means that existing Fixlets/Tasks/Analyses will be slow to show as applicable and slow to report results.
-
You can solve this by either:
-
-
Increasing the CPU Usage of the BigFix Agent on the Root Server (Using Fixlet 168 in BES Support: , setting to High or Very High). For concerns about raising the CPU Usage please see the notes below.
-
Review the evaluation cycles and determine what the root server is spending its time on.
-
CPU Usage Notes:
-
The BigFix Agent is often said to consume 2% CPU and this is a bit of a misnomer -- the default agent settings mean that it will indeed consume 2% CPU but because the agent is single-threaded the most it will ever consume is 2% of a single CPU Core. This means on an 8 core server the agent actually consumes 0.25% of total CPU and on a 16 core server the agent consumes 0.125% of total CPU.
-
Increasing the CPU Usage of the agent on the root server will make it significantly more responsive and, because the agent is limited to one CPU, raising it to even 25% or 50% on the root server is unlikely to impact any services on the server itself.
]]>
- exists main gather service
- 40]]>
- Audit
- Internal
- 2016-12-05
- Critical
-
- x-fixlet-modification-time
- Sun, 11 Sep 2016 22:05:56 +0000
-
- BESC
-
-
+
+
+
+
+ Warning - BigFix Root Server has a long Evaluation Cycle - Windows
+ This Fixlet is relevant when the BigFix Root has an evaluation cycle of longer than 40 minutes. An evaluation cycle of longer than 20 minutes is indicative of poor root server performance.
+
This means that existing Fixlets/Tasks/Analyses will be slow to show as applicable and slow to report results.
+
You can solve this by either:
+
+
Increasing the CPU Usage of the BigFix Agent on the Root Server (Using Fixlet 168 in BES Support: , setting to High or Very High). For concerns about raising the CPU Usage please see the notes below.
+
Review the evaluation cycles and determine what the root server is spending its time on.
+
CPU Usage Notes:
+
The BigFix Agent is often said to consume 2% CPU and this is a bit of a misnomer -- the default agent settings mean that it will indeed consume 2% CPU but because the agent is single-threaded the most it will ever consume is 2% of a single CPU Core. This means on an 8 core server the agent actually consumes 0.25% of total CPU and on a 16 core server the agent consumes 0.125% of total CPU.
+
Increasing the CPU Usage of the agent on the root server will make it significantly more responsive and, because the agent is limited to one CPU, raising it to even 25% or 50% on the root server is unlikely to impact any services on the server itself.
]]>
+ exists main gather service
+ 40]]>
+ Audit
+ Internal
+ 2016-12-05
+ Critical
+
+ x-fixlet-modification-time
+ Sun, 11 Sep 2016 22:05:56 +0000
+
+ BESC
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Warning - BigFix Server does not have .Net 4.5 - Windows (22986).bes b/Sites/BigFix Management/Fixlets/Fixlets/Warning - BigFix Server does not have .Net 4.5 - Windows (22986).bes
index 122bdc872..9ae097268 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Warning - BigFix Server does not have .Net 4.5 - Windows (22986).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Warning - BigFix Server does not have .Net 4.5 - Windows (22986).bes
@@ -1,30 +1,30 @@
-
-
-
-
- Warning - BigFix Server does not have .Net 4.5 - Windows
- This is relevant on BigFix Servers which do not have .Net 4.5 installed.
-
.Net 4.5 is required for both the RES Database Connector and the BigFix.Me Sync Tool. You can use Fixlet 45001 in the Patches for Windows (English) site: "UPDATE: Microsoft .NET Framework 4.5 Available - Windows 7 SP1 / Windows 2008 SP2 / Windows 2008 R2 SP1 / Windows Vista SP2" to resolve this issue.
]]>
- exists main gather service
- windows of operating system
- not exists key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4.0" of registry
- Prerequisite
- Internal
- 2016-12-05
- Critical
-
- x-fixlet-modification-time
- Thu, 17 Sep 2026 20:18:21 +0000
-
- BESC
-
-
+
+
+
+
+ Warning - BigFix Server does not have .Net 4.5 - Windows
+ This is relevant on BigFix Servers which do not have .Net 4.5 installed.
+
.Net 4.5 is required for both the RES Database Connector and the BigFix.Me Sync Tool. You can use Fixlet 45001 in the Patches for Windows (English) site: "UPDATE: Microsoft .NET Framework 4.5 Available - Windows 7 SP1 / Windows 2008 SP2 / Windows 2008 R2 SP1 / Windows Vista SP2" to resolve this issue.
]]>
+ exists main gather service
+ windows of operating system
+ not exists key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4.0" of registry
+ Prerequisite
+ Internal
+ 2016-12-05
+ Critical
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Warning - BigFix Server is below minimum supported version - Windows (22987).bes b/Sites/BigFix Management/Fixlets/Fixlets/Warning - BigFix Server is below minimum supported version - Windows (22987).bes
index d109f9390..fe1bdcc68 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Warning - BigFix Server is below minimum supported version - Windows (22987).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Warning - BigFix Server is below minimum supported version - Windows (22987).bes
@@ -1,28 +1,28 @@
-
-
-
-
- Warning - BigFix Server is below minimum supported version - Windows
- This fixlet is relevant if your BigFix environment is running on an unsupported version
- exists main gather service
-
- Audit
- Internal
- 2016-12-05
- Critical
-
- x-fixlet-modification-time
- Thu, 17 Sep 2026 20:18:21 +0000
-
- BESC
-
-
+
+
+
+
+ Warning - BigFix Server is below minimum supported version - Windows
+ This fixlet is relevant if your BigFix environment is running on an unsupported version
+ exists main gather service
+
+ Audit
+ Internal
+ 2016-12-05
+ Critical
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Warning - Client clock is off by more than 5 minutes - Universal (21630).bes b/Sites/BigFix Management/Fixlets/Fixlets/Warning - Client clock is off by more than 5 minutes - Universal (21630).bes
index e60b87010..f65e37b40 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Warning - Client clock is off by more than 5 minutes - Universal (21630).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Warning - Client clock is off by more than 5 minutes - Universal (21630).bes
@@ -1,26 +1,26 @@
-
-
-
-
- Warning - Client clock is off by more than 5 minutes - Universal
- This fixlet is relevant if the client's clock is skewed by more than 5 minutes
-
]]>
- = (5 * minute)]]>
- Internal
- 2016-04-23
-
- x-fixlet-modification-time
- Thu, 17 Sep 2026 20:18:21 +0000
-
- BES
-
-
+
+
+
+
+ Warning - Client clock is off by more than 5 minutes - Universal
+ This fixlet is relevant if the client's clock is skewed by more than 5 minutes
+
]]>
+ = (5 * minute)]]>
+ Internal
+ 2016-04-23
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BES
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Warning - Client download cache may be too small (20275).bes b/Sites/BigFix Management/Fixlets/Fixlets/Warning - Client download cache may be too small (20275).bes
index 920c7241f..d1aa76e82 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Warning - Client download cache may be too small (20275).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Warning - Client download cache may be too small (20275).bes
@@ -1,25 +1,25 @@
-
-
-
-
- Warning - Client download cache may be too small
-
-
- Internal
- 2016-04-24
-
- x-fixlet-modification-time
- Sun, 24 Apr 2016 17:08:42 +0000
-
- BESC
-
-
+
+
+
+
+ Warning - Client download cache may be too small
+
+
+ Internal
+ 2016-04-24
+
+ x-fixlet-modification-time
+ Sun, 24 Apr 2016 17:08:42 +0000
+
+ BESC
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Warning - Client running BigFix Console has unsupported version of Internet Explorer - Windows (22988).bes b/Sites/BigFix Management/Fixlets/Fixlets/Warning - Client running BigFix Console has unsupported version of Internet Explorer - Windows (22988).bes
index 83285aa83..23ba53d46 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Warning - Client running BigFix Console has unsupported version of Internet Explorer - Windows (22988).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Warning - Client running BigFix Console has unsupported version of Internet Explorer - Windows (22988).bes
@@ -1,29 +1,29 @@
-
-
-
-
- Warning - Client running BigFix Console has unsupported version of Internet Explorer - Windows
-
- exists regapp "BESConsole.exe"
- windows of operating system
-
- Audit
- Internal
- 2016-12-05
- Critical
-
- x-fixlet-modification-time
- Thu, 17 Sep 2026 20:18:21 +0000
-
- BESC
-
-
+
+
+
+
+ Warning - Client running BigFix Console has unsupported version of Internet Explorer - Windows
+
+ exists regapp "BESConsole.exe"
+ windows of operating system
+
+ Audit
+ Internal
+ 2016-12-05
+ Critical
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Warning - Command Polling frequency may be too long (20555).bes b/Sites/BigFix Management/Fixlets/Fixlets/Warning - Command Polling frequency may be too long (20555).bes
index 8bf6453a0..cd276c5d9 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Warning - Command Polling frequency may be too long (20555).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Warning - Command Polling frequency may be too long (20555).bes
@@ -1,26 +1,26 @@
-
-
-
-
- Warning - Command Polling frequency may be too long
- For general information or to report issues with C3 Platform Kickstart content please visit GitHub here: https://github.com/strawgate/C3-Platform-Kickstart]]>
- 7200)]]>
- Internal
- 2016-04-24
-
- x-fixlet-modification-time
- Thu, 17 Sep 2026 20:18:21 +0000
-
- BESC
-
-
+
+
+
+
+ Warning - Command Polling frequency may be too long
+ For general information or to report issues with C3 Platform Kickstart content please visit GitHub here: https://github.com/strawgate/C3-Platform-Kickstart]]>
+ 7200)]]>
+ Internal
+ 2016-04-24
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Warning - Command Polling may be disabled (20276).bes b/Sites/BigFix Management/Fixlets/Fixlets/Warning - Command Polling may be disabled (20276).bes
index 1196d1f13..3bf26b400 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Warning - Command Polling may be disabled (20276).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Warning - Command Polling may be disabled (20276).bes
@@ -1,25 +1,25 @@
-
-
-
-
- Warning - Command Polling may be disabled
- This fixlet is relevant if command polling is disabled
- (NOT exists setting "_BESClient_Comm_CommandPollEnable" of client) OR (value of setting "_BESClient_Comm_CommandPollEnable" of client as integer != 1)
- Internal
- 2016-04-24
-
- x-fixlet-modification-time
- Sun, 24 Apr 2016 17:06:19 +0000
-
- BESC
-
-
+
+
+
+
+ Warning - Command Polling may be disabled
+ This fixlet is relevant if command polling is disabled
+ (NOT exists setting "_BESClient_Comm_CommandPollEnable" of client) OR (value of setting "_BESClient_Comm_CommandPollEnable" of client as integer != 1)
+ Internal
+ 2016-04-24
+
+ x-fixlet-modification-time
+ Sun, 24 Apr 2016 17:06:19 +0000
+
+ BESC
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Warning - Relay download cache may be too small (20278).bes b/Sites/BigFix Management/Fixlets/Fixlets/Warning - Relay download cache may be too small (20278).bes
index 8dbb39327..28e247983 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Warning - Relay download cache may be too small (20278).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Warning - Relay download cache may be too small (20278).bes
@@ -1,26 +1,26 @@
-
-
-
-
- Warning - Relay download cache may be too small
- This fixlet is relevant if the relay download cache is set to a value smaller than 20 GB (Default is 1 GB)
- exists relay service
-
- Internal
- 2016-04-24
-
- x-fixlet-modification-time
- Sun, 24 Apr 2016 17:43:15 +0000
-
- BESC
-
-
+
+
+
+
+ Warning - Relay download cache may be too small
+ This fixlet is relevant if the relay download cache is set to a value smaller than 20 GB (Default is 1 GB)
+ exists relay service
+
+ Internal
+ 2016-04-24
+
+ x-fixlet-modification-time
+ Sun, 24 Apr 2016 17:43:15 +0000
+
+ BESC
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Warning - Server download cache may be too small (20279).bes b/Sites/BigFix Management/Fixlets/Fixlets/Warning - Server download cache may be too small (20279).bes
index 416c58dcb..894716254 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Warning - Server download cache may be too small (20279).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Warning - Server download cache may be too small (20279).bes
@@ -1,26 +1,26 @@
-
-
-
-
- Warning - Server download cache may be too small
- This fixlet is relevant if the server download cache is set to a value smaller than 20 GB (Default is 1 GB)
- exists main gather service
-
- Internal
- 2016-04-24
-
- x-fixlet-modification-time
- Sun, 24 Apr 2016 17:43:24 +0000
-
- BESC
-
-
+
+
+
+
+ Warning - Server download cache may be too small
+ This fixlet is relevant if the server download cache is set to a value smaller than 20 GB (Default is 1 GB)
+ exists main gather service
+
+ Internal
+ 2016-04-24
+
+ x-fixlet-modification-time
+ Sun, 24 Apr 2016 17:43:24 +0000
+
+ BESC
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Warning - Windows Firewall may be blocking RES Relay traffic - Windows (22991).bes b/Sites/BigFix Management/Fixlets/Fixlets/Warning - Windows Firewall may be blocking RES Relay traffic - Windows (22991).bes
index cb9ccbbbf..61eb6a9ce 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Warning - Windows Firewall may be blocking RES Relay traffic - Windows (22991).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Warning - Windows Firewall may be blocking RES Relay traffic - Windows (22991).bes
@@ -1,42 +1,42 @@
-
-
-
-
- Warning - Windows Firewall may be blocking RES Relay traffic - Windows
-
-
-
-
-
The listed computers have the Windows Firewall enabled. Windows Firewall is currently configured to block inbound UDP traffic on the port used by BES (BES uses port 52311 by default) as well as inbound ICMP traffic.
Important Note: If the listed computers' firewall settings are being administered through a domain group policy, the results of this action may be overwritten by that policy. The actions below will only affect the local firewall policy, and will not affect any group firewall policy settings that may have been applied by a domain administrator. If your firewall has been configured via a domain group policy, these actions may report back as 'Failed', and the firewall must be disabled or configured through group policy instead.
]]>
- (if exists property "in proxy agent context" then ( not in proxy agent context ) else true )
- windows of operating system
- exists service "RESRLS"
- (firewall enabled of current profile of local policy of firewall|false) OR (exists key "HKLM\System\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\DomainProfile" whose (value "EnableFirewall" of it = 1) of registry) OR (exists key "HKLM\System\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\PublicProfile" whose (value "EnableFirewall" of it = 1) of registry) OR (exists key "HKLM\System\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile" whose (value "EnableFirewall" of it = 1) of registry)
-
- not exists (rules of firewall) whose ((set of substrings separated by "," of local ports string of it) contains (Value "Port" of key "HKEY_LOCAL_MACHINE\Software\RES\Workspace Manager\RelayServer" of native registry as string))
- (not exists authorized application whose (enabled of it AND (it ends with "resrls.exe") of (process image file name of it as lowercase)) of current profile of local policy of firewall)
- Support
- BigFix
- <Unspecified>
- 2016-12-05
- Important
-
- x-fixlet-domain_attributes
- BES Warn Important
-
-
- x-fixlet-modification-time
- Thu, 17 Sep 2026 20:18:21 +0000
-
- BESC
-
-
+
+
+
+
+ Warning - Windows Firewall may be blocking RES Relay traffic - Windows
+
+
+
+
+
The listed computers have the Windows Firewall enabled. Windows Firewall is currently configured to block inbound UDP traffic on the port used by BES (BES uses port 52311 by default) as well as inbound ICMP traffic.
Important Note: If the listed computers' firewall settings are being administered through a domain group policy, the results of this action may be overwritten by that policy. The actions below will only affect the local firewall policy, and will not affect any group firewall policy settings that may have been applied by a domain administrator. If your firewall has been configured via a domain group policy, these actions may report back as 'Failed', and the firewall must be disabled or configured through group policy instead.
]]>
+ (if exists property "in proxy agent context" then ( not in proxy agent context ) else true )
+ windows of operating system
+ exists service "RESRLS"
+ (firewall enabled of current profile of local policy of firewall|false) OR (exists key "HKLM\System\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\DomainProfile" whose (value "EnableFirewall" of it = 1) of registry) OR (exists key "HKLM\System\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\PublicProfile" whose (value "EnableFirewall" of it = 1) of registry) OR (exists key "HKLM\System\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile" whose (value "EnableFirewall" of it = 1) of registry)
+
+ not exists (rules of firewall) whose ((set of substrings separated by "," of local ports string of it) contains (Value "Port" of key "HKEY_LOCAL_MACHINE\Software\RES\Workspace Manager\RelayServer" of native registry as string))
+ (not exists authorized application whose (enabled of it AND (it ends with "resrls.exe") of (process image file name of it as lowercase)) of current profile of local policy of firewall)
+ Support
+ BigFix
+ <Unspecified>
+ 2016-12-05
+ Important
+
+ x-fixlet-domain_attributes
+ BES Warn Important
+
+
+ x-fixlet-modification-time
+ Thu, 17 Sep 2026 20:18:21 +0000
+
+ BESC
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Watchdog for FillDB (3632).bes b/Sites/BigFix Management/Fixlets/Fixlets/Watchdog for FillDB (3632).bes
index 2d0c1745b..f1ea3dedb 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Watchdog for FillDB (3632).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Watchdog for FillDB (3632).bes
@@ -1,98 +1,98 @@
-
-
-
-
- Watchdog for FillDB
- FillDB has been known to stall. This task will monitor for that situation and correct it.
-
NOTE: You must enable FillDBperf in order for this watchdog task to be relevant.
-
this watchdog runs every 15min.
-
Here is the sudocode for what will happen:
-
if filldb = stopping and no flag set flag elseif filldb = stopping and flag it is taking longer than 15min to stop, so kill it if flag set, then clear it start filldb else if flag set, then clear it check sha1 of filldbperf log, this log should be updated every minute or more with data assuming everything is working correctly. if old sha1 == new sha1 then the log didn't get updated... stop filldb if filldb = stopped then start filldb
]]>
- = "6.0"]]>
- exists service "FillDB"
- if exists value "PerformanceDataPath" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB" of registry then exists file (value "PerformanceDataPath" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB" of registry as string) else false
- Maintenance
- danielheth@bigfix.me
- <Unspecified>
- 2011-12-05
- <Unspecified>
-
- x-fixlet-modification-time
- Mon, 01 Oct 2012 21:30:49 +0000
-
- BES
-
-
- Click
- here
- to activate this Watchdog.
-
- //state of service = Continuing, Pausing, Paused, Running, Starting, Stopping, Stopped, Unknown
-
-//if filldb is stopping and we haven't configured the stopping flag.
-//this means this is the first time we've seen the filldb service in a stopping state
-//we need to configure the flag so the next time this task runs, we'll be able to fix
-if {state of service "FillDB" = "Stopping" AND not exists setting "FillDB_Stopping" of client}
- //set flag for next run...
- setting "FillDB_Stopping"="{now as string}" on "{now}" for client
- //every 15min this task will run again, filldb will be stopped and
- //the flag will be set which will make it go into the next section of code
- //where we can kill the process... it shouldn't take 15min to stop.
- //if it was able to stop during the 15min wait, then the else section
- //will run which clears the flag.
-
-elseif {state of service "FillDB" = "Stopping" AND exists setting "FillDB_Stopping" of client}
- //forcably kill the FillDB process
- waithidden cmd /c taskkill /IM FillDB.exe /F
-
- //if it successfully killed it, then clear the flag and restart
- if {state of service "FillDB" = "Stopped"}
- //first remove the flag...
- if {exists setting "FillDB_Stopping" of client}
- setting delete "FillDB_Stopping" on "{now}" for client
- endif
-
- waithidden cmd /c net start FillDB
- endif
-
-else
- //delete the flag under any other circomstances
- if {exists setting "FillDB_Stopping" of client}
- setting delete "FillDB_Stopping" on "{now}" for client
- endif
-
-
- //pull old sha1 from registry and read new sha1
- parameter "LASTsha1"="{if exists setting "FillDB_PerfSha1" of client then value of setting "FillDB_PerfSha1" of client else ""}"
- parameter "NEWsha1"="{if exists value "PerformanceDataPath" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB" of registry then sha1 of file (value "PerformanceDataPath" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB" of registry as string) else ""}"
-
- //compare sha1's to see if filldb has stalled...
- if {parameter "LASTsha1" != "" AND parameter "LASTsha1" = parameter "NEWsha1"}
- //sha1 did not change, restart service
- waithidden cmd /c net stop FillDB
- else
- //save new sha1 for later use
- setting "FillDB_PerfSha1"="{parameter "NEWsha1" of action}" on "{now}" for client
- endif
-
-
- //if the filldb is in a stopped state, then start it now
- if {state of service "FillDB" = "Stopped"}
- waithidden cmd /c net start FillDB
- endif
-endif
-
-
-
-
-
-
+
+
+
+
+ Watchdog for FillDB
+ FillDB has been known to stall. This task will monitor for that situation and correct it.
+
NOTE: You must enable FillDBperf in order for this watchdog task to be relevant.
+
this watchdog runs every 15min.
+
Here is the sudocode for what will happen:
+
if filldb = stopping and no flag set flag elseif filldb = stopping and flag it is taking longer than 15min to stop, so kill it if flag set, then clear it start filldb else if flag set, then clear it check sha1 of filldbperf log, this log should be updated every minute or more with data assuming everything is working correctly. if old sha1 == new sha1 then the log didn't get updated... stop filldb if filldb = stopped then start filldb
]]>
+ = "6.0"]]>
+ exists service "FillDB"
+ if exists value "PerformanceDataPath" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB" of registry then exists file (value "PerformanceDataPath" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB" of registry as string) else false
+ Maintenance
+ danielheth@bigfix.me
+ <Unspecified>
+ 2011-12-05
+ <Unspecified>
+
+ x-fixlet-modification-time
+ Mon, 01 Oct 2012 21:30:49 +0000
+
+ BES
+
+
+ Click
+ here
+ to activate this Watchdog.
+
+ //state of service = Continuing, Pausing, Paused, Running, Starting, Stopping, Stopped, Unknown
+
+//if filldb is stopping and we haven't configured the stopping flag.
+//this means this is the first time we've seen the filldb service in a stopping state
+//we need to configure the flag so the next time this task runs, we'll be able to fix
+if {state of service "FillDB" = "Stopping" AND not exists setting "FillDB_Stopping" of client}
+ //set flag for next run...
+ setting "FillDB_Stopping"="{now as string}" on "{now}" for client
+ //every 15min this task will run again, filldb will be stopped and
+ //the flag will be set which will make it go into the next section of code
+ //where we can kill the process... it shouldn't take 15min to stop.
+ //if it was able to stop during the 15min wait, then the else section
+ //will run which clears the flag.
+
+elseif {state of service "FillDB" = "Stopping" AND exists setting "FillDB_Stopping" of client}
+ //forcably kill the FillDB process
+ waithidden cmd /c taskkill /IM FillDB.exe /F
+
+ //if it successfully killed it, then clear the flag and restart
+ if {state of service "FillDB" = "Stopped"}
+ //first remove the flag...
+ if {exists setting "FillDB_Stopping" of client}
+ setting delete "FillDB_Stopping" on "{now}" for client
+ endif
+
+ waithidden cmd /c net start FillDB
+ endif
+
+else
+ //delete the flag under any other circomstances
+ if {exists setting "FillDB_Stopping" of client}
+ setting delete "FillDB_Stopping" on "{now}" for client
+ endif
+
+
+ //pull old sha1 from registry and read new sha1
+ parameter "LASTsha1"="{if exists setting "FillDB_PerfSha1" of client then value of setting "FillDB_PerfSha1" of client else ""}"
+ parameter "NEWsha1"="{if exists value "PerformanceDataPath" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB" of registry then sha1 of file (value "PerformanceDataPath" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB" of registry as string) else ""}"
+
+ //compare sha1's to see if filldb has stalled...
+ if {parameter "LASTsha1" != "" AND parameter "LASTsha1" = parameter "NEWsha1"}
+ //sha1 did not change, restart service
+ waithidden cmd /c net stop FillDB
+ else
+ //save new sha1 for later use
+ setting "FillDB_PerfSha1"="{parameter "NEWsha1" of action}" on "{now}" for client
+ endif
+
+
+ //if the filldb is in a stopped state, then start it now
+ if {state of service "FillDB" = "Stopped"}
+ waithidden cmd /c net start FillDB
+ endif
+endif
+
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Watchdog for RootServer (3633).bes b/Sites/BigFix Management/Fixlets/Fixlets/Watchdog for RootServer (3633).bes
index e42bc0066..edd68dc9d 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Watchdog for RootServer (3633).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Watchdog for RootServer (3633).bes
@@ -1,42 +1,42 @@
-
-
-
-
- Watchdog for RootServer
-
- = "6.0"]]>
- exists service "BESRootServer"
- not exists running service "BESRootServer"
- BESRootServer
- danielheth@bigfix.me
- <Unspecified>
- 2011-05-02
- <Unspecified>
-
- x-fixlet-modification-time
- Mon, 01 Oct 2012 21:30:49 +0000
-
- BES
-
-
- Click
- here
- to deploy this action.
-
- //this task is triggered if filldb is stopped... it will kick in and start it back up...
-
-waithidden cmd /c net start BESRootServer
-
-
-
-
-
+
+
+
+
+ Watchdog for RootServer
+
+ = "6.0"]]>
+ exists service "BESRootServer"
+ not exists running service "BESRootServer"
+ BESRootServer
+ danielheth@bigfix.me
+ <Unspecified>
+ 2011-05-02
+ <Unspecified>
+
+ x-fixlet-modification-time
+ Mon, 01 Oct 2012 21:30:49 +0000
+
+ BES
+
+
+ Click
+ here
+ to deploy this action.
+
+ //this task is triggered if filldb is stopped... it will kick in and start it back up...
+
+waithidden cmd /c net start BESRootServer
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/WebUI Create a Custom Logon Banner (26623).bes b/Sites/BigFix Management/Fixlets/Fixlets/WebUI Create a Custom Logon Banner (26623).bes
index 3df81bb14..e7fa6d3e6 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/WebUI Create a Custom Logon Banner (26623).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/WebUI Create a Custom Logon Banner (26623).bes
@@ -1,37 +1,37 @@
-
-
-
-
- WebUI Create a Custom Logon Banner
-
-
]]>
- exist folder "C:\Program Files (x86)\BigFix Enterprise\BES WebUI"
- Brad Sexton
- 2019-03-01
-
- x-fixlet-modification-time
- Thu, 16 May 2019 14:02:07 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- action parameter query "Banner" with description "Please type login banner you want to display" With default "By logging in to the WebUI, I agree to the terms and conditions"
-setting "_WebUIAppEnv_USER_TEXT"="{parameter "Banner" of action}" on "{parameter "action issue date" of action}" for client
-
-
-
-
-
+
+
+
+
+ WebUI Create a Custom Logon Banner
+
+
]]>
+ exist folder "C:\Program Files (x86)\BigFix Enterprise\BES WebUI"
+ Brad Sexton
+ 2019-03-01
+
+ x-fixlet-modification-time
+ Thu, 16 May 2019 14:02:07 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ action parameter query "Banner" with description "Please type login banner you want to display" With default "By logging in to the WebUI, I agree to the terms and conditions"
+setting "_WebUIAppEnv_USER_TEXT"="{parameter "Banner" of action}" on "{parameter "action issue date" of action}" for client
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/Webui Create a Custom Background and Color (26622).bes b/Sites/BigFix Management/Fixlets/Fixlets/Webui Create a Custom Background and Color (26622).bes
index 59a8c6624..567de6587 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/Webui Create a Custom Background and Color (26622).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/Webui Create a Custom Background and Color (26622).bes
@@ -1,73 +1,73 @@
-
-
-
-
- Webui Create a Custom Background and Color
- This action prompts you for the default css color you want to use for your WebUI. https://www.w3schools.com/cssref/css_colors.asp
-
-
-
Next it creates a directory in C:\Program Files (x86)\BigFix Enterprise\BES WebUI\WebUI\sites\WebUI Common_12049_51_1553129035\login-app\app\client\public\skins\skins that looks for an image called Custom.jpg once you copy your custom.jpg file to C:\Program Files (x86)\BigFix Enterprise\BES WebUI\WebUI\sites\WebUI Common_12049_51_1553129035\login-app\app\client\public\skins\skins you will need to restart the BESWebUI on your WebUI server.
-
-
For Best results it looks like you want to use an image size of 1280x975 for best rendering
-
]]>
- exist folder "C:\Program Files (x86)\BigFix Enterprise\BES WebUI"
- Brad Sexton
- 2019-03-01
-
- x-fixlet-modification-time
- Wed, 15 May 2019 21:16:03 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- action parameter query "Color" with description "Please type in the CSS Color Code" With default "#2F4F4F"
-
-if {not exist folder "C:\Program Files (x86)\BigFix Enterprise\BES WebUI\WebUI\sites\WebUI Common_12049_51_1553129035\login-app\app\client\public\skins\skins"}
-dos mkdir "C:\Program Files (x86)\BigFix Enterprise\BES WebUI\WebUI\sites\WebUI Common_12049_51_1553129035\login-app\app\client\public\skins\skins"
-
-endif
-
-action uses wow64 redirection false
-delete __createfile
-Createfile until END_OF_FILE
-
-.container .login-container .login-box {{
- background: {parameter "Color" of action};
-}
-
-.container .login-container .login-image-section div img {{
- padding-top: 10%;
- height: 100%;
- width: 115%;
- opacity: 0.5;
- background-image: url('Custom.jpg')
-}
-
-END_OF_FILE
-
-delete "C:\Program Files (x86)\BigFix Enterprise\BES WebUI\WebUI\sites\WebUI Common_12049_51_1553129035\login-app\app\client\public\skins\skins\custom.css"
-move __createfile "C:\Program Files (x86)\BigFix Enterprise\BES WebUI\WebUI\sites\WebUI Common_12049_51_1553129035\login-app\app\client\public\skins\skins\custom.css"
-
-delete __createfile
-
-
-setting "_WebUIAppEnv_SKIN_DEFAULT_DIR"="0" on "{parameter "action issue date" of action}" for client
-setting "_WebUIAppEnv_SKIN_DEFAULT_FILE"="custom.css" on "{parameter "action issue date" of action}" for client
-
-
-
-
-
+
+
+
+
+ Webui Create a Custom Background and Color
+ This action prompts you for the default css color you want to use for your WebUI. https://www.w3schools.com/cssref/css_colors.asp
+
+
+
Next it creates a directory in C:\Program Files (x86)\BigFix Enterprise\BES WebUI\WebUI\sites\WebUI Common_12049_51_1553129035\login-app\app\client\public\skins\skins that looks for an image called Custom.jpg once you copy your custom.jpg file to C:\Program Files (x86)\BigFix Enterprise\BES WebUI\WebUI\sites\WebUI Common_12049_51_1553129035\login-app\app\client\public\skins\skins you will need to restart the BESWebUI on your WebUI server.
+
+
For Best results it looks like you want to use an image size of 1280x975 for best rendering
+
]]>
+ exist folder "C:\Program Files (x86)\BigFix Enterprise\BES WebUI"
+ Brad Sexton
+ 2019-03-01
+
+ x-fixlet-modification-time
+ Wed, 15 May 2019 21:16:03 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ action parameter query "Color" with description "Please type in the CSS Color Code" With default "#2F4F4F"
+
+if {not exist folder "C:\Program Files (x86)\BigFix Enterprise\BES WebUI\WebUI\sites\WebUI Common_12049_51_1553129035\login-app\app\client\public\skins\skins"}
+dos mkdir "C:\Program Files (x86)\BigFix Enterprise\BES WebUI\WebUI\sites\WebUI Common_12049_51_1553129035\login-app\app\client\public\skins\skins"
+
+endif
+
+action uses wow64 redirection false
+delete __createfile
+Createfile until END_OF_FILE
+
+.container .login-container .login-box {{
+ background: {parameter "Color" of action};
+}
+
+.container .login-container .login-image-section div img {{
+ padding-top: 10%;
+ height: 100%;
+ width: 115%;
+ opacity: 0.5;
+ background-image: url('Custom.jpg')
+}
+
+END_OF_FILE
+
+delete "C:\Program Files (x86)\BigFix Enterprise\BES WebUI\WebUI\sites\WebUI Common_12049_51_1553129035\login-app\app\client\public\skins\skins\custom.css"
+move __createfile "C:\Program Files (x86)\BigFix Enterprise\BES WebUI\WebUI\sites\WebUI Common_12049_51_1553129035\login-app\app\client\public\skins\skins\custom.css"
+
+delete __createfile
+
+
+setting "_WebUIAppEnv_SKIN_DEFAULT_DIR"="0" on "{parameter "action issue date" of action}" for client
+setting "_WebUIAppEnv_SKIN_DEFAULT_FILE"="custom.css" on "{parameter "action issue date" of action}" for client
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/broadcast message at bigfix install - _nix (24646).bes b/Sites/BigFix Management/Fixlets/Fixlets/broadcast message at bigfix install - _nix (24646).bes
index d0deca0db..9408f614b 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/broadcast message at bigfix install - _nix (24646).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/broadcast message at bigfix install - _nix (24646).bes
@@ -1,39 +1,39 @@
-
-
-
-
- broadcast message at bigfix install - *nix
-
- exists files "/usr/bin/wall"
-
- Internal
- jgstew
- 2017-09-26
-
- x-fixlet-modification-time
- Tue, 26 Sep 2017 20:34:38 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
-
-
-
-
+
+
+
+
+ broadcast message at bigfix install - *nix
+
+ exists files "/usr/bin/wall"
+
+ Internal
+ jgstew
+ 2017-09-26
+
+ x-fixlet-modification-time
+ Tue, 26 Sep 2017 20:34:38 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+
+
+
+
diff --git a/Sites/BigFix Management/Fixlets/Fixlets/fixlet pausing for 5 minutes (24354).bes b/Sites/BigFix Management/Fixlets/Fixlets/fixlet pausing for 5 minutes (24354).bes
index 1462f280d..a02978210 100644
--- a/Sites/BigFix Management/Fixlets/Fixlets/fixlet pausing for 5 minutes (24354).bes
+++ b/Sites/BigFix Management/Fixlets/Fixlets/fixlet pausing for 5 minutes (24354).bes
@@ -1,38 +1,38 @@
-
-
-
-
- fixlet pausing for 5 minutes
- fixlet that pauses for 5 minutes
- windows of operating system
- Internal
- 2014-04-11
-
- x-fixlet-modification-time
- Thu, 18 May 2017 19:41:29 +0000
-
- BESC
-
-
- Click
- here
- to deploy this action.
-
- C:\pio.txt
-pause while {(now - ((parameter "adesso") as time)) < 5 * minute }
-dos time /T >> C:\pio.txt]]>
-
-
-
-
+
+
+
+
+ fixlet pausing for 5 minutes
+ fixlet that pauses for 5 minutes
+ windows of operating system
+ Internal
+ 2014-04-11
+
+ x-fixlet-modification-time
+ Thu, 18 May 2017 19:41:29 +0000
+
+ BESC
+
+
+ Click
+ here
+ to deploy this action.
+
+ C:\pio.txt
+pause while {(now - ((parameter "adesso") as time)) < 5 * minute }
+dos time /T >> C:\pio.txt]]>
+
+
+
+