Created
January 30, 2018 09:13
-
-
Save justlikemichel/049167e34c67c66ae257554f6ff4c040 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
## | |
##Target | |
## | |
cd $Env:userprofile | |
md .\Dynamics365\ | |
cd Dynamics365 | |
## | |
## Wire up NuGet | |
## | |
$sourceNugetExe = "https://dist.nuget.org/win-x86-commandline/latest/nuget.exe" | |
$targetNugetExe = ".\nuget.exe" | |
Remove-Item .\Tools -Force -Recurse -ErrorAction Ignore | |
Invoke-WebRequest $sourceNugetExe -OutFile $targetNugetExe | |
Set-Alias nuget $targetNugetExe -Scope Global -Verbose | |
md .\Tools\ | |
## | |
##Download Plugin Registration Tool | |
## | |
./nuget install Microsoft.CrmSdk.XrmTooling.PluginRegistrationTool -O .\Tools -Source https://api.nuget.org/v3/index.json | |
md .\Tools\PluginRegistration | |
$prtFolder = Get-ChildItem ./Tools | Where-Object {$_.Name -match 'Microsoft.CrmSdk.XrmTooling.PluginRegistrationTool.'} | |
move .\Tools\$prtFolder\tools\*.* .\Tools\PluginRegistration | |
Remove-Item .\Tools\$prtFolder -Force -Recurse | |
## | |
##Download CoreTools | |
## | |
./nuget install Microsoft.CrmSdk.CoreTools -O .\Tools -Source https://api.nuget.org/v3/index.json | |
md .\Tools\CoreTools | |
$coreToolsFolder = Get-ChildItem ./Tools | Where-Object {$_.Name -match 'Microsoft.CrmSdk.CoreTools.'} | |
move .\Tools\$coreToolsFolder\content\bin\coretools\*.* .\Tools\CoreTools | |
Remove-Item .\Tools\$coreToolsFolder -Force -Recurse | |
## | |
##Download Configuration Migration | |
## | |
./nuget install Microsoft.CrmSdk.XrmTooling.ConfigurationMigration.Wpf -O .\Tools -Source https://api.nuget.org/v3/index.json | |
md .\Tools\ConfigurationMigration | |
$configMigFolder = Get-ChildItem ./Tools | Where-Object {$_.Name -match 'Microsoft.CrmSdk.XrmTooling.ConfigurationMigration.Wpf.'} | |
move .\Tools\$configMigFolder\tools\*.* .\Tools\ConfigurationMigration | |
Remove-Item .\Tools\$configMigFolder -Force -Recurse | |
## | |
##Download Package Deployer | |
## | |
./nuget install Microsoft.CrmSdk.XrmTooling.PackageDeployment.WPF -O .\Tools -Source https://api.nuget.org/v3/index.json | |
md .\Tools\PackageDeployment | |
$pdFolder = Get-ChildItem ./Tools | Where-Object {$_.Name -match 'Microsoft.CrmSdk.XrmTooling.PackageDeployment.Wpf.'} | |
move .\Tools\$pdFolder\tools\*.* .\Tools\PackageDeployment | |
Remove-Item .\Tools\$pdFolder -Force -Recurse | |
## | |
##Remove NuGet.exe | |
## | |
Remove-Item nuget.exe |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment