Monday, December 31, 2018

MacDeployStick App Progress Update - YouTube

MacDeployStick App Progress Update - YouTube

The Extensive Guide to Using VMware Documentation Like a Pro – The NetworkNerd Blog

The Extensive Guide to Using VMware Documentation Like a Pro – The NetworkNerd Blog: When a software company has a large number of products, it can be difficult to find exactly what you need.  So how do you navigate the sea of KBs, blogs, documentation, and other helpful items when…

Automating macOS and Package installation from the Recovery Partition | Twocanoes Software

Automating macOS and Package installation from the Recovery Partition | Twocanoes Software: With the death of netboot and imaging, there is a need for automated refreshing of the macOS and initial package installation. Apple is moving towards using DEP and MDM, but that is not applicable for all scenarios, and tools such a bootstrappr and installr have come up to fill a need. These command line tools run...READ MORE

Pinta: Painting Made Simple! - PintaProject/Pinta

Pinta: Painting Made Simple! - PintaProject/Pinta

Highlights | Krita

Highlights | Krita: Krita.org

Python for Unix and Linux System Administration [Book]

Python for Unix and Linux System Administration [Book]: Python is an ideal language for solving problems, especially in Linux and Unix networks. With this pragmatic book, administrators can review various tasks that often occur in the management of ... - Selection from Python for Unix and Linux System Administration [Book]

Setting Up a Fusion Drive on Your Current Mac

Setting Up a Fusion Drive on Your Current Mac: Creating your own performance-driven Fusion drive on your Mac is easier than you may think; it even works on older Macs.

My Backup/Data Protection Plan

My Backup/Data Protection Plan: I have spent a lot of time ensuring that no matter what happens, my data is not only safe, but also accessible. Here is howI will break this into sections:Data ProtectionData ReplicationData BackupAnd I also have a diagram. Here it is, hopefully it makes it a little more clear

Wednesday, December 26, 2018

Sunday, December 23, 2018

Linux Shell - How To Remove Duplicate Text Lines - nixCraft

Linux Shell - How To Remove Duplicate Text Lines - nixCraft: Explains how to sort and remove duplicate lines from a text file under UNIX / Linux operating system using sort, uniq and shell pipes concept.

Friday, December 21, 2018

Cleaning up sensitive files: How to sanitise storage – The Eclectic Light Company

Cleaning up sensitive files: How to sanitise storage – The Eclectic Light Company: Can you trust Disk Utility to securely erase hard drives and SSDs? How to prepare your Mac’s internal storage before selling it, so you don’t give your bank details away with it. And mu…

Thursday, December 20, 2018

Building VMs on ESXi using esxi_macos_vm_creation.sh | Der Flounder

Building VMs on ESXi using esxi_macos_vm_creation.sh | Der Flounder: As part of my testing workflow, I’ve been using VMs running on a ESXi server running ESXi 6.5. To help me quickly build those VMs, I have been using a script named esxi_macos_vm_creation.sh f…

How to ignore invalid and self signed ssl connection errors with curl - nixCraft

How to ignore invalid and self signed ssl connection errors with curl - nixCraft: Curl ignore invalid and self signed ssl certificate: Explains how to force curl command to ignore SSL certification warning for specific domain/IPs.

Wednesday, December 19, 2018

Deep Dive - The Ultimate Guide to Master VMware Snapshot

Deep Dive - The Ultimate Guide to Master VMware Snapshot: This deep dive article helps you to understand the detailed in and out information about the VMware Snapshot and VMware Snapshot related operations

Laptop Locking Station 2.0 | Kensington

Laptop Locking Station 2.0 | Kensington

Ledge - MacBook Air/Pro Lock Slot Adapter

Ledge - MacBook Air/Pro Lock Slot Adapter: Ledge MacBook Lock Slot Adapter - MacBook Air and MacBook Pro Lock Slot

Remove Background from Image – remove.bg

Remove Background from Image – remove.bg: Remove Image Background: 100% automatically – in 5 seconds – without a single click

Let's Enhance – free online image upscale and enhancement. Try neural networks to increase resolution and quality now!

Let's Enhance – free online image upscale and enhancement. Try neural networks to increase resolution and quality now!: Free service to upscale and improve your photos and images using state-of-art neural networks.

deepart.io - become a digital artist

deepart.io - become a digital artist: Artificial intelligence turning your photos into art

How to Configure and Maintain High Availability/Clustering in Linux

How to Configure and Maintain High Availability/Clustering in Linux: In this article, we will demonstrate the basics of how to deploy, configure and maintain high availability/clustering in Ubuntu 16.04/18.04 and CentOS 7.

This free online tool uses AI to quickly remove the background from images - The Verge

This free online tool uses AI to quickly remove the background from images - The Verge: Removing the background from an image can be a tedious task, even if you’ve got software like Photoshop to hand. Remove.bg is a simple online utility that uses AI to do the hard work for you.

Koshukey/techcrunch-cli at producthunt

Koshukey/techcrunch-cli at producthunt: TechCrunch Reader for Hackers - �� A CLI for TechCrunch. - Koshukey/techcrunch-cli

Download a Windows 10 virtual machine - Windows app development

Download a Windows 10 virtual machine - Windows app development

MacBook Pro Battery Replacement: Everything You Need to Know | Digital Trends

MacBook Pro Battery Replacement: Everything You Need to Know | Digital Trends: Is your MacBook Pro battery finally ready for a full replacement? Replacing a MacBook battery can be tricky, and depends a lot on the model you have. We'll show you everything you need to know about Apple MacBook Pro battery replacement, and the best way to get a new battery.

Sunday, December 16, 2018

Deploy Windows 10 updates using Windows Server Update Services (Windows 10) | Microsoft Docs

Deploy Windows 10 updates using Windows Server Update Services (Windows 10) | Microsoft Docs: WSUS allows companies to defer, selectively approve, choose when delivered, and determine which devices receive updates.

Making a fake upgrade installer for Mac OS X – St. Ignatius College Prep Tech Blog

