shell+Zabbix export应用之AD环境删除离职人员登录主机之资料
以实际环境:维护环境172.30网段主机
Zabbix hosts export出主机信息至 /tmp/ip.txt
shell筛选出ip
[root@server ~]# cat /tmp/ip.txt | grep 172.30 | gawk -F">" '{print $2}' | gawk -F"<" '{print $1}'
[root@server ~]# vim /tmp/rmdir2_d
#!/bin/bash
for iplist in `cat /tmp/server2003.txt`;do
while read aduser;do
echo "rmdir /s /q \\\\$iplist\\c\$\\"Documents and Settings"\\$aduser" >> /tmp/newrmdir.bat
echo "rmdir /s /q \\\\$iplist\\d\$\\$aduser" >> /tmp/newrmdir.bat
done < /tmp/aduser.txt
done
for iplist in `cat /tmp/win7server2008.txt`;do
while read aduser;do
echo "rmdir /s /q \\\\$iplist\\c\$\\users\\$aduser" >> /tmp/newrmdir.bat
echo "rmdir /s /q \\\\$iplist\\d\$\\$aduser" >> /tmp/newrmdir.bat
done < /tmp/aduser.txt
done
[root@server ~]# vim /tmp/rmdir_l
#!/bin/bash
while read aduser;do
echo "rmdir /s /q D:\\Shares\\Userdata02\\$aduser" >> /tmp/mvuser.bat
echo "rmdir /s /q F:\\Userdata02\\$aduser" >> /tmp/mvuser.bat
echo "rmdir /s /q K:\\$aduser" >> /tmp/mvuser.bat
echo "rmdir /s /q L:\\$aduser" >> /tmp/mvuser.bat
echo "rmdir /s /q P:\\$aduser" >> /tmp/mvuser.bat
done < /tmp/aduser.txt
[root@server ~]# vim /tmp/rmdir_local
#!/bin/bash
while read aduser;do
echo "rmdir /s /q c:\\\"Documents and Settings\"\\$aduser" >> /tmp/local.bat
echo "rmdir /s /q c:\\users\\$aduser" >> /tmp/local.bat
echo "rmdir /s /q d:\\$aduser" >> /tmp/local.bat
echo "rmdir /s /q l:\\$aduser" >> /tmp/local.bat
done < /tmp/aduser.txt
最新文章
- webform中Session和Cookie对象的用法
- sublime text之sublimeCodeIntel 的配置
- C语言中计算变量占用内存空间
- 使用Go语言两三事
- Corn Fields - POJ 3254(状态压缩)
- Java库使用----xstream1.3.1
- Solr使用solr4J操作索引库
- 微软下一代云环境Web开发框架ASP.NET vNext预览
- JavaWeb:基于MVC设计模式的一个小案例(一)
- HDU 1695 GCD 欧拉函数+容斥定理
- InitInheritedComponent的执行过程
- 201521123036 《Java程序设计》第11周学习总结
- 摄像头ov2685中关于sensor id 设置的相关的寄存器地址
- React中jsx调用js例子
- 关于js 异步回调的一些方法
- Qt学习之路(45): 自定义model之一
- win下安装composer
- (转) MVC身份验证及权限管理-1
- Android Studio - No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android
- laravel 的用户认证