Skip to content

Instantly share code, notes, and snippets.

View aromig's full-sized avatar
🐧
• • • • • •

Adam Romig aromig

🐧
• • • • • •
View GitHub Profile
# Create a mobile account for a user
sudo /System/Library/CoreServices/ManagedClient.app/Contents/Resources/createmobileaccount -n <username>
# Delete a user's mobile account
sudo dscl . delete /Users/<username>
# List all AD accounts on machine
dscl . list /Users UniqueID | awk '$2 > 1000 { print $1 }'
# Enable/Disable mobile account support on machine
# Enable a user to unlock FileVault2 drive
sudo fdesetup add -usertoadd <username>
# Disable a user from unlocking FileVault 2 drive
sudo fdesetup remove -user <username>
# Unlocking FileVault2 drive
diskutil cs list
diskutil cs unlockVolume <UUID_of_Logical_Volume> -stdinpassphrase
# Bind to AD
sudo dsconfigad -a <computername> -u <username> -ou "" -domain <domain>
# Unbind from AD
# Can use a bogus username and password here
sudo dsconfigad -force -remove -u user -p pass
# Manually create a user profile for an AD user
sudo /System/Library/CoreServices/ManagedClient.app/Contents/Resources/createmobileaccount -n <username>
sudo createhomedir -c -u <username>
# Remove McAfee EPO
cd /Library/McAfee/cma
sudo ./uninstall.sh
# Remove VirusScan
cd /usr/local/McAfee
sudo ./uninstallMSC
# Force McAfee Check-in with EPO
# [C]hecks for new policies and tasks, Sends [P]roperties, [E]nforces polcies
# Get device names of network adapters
networksetup -listallhardwareports
# Get network service order
networksetup -listnetworkserviceorder
# List wireless SSIDs
networksetup -listpreferredwirelessnetworks <device>
# Get and Set search domains
@aromig
aromig / curl_rest.sh
Created September 22, 2015 14:20
cURL syntax for REST requests
# GET request
curl http://<url>
# View Header Information Only
curl http://<url> -I
# Include Header Information with request
curl http://<url> -i
# POST request w/ body in a file
@aromig
aromig / is_bst.php
Last active July 3, 2024 09:57
Detect if British Summer Time is in effect
/* Refactored to check actual timezone abbreviation versus a particular day */
public function is_BST() {
$theTime = time();
$tz = new DateTimeZone('Europe/London');
$transition = $tz->getTransitions($theTime, $theTime);
$abbr = $transition[0]['abbr'];
return $abbr == 'BST' ? true : false;
}
# Command lines for missing functionality in El Capitan's Disk Utility.
# Verify Disk
sudo /usr/libexec/repair_packages --verify --standard-pkgs / 
# Repair Disk
sudo /usr/libexec/repair_packages --repair--standard-pkgs / 
# Verify Disk Permissions
sudo /usr/libexec/repair_packages --verify --standard-pkgs --volume / 
@aromig
aromig / dsquery_all_attr.cmd
Last active December 3, 2019 11:36
dsquery - list all attributes for a user
dsquery * "OU=User Accounts,DC=your,DC=domain,DC=com" -filter "(samaccountname=USER)" -attr *
@aromig
aromig / IsInArray.cs
Created January 25, 2016 15:23
Check to see if a string exists in a string array
public static bool IsInArray(string[] array, string value)
{
foreach (string member in array)
{
if (member == value)
{
return true;
}
}
return false;