Articles of 脚本

PowerShell脚本移动备份文件

我想压缩SQL bakup文件,并从一个目录移动到另一个系统内的目录使用PowerShell 1.0可以帮助我,因为我是一个初学者

将硬件规格导出到Windows Server的电子表格

我有一堆服务器:Windows 2003和2008.我只是想将这些硬件规格导出到电子表格: CPU:数字处理器,时钟速度等 总硬盘空间 总使用的磁盘空间 电脑模型 我开始通过diskpart,systeminfo和wmic编写一个脚本来完成这个任务。 但是,在我太疯狂了,重新发明轮子之前,只是想知道是否有人知道PowerShell,VB脚本或其他可以做到这一点的东西。

跨平台厨师版本跨平台安装

所以我正在寻找一个统一的方式来安装厨师在运行不同平台的多个不同的服务器上。 我知道我可以使用omnibus安装程序,但是我也需要一种方法来locking或保持各个机器之间的版本一致。 如果没有在机器上安装ruby,是否有这样做的好方法? 例如,我有两台全新的服务器,安装最less。 一个是Ubuntu,另一个是CentOS。 当厨师10.12.0是最新的,下一个10.14.0是最新的时,我点了一个。 我想要在这些机器上安装厨师的统一方式,并确保他们都有厨师10.12.0(或我指定的版本)。 有没有人有任何想法? 我可以自定义综合安装脚本来接受特定的版本选项吗? 或者它已经这样做?

创build脚本以启动/停止/重新启动服务的良好实践?

我想知道创build一个好的脚本来启动/停止/重启一些服务是一个很好的实践。 我会尽量让自己更清楚,好吗? 现在,我做这样的事情:假设我想创build一个脚本来start/stop/restart一个服务,所以我创build一个文件夹/company/service name/然后把start.sh和stop.sh ,这是这样的: start.sh #!/bin/bash #VARIABLES SERVICE_NAME="<service name>" USERDEPLOYER="<service name>_deployer" FOLDER=/company/<service name>/ KEYWORD="<keyword>" # #CHECKING SYSTEM STATUS PROC=`ps -ef | grep $SERVICE_NAME | grep $KEYWORD | grep -v grep | awk -F" " '{ print $2 }'`; if [ $PROC ]; then echo "$SERVICE_NAME is running!" echo "Stop then first!" exit fi ### […]

Powershell脚本插入带有撇号错误的SQL语句

我有一个脚本的以下部分采取对象formsExchange和AD,并插入到MYSQL表。 但是一些全名variables有一个像分发组PA一样。 以下是脚本部分: # Get Distributions List ready for writing and write MySQL write-host " " write-host "Writing Distribution List" write-host " " # Get Room Mailboxes $strdist = Get-DistributionGroup foreach ($strdist.Name in $strdist) { $strDistName = $strDist.Name $strDistSamAccountName = $strDist.SamAccountName $strDistHidden = $strDist.HiddenFromAddressListsEnabled #write-host "Distribution List Name: " $strDistName #write-host "Distribution List Account Name: […]

本地login脚本删除当前login用户的文件夹

我怎样才能创build一个login脚本,删除下面的文件夹的内容,每次用户注销一台电脑? (我们有一个十几个用户使用的共享PC,对于一个特定的程序来说,这个程序会把他们的ADlogin凭据存入下面的目录,当他们的AD密码被重置时,往往会产生问题,解决办法是清除每个文件夹的内容用户注销PC的时间)。 C:\ Documents and Settings \%username%\ Application Data \ Identities *。* 所以,我试图用/ q开关使用'del'命令创build一个脚本。 但是,首先从命令提示符手动执行testing,它永远不会工作,说目录不能find。 C:\ del / q C:\ Documents and Settings \%username%\ Application Data \ Identities *。*

哪些工具可以在多个Windows服务器上运行脚本?

我正在寻找一种工具,可以在100多台独立的Windows服务器上安排一项工作(shell脚本,vbs,powershell)。 我知道Altiris可以做到这一点,但我认为它需要每台服务器上的代理。 我更喜欢无代理(负担得起)的解决scheme。 提示将不胜感激。

#! 不会让linux运行一个解释器

这是脚本: #!/usr/bin/env ruby CODES = {} puts "ok" 在root用户下一切都很好: # ./test.rb ok 当munin的默认解释器是/bin/false什么都不起作用: # su munin -c ./test.rb 当默认解释器是/bin/sh ,它总是被使用: # su munin -c ./test.rb ./test.rb: line 3: CODES: command not found 为什么在munin用户下,Linux忽略了脚本中的解释行,而在root下munin往常一样工作? 更新 。 最后,它开始工作,没有任何有意的修复。

似乎无法得到expr substr工作

谁能告诉我我做错了什么? [ /jlr/sub/libexec/vmr-staging ] $ expr substr "onetwothree" 1 4 expr: syntax error 我从https://stackoverflow.com/a/220464/1150847获得了语法

使用FOR / F命令parsing文件夹中的所有文本文件

文件夹中有多个txt文件。 现在我想打开所有的txt文件,并打印到一个单一的txt文件的内容。 条件是,我想跳过每个txt文件的前两行。 我正在尝试用下面的命令,但失败了。 For /F "skip=2" %H IN (*.*) Do echo %H 1>>Content.txt 显示错误 The system cannot find the file *.*. 如果使用(.)或(%1)而不是(*.*)也会发生同样的情况。 但是,如果我提到的文件名,那么它的作品 For /F "skip=2" %H IN (aa.txt ab.txt ac.txt) Do echo %H 1>>Content.txt 我在做什么错误。