security - 在没有管理员权限的情况下在 Windows 10 中设置开发环境

标签 security windows-10 admin

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

我是一名软件开发人员,拥有超过 15 年的工作经验。我的工作涉及很多不同的任务:

  • 使用 R、Python 进行数据分析
  • 使用 Ruby on Rails、JS 等开发网络应用。
  • 使用开源库构建模型 到目前为止,我一直在我的个人笔记本电脑 (Ubuntu 18.04) 上完成所有这些工作并且没有遇到任何问题。

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

所以这就是我的问题 - 我该怎么做才能安静地使用他们的笔记本电脑工作?我必须使用工作笔记本电脑的主要原因是,有很多重要文件保存在共享驱动器中,只能在他们的机器上访问。

我一直在寻找 WSL 或 Hyper-V 等选项。但是,在我向 IT 团队提出请求以获得他们的同意之前,我想了解一些事情:

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

2) 如果我让 IT 团队安装 WSL/HV,我是否能够设置其他所有内容,而不必为每个软件返回给他们?这些选项是否提供了一种安全的本地管理员访问方式来减轻他们的担忧?

3) 有没有其他方法可以设置我想要的内容?

最佳答案

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

从 CRAN 站点下载最新版本的 R 和最新版本的 RStudio。下载后用 7Zip 解压缩 RStudio 安装执行程序并将文件从 $_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"))

恭喜,你准备好了!

关于security - 在没有管理员权限的情况下在 Windows 10 中设置开发环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57841345/

相关文章:

javascript - 是否可以从工作人员那里调用 SubtleCrypto 方法?

javascript - 通过使用 Javascript 反转 URL 来隐藏机器人的 URL

c# - Windows 10 风格的 ContextMenuStrip

java - Java中设置PATH的问题

python - Django 管理员 : Grouped data in the list

php - 来 self 客户的数据库安全

ruby-on-rails - 根据request.xhr设置布局?

c# - 通过 INotifyPropertyChanged 更新 ListView 的 ItemsSource

node.js - 如何使提交的表单在出现在索引页上之前经过批准

windows - 批处理脚本 : how to check for admin rights