jjzjj

chef_environment

全部标签

windows - 使用 chef 运行 Windows 批处理命令会阻止 chef 提供

我正在使用适用于Windows的Chef,需要运行一个批处理文件来启动selenium-serverjava服务(java-jarseleniumserver.jar)作为守护进程。当我尝试使用windows_batch资源时,它会导致Chef在配置期间挂起。问题是selenium服务器会在您启动它的任何命令行中保持运行,但chef在命令完成之前不会继续配置机器。问题是,命令永远不会完成,它不应该完成。这是我到目前为止尝试过的:执行java-jarseleniumserver.jar&(使用windows_batch资源)使用模板为命令创建批处理文件,然后使用windows_batch

c# - System.Environment.Machinename 是否有可用于可移植类库的等效项?

或者我是否需要将它放在接口(interface)后面并以依赖于平台的方式实现它? 最佳答案 您需要将其抽象为一个接口(interface)。哪些可以以平台相关的方式实现。 关于c#-System.Environment.Machinename是否有可用于可移植类库的等效项?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/20165627/

windows - 尝试从 Hudson 启动 cywin shell 时出现 "Too many environment variables"

我正在尝试在cygwin中的WindowsXPHudson从服务器上执行脚本。这是在Hudson中配置的shell命令:#!C:\cygwin\bin\bash.exeecho"hello"在Windows机器上启动cygwin似乎有问题,我收到了这个错误:2[main]bash2692C:\cygwin\bin\bash.exe:***fatalerror-C:\cygwin\bin\bash.exe:***internalerrorreadingthewindowsenvironment-toomanyenvironmentvariables?那么有没有其他人遇到过这种情况,以及关

ruby - 在 Windows 上安装 Chef 服务器

我正在尝试在Windows2008Server机器上启动并运行ChefServer。我正在关注这里的流程:http://wiki.opscode.com/display/chef/Installing+Chef+Server+Manually我刚刚安装了Gecode,下一步是ruby​​命令:gem安装chef-serverchef-server-apichef-serverchef-solr但是,运行此命令会给出以下输出,表明未安装Gecode。C:\Users\Administrator>geminstallchef-serverchef-server-apichef-server

windows - 扩展 Chef Windows Cookbook...DISM 限制

我正在尝试使用Chef在WinServer2012上安装.NET3.5框架。然而,ms_dotnet35说明书不支持WinServer2012。所以我复制了它在说明书中用于安装的代码(fromhere)(请原谅格式):ifplatform?('windows')unlessFile.exists?('C:/Windows/Microsoft.NET/Framework/v3.5')windows_feature'NetFx3'doaction:installendendelseChef::Log.warn('MicrosoftFramework.NET3.5canonlybeinsta

windows - 使用 Chef 在 Windows 节点上挂载 Windows 共享

我正在尝试将文件从Windows共享复制到我的节点缓存。显然没有办法从remote_file做到这一点,所以我的替代想法是尝试将Windows共享安装到本地驱动器并通过文件资源访问我需要的文件。然而,即使Chef告诉我挂载成功,我也无法在节点上看到共享并访问它。mount"H:"dodevice"\\\\\\software"action:mountend就像https://tickets.opscode.com/browse/CHEF-1267建议。但是这不起作用:Recipe:ossec::default←[0m*mount[H:]actionmount←[0m[2014-06-0

c# - .NET Environment 类返回的值是否可以安全地用于授权

我能确定Environmentclass返回的值吗?(尤其是UserName和UserDomainName)是否有效?有什么方法可以让用户注入(inject)自己的值以由这些属性返回?这对我很重要,因为我想使用这个值进行授权。 最佳答案 微软声明itshouldbesecure.YoucanusetheUserNamepropertytoidentifytheuseronthecurrentthread,tothesystemandapplicationforsecurityoraccesspurposes.Itcanalsobeu

c# - 是否可以确定 Environment.SpecialFolder.System 驱动器的 Win32_DiskDrive SerialNumber?

我一直在兜圈子,似乎也无法在谷歌上找到答案。正如标题所说,如果我得到当前正在运行的驱动器盘符,让我们这样说:Path.GetPathRoot(Environment.GetFolderPath(Environment.SpecialFolder.System));然后我可以确定它的Win32_DiskDriveSerialNumber吗?我找不到链接它们的方法。这是制造商的S/N,不是VolumeSerialNumber。提前致谢 最佳答案 您可以使用ManagmentObjectSearch结合ASSOCIATORSOF声明:pu

windows - Chef::Exceptions::WindowsNotAdmin:由于缺少管理员权限,无法获取安全信息

我们试图提供一个解决方案来使用Chef为客户端管理Windows2012服务器,但不幸的是,chef-client运行失败并显示Chef::Exceptions::WindowsNotAdmin:cannotgetthesecurityinformationforduetomissingAdministratorprivileges异常(exception)。这有点奇怪,因为我们已经确认我们用于远程管理服务器的域帐户是Administrators组的成员。我们能够使用它来管理同一域中的其他服务器。此外,当我们通过远程桌面使用域帐户连接到服务器,以管理员身份启动PowerShell并启动

c# - 我可以使用什么作为 C++ 中 Environment.SpecialFolder.CommonApplicationData 的等效项?

我正在尝试与特定系统交互,检查文件是否在特定位置,如果是,则使用存储在该文件中的url下载更新。我作为示例使用的C#测试应用程序对话框通过使用C#帮助程序类解决了这个问题,该类通过将文件夹附加到“Environment.SpecialFolder.CommonApplicationData”来形成文件路径。它可以从那里编辑和删除文件以控制系统的行为。所以我的C++应用程序需要做同样的事情。我需要的是一种在C++中获取该路径的方法。除了特定于操作系统的C#环境变量外,我可以重建它的每个部分。那么,如何在C++中获取“Environment.SpecialFolder.CommonAppl