-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsetup_devdrive.ps1
More file actions
28 lines (24 loc) · 987 Bytes
/
setup_devdrive.ps1
File metadata and controls
28 lines (24 loc) · 987 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#Requires -RunAsAdministrator
[CmdletBinding()]
param (
$srcDrive = "s:",
$binDrive = "x:",
$symbolServer = "https://msdl.microsoft.com/download/symbols"
)
#Format-Volume -DriveLetter $binDrive -DevDrive
#Format-Volume -DriveLetter $srcDrive -DevDrive
setx /M _NT_SYMBOL_PATH "SRV*$binDrive\symbols*$symbolServer"
setx /M npm_config_cache "$srcDrive\packages\npm"
setx /M NUGET_PACKAGES "$srcDrive\packages\nuget"
setx /M VCPKG_DEFAULT_BINARY_CACHE "$srcDrive\packages\vcpkg"
setx /M PIP_CACHE_DIR "$srcDrive\packages\pip"
setx /M CARGO_HOME "$srcDrive\packages\cargo"
setx /M MAVEN_OPTS "-Dmaven.repo.local=$srcDrive\packages\maven %MAVEN_OPTS%"
setx /M GRADLE_USER_HOME "$srcDrive\packages\gradle"
setx /M RUSTUP_HOME "$srcDrive\msrust"
setx /M MSRUSTUP_HOME "$srcDrive\msrust"
fsutil devdrv trust $binDrive
fsutil devdrv trust $srcDrive
fsutil devdrv enable /disallowAv
#fsutil devdrv disable /disallowAv
fsutil devdrv setfiltersallowed "PrjFlt, DfmFlt, cbfsconnect2017"