salt基础命令

salt-key 密钥管理,通常在master端执行

1、查看所有minion-key

salt-key -L   

2、接受某个minion-key

salt-key -a <key-name>   

3、删除某个minion-key

salt-key -d <key-name>   

4、接受所有的minion-key

salt-key -A            

5、删除所有的minion-key

salt-key -D         

测试master端与minion端是否连接

salt "主机名" test.ping 

salt与windows的cmd命令配合使用

salt "主机名" cmd.run "命令"

1、用salt修改windows远程用户名密码
修改命令需要用户名存在,密码需要满足密码策略条件

salt "主机名" cmd.run "net user 用户名 密码"  

2、用salt添加新的windows远程用户名密码
添加用户名:root ,密码:adminroot123

salt '主机名' cmd.run "net user root adminroot123 /add"

拉取文件

需要修改 file_recv: True才能拉取文件

salt "主机名" cp.push 客户端文件路径

拉取上来的文件保存在master主机位置
/var/cache/salt/master/minions

文件分发

方法两种任选一种即可
如果发送所有客户端直接把主机名改为:*
1、salt-cp “主机名” 主机文件路径 客户端需要放置的路径
此方法如果客户端没有路径会自动创建

salt-cp '主机名' /srv/salt/powershell/文件名 D:\\powershell

发送部分客户端,-L代表列表
salt-cp -L “主机名,主机名,主机名” 主机文件路径 客户端需要放置的路径

salt-cp -L"主机名,主机名,主机名" /srv/salt/powershell/文件名 D:\\powershell

2、cp.get_file是模块 salt代表/srv/salt 路径 后面是绝对路径 目标主机路径
此方法如果客户端没有路径会发送失败

salt "主机名" cp.get_file salt://powershell/文件名 d:\\powershell\\文件名

发送部分客户端, -L代表列表

salt -L "主机名,主机名,主机名" cp.get_file salt://powershell/文件名 d:\\powershell\\文件名

运行安装方法

首先在cmd窗口查看程序是否支持/quiet 程序路径+/?
如果软件安装会提示重启,这个命令就会重启
单台举例

salt "主机名" cmd.run cmd="d:\\powershell\\dotnet.exe /quiet"

部分多台举例

salt -L "主机名,主机名,主机名" cmd.run cmd="d:\\powershell\\dotnet.exe /quiet"

不重启服务器命令

salt "主机名" cmd.run cmd="d:\\powershell\\dotnet.exe /quiet /norestart"
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值