Thursday, June 7, 2012

Hiding Drive Letters



Sometimes you may want to hide drive letters in Windows Explorer from users. There's a Registry key that can do this for you. It takes a bit mask where each drive has a bit. When the bit is set, the drive is hidden. Fortunately, in a previous tip you learned how to turn drive letters into bit masks, so here's the function:
function Hide-Drive {
param($DriveLetter)

$key = @{
Path = 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer'
Name = 'NoDrives'
}

if ($DriveLetter -eq $null) {
Remove-ItemProperty @key
}
else {
$mask = 0
$DriveLetter |

ForEach-Object { $_.toUpper()[0] } |
Sort-Object |
ForEach-Object { $mask += [Math]::Pow(2,(([Byte]$_) -65)) }

Set-ItemProperty @key -Value $mask -type DWORD
}
}
For example, to hide drives A, B, E, and Z, you would use it like this:
PS> Hide-Drive A,B,E,Z
To display all drives, omit arguments:
PS> Hide-Drive
Note that you need to have administrative privileges to change policies, and that policies may be overridden by group policy settings set up by your corporate IT.
For the changes to take effect, you need to log off and on again or kill your explorer.exe and restart it.


0 comments:

Post a Comment

Tags

VMware (16) Rahim Shaikh (15) rahimshaikh.com (13) Scripts (7) Hack (6) Windows (6) ESXi (5) 2017 (3) AWS (3) Certification (3) Free (3) Resume (3) Storage (3) Windows 2016 (3) automation (3) vExpert 2017 (3) youtube (3) AD (2) Free dumps (2) Rahim (2) VMwar (2) Windows Search (2) disaster recovery (2) download (2) firewall (2) friend (2) snapshots (2) vExpert (2) vSphere (2) vcenter6 (2) windows2012 (2) 2018 (1) 2019 (1) 2k16 (1) 2k8 (1) ADDC (1) AWS Certified Solution Architect (1) Announcing the AWS Asia Pacific (Seoul) Region (1) Array Integration (1) Asia Pacific (1) BUG (1) Bangalore trip (1) Books (1) CMD (1) Cloud (1) DSRM (1) DefaultLogonDomain (1) Download URLs for vSphere Client (1) Exam (1) FTP (1) Guide (1) Hajj (1) IIS (1) KB940157 (1) LUN (1) Microsoft (1) Muslim (1) Problem (1) Pune (1) SRM (1) SRM 6.x (1) Saudi Arab Visit (Umrah) (1) Service (1) Umrah (1) VAAI (1) VCAP Dumps (1) VCAP5 (1) VCAP6 (1) VCDX (1) VCIX (1) VM Hardware (1) VMUG 2017 (1) VMware vSphere 6.5 (1) VMworld (1) VMworld 2017 (1) Vinod Balakrishnan (1) Vmware tools (1) Whats New (1) android (1) blogger (1) bloggger (1) certifi (1) death (1) documents (1) dumps (1) evaluation (1) event (1) guest customization (1) installation (1) job (1) knowledge (1) lab (1) letter (1) licence reset (1) license (1) life (1) linux (1) perennially-reserved=true (1) post (1) r2 (1) replication. (1) safe mode (1) script (1) sharing (1) technical preview (1) templates (1) travel (1) vCloud (1) vcenter (1) video (1) virtual machine (1) wife (1)