我有一个ERP系统,需要在Windowsterminal服务器上进行本地安装才能正常运行。 现在我支付每个TS,我有供应商直接安装软件。 但是,每次升级时,都会将我的所有terminal服务器closures几个小时。 这种情况至less每个月发生一次。 显然这并不理想。 作为这个问题的解决scheme(因为我们不能自己安装软件),我们正在做下面的过程: 让ERP供应商在一台terminal服务器上安装软件。 克隆/ Sysprepterminal服务器。 将克隆部署到多个物理和虚拟框(使用新名称等) 这使我们能够保持terminal服务器在运行和升级过程中的运行,这使得我们的现场系统停止了供应商,并降低了我们的成本。 但是,这为我们做了大量的手工工作,在这段时间里我们不能使用ERP系统,因为数据库已经更新了,但客户端还没有更新。 我正在寻找一个可以处理这个过程的自动化解决scheme。 很显然,我希望整个过程能够自动化和计划,但是即使是部分自动化也是很好的(或者一套解决scheme都是为了实现自动化)。 我不怕脚本或买东西。 以下是解决scheme需要处理的区域: 计划的服务器映像。 Sysprep的图像。 将图像作为克隆安装在多个系统上(最好是多播)。 基本的服务器设置(名称,IP,join域等) 现在我们使用Windows Server 2008 64位作为我们的terminal服务器。 在某些时候,我们需要升级到R2。 我们也在使用漫游configuration文件,所以在configuration文件上不应该存在问题。 我们正在使用Hyper-V和物理盒子的组合。 如果您需要更多信息,请告诉我。 正如我上面所说,如果能做到这一点,我会买点东西。 如果你知道解决scheme,你提供的信息越多越好。 谢谢你的帮助。
我有一个Windows域networking与两个不同的子网。 两者都通过VPN网关连接。 DHCP和默认网关是一个正在退出的路由器黑匣子。 不幸的是,我对它的控制非常有限。 无法在其中添加路由或添加这样的DHCP选项。 所以我需要教所有计算机(域成员)如何到达远程networking。 一个简单的“路线添加”就可以做到这一点。 但是我想要设置路线而不接触每台机器。 我最近的想法是通过GPO部署的启动脚本。 它会将路由添加到除本地networking以外的所有远程networking。 但我不知道如何实现这个逻辑。 谢谢
我有一个脚本,下载一个临时的Excel文件,将其中的一部分复制到一个新的文件,并将其保存到networking上的特定位置。 问题是,新的文件永远不会被创build/保存。 如果我在本地运行脚本(通过cmd.exe,PowerShell或PowerShell ISE ),它会将文件保存在本地或networking中。 如果我尝试通过日程安排或通过任务计划程序按需运行脚本,则会创build临时文件,但不会创build或保存最终文档。 是否有我需要通过的具体论证,或者我可能做错了什么? 这是我目前使用的命令: powershell.exe -file C:\path\to\my\powershell\script\thescript.ps1 由于它调用了环境variables和其他相对于脚本位置的variables,我还将“Start in”设置为 C:\path\to\my\powershell\script\ 我曾尝试使用 \\MYSERVER\Path\To\Directory\file.xlsx 作为networking上文件的位置( 如这里所build议的 ),但是这也不起作用。
我们有> 20个我们支持的个人应用程序。 大多数人每年看不到几次变化。 我们认为厨师会帮助我们。 我正在尝试在手动configuration和自动化之间find一个快乐的媒介。 我有两个很好的问题: 1)为我们的每个应用程序设置一个厨师服务器和食谱和angular色更聪明吗? 还是应该隔离每个项目,并为每个应用程序有一个厨师服务器? 2)(如果我们有多个厨师服务器)如何pipe理多个厨师服务器? 与另一个厨师服务器? 厨师独奏? 我看到许多文章记载如何设置厨师或覆盖function,但我还没有看到一个非常好的文件logging如何有人在大中型生产环境中使用厨师。 在这方面的一些提示可能会很好。 谢谢!
我已经build立了基于Debian的机器自动安装的基础设施。 它使用PXE引导与DHCP和TFTP服务器,并预先自动化操作系统安装。 我想要的是: 使用DHCP进行PXE引导 使用Debian安装程序的DHCP:它需要一个IP地址来访问预置文件,我不想手动input 在最终安装的操作系统上使用静态IP地址。 该IP地址将在预先设定的文件中指定。 但我找不到如何去做,甚至知道是否有可能。 我目前的preseed文件如下所示(仅限networking参数): # netcfg will choose an interface that has link if possible. This makes it # skip displaying a list if there is more than one interface. di netcfg/choose_interface select auto # If you prefer to configure the network manually, uncomment this line and # the static […]
我得到了执行hiera puppet脚本来pipe理nginx的sites_enabled的任务。 这是我的木偶剧本: common.yaml — classes: – nginx nginx: enabled: abc.com xyz.com disabled: test.com test2.com init.pp class nginx{ create_resources("site_enabled", hiera("nginx"), {}) } define site_enabled($name){ file { '/etc/nginx/sites_enabled/${name}': ensure => 'link', target => '/etc/nginx/site_available/${name}', } } 但是,当傀儡执行时我得到了错误: err:无法从远程服务器检索目录:SERVER上的错误400:无法将string转换为Integer,位于节点XX上的/etc/puppet/modules/nginx/manifests/init.pp:7 当我试图通过命令行查询hiera时: $ hiera nginx {“enabled”=> [“abc.com”,“xyz.com”]} 我知道我错了一些地方。 请善待我。 我不太了解,hiera如何查询和处理数组数据。 如果可能的话,请给我一些有用的文件。 非常感谢。
我需要find一些方法来禁用远程计算机上的计划任务, 并等待直到该任务停止执行,如果此时恰好正在运行。 如果可能的话,我想通过WMIC来做到这一点。 这将被集成到一个更大的批处理过程中。 这是我所得到的: > wmic /node:%SERVER_NAME% /namespace:\\root\cimv2 path Win32_ScheduledJob 但是这只是回报: No Instance(s) Available. 所以我不知道如果我做错了什么,或者如果我需要在服务器上configuration的东西。
应该如何设置每个客户端机器的客户端密钥表文件来访问networking服务? 我的工作示例是NFSv4,它要求每个客户机在客户机(以及NFS服务器主机)上本地有一个Kerberos密钥表。 所有需要访问NFS主机的客户端机器之间共享同一个密钥(通常用于NFS目的)可能会产生什么坏处? 如果从#1的结果来看,我们确实需要在每个客户端的不同密钥表中使用一个单独的密钥,那么为每个客户端自动创build密钥表的方式是一种有效的(更重要的)安全方法几千台机器? 我不想在每个盒子上生成和导出密钥!
在jenkins采取的截图是空白或无效的例子在这里: 也许有人知道会有什么样的问题呢? 本地一切工作正常 WebDriver.ChromeDriver.win32版本 – 2.30.0 Selenium.WebDriver版本 – 3.4.0 码: try { var screenshotFileName = _filePath + ".png"; ((ITakesScreenshot) Extensions.Driver).GetScreenshot().SaveAsFile(screenshotFileName, ScreenshotImageFormat.Png); Log.Error("Screenshot has been taken: " + screenshotFileName); } catch (Exception ex) { Log.Warning("TakeScreenshot failed: " + ex.Message); }
我需要在VMware基础架构之上build立一个dynamictesting环境。 我们的目标是让我的testing应用程序调用一些触发整个供应过程的服务: 创build一个虚拟机 安装我的应用程序的最新版本 运行configuration列表 开始/停止服务 后来我需要能够摧毁机器! 有一个软件可以处理这个过程吗? 或者我需要组装一个定制的?