问题描述
Visual Studio 版本 15.9.29 位于共享位置。 我必须在其中编写一个 Powershell 脚本,
检查当前 VS 版本 如果低于 15.9.29,则将其更新到较新的版本。 如果 VS 不存在,请从共享位置安装 VS。 这是需要更改的代码(此代码不检查版本)
$CheckFile = "C:\Program Files (x86)\Microsoft Visual Studio\Installer\vs_installer.exe"
$FileExists = Test-Path $CheckFile
if($FileExists -eq $True) {
Get-Date
New-PSDrive -Name "M" -PSProvider FileSystem -Root "\\asml.com\us\shared\us011110\Vdishare" #-Persist -ErrorAction SilentlyContinue
$silentArgs = "--add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.Office update --includeOptional --add Microsoft.VisualStudio.Workload.NativeDesktop update --includeRecommended --productKey 8XHNT-G6CTQ-MM78B-94B8W-F3MG7 --passive --norestart --Noweb"
$A = start-process -FilePath "M:\vs2017_15.9.29\vs_professional.exe" -ArgumentList $silentArgs -Passthru #-wait; $A.exitcode
Get-Date
}else {
Get-Date
New-PSDrive -Name "M" -PSProvider FileSystem -Root "\\asml.com\us\shared\us011110\Vdishare" #-Persist -ErrorAction SilentlyContinue
$silentArgs = "--add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.Office --includeOptional --add Microsoft.VisualStudio.Workload.NativeDesktop --includeRecommended --productKey 8XHNT-G6CTQ-MM78B-94B8W-F3MG7 --passive --norestart --Noweb"
$A = start-process -FilePath "M:\vs2017_15.9.29\vs_professional.exe" -ArgumentList $silentArgs -Passthru #-wait; $A.exitcode
Get-Date
//
}
```````````````````````````````````````````````````````````````````````````````````````````````````````
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)