Articles of 自动化

以pipe理员身份自动启动/停止IIS站点,这不是内置的“pipe理员”

有几种方法可以启动/停止IIS站点,而不需要login系统。 例如: 1)通过APPCMD的命令行: C:\windows\system32\inetsrv\appcmd.exe stop site /site.name:"TestSite" 2)VBS脚本: Set oIIS = GetObject("winmgmts:root\WebAdministration") Set oSite = oIIS.Get("Site.Name='TestSite'") oSite.Stop 在属于pipe理员组的成员的Windows用户下运行这些访问被拒绝的错误消息。 虽然创build和删除网站在相同的条件下工作正常。 UAC禁用也会发生这种情况。 我需要自动运行这个脚本,我应该设置什么样的访问权限? 也许我可以在Windows的某个地方将权限设置为我的应用程序,以最高权限运行它? Windows Server 2008 R2

更新450个WordPress数据库的用户名和密码 – 450个ftp帐户和450个MySQL用户

你如何以一致,可靠的方式更新这些? 我已经足够新的系统pipe理,自学和仍然学习,但 – 我有这个问题来解决在没有特定的时间和我自己的主动,因为我在一个公司,我是唯一的系统pipe理员工作。 我注意到,我们的密码政策并不完全是万无一失的,因为如果您有1个WordPress密码,该用户的ftp帐户和该网站的mysql帐户,那么您可以快速访问我们投资组合的90%。 我想改变这一点。 我有三台虚拟服务器,三台之间有大约170/170/110的WordPress安装。 每个都有自己的FTP用户和MySQL数据库。 你会怎么做?

刀Vsphere密码纯文本

我使用knife-vsphere插件为厨师与我们的vSphere主机进行交互。 作为刀-vsphere插件的configuration的一部分,似乎你必须input一个明文密码,我认为这似乎是错误的。 当我在我的食谱中设置用户时,我以前通过openssl passwd -1 "plainTextPassword"运行密码来获取哈希值,我设置为我创build用户,我不知道如果发生这种情况如果它在节点上,或者如果它在刀上。 有谁知道,如果你可以使用相同的哈希方法(或其他)本地存储我的密码让我login到vSphere或我必须把它作为纯文本? 我目前的刀rb文件如下所示: log_level :info log_location STDOUT node_name 'a-user' client_key 'C:/Users/user/.chef/a-user.pem' validation_client_name 'chef-validator' validation_key 'C:/Users/user/.chef/chef-validator.pem' chef_server_url 'https://ourChefHost01:443' syntax_check_cache_path 'C:/Users/user/.chef/syntax_check_cache' cookbook_path [ 'C:/Work/chef/chef-repo/cookbooks' ] ssl_verify_mode :verify_peer knife[:vsphere_host]="VHost" knife[:vsphere_user]="User" knife[:vsphere_pass]="IWantThisToBeAHashIfPossiblePlease_ThanksInAdvance!" knife[:vsphere_dc]="Region_1" knife[:vsphere_insecure]=false

通过openconnect进行全过程VPN连接

我正在使用openconnect连接远程端点和SSH到远程networking内的机器上。 问题是,当我创build连接时,执行此操作的计算机对本地networking的任何其他连接都没有响应。 我想在这里实现的是一种部署服务器,它将具有连接到各种远程服务器和远程推送文件/做东西的知识。 理想的解决scheme将包括我能够并行执行多个VPN连接(例如,对两个完全不同的VPNnetworking进行两次不同的部署)。 这有可能吗? 如果是这样,怎么样?

在WebSphere 8.5(64位Linux)上部署时如何增加ws_ant.sh的堆大小

