SaltStack 在 Windows 上的操作基础

SaltStack 在 Windows 上的操作基础

SaltStack 在 windows上的操作基础

1、删除文件:

salt '172.16.3.11' file.remove 'D:\downup\111.msu'

2、删除文件夹

salt '172.16.3.11' file.remove 'D:\downup\123'

3、复制文件 文件夹  cp.get_file (cp.get_dir)

   1)需要配置/etc/salt/master文件,打开以下行注释

      file_roots:
       base:
        - /srv/salt

    2)将文件log4net.config存放到/srv/salt/目录下

salt '172.16.3.11' cp.get_file salt://log4net.config D:/web/Configs/log4net.config

4、添加防火墙端口

salt '172.16.3.11' cmd.run "netsh firewall add portopening protocol = UDP port =12345 name = NTPSERVER"

5、创建文件:

# salt -L '172.16.3.13,172.16.3.206,172.16.3.207,172.16.3.208' file.mkdir 'C:/Program Files (x86)/nxlog/data'

6、关闭 iis  (net stop w3svc)有多种方式

# salt '172.16.3.11' cmd.run "iisreset /stop"

  启动 iis

# salt '172.16.3.11' cmd.run "net strat w3svc"

7、停止 service 上的服务:

   (注册到环境变量的服务 可以直接 net stop/start  * )

salt -L '172.16.3.13,172.16.3.14,172.16.3.17,172.16.3.18' cmd.run "net stop nxlog"

  启动服务: (一般的服务 窗口服务 或者 没有注册到环境变量的 可以执行 cmd.run 命令 )

# salt -L '172.16.3.13,172.16.3.14,172.16.3.17,172.16.3.18' cmd.run '"C:\Program Files (x86)\nxlog\nxlog.exe" -c "C:\Program Files (x86)\nxlog\conf\nxlog.conf"'
 
8、salt windows服务器上执行命令

#################################windows批量创建zabbix-agent服务
批量创建zabbix快捷方式
salt -N uu898 cmd.run "mklink /D c:\zabbix c:\zabbix-4.2.3"
批量卸载zabbix-agent3.2.7
salt -N uu898 cmd.run "c:\zabbix\bin\zabbix_agentd.exe -d"
批量安装zabbix-agent4.2.3
salt -N uu898 cmd.run "c:\zabbix\bin\zabbix_agentd.exe -i -c c:\zabbix\conf\zabbix_agentd.conf"
批量停止zabbix-agent
salt -N uu898 cmd.run "c:\zabbix\bin\zabbix_agentd.exe -x"
批量启动zabbix-agent
salt -N uu898 cmd.run "c:\zabbix\bin\zabbix_agentd.exe -s -c c:\zabbix\conf\zabbix_agentd.conf"
#################################################

批量copy windows文件
将w3wp.conf文件放到master服务器上
salt-cp 'uu888IIS-ja-121' w3wp.conf 'C:\zabbix\zabbix_agentd.d\'
salt-cp -N uu888 --chunked w3wp.conf 'C:\zabbix\zabbix_agentd.d\'

############################windows批量更新d:\autorelease目录下的文件
salt -N uu888 cmd.run "d:/autorelease/cmdupdate.cmd 用户名 密码"

############################windows批量安装python
salt uu888IIS-ja-121 cmd.run "c:\salt\bin\python -m C:\salt\bin\Scripts\pip install psutil"

#salt uu888IIS-ja-121 cmd.run "msiexec /package C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Network Shortcuts\soft\python-2.7.13.amd64 /qn /passive /norestart"
#msiexec /package python-2.7.13.amd64.msi /qn /passive /norestart

#############################
批量更新iis服务代码
salt -N uu888 cmd.run "d:/autorelease/cmdupdate.cmd ziwei_song szw..916929789"
批量修改hosts文件
salt -N uu888 cmd.run "copy d:\autorelease\hosts c:\windows\system32\drivers\etc\hosts"
批量回收iis服务
salt -N uu888 cmd.run "%windir%\system32\inetsrv\Appcmd recycle apppool /apppool.name:im.uu898.com"

##############向dotnet服务中添加新站点
在10.10.90.135上
#cd /data/demo
#vim appsettings.json(添加站点)

##############批量查看windows服务器当前日期和时间
salt uu888IIS-ja-121 cmd.run "echo %date% %time%"
salt -N uu888 cmd.run "echo %date% %time%"
###同步时间服务器时间
salt -N uu888 cmd.run 'w32tm /config /manualpeerlist:"203.107.6.88" /syncfromflags:manual'
salt -N uu888 cmd.run 'net stop w32time'
salt -N uu888 cmd.run 'net start w32time'
salt -N uu888 cmd.run 'w32tm /resync'
salt -N uu888 cmd.run 'w32tm /config /manualpeerlist:"203.107.6.88" /syncfromflags:manual /reliable:yes /update'
salt -N uu888 cmd.run 'w32tm /stripchart /computer:203.107.6.88 /samples:3 /dataonly'

####UU888Robot服务在99和203
salt -N uu888 cmd.run "tasklist | findstr UU898Robot.exe"

####MsgEventClient程序在99和203
salt -N uu888 cmd.run "tasklist | findstr MsgEventClient"

####Instalment程序在99
salt -N uu888 cmd.run "tasklist | findstr Instalment"

##########salt 删除/查看/设置批量执行crontab#########
salt -N uu888-nginx cron.set_job root 0 '*' '*' '*' '*' '/usr/sbin/ntpdate ntp6.aliyun.com &>> /var/log/crontab.log'
salt -N uu888-nginx cron.list_tab root
salt -N uu888-nginx cron.rm_job root '/usr/sbin/ntpdate ntp6.aliyun.com &>> /var/log/crontab.log'

##########添加/查询任务计划程序
schtasks /create /tn "IIS_LOG_BACK" /ru system /tr D:\autorelease\tools\iislogcron.cmd /sc DAILY /st 04:00
schtasks |findstr "IIS_LOG_BACK"

 ###########修改网卡的属性(公用网络改为专用网络)

salt 'win-iis-93' cmd.run 'powershell Get-NetConnectionProfile'
salt 'win-iis-93' cmd.run 'powershell set-netconnectionprofile -InterfaceIndex 12 -NetworkCategory Private

 

 

 
posted @ 2019-12-11 15:38  yang-leo  阅读(3167)  评论(0编辑  收藏  举报