打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
当你拥有100台服务器,如何批量为服务器安装浏览器(或者其他文件)小白也能轻松get的小技巧

原创 四月 云基础+ 2022-03-24 17:24

当你拥有上百台服务器的时候,该怎么一次性给所有服务器安装上需要的文件呢?如果手动给几百台服务器下载浏览器,那无疑是非常繁琐且耗时的事情,这篇文章会简单教会你如何给多台服务器安装文件,适用于多种不同场景,可自行尝试。
以腾讯云为例
首先,在桌面将需要批量安装的产品文件,放在文件夹中
1,点击登录腾讯云账号--控制台---云服务器
https://partner.cloud.tencent.com/invitation/1000145034645f439eab26306
2,选择云服务器----自动化助手
3.点击自动化助手----选择公共命令库---进行需要批量设置的服务器地址选择,选择完毕之后会看到下面会有很多命令,选择上传文件到windows实例,进行执行命令
4,点击上传文件,并且填写文件安装路径,选择需要安装的多台服务器,点击执行命令
5,查看执行详情,看到执行状态显示命令已完成,则代表已经批量安装完成了
6,登录服务器在安装路径查看,会看到文件已经在服务器里面了
运行命令:
$fileName="{{fileName}}"
$contentType="{{contentType}}"
$targetDir="{{targetDir}}"
$overWrite="{{overWrite}}"

# create folder if not exists.
New-Item -ItemType Directory -Force -Path $targetDir | Out-Null

$path= -join($targetDir, "\", $fileName)

if ( (Test-Path $path) -and ($overWrite -eq "false") ) {
    Write-Host "file exists and overWrite is set false, skip."
    Exit
}

$fileContent=@"
{{fileContent}}
"@
if ($contentType -eq "Base64") {
  $fileContent=[Text.Encoding]::Utf8.GetString([Convert]::FromBase64String($fileContent))
}

$fileContent | Out-File -FilePath $path
Write-Host "upload file success."

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
文件目录常用操作的类
C# WINFORM 打包数据库
利用 vmstat+gnuplot+python脚本生成CPU和内存使用率图表
比较一个文件夹比另一同名文件夹多出哪些文件,并复制出来
用python实现复制大量文件
Asp.net MVC处理文件的上传下载
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服