在没有管理员权限的Windows 10中设置开发环境

时间:2019-09-08 11:04:46

标签: security windows-10 admin

让我快速介绍一下我所做的工作,然后我将解释我面临的问题。

我是一位具有15年以上工作经验的软件开发人员。我的工作涉及很多不同的任务:

  • 使用R,Python进行数据分析
  • 使用Ruby on Rails,JS等开发Web应用程序
  • 使用开源库构建模型 到目前为止,我已经在个人笔记本电脑(Ubuntu 18.04)中进行了所有这些操作,没有遇到任何问题。

但是我很快将需要开始使用我所服务的组织提供的笔记本电脑。该组织不是一家IT公司,而是一个公共机构。他们仅使用Windows(10),不向任何人提供管理员访问权限。很难获得安装任何类型的“批准”软件的许可。仅举一个例子,他们拒绝在我的笔记本电脑上安装Chrome,因为他们无法控制更新。

所以这是我的问题-我该怎么做才能使用他们的笔记本电脑和平地工作?我必须使用工作笔记本电脑的主要原因是共享驱动器中保存了许多重要文档,这些文档只能在其计算机上访问。

我一直在寻找诸如WSL或Hyper-V之类的选项。但是,在我向IT团队提出要求让他们同意之前,我想知道一些事情:

1)在WSL或Hyper-V中,哪种是设置我想要的开发环境的更好方法?

2)如果我让IT团队安装WSL / HV,我是否能够设置其他所有功能而不必为每个软件返回给他们?这些选项是否可以确保本地管理员的安全访问,从而减轻他们的困扰?

3)还有其他设置我想要的东西的方法吗?

1 个答案:

答案 0 :(得分:0)

如果仍然适用且实际,我可以分享我的解决方案: 如果您应该在没有管理权限的 Windows 机器上工作,您可以非常轻松地进行便携式 R/Rstudio 安装。

从 CRAN 站点下载 R 的最新版本和 RStudio 的最新版本。使用 7Zip 下载解压 RStudio 安装 exec 并将文件从 $_OUTDIR 复制到所需位置(如果您进行更新,只需覆盖所有已存在的文件)。您的 RStudio 可执行文件将位于

your-chosen-directory/bin/rstudio.exe

然后运行 ​​CRAN-R 安装,忽略您没有管理权限的警告并继续直到安装完成。从菜单运行 RStudio

Tools->Global Options

找到 R 安装所在的位置。

如果您执行更新(R 的更新版本),请将旧 R 安装的库子文件夹中的所有文件复制到新的,但这次不要覆盖!此操作会保留您在以前版本的 R 中安装的包。复制后,从 RStudio 窗口(包->更新)更新所有包。当包更新过程结束时,检查哪些包更新失败(您将在 RStudio 控制台中看到它们附近的警告消息)。删除这些包(记下失败包的名称并从库子文件夹中删除相应的文件夹)。为此,您需要退出 RStudio。删除后再次启动 RStudio 并在 RStudio 控制台中执行 packages install 命令:

install.packages(c("package1", "package2", "package3"))

恭喜,你准备好了!