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

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM