当所有应用程序关闭时自动关闭 Windows 服务器
我有三台在 AWS 上运行的高性能计算机。我们的工程师在其上运行需要 192 GB RAM 的特定应用程序。这背后的主要想法是,在他们开始处理工作后,实际上没有人在关注服务器。因此,当工作完成后,服务器继续运行,因此费用昂贵。是否有一个 powershell 脚本可用于在服务器中没有运行应用程序时关闭服务器,或者 AWS 中有办法实现这一点? ...
我有三台在 AWS 上运行的高性能计算机。我们的工程师在其上运行需要 192 GB RAM 的特定应用程序。这背后的主要想法是,在他们开始处理工作后,实际上没有人在关注服务器。因此,当工作完成后,服务器继续运行,因此费用昂贵。是否有一个 powershell 脚本可用于在服务器中没有运行应用程序时关闭服务器,或者 AWS 中有办法实现这一点? ...
我正在尝试通过 SSH 自动执行更改 100 多个电力设备设置的任务,但每次设置更改都有多个交互式提示。这可能吗?或者有人有如何使用 Python/bash 脚本执行此操作的示例吗? ...
我已经安装了 TFS 2017。我想以这样的方式设置 TFS,即每当任何开发人员签入代码时,都会仅针对该解决方案触发自动构建。我的应用程序包含许多解决方案。 ...
我正在寻找一些可以使用的软件,以便测试程序是否已安装并正常运行。我希望使用类似于软件开发自动化单元/集成测试的软件,而不是手动打开每个程序并查看其运行情况。 我已经调查过类似的事情自动热键和西库利它们看起来很有希望,但并不完全满足我的需要,而且它们需要在系统上安装依赖项,而我并不是很喜欢。 我想象的一个用例就像在系统上安装 Microsoft Word。我可以运行此脚本/程序,它会打开程序本身,打开新文档,向该文档写入几行,然后保存文件。这将“证明”Word 中的此功能正常运行。 这基本上就是我所寻找的:...
我最近将 letsencrypt 的 callenge 类型从 dns-01 切换到 http-01,因为我计划将来签署我的 dns 区域,因此不再需要自动区域操作。自从我做了这个改变后,我就不能再更新我的一些区域了(我假设这些区域是我最初通过 dns-challenge 签署的区域)。我的旧区域(从第一次使用开始 - 从一开始就使用 http)工作正常。 为了弄清楚,我用的是来自 lukas2511 的 dehydrated-client。我添加了一些调试输出来检查该脚本中是否存在问题 - 似乎没有。 请求挑战后,我收到了响应: { "identi...
过去几周我一直在努力解决这个问题,我希望有人能给出可行的答案。 在我的工作中,我们使用 VMWare,并且我使用 Powershell 构建了 Windows Server 2012R2 的自动部署,效果非常好。 我的大多数脚本都在虚拟机本身上执行,其中一个功能是配置 Windows 更新。我找到了用于设置更新的注册表项,Powershell 正在将它们添加到注册表中。主要问题是,这些设置未由服务器应用。其中一个设置是时间和日期。 经过几天的充分研究,我发现有一个名为 Maintenance Configurator 的计划任务。我找到了一种禁用它的方...
升级时,有没有办法使用 Powershell 清理/释放服务器上的文件锁?我们有其他系统通过网络连接到服务器的共享资源,有些文件报告为已锁定,这会打乱我们的自动升级过程 有没有办法在升级之前运行 Powershell 脚本并关闭与服务器的所有网络连接? 谢谢! ...
我正在尝试编写一个简单的 powershell 脚本,将域用户添加到 Windows 计算机上的本地管理员组,然后在 30 分钟后将其删除。这是我目前所做的。 Param( [string]$machineName, [string]$group, [string]$user ) $objUser = [ADSI]("WinNT://$user") $objGroup = [ADSI]("WinNT://$machineName/$group") $objGroup.PSBase.Invoke("Add",$objUser.PSBase.Pat...
我正在使用 Debian repo(基于 reprepro)来安装 Wheezy 和自定义软件包。我会不时修改自定义软件包,并在不同的系统上手动测试它们,例如: 测试 a) 安装新版本的 Debian 软件包 测试 b) 在已安装同一 Debian 软件包的旧版本的系统上更新 Debian 软件包 测试 c) 卸载新版本的 Debian 软件包 通常,我会在三台不同的服务器上运行这些测试。 由于定制的 Debian 软件包的数量不断增长,手动测试过程占用了我的越来越多时间。 因此,我正在寻找一个可以自动化测试的现有测试框架。此外,如果这个测试框架...
您将如何以一致、可靠的方式更新这些内容?我对系统管理还很陌生,自学成才,仍在学习中,但我需要在特定时间内主动解决这个问题,因为我在一家公司工作,我是唯一的系统管理员。 我注意到我们的密码策略并不是万无一失的,如果你有 1 个 wordpress 密码、该用户的 ftp 帐户和该站点的 mysql 帐户,那么你就可以快速访问我们 90% 的投资组合。 我想改变这种情况。我有 3 个虚拟服务器,其中大约有 170/170/110 个 WordPress 安装。每个都有自己的 FTP 用户和 MySQL 数据库。你会怎么做? ...
请不要太苛刻。我对 IT 界还很陌生,任何建议/解决方案都将不胜感激。 问题:我想将 Cent OS DHCP 服务器部署到不同的远程站点。这可能是 4 或 5 个不同的位置。我的想法是事先将所有设备安装到一个迷你笼子里。 是否有一种自动化的方法来设置具有类似配置的 DHCP 服务器(比如 kickstart?)? 编辑:感谢您的反馈。DHCP 服务器还将充当 PXE 服务器。它将连接到多个设备(12 个以上),通过 PXE 下载映像,然后通过 Internet 下载更新。 最终目标:我希望 DHC...
我目前管理着多个站点(最初有十几个,目前是四个,但很快就会增加到几十个或几百个),这些站点为远程位置的客户提供软件。我们的 Web 服务器是 Windows SBS Server 2k3,远程服务器是 Windows Server 2k3。当我们有新版本的软件时,我会将新软件上传到特定目录并重命名;每次客户端启动时,它们都会从该特定目录中提取软件。如果只有几个站点,我可以轻松通过 RDP 访问并复制文件。随着站点数量的增加,这很快就会变得非常难以处理。 因此,我认为 WebDAV 可以作为解决方案的一部分,这样我就可以简单地将最新版本推送到我们的服务器 (...
我希望配置此备份脚本以采用当前日期并以 mmddyyyy 格式创建目录,因为这将自动完成。但是,如果包含当前日期的目录已经存在(如果我需要在给定日期进行多次备份),我想添加 -1 或 -2,以便它显示为 07072011-3(如果这是当天进行的第 4 次备份)。 有没有一种简单的方法可以在目录名末尾添加 +1 ,每次写入时都添加? 设置日期/文件夹名称 today="$ (date +%m%d%Y)" mkdir /home/user/backup/$today 检查目录是否存在 if [ ! -d /home/user/backup/$toda...
我正在寻找一个批处理脚本,用于自动将多个文件一次上传到外部 ftps 站点 (ftps://servername.xxxx.com)。这些文件位于 Windows Server 2008 系统上的文件夹中。如果可能,批处理脚本还需要检查这些文件是否已存在于远程文件夹中,以避免覆盖。非常感谢。 ...
客户希望我们每天使用 SFTP(基于 SSH 的 FTP)向他们推送数据文件。我们是一家 100% 的 Microsoft 公司,员工中没有 Linux 管理员。我正在寻找有关如何实现此目标的建议。我见过不同的应用程序通过 SFTP 自动发送文件,但我不知道它们是否是一种好方法。 您发现在 Microsoft 环境中处理此问题最简单的方法是什么? ...