Articles of 批量

批量调用任务“访问被拒绝”赢得2012r2

我必须select安装在win 2012r2上的免费的upspipe理软件( ups assistant )。 我的ups的专有sw是用Java写的,我不能在这个系统上安装Java … 我创build了一个windows服务,用“srvany”function启动ups sw的可执行文件; 我已经configuration了以本地系统帐户“upssvc”开头的ups服务; Upssvc是一个正常的本地用户; 我已经允许upssvc用户“作为批处理作业login”(我也试过没有这个选项)和“作为服务login”在本地安全策略下; 电源丢失时,我configuration了ups sw来运行批处理脚本: *因为真正的/最终的脚本必须以提升的特权运行,我已经写了一个叫做“Test2”预定作业的初始脚本: @echo off schtasks /Run /TN "Test2" pause 计划的作业Test2(upssvc是作者)用于testing,只运行“calc.exe”的一个实例并configuration为: 与其他用户(域用户)运行 与或不login的用户一起运行 我已经允许upssvc在“C:\ windows \ tasks”中读写,并读取并执行脚本文件及其path; 我已经testing了功耗的自动function,但没有执行任何事件(没有错误,没有执行任何工作….如果我从另一个域pipe理员帐户环境手动运行脚本 “run as”upssvc,在dos提示符下,我得到“访问被拒绝”… 如果我用upssvc用户login手动运行脚本 ,在dos提示符下,我得到“访问被拒绝”… 如果我用upssvc用户login手动运行任务 , 任务运行正常,calc.exe由任务中指定的用户启动… 如果我使用login帐户的域pipe理员运行脚本 , 脚本正确运行,任务开始… 对于testingpurpouse我已经将upssvc添加到本地pipe理员组,但没有任何更改…在dos提示我总是得到“访问被拒绝”! 在这种情况下,如何从win 2012r2中批量运行计划任务? 我的目标是使用启动ups服务的用户的凭据启动计划的作业; 批处理脚本调用的作业必须使用提升的权限运行,因为在生产环境中,脚本必须启动一个启动需要另一种types的networking访问权限的powershell脚本的作业… 你能帮我吗? 谢谢, 罗比

如何在keytool脚本中隐藏java密钥库密码

作为我们项目的一部分,我们正在将SSL证书推送到试图通过Windows批处理脚本与基于SSL的Web服务器build立连接的胖客户端上。 该脚本包含以下类别的批处理语句: %JRE_HOME%\bin\keytool.exe -importcert -alias tcaacc -file tc-acc.pdu.com.cer -keystore %JRE_HOME%\lib\security\cacerts -storepass changeit < say_yes_to_trust.txt >nul 2>nul 正如你所看到的,密码在这里暴露。 有没有办法从脚本中隐藏/掩盖这个密码? 请分享您的意见。 我们使用Windows。 谢谢,帕文。

Plug-Start-Pull Windows批处理脚本

我想说,我不是一个系统pipe理员,只是一个低级的Java程序员。 不过,我的任务是编写一个批处理脚本,以便在大量笔记本电脑上运行。 剧本完成了,但是有一个(当然)。 他们希望能够插入包含该脚本的拇指驱动器,启动它,然后拉动下一台计算机的拇指驱动器,但保持脚本运行。 哦,出于某种原因,使用笔记本电脑的内置无线从共享networking文件夹中提取脚本不是一个选项。 我想知道是否有一个好的(最好是容易的)方法来做到这一点。 我想有一个拇指驱动器上的脚本复制到硬盘驱动器所需的脚本,然后启动它,但我不知道它是否会工作,我不想真的把它留在硬盘上完成后。

使用batch file清除文件并从任务运行该batch file

我有一个batch file,如果我手动执行它工作得很好,但是当我告诉任务调度器运行它时失败。 forfiles -s -m * .bak -d -4 -c“cmd / c del @path” 此batch file删除与batch file相同的目录中的所有BAK文件,这些文件早于4天。 我无法让forfiles从另一个目录工作,所以batch file只能在我的sql备份的同一个目录下工作。 如果有人知道如何编辑我的batch file,让我能够从我的通用batch file目录,而不是我的SQL备份文件夹,这将非常感谢信息。 即使在configuration计划任务时,选中“以最高权限运行”checkbox,也不会有任何更改。 顺便说一句,我的任务只在用户login时运行,用户帐户实际上是一个pipe理员和UAC完全禁用此机器上。 所以我不确定这可能是一个许可相关的问题,但我的直觉是指出我作为一个原因。 我希望能够编辑并包含批处理中显示的错误消息,当任务调度程序调用它来运行。 我需要编辑批处理,以便在看到错误的详细信息之前不会closures,而当前持有该文件的计算机正在被其他开发人员使用,因此我将不得不在晚些时候收集其他信息。 希望有人能帮助! 这台机器运行sql express,因此不能使用维护计划,所以这是我的解决方法。 如果有一个更简单的方法来做我想做的事情让我知道。

MDT任务不能正确执行cmd

我对这个任务做了一些尝试,我的大部分工作。 基本上任务运行这个命令行 cmd.exe /c set y1=%date:~-4,4%&set m1=%date:~-10,2%&set d1=%date:~-7,2%&set nti=%time: =0%&set h1=%nti:~0,2%&set m2=%nti:~3,2%&move /Y %deployroot%\Captures\%RealComputerName% %deployroot%\Captures\Completed\%RealComputerName%_%y1%%m1%%d1%_%h1%%m2% 但是,当命令实际运行时,我得到一个移动文件夹的名称 MyComputerName_%y1%%m1%%d1%_%h1%%m2% 如果我在dos窗口中从部署服务器手动执行命令,那么所有工作都应该如此,并且我将得到一个名称为移动的文件夹 MyComputerName_20130305_1029 我错过了什么,为什么不能让我的任务正常运行?

计划任务中的Robocopy失败,并显示错误1326login失败

我的目标:简单地将数据库备份目录镜像到另一台服务器上 方法:使用计划任务中包含的Robocopy语句 robocopy "C:\MylocalDirBackup" "\\MY.IP\DatabaseBackupsShare" /mir /z /log:"C:\MyLocalDIR\RobocopyTestLog.txt" 环境: Windows Server 2008R2 计划任务用户“MylocalUser”:本地pipe理员本地计算机 networkingconfiguration:工作组上的两台服务器 testing: 导航到共享\ MY.IP \ DatabaseBackupsShare作为“MylocalUser” – 成功,没有提示凭据 以“MyLocalUser”身份login时,从命令行运行robocopy命令 – 成功 问题!:从计划任务运行Robocopy命令时,会出现以下错误: 2013/10/22 20:04:57 ERROR 1326 (0x0000052E) Accessing Destination Directory \\MY.IP\DatabaseBackupsShare\ Logon failure: unknown user name or bad password. 我发现其他几个人也有类似的问题,并在这里遵循build议: http : //social.technet.microsoft.com/Forums/scriptcenter/en-US/b591346e-3ed0-4ed1-9453-24851ebe1bb1/scheduling-robocopy-对运行在系统起动时?论坛= ITCG 任何帮助感激地收到。 我认为这将是一个快速的任务…

更改多个PC的Chrome主页

在我们的业务中,我们有大约300台个人电脑。 我想要实现的是在所有浏览器(IE,Chrome和Firefox)上更改主页。 问题是,我找不到任何方式来设置/更改所有计算机上的Chrome浏览器的主页一次。 IE可以通过GPO进行configuration,在Firefox中我运行一个batch file。 如何在Chrome上执行此操作,而无需在每台PC上手动更改?

使用batch file从anohter计算机的密码获取共享文件夹中的文件

我正在使用.bat文件从同一networking中另一台计算机上的共享文件夹中获取一些文件。 我的挑战是共享文件夹受密码保护。 从另一台计算机上的共享文件夹获取文件时,有没有办法在batch file中写入用户名和密码 ? @echo off Move /Y \\path\to\files\*.csv \\path\to\local\folder\ pause

从.csv文件导入批量用户会导致用户login名和域为空

通过.csv文件添加批量用户时遇到以下问题:用户login名和域为空,但是用户login名(Pre windows 2003)显示正常。 因此,我无法login任何新导入的用户。 我的.csv看起来像这样。 我使用Excel公式连接,提取给定的名字的第一个字母,等等 fname,sname,Name,sAMAccountName,cn,sn,Description,Department,Path,Password,Enabled Jaunita,Mendoza,Jaunita Mendoza,jmendoza,Jaunita,Mendoza,Training Account,Trainees,"OU=London,OU=Adatum,DC=lab,DC=local",Pa$$w0rd,$FALSE 我正在使用的powershell脚本如下所示: Import-Csv .\users.csv | foreach-object { $userprinicpalname = $_.SamAccountName + "@{lab}.local" New-ADUser -SamAccountName $_.SamAccountName -Name $_.name -DisplayName $_.name -GivenName $_.cn -SurName $_.sn -Description $_.Description -Department $_.Department -Path $_.path -AccountPassword (ConvertTo-SecureString "Pa$$w0rd" -AsPlainText -force) -Enabled $True -PasswordNeverExpires $FALSE -PassThru } 有什么build议吗?

如何从命令行使用文件中的密码创buildWindows用户

我在一个有点独特的情况。 我正在尝试使用命令行或batch file创build一个Windows用户。 我知道如何在基本情况下做到这一点: net user username password /add 问题是我通过一个端点pipe理系统来做这件事,它将公开地logging我正在运行的任何命令行,所以如果在命令行中写入密码,所有人都将看到它。 我有一个临时文件包含一个文件,所以如果我可以得到net user命令从文件读取密码,我可以解决这个日志logging问题。 我想到的最好的是: type password.txt | net user username * /add 它的行为就像它的工作,除了密码总是空白。 谢谢