Making a fake upgrade installer for Mac OS X – St. Ignatius College Prep Tech Blog: Recently, Apple switched to making the Sierra upgrade installer autodownload for users who have general autodownloads enabled. If you want to discourage (but not prevent, especially if the users ha…

Application blacklisting using management profiles | Der Flounder

Application blacklisting using management profiles | Der Flounder: When deploying Macs for use in classrooms or for training, there is occasionally a requirement that certain applications must be blocked from running. Usually, this is to make sure that the student…

Disabling Auto Update notifications for Flash Player 10.3 – Managing OS X

Disabling Auto Update notifications for Flash Player 10.3 – Managing OS X: Flash Player 10.3 introduces auto-update notifications for Mac OS X. If you’d like to disable those for your managed clients (because you are distributing these updates via munki, for example…

Software Testing Tool - Sikuli

Software Testing Tool - Sikuli

Moving to authchanger with NoMAD Login

Moving to authchanger with NoMAD Login: Moving to authchanger with NoMAD Login

Machine Groups · munkireport/munkireport-php Wiki

Machine Groups · munkireport/munkireport-php Wiki: A reporting tool for munki. Contribute to munkireport/munkireport-php development by creating an account on GitHub.

iPhone tips and tricks: 10 things you'll wish you knew sooner

iPhone tips and tricks: 10 things you'll wish you knew sooner: You can customize almost everything you see and hear, and just when you think you’ve got a handle on it all, a new trick comes along.

The Encryption Debate Should End Right Now, After Vault 7, Shadow Brokers, WannaCry, and Petya

The Encryption Debate Should End Right Now, After Vault 7, Shadow Brokers, WannaCry, and Petya: Any case for intelligence agencies to have special access to encryption moot.

Thursday, December 13, 2018

Windows 10 tip: Run Ubuntu Linux in an enhanced Hyper-V session | ZDNet

Windows 10 tip: Run Ubuntu Linux in an enhanced Hyper-V session | ZDNet: Microsoft now makes Ubuntu Linux available as a preconfigured Hyper-V virtual machine. Here's how to set up your VM and avoid a few gotchas.

mozilla/policy-templates: Policy Templates for Firefox

mozilla/policy-templates: Policy Templates for Firefox: Policy Templates for Firefox. Contribute to mozilla/policy-templates development by creating an account on GitHub.

Windows Server 2019 Includes OpenSSH - Windows Developer BlogWindows Developer Blog

Windows Server 2019 Includes OpenSSH - Windows Developer BlogWindows Developer Blog: The OpenSSH client and server are now available as a supported Feature-on-Demand in Windows Server 2019 and Windows 10 1809! The Win32 port of OpenSSH was first included in the Windows 10 Fall Creators Update and Windows Server 1709 as a pre-release feature. In the Windows 10 1803 release, OpenSSH was released as a supported feature …

Adding graphics to the Windows System for Linux - TechRepublic

Adding graphics to the Windows System for Linux - TechRepublic: With X410, adding an X Server to Windows is now a lot easier.

Disable macOS Mojave update notification | Discussion | Jamf Nation

Disable macOS Mojave update notification | Discussion | Jamf Nation: Disable macOS Mojave update notification | Discussion

GyazMail -- An all-new email client for Mac OS X --

GyazMail -- An all-new email client for Mac OS X --: GyazMail is a email client software for Mac OS X, based on Cocoa framework, simple, easy-to-use with many features.

Disable macOS Upgrade Notifications

Disable macOS Upgrade Notifications: As is common around this time of year, Apple have begun to push out notifications to logged-in Mac users, inviting them to upgrade to the latest version of m...

How to apply Windows 10 Local Group Policy settings to specific users | Windows Central

How to apply Windows 10 Local Group Policy settings to specific users | Windows Central: In this guide, we show you the steps to apply Windows 10 settings using Local Group Policy Editor to a particular user or group instead of every account configured on your computer.

Meet The Linux Desktop That's More Beautiful Than Windows 10 And MacOS

Meet The Linux Desktop That's More Beautiful Than Windows 10 And MacOS: Can a Linux OS be simultaneously sexy and sensible? Yes. Yes, it can.

22 Hidden Tricks Inside Windows 10 | PCMag.com

22 Hidden Tricks Inside Windows 10 | PCMag.com

Sunday, December 9, 2018

WSUS Updates with PowerShell and PDQ | The Code Asylum

WSUS Updates with PowerShell and PDQ | The Code Asylum: As System Administrators we are all tasked with scheduled Windows patching maintenance, and if you’ve ever had to rely on Microsoft update manager or some other third party applications you know the pain of ensuring that “ALL” updates get applied correctly, especially on the “FIRST” round! So I came up with a PowerShell solution that …

How to back up your Tumblr before the porn ban - The Verge

How to back up your Tumblr before the porn ban - The Verge: On Monday, Tumblr announced that it’s removing all adult content from its site on December 17th. Any explicit sexual content and nudity that’s already on the site will be hidden and users won’t be able to post any more adult content.

How to do quick testing with IRL Macs | MOD TITAN

How to do quick testing with IRL Macs | MOD TITAN: Quickly test and reset on a physical testing Mac with local snapshots.

Wednesday, December 5, 2018

How to: Disk Cleanup in Windows Server 2012 (R2) - DISM - Sysadmins of the North

How to: Disk Cleanup in Windows Server 2012 (R2) - DISM - Sysadmins of the North: Table of Contents WinSxs Cleanup in Windows Server 2012 (R2) – Using DISM and PowerShellRegain used disk space with DISMAnalyze WinSxS folder (Component Store) with /AnalyzeComponentStore/StartComponentCleanup parameter/ResetBase switch with /StartComponentCleanup parameter/SPSuperseded parameterDisk Cleanup Tool on Windows Server 2012 & R2Error 0x800f0906 with DISM /Online /Cleanup-Image, PowerShell Install-WindowsFeature and SFC /scannowMove Windows Server SoftwareDistribution folderMove User …

Mac Developers Reminded to Have Their Apps Notarized as Apple Tightens Security - MacRumors

Mac Developers Reminded to Have Their Apps Notarized as Apple Tightens Security - MacRumors: Apple today reminded Mac developers that it is encouraging them to have their apps notarized, meaning that the apps have been scanned by Apple and...

How to Set Up a SharePoint Site

How to Set Up a SharePoint Site: SharePoint offers two types of sites: team sites and communication sites. Learn how to create and modify both types of Office 365 SharePoint sites.

Minimal Ubuntu Time Machine Backup Service | wa.rwick.com

Minimal Ubuntu Time Machine Backup Service | wa.rwick.com: I’ve been using a Time Machine backup over AFP to an openmediavault (OMV) box. I’ve got some new hardware and installed Ubuntu 16.04 instead. Alas, OMV uses a custom-rolled version of n…

PSHTML-AD-Report/ at master · bwya77/PSHTML-AD-Report

PSHTML-AD-Report/ at master · bwya77/PSHTML-AD-Report: Create a high level interactive HTML report for you Active Directory enviornment using PowerShell - bwya77/PSHTML-AD-Report

Monday, December 3, 2018

How to Enroll, Configure and Manage Apps on Windows 10 with VMware AirWatch – vDrone

How to Enroll, Configure and Manage Apps on Windows 10 with VMware AirWatch – vDrone: Need some more training on Windows 10 Management with AirWatch? Below 5 trainings video’s on how to Enroll, Configure and Manage Apps on Windows 10 with VMware AirWatch. Windows 10 Training P…

How to 'AirPlay' Your iPhone to a Roku TV or Roku Streaming Stick

How to 'AirPlay' Your iPhone to a Roku TV or Roku Streaming Stick

Apple Proprietary SSDs: Ultimate Guide to Specs & Upgrades | Beetstech Blog

Apple Proprietary SSDs: Ultimate Guide to Specs & Upgrades | Beetstech Blog: There's a lot of confusion about Apple SSDs. Are they M.2 drives? What connector do they use. AHCI vs NVMe? What drive can I use to upgrade? We have the answers.

How to Receive Unique Alerts for VIP Emails on iPhone and iPad - MacRumors

How to Receive Unique Alerts for VIP Emails on iPhone and iPad - MacRumors: If you use the VIP feature in the iOS Mail app then you'll already know how they can help you keep track of important messages from your key...

Downloading macOS High Sierra from the Mac App Store | Der Flounder

Downloading macOS High Sierra from the Mac App Store | Der Flounder: Now that macOS Mojave has been released, it’s become more difficult to access the macOS High Sierra installer for those who still need it. Fortunately, High Sierra has not been removed from t…

Amazon.com: Antye Wireless Charger Charging Receiver Case for iPhone 6 / 6S, Ultra Slim Qi-Compatible Phone Back Cover, Matte Coated Finish, with Flexible Connector: Cell Phones & Accessories

Amazon.com: Antye Wireless Charger Charging Receiver Case for iPhone 6 / 6S, Ultra Slim Qi-Compatible Phone Back Cover, Matte Coated Finish, with Flexible Connector: Cell Phones & Accessories: Amazon.com: Antye Wireless Charger Charging Receiver Case for iPhone 6 / 6S, Ultra Slim Qi-Compatible Phone Back Cover, Matte Coated Finish, with Flexible Connector: Cell Phones & Accessories

Easily access cloud storage accounts straight from your Mac desktop.

Easily access cloud storage accounts straight from your Mac desktop.: With CloudMount, all your remote storage is accessible straight from the Mac desktop, just like local drives.

Making the best of MacBook Air touchpad on Ubuntu - Int3ractive

Making the best of MacBook Air touchpad on Ubuntu - Int3ractive: In this post, I’m detailing my touchpad setup that I feel best so far and that it is as close to MacOS experience as I can get on Ubuntu 18.04 dual booted on a MacBook Air

Saturday, November 24, 2018

Wednesday, November 21, 2018

Introducing Netflix Stethoscope – Netflix TechBlog – Medium

Introducing Netflix Stethoscope – Netflix TechBlog – Medium: Netflix is pleased to announce the open source release of Stethoscope, our first project following a User Focused Security approach.

How to install fail2ban on Ubuntu Server 18.04 - TechRepublic

How to install fail2ban on Ubuntu Server 18.04 - TechRepublic: Your Ubuntu Server might be vulnerable to attacks. To prevent unwanted logins, Jack Wallen shows you how to install intrusion detection system, fail2ban.

Bypassing the SecureToken dialog for mobile accounts – Sound Mac Guy

Bypassing the SecureToken dialog for mobile accounts – Sound Mac Guy: Ahh SecureToken; the gift that keeps on giving! macOS 10.13.4 introduced this new, undocumented dialog that would appear on first login under the following conditions: If the filesystem is APFS Whe…

Adding installer package code-signing to AutoPkg workflows | Der Flounder

Adding installer package code-signing to AutoPkg workflows | Der Flounder: As part of building an AutoPkg workflow to create installer packages, one of the requirements I was given was that any packages that weren’t already signed by the vendor needed to be signed u…

Code Signing Scripts for PPPC Whitelisting – carl ashley

Code Signing Scripts for PPPC Whitelisting – carl ashley

Roku Hacks: 20 Mind-Blowing Roku Tricks Every User Should Know

Roku Hacks: 20 Mind-Blowing Roku Tricks Every User Should Know: Did you know your favorite streaming system is filled with helpful hidden tricks? You'll be surprised how easy these essential Roku hacks really are.

Monday, November 19, 2018

How to scan documents with your iOS or Android phone

How to scan documents with your iOS or Android phone: In this article, we show you a quick and easy way of turning a physical document into a digital one using only your phone.

Apple Admits 13-Inch MacBook Pro May Lose Your Data

Apple Admits 13-Inch MacBook Pro May Lose Your Data: Apple has warned that certain 13-inch MacBook Pros are vulnerable to hard drive failure and data loss.

On Windows 10 Pro x64, DCOM Config shows two RuntimeBroker entries

On Windows 10 Pro x64, DCOM Config shows two RuntimeBroker entries

Microsoft LAPS Security & Active Directory LAPS Configuration Recon – Active Directory Security

Microsoft LAPS Security & Active Directory LAPS Configuration Recon – Active Directory Security: Over the years, there have been several methods attempted for managing local Administrator accounts: Scripted password change - Don't do this. The password is exposed in SYSVOL. Group Policy Preferences. The credentials are exposed in SYSVOL. Password vault/safe product (Thycotic, CyberArk, Lieberman, Quest, Exceedium, etc). Microsoft Local Administrator Password Solution (LAPS).   LAPS Overview Microsoft's ...

AD Explorer - Windows Sysinternals | Microsoft Docs

AD Explorer - Windows Sysinternals | Microsoft Docs: Active Directory Explorer is an advanced Active Directory (AD) viewer and editor.

Introducing Docker Enterprise 2.1 - Advancing Our Container Platform Leadership - Docker Blog

Introducing Docker Enterprise 2.1 - Advancing Our Container Platform Leadership - Docker Blog: Today, we’re excited to announce Docker Enterprise 2.1 – the leading enterprise container platform in the market and the only one designed for both Windows and Linux applications. When Docker Enterprise 2.1 is combined with our industry-proven tools and services in the new Windows Server application migration program, organizations get the best platform for securing and modernizing Windows Server applications, while building a foundation for continuous innovation across any application, anywhere. In addition to expanded support for Windows Server, this latest release further extends our leadership position by introducing advancements across key enterprise requirements of choice, agility and security. Choice: Expanding Support for Windows Server and New Kubernetes Features Docker Enterprise 2.1 adds support for Windows Server 1709, 1803 and Windows Server 2019* in addition to Windows Server 2016. This means organizations can take advantage of the latest developments for Docker Continue reading...

PPPC | TCC | User Data Protection | JNUC 2018 | Jamf

PPPC | TCC | User Data Protection | JNUC 2018 | Jamf: Watch this video for an overview of new user data protections introduced in macOS 10.14 and ways to manage it based the concept of Transparency, Consent and Control (TCC) with their Privacy Preference Policy Control (PPPC) configuration profile payload.

Skype 8: Ugly Hacks With PDQ Deploy to Disable Automatic Updates - PDQ.com

Skype 8: Ugly Hacks With PDQ Deploy to Disable Automatic Updates - PDQ.com: Skype 8 no longer allows you to turn off automatic updates. Sadly, when deploying Skype 8 to your environment it will update itself without your approval.

Gatekeeper Configuration Data and XProtectPlistConfigData and Munki and Reposado, oh my! – Managing OS X

Gatekeeper Configuration Data and XProtectPlistConfigData and Munki and Reposado, oh my! – Managing OS X: If you haven’t read this already, please do: I’ll wait. Done? OK. Concerned? No? Then you can skip the rest of this post. If you are concerned, and would like to make sure your managed …

Install Reposado with Margarita on CentOS / Red Hat Enterprise Linux – adminsys.ch

Install Reposado with Margarita on CentOS / Red Hat Enterprise Linux – adminsys.ch

Sign Your Address Up For USPS Informed Delivery Before Scammers Do

Sign Your Address Up For USPS Informed Delivery Before Scammers Do: If you haven’t signed up for the US Postal Service’s Informed Delivery service, you might want to do so now.

Notarizing Your App Before Distribution | Apple Developer Documentation

Notarizing Your App Before Distribution | Apple Developer Documentation

LicenseCrawler v1.175 Review (A Free Key Finder Tool)

LicenseCrawler v1.175 Review (A Free Key Finder Tool): LicenseCrawler appears unimpressive on first look but this little program finds more product keys than any other key finder I've tried.

MacObsolescence2018-11-15

MacObsolescence2018-11-15

Install and Configure TigerVNC server on Ubuntu 18.04 - nixCraft

Install and Configure TigerVNC server on Ubuntu 18.04 - nixCraft: Explains how to install and configure TigerVNC server on Ubuntu 18.04 LTS Linux server and access desktop remotly from Linux, Unix, macOS or iOS/Android.

Anthony’s Mac Labs Blog | �� Generic App-Packaging Recipes for AutoPkg

Anthony’s Mac Labs Blog | �� Generic App-Packaging Recipes for AutoPkg: Anthony’s Mac Labs Blog : Anthony Reimer’s blog for Mac Admins that shares what he’s learned recently

Sunset of Windows Server 2008: Migrate with DockerWebinar.

Sunset of Windows Server 2008: Migrate with DockerWebinar.: . data security breach

Tuesday, November 6, 2018

SCCM 1606: Step by Step Walk-through Setup - TechNet Articles - United States (English) - TechNet Wiki

SCCM 1606: Step by Step Walk-through Setup - TechNet Articles - United States (English) - TechNet Wiki: Technical articles, content and resources for IT Professionals working in Microsoft technologies

Apple MacBook Air 2018 review: Retina Display and new keyboard - The Verge

Apple MacBook Air 2018 review: Retina Display and new keyboard - The Verge: Apple has finally updated its iconic MacBook Air laptop with a Retina Display, a new keyboard, and new ports. Can it live up to the original Air? Dieter Bohn explains in our full review.

XCP-ng - XenServer Based, Community Powered

XCP-ng - XenServer Based, Community Powered

Naming Files, Paths, and Namespaces | Microsoft Docs

Naming Files, Paths, and Namespaces | Microsoft Docs

Slides and Script! From Apple Seeds to Apple Pie & Introducing APOLLO: The Apple Pattern of Life Lazy Output'er — mac4n6.com

Slides and Script! From Apple Seeds to Apple Pie & Introducing APOLLO: The Apple Pattern of Life Lazy Output'er — mac4n6.com: I had the privilege and honor to present at the first ever Objective by the Sea Mac Security Conference yesterday in Maui (hardship, right?). It was only the first day and it was absolutely spectacular, I may have to make this one a regular! I can easily recommend attending this conference. I pre

Script Active Directory Health Check

Script Active Directory Health Check: Updated with few more Tests: FSMOCheck & AdvertisingNote:- will not work on Non-English Platforms.Hi Readers,Sharing a script that can be used for checking AD Health, This script is similar to one of my other health Check scripts that we use for exchnagehttps://gallery.technet.mi

PRTG Network Monitor » All-In-One Network Monitoring Software

PRTG Network Monitor » All-In-One Network Monitoring Software: PRTG is a powerful Monitoring solution that analyzes your entire IT infrastructure ✓ Monitor your network, performance, hardware, cloud, databases, applications, VM and more! ✓ Identify issues & errors ✓ Maps, dashboards, alerts & reports ✓ Installed in minutes ➤ Download & Try it for free!

Fall, spring, and testing VMs | MOD TITAN

Fall, spring, and testing VMs | MOD TITAN: A follow-up on my JNUC 2018 presentation around VMs for testing, covering some details I didn't have time for. Plus new things!

nudge/README.md at master · erikng/nudge

nudge/README.md at master · erikng/nudge: A tool to help users with pre-existing devices upgrade their OS version. - erikng/nudge

Friday, November 2, 2018

Here's why Apple doesn't really care about the Mac or iPad | ZDNet

Here's why Apple doesn't really care about the Mac or iPad | ZDNet: Users are rejoicing that Apple has finally refreshed the iPad Pro, along with the painfully old MacBook Air, and almost fossilized Mac mini. But be under no illusion, this is not where Apple's priorities are focused on.

Thursday, November 1, 2018

regshot download | SourceForge.net

regshot download | SourceForge.net: Download regshot for free. Regshot is an open-source (LGPL) registry compare utility that allows you to quickly take a snapshot of your registry and then compare it with a second one - done after doing system changes or installing a new software product.

Apple's New Mac Mini Kills the Entry-Level Mac

Apple's New Mac Mini Kills the Entry-Level Mac

Apple’s laptop line is more of a mess than ever

Apple’s laptop line is more of a mess than ever: Imagine that you've got $1,300 and you'd like to buy a new Apple laptop. Which one do you choose? The $1,299 MacBook, the new $1,199 MacBook Air or the cheapest...

Apple T2 Security Chip: Security Overview

Apple T2 Security Chip: Security Overview

Everything Apple Announced Today in Just Six Minutes - MacRumors

Everything Apple Announced Today in Just Six Minutes - MacRumors: Apple today held a special October event in Brooklyn, New York, which saw the debut of revamped 11 and 12.9-inch iPad Pro models, an updated MacBook...

How to Batch Convert Images Using macOS Preview - MacRumors

How to Batch Convert Images Using macOS Preview - MacRumors: There are many third-party apps available for Mac that will batch convert images for you (Permute is one example). And then there's Preview, the...

Anthony’s Mac Labs Blog | �� Putting the Pkg in AutoPkg

Anthony’s Mac Labs Blog | �� Putting the Pkg in AutoPkg: Anthony’s Mac Labs Blog : Anthony's Weblog Project

Third-Party Patch Management for SCCM - SCUP Catalog | Patch My PC

Third-Party Patch Management for SCCM - SCUP Catalog | Patch My PC

Active Directory Beginners Course - Microsoft Virtual Academy

Active Directory Beginners Course - Microsoft Virtual Academy: Active Directory entry level training course from Microsoft Virtual Academy for students who intend to learn basic functionality and server roles.

Linux hardening: A 15-step checklist for a secure Linux server | Computerworld

Linux hardening: A 15-step checklist for a secure Linux server | Computerworld

Google Chrome update notifications with Yo · graham gilbert

Google Chrome update notifications with Yo · graham gilbert

osx - macOS Mojave Directory Permissions - Unix & Linux Stack Exchange

osx - macOS Mojave Directory Permissions - Unix & Linux Stack Exchange: MacOS Mojave has extended the effects of SIP into the home directories of users. By default, access is denied to many directories in a user’s home directory. A few examples of these directories fol...

DisplayFusion: Multiple Monitors Made Easy by Binary Fortress Software

DisplayFusion: Multiple Monitors Made Easy by Binary Fortress Software: DisplayFusion will make your multi-monitor life much easier! With powerful features like Multi-Monitor Taskbars, TitleBar Buttons and fully customizable HotKeys, DisplayFusion will make managing yo...

ssl - Getting Chrome to accept self-signed localhost certificate - Stack Overflow

ssl - Getting Chrome to accept self-signed localhost certificate - Stack Overflow: I have created a self-signed SSL certificate for the localhost CN. Firefox accepts this certificate after initially complaining about it, as expected. Chrome and IE, however, refuse to accept it, e...

Oracle Java JDK, OpenJDK, Java 11 and macOS | Der Flounder

Oracle Java JDK, OpenJDK, Java 11 and macOS | Der Flounder: With Java 8 approaching the end of its lifecycle, Oracle has made some changes to the Oracle JDK license that will affect Java 11’s JDK. As of Oracle Java JDK 8, you can use the JDK for free …

Suppress new OS major version updates with Munki – Rick Heil

Suppress new OS major version updates with Munki – Rick Heil

How to reset Windows 10, 8, and 7 password if you forgot it - Android Authority

How to reset Windows 10, 8, and 7 password if you forgot it - Android Authority: Losing your Windows password can be a nightmare. Fortunately, thanks to the availability of new software, it's not as much of a headache as it used to be.

Make sure your MacBook Pro with Touch Bar can connect to your Enterprise network - Apple Support

Make sure your MacBook Pro with Touch Bar can connect to your Enterprise network - Apple Support: After you update or restore macOS, you might be asked to install a critical software update. Learn what type of Enterprise networks you can use to complete the update.

Adjust SMB browsing behavior in macOS High Sierra 10.13 and later - Apple Support

Adjust SMB browsing behavior in macOS High Sierra 10.13 and later - Apple Support: In macOS High Sierra 10.13 and later, the default settings for browsing network folders such as Server Message Block (SMB) shares are ideal for most organizations and users. But you can make adjustments to optimize SMB browsing in enterprise environments.

pbowden-msft/Unlicense: Microsoft Office 365/2019/2016 for Mac License Removal Tool

pbowden-msft/Unlicense: Microsoft Office 365/2019/2016 for Mac License Removal Tool: Microsoft Office 365/2019/2016 for Mac License Removal Tool - pbowden-msft/Unlicense

ANYWATT MS: MagSafe 1 or 2 to USB C PD Power Adapter – ELECJET

ANYWATT MS: MagSafe 1 or 2 to USB C PD Power Adapter – ELECJET: Anywatt MS USB-C PD Power Delivery to MagSafe 1/2 Adapter Universal Compatible with MacBook 12“,MacBook Pro 13” and 15", the power supply cable of Thunderbolt Display 27"/ 24" and Cinema Display 24".

TCC MDM Profile

TCC MDM Profile

How to Search and Remove Directories Recursively on Linux

How to Search and Remove Directories Recursively on Linux: In this short article, we will explain how to search and remove directories recursively in the Linux file system using command-line tools.

Updating to Mojave? · MicroMDM

Updating to Mojave? · MicroMDM

Adobe Creative Cloud 2019, the death of Creative Cloud Packager, Serial Numbers & Device Pool Licensing | macmule

Adobe Creative Cloud 2019, the death of Creative Cloud Packager, Serial Numbers & Device Pool Licensing | macmule: Earlier today at Adobe’s annual Adobe Max Creativity Conference, Adobe announced Adobe Creative Cloud 2019. Whilst that announcement will not surprise many an admin, there are some oth…

Apps not available in Creative Cloud Packager | CC 2019

Apps not available in Creative Cloud Packager | CC 2019: Creative Cloud Packager does not support apps version CC 2019 or later

EraseInstall Application – Scripting OS X

EraseInstall Application – Scripting OS X: The consulting team at Pro Warehouse has been working on an application. I mentioned this application in my talk at MacSysAdmin. The application is called ‘EraseInstall’ and provides a user interfa…

Saturday, October 13, 2018

Authorization Rights available on macOS

Authorization Rights available on macOS

Homelab Hero

Homelab Hero: Homelab Hero has all the right gear, at the right price, to outfit your Homelab or Small Business. We stock quality, refurbished product from great manufacturers. Every server is configured and tested to order, and comes with a warranty for your peace of mind.

Server Superstore

Server Superstore: Saving the world one server at a time!

Wednesday, October 10, 2018

Logoff User After Idle

Logoff User After Idle: Recently, there was a request for our team to implement a new security requirement for workstations. Specifically, If a user remains logged in, but is ...

Documentation 2018

Documentation 2018

Adding installer package code-signing to AutoPkg workflows | Der Flounder

Adding installer package code-signing to AutoPkg workflows | Der Flounder: As part of building an AutoPkg workflow to create installer packages, one of the requirements I was given was that any packages that weren’t already signed by the vendor needed to be signed u…

How To Sign macOS PKGs for Deployment with MDM | SimpleMDM

How To Sign macOS PKGs for Deployment with MDM | SimpleMDM: Apple MDM requires that software packages (PKGs) are signed using a Developer ID Installer certificate. We explain the different methods available to you.

Sunday, September 30, 2018

Apple introduces new data recovery process for Macs with T2 chip | 9to5Mac

Apple introduces new data recovery process for Macs with T2 chip | 9to5Mac: Apple has recently documented a new data recovery process internally for Macs that utilize its T2 chip introduced with the iMac Pro and the 2018 MacBook Pro. The new process for repair staff is bei…

macOS 10.14 Mojave: The Ars Technica review | Ars Technica

macOS 10.14 Mojave: The Ars Technica review | Ars Technica: Dark Mode and iOS apps make this desert-themed release feel surprisingly verdant.

SecTools.Org Top Network Security Tools

SecTools.Org Top Network Security Tools

6 Github alternatives that are open source and self-hosted - nixCraft

6 Github alternatives that are open source and self-hosted - nixCraft: A curated list of six awesome open source Github alternatives that you can host on your own server.

How to Test Network Throughput Using iperf3 Tool in Linux

How to Test Network Throughput Using iperf3 Tool in Linux: iperf3 is a free open source, cross-platform command line based program for performing real time network throughput measurements between servers in Linux.

To install macOS Mojave, or not to? | DAM SAN

To install macOS Mojave, or not to? | DAM SAN: Just the other day macOS Mojave was released and now the armies of Macs armed only with the AppStore are silently downloading the installer and ready to upgrade. You can’t hurry too fast to b…

keep trying a command until it is successful Using echo, sleep

keep trying a command until it is successful Using echo, sleep: until YOURCOMMAND; do echo \"Retrying\"; sleep 2; done - (keep trying a command until it is successful Keep retrying YOURCOMMAND until it succeeds. Add sleep between retries so that +c works. (Though you can always use +z and kill %1).

Source: http://stackoverflow.com/a/5274386/2175968). The best command line collection on the internet, submit yours and save your favorites.

Tuesday, September 25, 2018

Releases · carlashley/tccprofile

Releases · carlashley/tccprofile: Creates a TCC profile for new Privacy Payloads in macOS Mojave - carlashley/tccprofile

krypted/precache: Used to cache available Apple updates into an OS X Server running the Caching Service

krypted/precache: Used to cache available Apple updates into an OS X Server running the Caching Service: Used to cache available Apple updates into an OS X Server running the Caching Service - krypted/precache

Still holding out on Windows 10? Microsoft tempts upgrade with virtual desktop to Azure • The Register

Still holding out on Windows 10? Microsoft tempts upgrade with virtual desktop to Azure • The Register: Still great pals with Citrix, but users will find the Windows 7 offer enticing

Retrospect: Knowledge Base > macOS Mojave – Application Data Privacy

Retrospect: Knowledge Base > macOS Mojave – Application Data Privacy: Retrospect Backup 15.5 supports Apple macOS Mojave (10.14). macOS Mojave introduced a new security feature to help users manage their data privacy. It's an excellent feature but requires an extra step for customers to allow Retrospect to access their entire system.

Try Files On-Demand for Mac - OneDrive

Try Files On-Demand for Mac - OneDrive: OneDrive Files On-Demand helps you access all your files in OneDrive without having to download all of them and use storage space on your device.

Preserve extended attributes by carlashley · Pull Request #60 · chilcote/outset

Preserve extended attributes by carlashley · Pull Request #60 · chilcote/outset: This will be required if any third party decides to code sign the /usr/local/outset/outset script specifically. Code sign requirements for plain text files are stored in extended attributes:
[carl@pegasus]:outset # xattr outset
com.apple.cs.CodeDirectory
com.apple.cs.CodeRequirements
com.apple.cs.CodeRequirements-1
com.apple.cs.CodeSignature

http://blog.jjgod.org/2013/06/21/preserving-extended-attributes-on-os-x/

jamf/PPPC-Utility: Privacy Preferences Policy Control (PPPC) Utility

jamf/PPPC-Utility: Privacy Preferences Policy Control (PPPC) Utility: Privacy Preferences Policy Control (PPPC) Utility. Contribute to jamf/PPPC-Utility development by creating an account on GitHub.

Perpetually licensed Office 2019 now available for corporate customers | Ars Technica

Perpetually licensed Office 2019 now available for corporate customers | Ars Technica: Consumer availability will be in the coming weeks.

Florian Pichler on Twitter: "People with Mojave and external non-retina monitors who can't read anything anymore may run this in your Terminal to restore the pre-Mojave text rendering: defaults write -g CGFontRenderingFontSmoothingDisabled -bool NO (via https://t.co/cyAhURXMXV) https://t.co/niUZ343kqG"

Florian Pichler on Twitter: "People with Mojave and external non-retina monitors who can't read anything anymore may run this in your Terminal to restore the pre-Mojave text rendering: defaults write -g CGFontRenderingFontSmoothingDisabled -bool NO (via https://t.co/cyAhURXMXV) https://t.co/niUZ343kqG"

Tuesday, September 18, 2018

Privacy Preferences Policy Control - Mobile device management settings for IT

Privacy Preferences Policy Control - Mobile device management settings for IT

Creating Privacy Preferences Policy Control profiles for macOS | Der Flounder

Creating Privacy Preferences Policy Control profiles for macOS | Der Flounder: As part of the pre-release announcements about macOS Mojave, Apple released the following KBase article: Prepare your institution for iOS 12 or macOS Mojave: As part of the KBase article, Apple inc…

rtrouton/privacy_preferences_control_profiles: Repository for Privacy Preferences Policy Control profiles, also known as TCC profiles

rtrouton/privacy_preferences_control_profiles: Repository for Privacy Preferences Policy Control profiles, also known as TCC profiles: Repository for Privacy Preferences Policy Control profiles, also known as TCC profiles - rtrouton/privacy_preferences_control_profiles

PSWinReporting - Monitoring active directory events and sending it to Email, Microsoft Teams, Slack, SQL : PowerShell

PSWinReporting - Monitoring active directory events and sending it to Email, Microsoft Teams, Slack, SQL : PowerShell: r/PowerShell: Windows PowerShell (POSH) is a command-line shell and associated scripting language created by Microsoft. Offering full access to COM, WMI and .NET, POSH is a full-featured task automation framework for distributed Microsoft platforms and solutions.

Friday, September 14, 2018

Saturday, September 8, 2018

Remotely Approving UAMDM | Jer Because

Remotely Approving UAMDM | Jer Because: With the release of 10.13.2, Apple introduced a new “feature” called User Approved Mobile Device Management Enrollment (UAMDM), which withholds certain privileges from the managing MDM …

Bypassing the SecureToken dialog for mobile accounts – Sound Magenta Guy

Bypassing the SecureToken dialog for mobile accounts – Sound Magenta Guy: Ahh SecureToken; the gift that keeps on giving! macOS 10.13.4 introduced this new, undocumented dialog that would appear on first login under the following conditions: If the filesystem is APFS Whe…

Signing .mobileconfig Profiles With Keychain Certificates | OS X Dominion: Mastering OS X Management

Signing .mobileconfig Profiles With Keychain Certificates | OS X Dominion: Mastering OS X Management: Generating .mobileconfig profiles should be a straightforward process for the Mac admin. There are many tools to do so – Profile Manager, Apple Configurator (although it lacks the OS-X specif…

MacBlog - Managing Macs at Scale

MacBlog - Managing Macs at Scale

Friday, September 7, 2018

Creating an Office 2016 15.18.0 installer | Der Flounder

Creating an Office 2016 15.18.0 installer | Der Flounder: Microsoft recently released a new software installer to help make the task of deploying updated copies of Office 2016 for Mac admins a lot easier. This new installer is available along with the lat…

Control ssh access with munki nopkg scripts – Scripting OS X

Control ssh access with munki nopkg scripts – Scripting OS X: Often you want to control settings on client machine with scripts rather than packages. One such example is controlling ssh acces, aka ‘Remote Login’ in the OS X UI. Note: please consid…

Control Apple Remote Desktop Access with Munki – Scripting OS X

Control Apple Remote Desktop Access with Munki – Scripting OS X: Previously, I posted how to ensure SSH access is enabled with Munki. Another favored (though sorely neglected by Apple) tool to remote control Macs is obviously Apple Remote Desktop. Note: Apple Re…

How to use the EventCombMT utility to search event logs for account lockouts

How to use the EventCombMT utility to search event logs for account lockouts

Microsoft changes OS requirements for Office 2019 for Mac and Office 365 for Mac - Office 365

Microsoft changes OS requirements for Office 2019 for Mac and Office 365 for Mac - Office 365: To provide you with the best experience, after macOS 10.14 Mojave is made generally available in Fall 2018, the operating system (OS) requirement for Office for Mac is currently anticipated to change to support Apple’s three most recent versions of macOS.

Mac OS 9 for OS X/macOS

Mac OS 9 for OS X/macOS: A SheepShaver-based system for running Mac OS 9 under OS X/macOS

Microsoft PowerShell Basics Guide

Microsoft PowerShell Basics Guide: Our guide to Microsoft PowerShell and what you need to know to unlock its full capabilities as an IT administrator.

Helping customers shift to a modern desktop - Microsoft 365 Blog

Helping customers shift to a modern desktop - Microsoft 365 Blog: Today, we are pleased to make three announcements that help you make the shift to a modern desktop.

Avoid Kernel Extension and Access Control Issues During macOS Update

Avoid Kernel Extension and Access Control Issues During macOS Update: Upgrading macOS causes some installed profiles to be effectively ignored. We explain the reason and how to avoid this problem in your own deployment.

Working with Mojave’s Privacy Protection – The Eclectic Light Company

Working with Mojave’s Privacy Protection – The Eclectic Light Company: For many users, privacy controls in Mojave will pass almost unnoticed. Here are tips for those who have greater demands, and want their apps to access protected data.

Monday, September 3, 2018

Wednesday, August 29, 2018

Casper-Sophos-Cloud-Installer-Script/Install Sophos Cloud.sh at master · isaacatmann/Casper-Sophos-Cloud-Installer-Script

Casper-Sophos-Cloud-Installer-Script/Install Sophos Cloud.sh at master · isaacatmann/Casper-Sophos-Cloud-Installer-Script: #!/bin/bash
## postinstall

# Created By Mann Consulting - 2015
# Last Update:
# 6/22/2015 - Will Green - Modify installation codeblock to pipe outout to logfile and send relivant run to JSS
# 4/27/2015 - Isaac Ordonez - Remove Sophos Anti-Virus.localized is detected
# 3/30/2015 - Isaac Ordonez - Added headers and notes.
# 3/15/2015 - Lee Rahn - Identified installing after zip command caused machine to kernel
# panic. Used ditto to unzip the archive to resolve.

# ToDo

# Summary
# This script will automatically download and install Sophos Cloud without the need for a
# Distribution Point of any kind. The script will detect previous versions of Sophos 8 or
# Sophos 9 and uninstall if necessary.

# Usage
# Upload the raw script to your JSS and set Parameter 4 label to "Sophos Download URL"
# When creating a policy to run the script copy the download URL for your
# Sophos Cloud installer. You can find this by logging into https://cloud.sophos.com/
# choosing downloads in the upper right hand corner and copying the URL for the
# Mac OS X Installer link. It should look something like
# https://dzr-api-amzn-us-west-2-fa88.api-upe.p.hmr.sophos.com/api/download/98708d7508734987a

ShutUp10 makes using Windows 10 a whole lot more pleasant / Boing Boing

ShutUp10 makes using Windows 10 a whole lot more pleasant / Boing Boing: ShutUp10 makes using Windows 10 a whole lot more pleasant

AnotherToolAppleShouldHaveProvided/umad: A tool to help users with pre-existing devices enrolled into MDM

AnotherToolAppleShouldHaveProvided/umad: A tool to help users with pre-existing devices enrolled into MDM: A tool to help users with pre-existing devices enrolled into MDM - AnotherToolAppleShouldHaveProvided/umad

reorder_wifi_alt.py

reorder_wifi_alt.py: GitHub Gist: instantly share code, notes, and snippets.

Free Virtual Machines from IE8 to MS Edge - Microsoft Edge Development

Free Virtual Machines from IE8 to MS Edge - Microsoft Edge Development: Download free virtual machines to test Microsoft Edge and IE8 to IE11

Wednesday, August 22, 2018

Adobe Issues Emergency Patches for Critical Flaws in Photoshop CC

Adobe Issues Emergency Patches for Critical Flaws in Photoshop CC: Adobe released emergency security patches for two critical remote code execution vulnerabilities in Adobe Photoshop CC 2017, 2018

Upgrade your macOS to access new Office 365 for Mac features - Office Support

Upgrade your macOS to access new Office 365 for Mac features - Office Support: With the September 2018 update, Office 365 for Mac customers will need to install macOS 10.12 or later for the latest features.

How to Migrate to a Solid-State Drive Without Reinstalling Windows

How to Migrate to a Solid-State Drive Without Reinstalling Windows

macOS Sierra required for new Office 365 features | Cult of Mac

macOS Sierra required for new Office 365 features | Cult of Mac: Microsoft requires users to run at least macOS Sierra to have access to the new features coming in Office 2019 next month.

1dustindavis/gorilla: Munki-like Application Management for Windows

1dustindavis/gorilla: Munki-like Application Management for Windows: Munki-like Application Management for Windows

Saturday, August 18, 2018

Scooter Software: Home of Beyond Compare

Scooter Software: Home of Beyond Compare: Beyond Compare is a multi-platform utility that combines directory compare and file compare functions in one package. Use it to manage source code, keep directories in sync, compare program output, etc.

ScriptRepo/AppCheck-ALL-Version.sh at master · aarondavidpolley/ScriptRepo

ScriptRepo/AppCheck-ALL-Version.sh at master · aarondavidpolley/ScriptRepo: Repository of macOS Scripts

What Are the Best CCleaner Alternatives? - TechSpot

What Are the Best CCleaner Alternatives? - TechSpot: For a long time CCleaner has been the most popular system-cleaning tool for Windows, extending its reach to other platforms like macOS and Android phones. However since security giant Avast acquired it last year, it's been a stormy ride that's had many doubting how effective or trustworthy the tool really is.

R Script Seurat with a Singularity Container Using SLURM – njstem::hart_lab@rutgers

R Script Seurat with a Singularity Container Using SLURM – njstem::hart_lab@rutgers: A previous post provide a step-by-step example for setting up a singularity container for use on the HPC (in my case, Perceval).  Here we’ll see how to build a more complex singularity recipe…

Singularity: Scientific containers for mobility of compute

Singularity: Scientific containers for mobility of compute: Here we present Singularity, software developed to bring containers and reproducibility to scientific computing. Using Singularity containers, developers can work in reproducible environments of their choosing and design, and these complete environments ...

DkzaM-HX0AAUYNw.jpg:large (JPEG Image, 1128 × 1200 pixels) - Scaled (61%)

O'RLY DkzaM-HX0AAUYNw.jpg:large (JPEG Image, 1128 × 1200 pixels) - Scaled (61%)

Here’s what you need to know about Operating Systems

Here’s what you need to know about Operating Systems: I was 7 years old when I had my first PC. My dad was a software engineer in the 90's, so we were one of the early adopters of the Personal Computers in India. While he used it for email and work, I…

Wednesday, August 15, 2018

Top 10 Free Windows File Wranglers

Top 10 Free Windows File Wranglers: You spend a whole lot of time each day moving, copying, trashing, browsing, and otherwise fiddling with all the files stored on your PC, and you should have the most efficient power tools to get those jobs done. Windows Explorer and its weak army of file manipulation functions just doesn't cut the mustard for people with lots of data and only a little time, but several free utilities can help out. So today we present our top 10 free Windows file manipulation utilities for managing your important data.

Wednesday, August 8, 2018

Free Partition Manager Software - AOMEI Partition Assistant Standard

Free Partition Manager Software - AOMEI Partition Assistant Standard: Looking for a free partition manager software to hard disk partition management for Windows 10/8.1/8/7/Vista/XP? AOMEI Partition Assistant Standard is the right one for your PC.

Best Free Partition Manager for Windows | MiniTool Partition Free

Best Free Partition Manager for Windows | MiniTool Partition Free: As all-in-one free partition manager and disk manager software, MiniTool Partition Wizard Free helps manage disk space safely on Windows 10/8/7/Vista/XP.

Tuesday, August 7, 2018

Office Click-To-Run Configuration XML Editor

Office Click-To-Run Configuration XML Editor

Download Office Deployment Tool from Official Microsoft Download Center

Download Office Deployment Tool from Official Microsoft Download Center

Overview of shared computer activation for Office 365 ProPlus | Microsoft Docs

Overview of shared computer activation for Office 365 ProPlus | Microsoft Docs: Shared computer activation lets you to deploy Office 365 ProPlus to a computer in your organization that is accessed by multiple users. For example, several nurses at a hospital connect to the same remote server to use their applications or a group of workers share a computer at a factory.

PierreGode/Linux-Active-Directory-join-script: Active directory Join script for Ubuntu, Debian, CentOS and Raspberry Pi with built in failchcheck and debugmode for Ubuntu. "The most advanced AD join script on GITHUB for Linux"

PierreGode/Linux-Active-Directory-join-script: Active directory Join script for Ubuntu, Debian, CentOS and Raspberry Pi with built in failchcheck and debugmode for Ubuntu. "The most advanced AD join script on GITHUB for Linux": Active directory Join script for Ubuntu, Debian, CentOS and Raspberry Pi with built in failchcheck and debugmode for Ubuntu. "The most advanced AD join script on GITHUB for Linux"

PowerBroker Identity Services: APT Repository | BeyondTrust

PowerBroker Identity Services: APT Repository | BeyondTrust

PowerBroker Identity Services: YUM Repository | BeyondTrust

PowerBroker Identity Services: YUM Repository | BeyondTrust

How to uninstall Sophos Endpoint Security and Control from the command line or with a batch file - Sophos Community

How to uninstall Sophos Endpoint Security and Control from the command line or with a batch file - Sophos Community

Sophos Central Endpoint: How to uninstall using command line or batch file - Sophos Community

Sophos Central Endpoint: How to uninstall using command line or batch file - Sophos Community

Monday, August 6, 2018

The Essential Windows Apps 2018

The Essential Windows Apps 2018: There are so many Windows apps out there, that picking a list of the very best, most must-install software for your desktop or laptop feels daunting. We’ve pored over pages of recommendations, countless forum posts, and lots of comments to come up with this year’s Lifehacker Pack for Windows, a list of software champions across four categories: productivity; internet and communications; music, photos, and video; and utilities.

Digital asset management software | Download free Adobe Bridge CC trial

Digital asset management software | Download free Adobe Bridge CC trial: Download Adobe Bridge CC digital asset management software when you get started with Adobe Creative Cloud. Start your free trial today.

Antibody Software - WizTree finds the files and folders using the most disk space on your hard drive

Antibody Software - WizTree finds the files and folders using the most disk space on your hard drive: WizTree quickly finds the files and folders using the most space on your hard drive. It scans the MFT (Master File Table) instead of crawling the entire disk which makes it very fast.

Kextpocalyse 2: The Remediation – Richard Purves

Kextpocalyse 2: The Remediation – Richard Purves: I assume you all read my previous post “MDM and the Kextpocalypse 2”, and it’s fair bet given the amount of traffic that it’s had. And the increase in hacking attempts on this site judging from the…

Booting Secure – mikeymikey blogs here

Booting Secure – mikeymikey blogs here: oh crap, they shipped the T2 MBP

Sunday, August 5, 2018

How to securely wipe the data off hard drives, SSDs, flash drives, iPhones and iPads, and Android devices | ZDNet

How to securely wipe the data off hard drives, SSDs, flash drives, iPhones and iPads, and Android devices | ZDNet: We live in an age where a little bit of paranoia is healthy and making sure that out personal information is safely and securely erased off devic...

nmcspadden/PrinterGenerator: Generate specific pkginfos for printers with nopkg method

nmcspadden/PrinterGenerator: Generate specific pkginfos for printers with nopkg method: Generate specific pkginfos for printers with nopkg method

MacBlog - Managing Macs at Scale

MacBlog - Managing Macs at Scale

Invalid file names and file types in OneDrive, OneDrive for Business, and SharePoint - Office Support

Invalid file names and file types in OneDrive, OneDrive for Business, and SharePoint - Office Support: Troubleshoot problems uploading files to OneDrive or SharePoint such as invalid characters in file names, blocked files, or files with specific permissions.

carlashley/xcode_tools: Xcode CLI Tools Downloader

carlashley/xcode_tools: Xcode CLI Tools Downloader: Xcode CLI Tools Downloader

Friday, August 3, 2018

FileWave Custom Fields

FileWave Custom Fields

Product Features - Snipe-IT Free open source IT asset management

Product Features - Snipe-IT Free open source IT asset management: Snipe-IT is a free, open source IT asset management system written in PHP

How It Works – Make Me Admin

How It Works – Make Me Admin: The user launches the Make Me Admin application. If they are authorized to obtain administrator rights, and they are not already an administrator, the “Grant Me Administrator Rights” bu…

Catacombae - HFSExplorer

Catacombae - HFSExplorer

Qualys SSL Labs - Projects / SSL Client Test

Qualys SSL Labs - Projects / SSL Client Test

Microsoft Patch Tuesday by Morphus Labs

Microsoft Patch Tuesday by Morphus Labs

AskWoody

AskWoody

Google - Site Reliability Engineering

Google - Site Reliability Engineering

Is it possible to limit yum so that it lists or installs only security updates?

Is it possible to limit yum so that it lists or installs only security updates?

The PowerShell Gallery | Microsoft Docs

The PowerShell Gallery | Microsoft Docs

Script Execute Windows Update With PowerShell

Script Execute Windows Update With PowerShell: You can automate and execute Windows Update with PowerShell script. The attached zip file contains the PowerShell script as well as a sample report file that the script will generate. You can also use the "Invoke-Command" cmdlet and use this script to run
windows update on remo

PowerShell Gallery | PSWindowsUpdate 2.0.0.4

PowerShell Gallery | PSWindowsUpdate 2.0.0.4: This module contain functions to manage Windows Update Client.

Wednesday, August 1, 2018

Installing PIP on MacOS 10.12 and above | Tips and Tricks from a Mac Admin

Installing PIP on MacOS 10.12 and above | Tips and Tricks from a Mac Admin: So in the old days installing pip on MacOS was relatively easy. You simply had to do: sudo easy_install pip Unfortunately, as of April 11th 2018 this will no longer work. Why? Python.org sites are …

timsutton/make-profile-pkg: Automate building and integrating OS X installer packages to install Configuration Profiles.

timsutton/make-profile-pkg: Automate building and integrating OS X installer packages to install Configuration Profiles.: Automate building and integrating OS X installer packages to install Configuration Profiles.

tmhoule/TokenRabbit: GUI tool to Assign Secure Token to a user under 10.13

tmhoule/TokenRabbit: GUI tool to Assign Secure Token to a user under 10.13: GUI tool to Assign Secure Token to a user under 10.13

Download Account Lockout Status (LockoutStatus.exe) from Official Microsoft Download Center

Download Account Lockout Status (LockoutStatus.exe) from Official Microsoft Download Center

macvars/vars-apple-network.md at master · geoffrepoli/macvars

macvars/vars-apple-network.md at master · geoffrepoli/macvars: command library for scripting osx

scripts/HighSierraUserSetup.sh at master · koalatee/scripts

scripts/HighSierraUserSetup.sh at master · koalatee/scripts: Mostly bash scripts. Mostly for jamf.

On Distribution Packages – Scripting OS X

On Distribution Packages – Scripting OS X: Distribution packages are a special format of installer packages. Distribution packages can contain one or more normal or component packages. They can also contain extra resources to customize and …

Tuesday, July 24, 2018

Sunday, July 22, 2018

Most network data sits untouched -- GCN

Most network data sits untouched -- GCN

Top 32 Nmap Command Examples For Linux Sys/Network Admins - nixCraft

Top 32 Nmap Command Examples For Linux Sys/Network Admins - nixCraft

Windows 10 ISO : techsupport

Windows 10 ISO : techsupport

Download Windows 10 Disc Image (ISO File)

Download Windows 10 Disc Image (ISO File)

[PowerShell] 8.1/10 Update Slipstreamer - Pastebin.com

[PowerShell] 8.1/10 Update Slipstreamer - Pastebin.com

[PowerShell] 8.1/10 Update Slipstreamer - Pastebin.com

[PowerShell] 8.1/10 Update Slipstreamer - Pastebin.com

MS Active Directory LDAP (2012) Installing SSL Certificates

MS Active Directory LDAP (2012) Installing SSL Certificates

devdelay/filewave-upgrade-to-high-sierra: Use Filewave & DEPNotify to upgrade to High Sierra

devdelay/filewave-upgrade-to-high-sierra: Use Filewave & DEPNotify to upgrade to High Sierra

Watchman A file watching service | Watchman

Watchman A file watching service | Watchman

Docusaurus · Easy to Maintain Open Source Documentation Websites

Docusaurus · Easy to Maintain Open Source Documentation Websites

Schrodinger Backups: The condition of any backup is unknown until a restore is attempted - nixCraft

Schrodinger Backups: The condition of any backup is unknown until a restore is attempted - nixCraft

Sunday, July 15, 2018

Adjust SMB browsing behavior in macOS High Sierra 10.13 - Apple Support

Adjust SMB browsing behavior in macOS High Sierra 10.13 - Apple Support

Reinstall a clean macOS with one button | Blog | Jamf

Reinstall a clean macOS with one button | Blog | Jamf

Erase All Contents And Settings - erase and reinstall macOS in situ

Erase All Contents And Settings - erase and reinstall macOS in situ

Todds Ramblings: Customizing Adobe Acrobat Installs with the Feature Lockdown plist

Todds Ramblings: Customizing Adobe Acrobat Installs with the Feature Lockdown plist

The Great Apple MacBook Pro Cover Up | iFixit

The Great Apple MacBook Pro Cover Up | iFixit

Apple’s redesigned MacBook Pro keyboard uses new method for repelling dust, reports iFixit - The Verge

Apple’s redesigned MacBook Pro keyboard uses new method for repelling dust, reports iFixit - The Verge

Is there a OneDrive client for Linux? — The Ultimate Linux Newbie Guide

Is there a OneDrive client for Linux? — The Ultimate Linux Newbie Guide

Saturday, July 14, 2018

CellProfiler

CellProfiler

Icy

Icy

Release MunkiAdmin 1.6.0 · hjuutilainen/munkiadmin

Release MunkiAdmin 1.6.0 · hjuutilainen/munkiadmin

Microsoft might not support Windows XP any more, but GandCrab v4.1 ransomware does • The Register

Microsoft might not support Windows XP any more, but GandCrab v4.1 ransomware does • The Register

How to Record the Screen on Your iPhone or iPad | PCMag.com

How to Record the Screen on Your iPhone or iPad | PCMag.com

Amazon.com: WiFi Display Dongle, Boscheng Wireless Display Receiver Support 1080P Full HD & AV Dual Output Display Receiver for iOS iPhone iPad/Android Smartphones/ Windows/ Macbook: Electronics

Amazon.com: WiFi Display Dongle, Boscheng Wireless Display Receiver Support 1080P Full HD & AV Dual Output Display Receiver for iOS iPhone iPad/Android Smartphones/ Windows/ Macbook: Electronics

Current directory disk usage by day for last 90 days in GB Using awk, du, echo, find

Current directory disk usage by day for last 90 days in GB Using awk, du, echo, find

Wednesday, June 27, 2018

msupdatehelper/MSUpdateHelper4JamfPro.sh at master · pbowden-msft/msupdatehelper

msupdatehelper/MSUpdateHelper4JamfPro.sh at master · pbowden-msft/msupdatehelper

jacobsalmela/NCutil: Notification Center utility- Add/remove apps, set alert styles, suppress App store notifications

jacobsalmela/NCutil: Notification Center utility- Add/remove apps, set alert styles, suppress App store notifications

Installing PIP on MacOS 10.12 and above | Tips and Tricks from a Mac Admin

Installing PIP on MacOS 10.12 and above | Tips and Tricks from a Mac Admin

Remotely Approving UAMDM | Jer Because

Remotely Approving UAMDM | Jer Because

Central MacOS Installer: Folder Insecurity Errors during install - Sophos Community

Central MacOS Installer: Folder Insecurity Errors during install - Sophos Community

Why do we need HTTPS? - How HTTPS works

Why do we need HTTPS? - How HTTPS works

Disable local SMB directory enumeration caching - Apple Support

Disable local SMB directory enumeration caching - Apple Support

Saturday, May 19, 2018

How to protect your Mac, iPhone, iPad from Efail email exploit | Cult of Mac

How to protect your Mac, iPhone, iPad from Efail email exploit | Cult of Mac

Catalogs - VMware Hands-on Labs - Focus Labs - Standalone Labs - VMware Learning Platform

Catalogs - VMware Hands-on Labs - Focus Labs - Standalone Labs - VMware Learning Platform

RunAsRob overview

RunAsRob overview

RunAsTool v1.3

RunAsTool v1.3

LabGopher :: Great server deals on eBay

LabGopher :: Great server deals on eBay

[Batch] windows_update_toggle - Pastebin.com

[Batch] windows_update_toggle - Pastebin.com

O&O ShutUp10: download free antispy tool for Windows 10

O&O ShutUp10: download free antispy tool for Windows 10

How to stop Windows 10 auto updates | Windows Central

How to stop Windows 10 auto updates | Windows Central

Managing automatic App Store and OS X update installation on Yosemite | Der Flounder

Managing automatic App Store and OS X update installation on Yosemite | Der Flounder

Saturday, May 5, 2018

Scaleway launches updated cloud servers for $2.40 per month | TechCrunch

Scaleway launches updated cloud servers for $2.40 per month | TechCrunch

VMware Fusion Custom Networks (vmnets) Demystified

VMware Fusion Custom Networks (vmnets) Demystified

How to master Split View on the Mac | Cult of Mac

How to master Split View on the Mac | Cult of Mac

How to configure, monitor, and manage Apache with ApacheGUI - TechRepublic

How to configure, monitor, and manage Apache with ApacheGUI - TechRepublic

Windows 10 is finally getting an improved screenshot tool - The Verge

Windows 10 is finally getting an improved screenshot tool - The Verge

neofetch: Awesome system info bash script that supports Linux, MacOS, and Unix-like systems - nixCraft

neofetch: Awesome system info bash script that supports Linux, MacOS, and Unix-like systems - nixCraft

neofetch: Awesome system info bash script that supports Linux, MacOS, and Unix-like systems - nixCraft

neofetch: Awesome system info bash script that supports Linux, MacOS, and Unix-like systems - nixCraft

vSphere 6.5 Update 2 Now Available - VMware vSphere Blog

vSphere 6.5 Update 2 Now Available - VMware vSphere Blog

Powershell - Export Active Directory User Last logged on information to CSV • TechyGeeksHome

Powershell - Export Active Directory User Last logged on information to CSV • TechyGeeksHome

The tools you need for repairing PCs, smartphones, tablets, and much more | ZDNet

The tools you need for repairing PCs, smartphones, tablets, and much more | ZDNet

Windows 10 Feature Updates - GPO for Deferral

Windows 10 Feature Updates - GPO for Deferral

How to create and manage the Central Store for Group Policy Administrative Templates in Windows

How to create and manage the Central Store for Group Policy Administrative Templates in Windows

Migrating AD mobile accounts to local user accounts | Der Flounder

Migrating AD mobile accounts to local user accounts | Der Flounder

Thursday, April 19, 2018

10 free tools for creating infographics, images and more | Articles | Home

10 free tools for creating infographics, images and more | Articles | Home

Office 365 Roadmap | Microsoft

Office 365 Roadmap | Microsoft

pbowden-msft/InstallerCache: Microsoft Office Installer Cache

pbowden-msft/InstallerCache: Microsoft Office Installer Cache

Introducing vCenter Server 6.7 - VMware vSphere Blog

Introducing vCenter Server 6.7 - VMware vSphere Blog

Use Group Policy to control OneDrive sync client settings - Office Support

Use Group Policy to control OneDrive sync client settings - Office Support

Deploy and configure the new OneDrive sync client for Mac - OneDrive

Deploy and configure the new OneDrive sync client for Mac - OneDrive

Running processes in OS X as the logged-in user from outside the user’s account | Der Flounder

Running processes in OS X as the logged-in user from outside the user’s account | Der Flounder

Sunday, April 15, 2018

Upgrade the Windows Server 2012 R2 Edition from Standard to Datacenter

Upgrade the Windows Server 2012 R2 Edition from Standard to Datacenter

SwiftOnSecurity on Twitter: "See this friendly new Group Policy option? If you turn it on, it overrides all other policies and points your corporate computers to directly contact Microsoft for everything. It turns off WSUS. They never bother to mention that, WSUS might not even be a tested scenario anymore.… https://t.co/dA1ptzfYeK"

SwiftOnSecurity on Twitter: "See this friendly new Group Policy option? If you turn it on, it overrides all other policies and points your corporate computers to directly contact Microsoft for everything. It turns off WSUS. They never bother to mention that, WSUS might not even be a tested scenario anymore.… https://t.co/dA1ptzfYeK"

God Mode in Windows! - Album on Imgur

God Mode in Windows! - Album on Imgur

timsutton/make-profile-pkg: Automate building and integrating OS X installer packages to install Configuration Profiles.

timsutton/make-profile-pkg: Automate building and integrating OS X installer packages to install Configuration Profiles.

stephenturner/oneliners: Useful bash one-liners for bioinformatics.

stephenturner/oneliners: Useful bash one-liners for bioinformatics.

Snakemake — Snakemake 4.8.0+0.ge0c4734.dirty documentation

Snakemake — Snakemake 4.8.0+0.ge0c4734.dirty documentation

Friday, April 13, 2018

Announcing Windows Admin Center: Our reimagined management experience – Windows Server Blog

Announcing Windows Admin Center: Our reimagined management experience – Windows Server Blog

https://files.slack.com/files-pri/T04QVKUQG-FA6ULU6J2/-.sh

https://files.slack.com/files-pri/T04QVKUQG-FA6ULU6J2/-.sh



#!/bin/sh
#
# Microsoft AutoUpdate Helper for Jamf Pro
# Script Version 1.2
#
## Copyright (c) 2018 Microsoft Corp. All rights reserved.
## Scripts are not supported under any Microsoft standard support program or service. The scripts are provided AS IS without warranty of any kind.
## Microsoft disclaims all implied warranties including, without limitation, any implied warranties of merchantability or of fitness for a 
## particular purpose. The entire risk arising out of the use or performance of the scripts and documentation remains with you. In no event shall
## Microsoft, its authors, or anyone else involved in the creation, production, or delivery of the scripts be liable for any damages whatsoever 
## (including, without limitation, damages for loss of business profits, business interruption, loss of business information, or other pecuniary 
## loss) arising out of the use of or inability to use the sample scripts or documentation, even if Microsoft has been advised of the possibility
## of such damages.
## Feedback: pbowden@microsoft.com 

# IT Admin constants for which applications to update [set to true or false as required]
UPDATE_WORD="true"
UPDATE_EXCEL="true"
UPDATE_POWERPOINT="true"
UPDATE_OUTLOOK="true"
UPDATE_ONENOTE="true"
UPDATE_SKYPEBUSINESS="true"
UPDATE_REMOTEDESKTOP="true"
UPDATE_COMPANYPORTAL="false"

# IT Admin constants for application target version [set to "latest" to get latest update, or specific build number, such as "15.41.17120500"]
VERSION_WORD="latest"
VERSION_EXCEL="latest"
VERSION_POWERPOINT="latest"
VERSION_OUTLOOK="latest"
VERSION_ONENOTE="latest"
VERSION_SKYPEBUSINESS="latest"
VERSION_REMOTEDESKTOP="latest"
VERSION_COMPANYPORTAL="latest"

# IT Admin constants for application path
PATH_WORD="/Applications/Microsoft Word.app"
PATH_EXCEL="/Applications/Microsoft Excel.app"
PATH_POWERPOINT="/Applications/Microsoft PowerPoint.app"
PATH_OUTLOOK="/Applications/Microsoft Outlook.app"
PATH_ONENOTE="/Applications/Microsoft OneNote.app"
PATH_SKYPEBUSINESS="/Applications/Skype for Business.app"
PATH_REMOTEDESKTOP="/Applications/Microsoft Remote Desktop.app"
PATH_COMPANYPORTAL="/Applications/Company Portal.app"

# Function to enable debug logging
function Debug() {
    if [ "$OVERRIDE_DEBUG" == "true" ] || [ "$OVERRIDE_DEBUG" == "TRUE" ] || [ "$OVERRIDE_DEBUG" == "True" ] || [ "$OVERRIDE_DEBUG" == "YES" ] || [ "$OVERRIDE_DEBUG" == "yes" ] || [ "$OVERRIDE_DEBUG" == "Yes" ]; then
        LOG=$(date; echo "$1")
        echo "$LOG"
    fi
}

# Harvest script parameter overrides
OVERRIDE_DEBUG="$4"
OVERRIDE_WORD="$5"
Debug "OVERRIDE_WORD: $5"
OVERRIDE_EXCEL="$6"
Debug "OVERRIDE_EXCEL: $6"
OVERRIDE_POWERPOINT="$7"
Debug "OVERRIDE_POWERPOINT: $7"
OVERRIDE_OUTLOOK="$8"
Debug "OVERRIDE_OUTLOOK: $8"
OVERRIDE_SKYPEBUSINESS="$9"
Debug "OVERRIDE_SKYPEBUSINESS: $9"
OVERRIDE_ONENOTE="${10}"
Debug "OVERRIDE_ONENOTE: ${10}"
OVERRIDE_REMOTEDESKTOP="${11}"
Debug "OVERRIDE_REMOTEDESKTOP: ${11}"

# Function to evaluate app update override
function GetUpdateOverride() {
    if [ ! "$1" = "" ]; then
        local UPDATE_FIELD1=$(echo "$1" | cut -d '@' -f1)
        if [ "$UPDATE_FIELD1" == "TRUE" ] || [ "$UPDATE_FIELD1" == "true" ] || [ "$UPDATE_FIELD1" == "True" ] || [ "$UPDATE_FIELD1" == "YES" ] || [ "$UPDATE_FIELD1" == "yes" ] || [ "$UPDATE_FIELD1" == "Yes" ]; then
            echo "true"
        elif [ "$UPDATE_FIELD1" == "FALSE" ] || [ "$UPDATE_FIELD1" == "false" ] || [ "$UPDATE_FIELD1" == "False" ] || [ "$UPDATE_FIELD1" == "NO" ] || [ "$UPDATE_FIELD1" == "no" ] || [ "$UPDATE_FIELD1" == "No" ]; then
            echo "false"
        fi
    else
        echo "$2"
    fi
}

# Function to evaluate app version override
function GetVersionOverride() {
    if [ ! "$1" = "" ]; then
        local UPDATE_FIELD2=$(echo "$1" | cut -d '@' -f2)
        if [ "$UPDATE_FIELD2" == "TRUE" ] || [ "$UPDATE_FIELD2" == "true" ]  || [ "$UPDATE_FIELD2" == "True" ] || [ "$UPDATE_FIELD2" == "YES" ] || [ "$UPDATE_FIELD2" == "yes" ]  || [ "$UPDATE_FIELD2" == "Yes" ] || [ "$UPDATE_FIELD2" == "FALSE" ] || [ "$UPDATE_FIELD2" == "false" ] || [ "$UPDATE_FIELD2" == "False" ]  || [ "$UPDATE_FIELD2" == "NO" ] || [ "$UPDATE_FIELD2" == "no" ] || [ "$UPDATE_FIELD2" == "No" ] ; then
            echo "$2"
        else
            echo "$UPDATE_FIELD2"
        fi
    else
        echo "$2"
    fi
}

# Function to parse script parameter overrides
function GetOverrides() {
    UPDATE_WORD=$(GetUpdateOverride "$OVERRIDE_WORD" "$UPDATE_WORD")
    Debug "Resolved UPDATE_WORD: $UPDATE_WORD"
    VERSION_WORD=$(GetVersionOverride "$OVERRIDE_WORD" "$VERSION_WORD")
    Debug "Resolved VERSION_WORD: $VERSION_WORD"

    UPDATE_EXCEL=$(GetUpdateOverride "$OVERRIDE_EXCEL" "$UPDATE_EXCEL")
    Debug "Resolved UPDATE_EXCEL: $UPDATE_EXCEL"
    VERSION_EXCEL=$(GetVersionOverride "$OVERRIDE_EXCEL" "$VERSION_EXCEL")
    Debug "Resolved VERSION_EXCEL: $VERSION_EXCEL"
    
    UPDATE_POWERPOINT=$(GetUpdateOverride "$OVERRIDE_POWERPOINT" "$UPDATE_POWERPOINT")
    Debug "Resolved UPDATE_POWERPOINT: $UPDATE_POWERPOINT"
    VERSION_POWERPOINT=$(GetVersionOverride "$OVERRIDE_POWERPOINT" "$VERSION_POWERPOINT")
    Debug "Resolved VERSION_POWERPOINT: $VERSION_POWERPOINT"

    UPDATE_OUTLOOK=$(GetUpdateOverride "$OVERRIDE_OUTLOOK" "$UPDATE_OUTLOOK")
    Debug "Resolved UPDATE_OUTLOOK: $UPDATE_OUTLOOK"
    VERSION_OUTLOOK=$(GetVersionOverride "$OVERRIDE_OUTLOOK" "$VERSION_OUTLOOK")
    Debug "Resolved VERSION_OUTLOOK: $VERSION_OUTLOOK"

    UPDATE_SKYPEBUSINESS=$(GetUpdateOverride "$OVERRIDE_SKYPEBUSINESS" "$UPDATE_SKYPEBUSINESS")
    Debug "Resolved UPDATE_SKYPEBUSINESS: $UPDATE_SKYPEBUSINESS"
    VERSION_SKYPEBUSINESS=$(GetVersionOverride "$OVERRIDE_SKYPEBUSINESS" "$VERSION_SKYPEBUSINESS")
    Debug "Resolved VERSION_SKYPEBUSINESS: $VERSION_SKYPEBUSINESS"
    
    UPDATE_ONENOTE=$(GetUpdateOverride "$OVERRIDE_ONENOTE" "$UPDATE_ONENOTE")
    Debug "Resolved UPDATE_ONENOTE: $UPDATE_ONENOTE"
    VERSION_ONENOTE=$(GetVersionOverride "$OVERRIDE_ONENOTE" "$VERSION_ONENOTE")
    Debug "Resolved VERSION_ONENOTE: $VERSION_ONENOTE"
    
    UPDATE_REMOTEDESKTOP=$(GetUpdateOverride "$OVERRIDE_REMOTEDESKTOP" "$UPDATE_REMOTEDESKTOP")
    Debug "Resolved UPDATE_REMOTEDESKTOP: $UPDATE_REMOTEDESKTOP"
    VERSION_REMOTEDESKTOP=$(GetVersionOverride "$OVERRIDE_REMOTEDESKTOP" "$VERSION_REMOTEDESKTOP")
    Debug "Resolved VERSION_REMOTEDESKTOP: $VERSION_REMOTEDESKTOP"
}

# Function to check whether MAU 3.18 or later command-line updates are available
function CheckMAUInstall() {
 if [ ! -e "/Library/Application Support/Microsoft/MAU2.0/Microsoft AutoUpdate.app/Contents/MacOS/msupdate" ]; then
     echo "MAU 3.18 or later is required!"
     exit 1
 fi
}

# Function to check whether Office apps are installed
function CheckAppInstall() {
 if [ ! -e "$PATH_WORD" ]; then
     Debug "Word is not installed"
     UPDATE_WORD="false"
 fi
 if [ ! -e "$PATH_EXCEL" ]; then
     Debug "Excel is not installed"
     UPDATE_EXCEL="false"
 fi
 if [ ! -e "$PATH_POWERPOINT" ]; then
     Debug "PowerPoint is not installed"
     UPDATE_POWERPOINT="false"
 fi
 if [ ! -e "$PATH_OUTLOOK" ]; then
     Debug "Outlook is not installed"
     UPDATE_OUTLOOK="false"
 fi
 if [ ! -e "$PATH_ONENOTE" ]; then
     Debug "OneNote is not installed"
     UPDATE_ONENOTE="false"
 fi
 if [ ! -e "$PATH_SKYPEBUSINESS" ]; then
     Debug "Skype for Business is not installed"
     UPDATE_SKYPEBUSINESS="false"
 fi
 if [ ! -e "$PATH_REMOTEDESKTOP" ]; then
     Debug "Remote Desktop is not installed"
     UPDATE_REMOTEDESKTOP="false"
 fi
 if [ ! -e "$PATH_COMPANYPORTAL" ]; then
     Debug "Company Portal is not installed"
     UPDATE_COMPANYPORTAL="false"
 fi
}

# Function to determine the logged-in state of the Mac
function DetermineLoginState() {
 CONSOLE=$(stat -f%Su /dev/console)
 if [ "$CONSOLE" == "root" ]; then
     echo "No user logged in"
  CMD_PREFIX=""
 else
     echo "User $CONSOLE is logged in"
     CMD_PREFIX="sudo -u $CONSOLE "
 fi
 Debug "Resolved CMD_PREFIX: $CMD_PREFIX"
}

# Function to set target version for app
function SetTargetVersion() {
 if [ "$1" == "LATEST" ] || [ "$1" == "latest" ] || [ "$1" == "" ]; then
  TARGET_VERSION=""
 else
  TARGET_VERSION="--version ${1}"
 fi
 Debug "Final TARGET_VERSION: $TARGET_VERSION"
}

# Function to register an application with MAU
function RegisterApp() {
    Debug "RegisterApp: Params - $1 $2"
    $(${CMD_PREFIX}defaults write com.microsoft.autoupdate2 Applications -dict-add "$1" "{ 'Application ID' = '$2'; LCID = 1033 ; }")
}

# Function to call 'msupdate' and update the target application
function PerformUpdate() {
    Debug "PerformUpdate: ${CMD_PREFIX}/Library/Application\ Support/Microsoft/MAU2.0/Microsoft\ AutoUpdate.app/Contents/MacOS/msupdate --install --apps $1 $2 --wait 600 2>/dev/null"
 ${CMD_PREFIX}/Library/Application\ Support/Microsoft/MAU2.0/Microsoft\ AutoUpdate.app/Contents/MacOS/msupdate --install --apps $1 $2 --wait 600 2>/dev/null
}

## MAIN
CheckMAUInstall
GetOverrides
CheckAppInstall
DetermineLoginState

if [ "$UPDATE_WORD" == "true" ]; then
 Debug "Going for Word update"
 RegisterApp "$PATH_WORD" "MSWD15"
 SetTargetVersion "$VERSION_WORD"
 PerformUpdate "MSWD15" "$TARGET_VERSION"
fi
if [ "$UPDATE_EXCEL" == "true" ]; then
 Debug "Going for Excel update"
 RegisterApp "$PATH_EXCEL" "XCEL15"
 SetTargetVersion "$VERSION_EXCEL"
 PerformUpdate "XCEL15" "$TARGET_VERSION"
fi
if [ "$UPDATE_POWERPOINT" == "true" ]; then
 Debug "Going for PowerPoint update"
 RegisterApp "$PATH_POWERPOINT" "PPT315"
 SetTargetVersion "$VERSION_POWERPOINT"
 PerformUpdate "PPT315" "$TARGET_VERSION"
fi
if [ "$UPDATE_OUTLOOK" == "true" ]; then
 Debug "Going for Outlook update"
 RegisterApp "$PATH_OUTLOOK" "OPIM15"
 SetTargetVersion "$VERSION_OUTLOOK"
 PerformUpdate "OPIM15" "$TARGET_VERSION"
fi
if [ "$UPDATE_ONENOTE" == "true" ]; then
 Debug "Going for OneNote update"
 RegisterApp "$PATH_ONENOTE" "ONMC15"
 SetTargetVersion "$VERSION_ONENOTE"
 PerformUpdate "ONMC15" "$TARGET_VERSION"
fi
if [ "$UPDATE_SKYPEBUSINESS" == "true" ]; then
 Debug "Going for SfB update"
 RegisterApp "$PATH_SKYPEBUSINESS" "MSFB16"
 SetTargetVersion "$VERSION_SKYPEBUSINESS"
 PerformUpdate "MSFB16" "$TARGET_VERSION"
fi
if [ "$UPDATE_REMOTEDESKTOP" == "true" ]; then
 Debug "Going for Remote Desktop update"
 RegisterApp "$PATH_REMOTEDESKTOP" "MSRD10"
 SetTargetVersion "$VERSION_REMOTEDESKTOP"
 PerformUpdate "MSRD10" "$TARGET_VERSION"
fi
if [ "$UPDATE_COMPANYPORTAL" == "true" ]; then
 Debug "Going for Company Portal update"
 RegisterApp "$PATH_COMPANYPORTAL" "IMCP01"
 SetTargetVersion "$VERSION_COMPANYPORTAL"
 PerformUpdate "IMCP01" "$TARGET_VERSION"
fi

exit 0

E17317_RT-AX86U_UM_web_092120.pdf

E17317_RT-AX86U_UM_web_092120.pdf