问题标签 [boxstarter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
508 浏览

visual-studio-2012 - Visual Studio Pro 2012 的 Chocolatey 安装失败

我正在使用Chocolatey安装 Visual Studio 2012 Professional

在我的 Chocolatey 日志中,我看到安装成功。

但不幸的是,没有安装 Visual Studio。文件夹已创建,但 IDE 不存在。(没有 DevEnv.exe)

devenv.exe 不在我的机器上

是否有与 VS 安装程序关联的日志文件?或许答案就在其中。

0 投票
2 回答
944 浏览

powershell - Boxstarter 或 PowerShell 命令更改“打开方式”属性

我正在尝试开发自己的Boxstarter脚本来启动新机器。我刚刚意识到我真的很想添加一行来更改默认应用程序以打开某些文件类型。例如,我想用 Notepad++ 打开 .txt 文件。我知道如何通过右键单击文件并检查其属性来执行此操作,但是我可以在 Boxstarter 脚本中添加一行来执行此操作吗?或者,由于 Boxstarter 基本上是一组特殊的 PowerShell 命令,是否有可以直接调用来更改opens with属性的 PowerShell 命令?我做了一些搜索,大部分结果都是关于如何让 PowerShell 打开某些东西,而不是更改opens with属性。其余的都是关于如何打开 PowerShell。

0 投票
1 回答
225 浏览

powershell - 在“调试”模式下运行 Boxstarter?

我正在编写一些用于无人值守安装的 BoxStarter 脚本。

我已经Write-Debug在我的脚本中放了一些,并希望有条件地查看它们的输出。有没有可以运行 BoxStarter 的标志(BoxStarter.bat PackageName -Debug不起作用)?

相同的调试想法:有没有办法让 BoxStarter/Powershell 告诉它在哪个文件和行发现了导致它停止的致命错误?我知道 BoxStarter 包被打包到一个.nupkg文件中,但也许有办法检索原始文件和行?

0 投票
2 回答
2249 浏览

powershell - 我应该在我的 BoxStarter 脚本中包含重启命令吗?

问题

声明时是否有理由包含if (Test-PendingReboot) { Invoke-Reboot }在 BoxStarter 脚本$Boxstarter.RebootOk=$true中?

背景

我最近发现了 BoxStarter,并注意到那里的许多脚本都包含以下代码:if (Test-PendingReboot) { Invoke-Reboot }. 这包括具有以下选项的那些脚本:$Boxstarter.RebootOk=$true$Boxstarter.AutoLogin=$true; 即允许重新启动并根据需要继续的那些。

BoxStarter 网站上发表了以下声明:

Boxstarter 拦截所有 Chocolatey 安装命令并检查挂起的重新启动。如果检测到挂起的重新启动,Boxstarter 将重新启动机器并自动让用户重新登录并继续安装。

注意:我知道Invoke-Reboot在进行不会更新 PendingReboot 标志的更改后有时可能需要这样做;例如,使某些注册表更改生效;我的问题纯粹与包含在if (Test-PendingReboot)语句中时使用此命令有关。

更新:也在 Google 网上论坛上提问:https ://groups.google.com/forum/#!topic/boxstarter/D0kiRqJyiCY

0 投票
0 回答
399 浏览

powershell - Boxstarter 无法在 Windows 10 上安装

我正在运行 Windows 10(PowerShell v5.0.10240.16384、Chocolatey 最新版本和 Boxstarter 最新版本)。我似乎无法安装 boxstarter 的某些部分:

  • boxstarter.winconfig
  • boxstarter.bootstrapper
  • boxstarter.chocolatey

它失败并显示类似于以下的消息(日志报告相同):

有没有什么办法解决这一问题?

0 投票
1 回答
119 浏览

.net - 用于软件自动化的 Boxstarter

我们正在尝试自动化我们的部署过程,我们主要使用 .net/Microsoft 堆栈,它恰好非常适合使用像 TeamCity 和 Octopus 这样的 CICD,但是研究将项目安装在本地开发机器上的方式自动化成为一个挑战,因此我们开始寻找其他选择来完成这项工作。我们一直在研究 Docker、Vagrant 和 Boxstarter,因为 docker 尚不适合 .net 应用程序,因为仅支持 asp.net core RC,我们移至 Boxstarter。

问题是作为 octopus deploy 的工件生成的 nuget 包是否可以打包为巧克力包,然后 Boxstarter 创建配置文件以将其部署到 VM?

我们正在寻找由我们开发的专门软件,而不是自动化基础设施组件,如 IIS 或安装 .NET,...等关键是我们如何使用 Boxstarter 使用我们的私有 nuget 包来创建和部署我们的软件,例如窗口服务?可以在本地开发机器上的 HyperV 或 Virtual Box 上运行 VM。

Boxstarter 是为这样的事情设计的吗?还是更多的 Vagrant Box 为每个项目创建 vagrant 文件,然后将其部署到某个 VM?

希望得到您的反馈,因为我们是 Microsoft 商店并且我们使用 .NET,我们开始将 docker 用于其他基础设施部分,如 Kafka、ES 等

0 投票
1 回答
563 浏览

powershell - 通过 Install-BoxstarterPackage 将参数传递给 Boxstarter

调用 BoxStarter 包时,我使用了 powershell 行,例如:

我想将一些命令行参数传递到包中,但这似乎不受支持。

一些相关讨论: https ://github.com/mwrock/boxstarter/issues/5 关于似乎不存在的修复的问题: https ://github.com/mwrock/boxstarter/issues/66

我最终在包调用之前“作弊”并设置了一个环境变量,如下所示:

这使得 $env:BoxstarterFoo 在包中可用。这似乎不是最优的。现在是否有更好的方法可以将安装脚本中的信息传递到 boxstarter 安装中,或者是否需要使用环境变量等解决方法?

0 投票
0 回答
505 浏览

chocolatey - 如何测试一个程序是否已经安装了 BoxStarter 脚本?

是否有任何内置命令来检查程序是否已安装,但不是 Chocolatey?

0 投票
2 回答
863 浏览

windows - windows schedule 任务在启动时无法成功运行

我使用脚本创建 Windows 计划任务,在系统启动时使用 boxstarter 以提升模式调用 powershell 脚本来运行 Windows 更新(即使在执行期间重新启动,该工具也可以自动继续运行代码)。但不知道为什么,启动后可以调用该任务,但什么也没做。如果我在任务管理器中手动启动计划任务,它将按预期运行。

注册计划任务的脚本:

我检查了事件日志查看器,并看到计划作业的以下错误消息:

  • 系统

  • 提供者

    [名称] PowerShell

  • 事件 ID 403

    [预选赛] 0

    4级

    任务 4

    关键字 0x80000000000000

  • 创建时间

    [系统时间] 2018-01-10T18:21:12.000000000Z

    事件记录 ID 267

    通道 Windows PowerShell

    电脑WIN-6HSHKOKP31E

    安全

    • 事件数据

    已停止可用 NewEngineState=已停止 PreviousEngineState=可用 SequenceNumber=16 HostName=ConsoleHost HostVersion=4.0 HostId=13ece112-b027-4051-9ddf-1a195d3aa30f HostApplication=C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -File C: \users\administrator\updatescript\boxstarter.ps1 -verb runas EngineVersion=4.0 RunspaceId=d158a216-18e3-4e86-9ade-b232201c9cdc PipelineId= CommandName= CommandType= ScriptName= CommandPath= CommandLine=

对于错误消息,我用谷歌搜索并找到了错误代码的解释here

通常,该页面表示此类问题可能是由以下错误引起的:

  • 任务计划程序服务已禁用
  • COM 服务被禁用
  • Windows 事件日志服务已禁用
  • RPC 服务被禁用
  • 没有足够的可用内存

以上不适用于我的系统。

那么我的计划任务有什么错误?我怎样才能让它工作?