TL; DR – 如何在运行时给予ws_ant.sh和/或<wsInstallApp>任务更多的堆? 我试图在64位Linux平台上运行一个相对较大的(〜160 MB)EAR文件到WebSphere 8.5。 这是我在我的build.xml的任务: <wsInstallApp ear="/my/ear/file/location/New.EAR" properties="jvm.properties" options="-appname myNewEarApp -update -deployws" host="localhost" conntype="SOAP" user="the_username" password="not_telling_you" failonerror="true" /> 用WAS打包的ws_ant.sh执行它会导致OutOfMemoryError和堆转储。 所以,我需要在运行时增加可用的堆(或ws_ant本身?),但我无法弄清楚这样做的适当位置。 我尝试修改wsadmin.sh ,而如果直接使用wsadmin.sh作为Jython脚本运行我的部署,则会产生影响,它似乎对Ant脚本中<wsInstallApp>的执行没有任何影响。 根据wsInstallApp的IBM文档 : properties属性是可选的,它包含一个包含要在JVM系统属性中设置的属性的java属性文件 在我的jvm.properties文件中,我试过了: [user@localhost]$ cat jvm.properties -Xms4096m -Xmx4096m 这没有效果。 使用-v verbose标志执行ws_ant.sh显示某处的-Xmx值设置为-Xmx256m 。 我尝试了几个其他的头发组合和格式,但似乎没有任何工作。 我也尝试在ws_ant.sh调用中添加参数: [user@localhost]$ ws_ant.sh -Xms4096m -Xmx4096m -v -f build.xml was.deploy …但这似乎也无能为力 我究竟做错了什么? 我承认,如果按下,我可能可以通过使用wsadmin.sh和Jython脚本重写部署来满足我的要求,但我试图利用来自不同EAR应用程序的一些广泛的Ant脚本。 备择scheme? 我也认识到,我可以使用<wsadmin> Ant任务从Ant内部调用一些Jython脚本 – […]

自动授权teamcity代理

我们有一些TeamCity构build代理正在运行,我想在一夜之间自动销毁并重build所有代理,以便在早上拥有一组干净的代理。 销毁和configuration代理不是问题,但是我找不到自动授权新代理的方法。 TeamCity 文档只讨论了Web UI,这是一个非常糟糕的自动化起点。 任何人有这个解决scheme?

Kerberos主服务器到从服务器自动化?

我在我的工作环境中设置了Kerberos,运行在Centos 6盒子上,并成功地将主服务器数据库传播给了从服务器,并且还设置了一个cron作业,每5分钟自动更新一次。 我想知道是否有一种方法来自动化主人切换到奴隶的过程中,如果主人意外地下降? 我能find的唯一信息是不得不手动切换两台服务器的CNAME。

pki linux自动注册

我有一个Windows脱机根CA. 我正在寻找一种工具,可以在我的辅助CA上安装,以从我的根CA导入证书,并为非Windows设备(Linux)启用证书自动注册。 我想使用openssl。 我发现这个工具 – EJBCA,但它是Java和有点过于复杂。 在这种情况下,有什么解决scheme可以使Linux设备的证书问题自动化吗? 很高兴听到所有的想法,甚至不开源。 谢谢。

自动执行Windows 10的OOBE设置步骤

我不确定这是否可能。 我一直在阅读一些关于答案文件,但这似乎是更多的实际安装的窗口给我。 这是我们目前使用的过程: 安装窗口 进入审计模式 安装所需的软件/ Windows更新 Sysprep映像完成后关机 捕捉图像 将映像还原到客户机 整个过程工作正常,但我希望能够减less恢复图像后所需的点击量。 有没有办法自动化初始的Windows 10设置,如接受EULA,更改隐私设置,添加本地用户,甚至可能join域。 计算机重新映像后,我们目前手动执行此操作。 为了使问题变得更加困难,我们的客户端Mac和Windows在VMware Fusion中运行,所以Sysprep的Windows作为整个Mac映像的一部分在Mac上运行。

傀儡设备通配符名称的节点?

我正在使用Puppet的设备pipe理来pipe理一些思科设备。 现在我的device.conf如下所示: [someCity] type cisco url telnet://puppet:[email protected]/ [someOtherCity] type cisco url telnet://puppet:[email protected]/ [someOtherOtherCity] type cisco url telnet://puppet:[email protected]/ 所有的路由器将有相同的特殊木偶用户configuration,所以他们所有的凭据将是相同的。 我可以使用通配符还是从文件中导入名称/ IP,而不必在device.conf中单独定义它们?