Skip to content

Instantly share code, notes, and snippets.

@AmrEldib
AmrEldib / RunSyncToyCmd.bat
Created November 8, 2014 04:54
MirrorHardDrives-RunSyncToyCmd
SyncToyCmd –R “MyBackupPlan”
@AmrEldib
AmrEldib / ExistsDrive.ps1
Created November 8, 2014 04:53
MirrorHardDrives-ExistsDrive
function Exists-Drive ($driveletter)
{
$drive = New-Object System.IO.DriveInfo($driveletter)
$drive.DriveType -ne 'NoRootDirectory'
}
@AmrEldib
AmrEldib / MountCodebox.ps1
Created November 8, 2014 04:52
MirrorHardDrives-MountCodebox
function Mount-Codebox
{
$scriptFile = “D:\VBox\HardDrives\AttachVHD.cmd”
& $scriptFile
}
@AmrEldib
AmrEldib / DiskPart.bat
Created November 8, 2014 04:51
MirrorHardDrives-DiskPart
DiskPart -s "c:\AttachMyVHD.s"
@AmrEldib
AmrEldib / AttachMyVHD.bat
Created November 8, 2014 04:50
MirrorHardDrives-AttachMyVHD
select vdisk file=c:\MyVHD.vhd
attach vdisk
@AmrEldib
AmrEldib / Get-SqlServiceStatus.ps1
Created November 8, 2014 04:39
MirrorHardDrives-GetSqlServiceStatus
function Get-SqlServiceStatus ($serviceName)
{
# Get a reference to the service
$sqlService = Get-Service $serviceName
# Return the service status
return $sqlService.status
}
@AmrEldib
AmrEldib / RunPowerShellScript.bat
Last active August 29, 2015 14:08
MirrorHardDrives-RunPowerShellScript
"C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" 'D:\Folder Name\Our Script.ps1'
@AmrEldib
AmrEldib / SetExecutionPolicyUnrestricted.ps1
Created November 8, 2014 04:35
MirrorHardDrives-SetExecutionPolicyUnrestricted
Set-ExecutionPolicy –ExecutionPolicy Unrestricted
@AmrEldib
AmrEldib / GetExecutionPolicy
Created November 8, 2014 04:34
MirrorHardDrives-GetExecutionPolicy
Get-ExecutionPolicy
@AmrEldib
AmrEldib / splitJsonArrayToMultipleFiles.js
Created October 12, 2014 22:27
Split JSON Array to Multiple Files
// This script uses Node.js
// the 'arrayFile.json' is in the same folder as where you're running this command.
// This is not a script, but just the commands. Run from the shell.
// Sample item from the JSON file:
// { "id": "1" , "name": "one" }
// Files are saved under the folder 'itemsFolder', each item is saved in a JSON file name '<id>.json'.
var itemsArray = require('./arrayFile.json');
itemsArray.forEach( function (item) { item.writeFileSync('itemsFolder/' + item.id + '.json', JSON.stringify(item) ); } );