windows服务器上无法运行bat文件,ad域用户bat脚本运行不了
发表于 2017-2-22 10:20 | 来自
51CTO网页
引用:原帖由 wankily 于 2017-2-22 08:33 发表
域环境是server2008,做了一个bat脚本,内容很简单,echo %date%,%username%,%COMPUTERNAME% >>\\192.168.10.1\tools$\pc-imformation-collect.txt,就是收集一下域用户登录的信息,方便盘点用户信息数据之类,先后放在scripts\l ...1、登录脚本是用SYSTEM这个用户去执行的,所以跟登录用户的权限没关系,USER权限用户也可以正常执行的。你这里涉及到的权限,不是脚本的执行权限,而是文件的写入权限,即pc-imformation-collect.txt这个共享文件,对域用户设置的权限。你的脚本还有一个问题是,如果有多个域用户同时登录,并同时往这个文件里追加信息,这时候一定会有问题的。还有网络问题也是有影响的。
2、BAT脚本本身做为登录脚本就不太稳定,很多方面的因素会制约它。明明测试时都很正常,但实际生产环境就掉链子,这是常有的事情。客户端数量、服务器性能瓶颈、网络等,都会有影响。所以可以使用VBS写,可以写成登录脚本,也可以写成远程获取,远程获取用Powershell能更好点。
3、我这有一个VBS的登录脚本,以前写的,获取IP、计算机、用户名放到共享上,并且每人生成一个文件,不会因为多人同时打开一个文件而出错。还是很稳定的,自己需要什么往上加就行,例如网络配置,硬件信息等,都可以,但内容不要太多,因为会影响登录速度的。
Dim oNet
Dim sUser
Dim sComputer
ServerAddress = "\\192.168.1.100\share$\"
Set oNet = CreateObject("Wscript.Network")
sUser = oNet.UserName '用户名
sComputer = oNet.ComputerName '计算机名
sDomain = oNet.UserDomain '所在域
Set oNet = Nothing
Public Function GetIP '获取IP
ComputerName=sComputer
Dim objWMIService,colItems,objItem,objAddress
Set objWMIService = GetObject("winmgmts:\\" & ComputerName & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * From Win32_NetworkAdapterConfiguration Where IPEnabled = True")
For Each objItem in colItems
For Each objAddress in objItem.IPAddress
If objAddress <> "" then
GetIP = objAddress
Exit Function
End If
Next
Next
End Function
dim fso,f1
Dim FileName
FileName=ServerAddress & sUser & ".txt"
Set fso = CreateObject("Scripting.FileSystemObject")
If not (fso.FileExists(FileName)) Then
Set f1 = fso.CreateTextFile(FileName,True)
f1.WriteLine str & chr(11) & "开机时间:" & now()
f1.WriteLine "域用户名:" & sUser
f1.WriteLine "域计算机名:" & sComputer
f1.WriteLine "所在域:" & sDomain
f1.WriteLine "IP地址:" & GetIP
else
Set f1 = fso.OpenTextFile(FileName,8,True)
f1.WriteLine str & chr(11) & "开机时间:" & now()
f1.WriteLine "域用户名:" & sUser
f1.WriteLine "域计算机名:" & sComputer
f1.WriteLine "所在域:" & sDomain
f1.WriteLine "IP地址:" & GetIP
f1.Close
Set WshShell = Wscript.CreateObject("Wscript.Shell")
argu = FileName & "/T/E/G" & sUser & ":f /R Everyone"
WshShell.run("cacls " & argu)
Set WshShell = Nothing
end if
我的微博:http://t.sina.com.cn/lzy821218
windows服务器上无法运行bat文件,ad域用户bat脚本运行不了相关推荐
- 域服务器和客户端怎么传文件,ad域服务器同步客户端文件
ad域服务器同步客户端文件 内容精选 换一换 当服务器A和服务器B同时挂载同一文件系统C时,在服务器A上传文件,服务器B同步此文件时存在延时,而单独上传至服务器B则没有延时.需要在两个服务器的挂载参数 ...
- 关于批量修改AD域用户的脚本
最近几天帮人弄了个脚本,是修改域用户属性的脚本,今天看到徐火军写的 关于批量修改用户属性 脚本,觉得有必要把我的成果分享给大家.什么都不说了,上脚本: Dim oFSO, oTF, i Dim sLi ...
- python向windows服务器上传文件(夹)
python向windows服务器上传文件(夹) 本人需求分析: 需要从本地将某个指定目录下的文件夹上传至服务器的某个指定目录下. 这次思路是采用python的 paramiko 库.paramiko ...
- 怎么在windows服务器上传文件,windows服务器文件上传
windows服务器文件上传 内容精选 换一换 您需要在源端服务器上安装迁移Agent并且输入目的端服务器所在华为云账号的AK/SK,迁移Agent启动成功后会收集源端服务器信息并自动发送给主机迁移服 ...
- windows主机用scp命令向Linux服务器上传和下载文件
windows主机用scp命令向Linux服务器上传和下载文件 文章目录: 一.scp介绍 二.scp上传和下载 1.上传 2.下载 三.scp的更多参数 一.scp介绍 scp是secure cop ...
- 2008服务器 自动删除文件,windows-server-2008 – 尝试删除存储在Windows服务器上的目录,在Mac上,包含在Mac上创建的文件,获取“目录不为空”...
我试图删除存储在 Windows 2008 R2服务器上的目录,该服务器安装在Mac上作为网络主页(10.8.5).该目录由Safari创建并存储临时Internet文件.我需要能够在Mac bash ...
- Kettle-开源的ETL工具集-实现SqlServer到Mysql表的数据同步并部署在Windows服务器上
场景 kettle 中文名称叫水壶,该项目的主程序员MATT希望把各种数据放到一个壶里,然后 以一种指定的格式流出.是一款由纯Java编写的ETL工具,绿色无需安装,数据抽取高效稳定(数据迁移工具). ...
- shell实现批量在多台windows服务器上执行同一命令并获取返回结果
1. 需求 在对windows服务器的运维当中,如果要查看当前的主机名.资源使用.软件安装情况等,大家是怎么操作呢,是登进去鼠标挨着点击查看,还是通过命令呢?貌似命令的方法比较专业一点.但是,如 ...
- 《微信小程序-证件照换底色》之三:微信小程序接收django的图片并部署到windows服务器上
实现小程序接收django的图片并部署到windows服务器上 继上一篇:用pycharm搭建django框架接收微信小程序的图片后续 链接: https://blog.csdn.net/qq_449 ...
最新文章
- C程序演示产生僵死进程的过程
- 这应该是全网最好的「机器学习」科普文
- java. 算法分析,Java常用算法分析
- mysql删除root用户密码_MySQL忘记密码 或者误删除root用户有效解决办法
- 《Introduction to Tornado》中文翻译计划——第五章:异步Web服务
- JavaScript教程之快速入门
- python3.7使用pip install xxxx报错:UnicodeDecodeError: 'gbk' codec can't decode byte
- php文本分割成csv,php将文本文件转换csv输出的方法
- 《编程之美》读书笔记(十):“链表相交”扩展问题
- 使用Visual Studio Code开发Asp.Net Core WebApi学习笔记(一)-- 起步
- ssl1197-质数和分解【dp练习】
- App测试Android的闪退总结
- Android 使用Fragment,ViewPagerIndicator 制作csdn app主要框架
- 【笔记+代码】网格搜索-GridSearchCV
- Python -- 扫描局域网活跃IP
- 转贴 30岁你会站在哪?
- chm格式怎么打开?
- linux 学习决心书
- (转)Linux Kernel核心中文手册
- 微信小程序_16,组件的生命周期
热门文章
- wtc java 代码 tpcall(servicename_wtc经验心得以及相关代码
- mysql题目练习的答案
- error: #268: declaration may not appear after executable statement in block
- AD域外计算机共享域内打印机出现“无法访问,没有权限访问网络资源,用户不得从此工作站登录网络”
- vue路由传参 params传参不能传对象
- 最长对称子串 作者 陈越单位 浙江大学
- MySQL 查询学生的总成绩并进行排名_MySQL查询各科成绩前三名的记录及排名(不考虑成绩并列情况)...
- Android JNI --函数调用大全
- 将图片转换为icon字体图表
- 脉冲宽度调制pdm_脉冲宽度调制(PWM)技术原理