服务器信息收集
摘要:#Version:1.2#Modify Date:2013-05-21#说明:#该脚本可以获取计算机名,域名,IP地址,操作系统版本,CPU名称+单颗CPU内核数量*CPU个数,内存大小(GB),单块磁盘大小,计算机序列号,制造商,计算机型号#该脚本先将计算机信息输出到txt文件中,然后再自动输出到...
阅读全文
posted @
2014-05-12 20:59
momingliu11
阅读(1081)
推荐(0) 编辑
invoke-command
摘要:远程执行命令: invoke-command -ComputerName $server -Credential $cred -ScriptBlock{param($server,$UserName,$serverpass,$starttime,$startdate) ...
阅读全文
posted @
2014-05-08 15:12
momingliu11
阅读(4097)
推荐(0) 编辑
命令返回值
摘要:在powershell下,上一条命令的返回值通过$LASTEXITCODE 得出,如xcopy,robocopy等的返回值。在cmd下,上一条命令的返回值通过 %errorlevel%得出xcopy的退出码:0文件复制没有错误。1没有找到要复制的文件。2用户按CTRL+C终止了xcopy。4出现了初...
阅读全文
posted @
2014-05-06 17:43
momingliu11
阅读(1165)
推荐(0) 编辑
PowerShell脚本传递参数
摘要:在编写PowerShell脚本的时候,可以通过给变量赋值的方法输出想要的结果,但这样的话,需要改动脚本内容。其实也可以在脚本中定义参数,然后再在执行脚本的时候对参数赋值,而无需改动脚本内容。 在PowerShell脚本中,可以使用param()声明参数,如下: param($a,$b) wri...
阅读全文
posted @
2014-04-22 17:47
momingliu11
阅读(7737)
推荐(0) 编辑
xcopy拷贝判断是否成功 robocopy排除子目录
摘要:xcopy \\172.16.22.65\server\*.* C:\Inetpub\wwwroot\Server /h /r /s /yif %errorlevel% neq 0 echo copy失败,%computername%,%errorlevel% >>Update.log根据error...
阅读全文
posted @
2014-04-14 18:27
momingliu11
阅读(5866)
推荐(1) 编辑
WinRAR压缩
摘要:"C:\Program Files\WinRAR\winrar.exe" a -ep D:\test\1.rar D:\test\1.exe "C:\Program Files\WinRAR\winrar.exe" a -ep D:\test\2.rar D:\test\2.exe "C:\Prog
阅读全文
posted @
2014-04-08 21:53
momingliu11
阅读(1048)
推荐(0) 编辑
DSC配置
摘要:#配置Remote Desktop Services服务为 自启动,并运行Configuration Myservice{ # A Configuration block can have zero or more Node blocks Node "localhost" { ...
阅读全文
posted @
2014-02-28 17:04
momingliu11
阅读(911)
推荐(1) 编辑
查看组所属管理包
摘要:$groupname = test01$mpname = (get-scomgroup -displayname $groupname).getclasses().managementpacknameget-scommanagementpack -name $mpname
阅读全文
posted @
2014-02-19 14:22
momingliu11
阅读(276)
推荐(0) 编辑
计算文字行数
摘要:#计算文字行数Select-String -Pattern "iis" -Path .\Midversion_serverresult.txt |measure -Line(Select-String -Pattern "iis" -Path .\Midversion_serverresult.txt).count#计算文字个数、行数、Get-Content *.txt | Measure-Object –word –line -character
阅读全文
posted @
2014-02-18 16:11
momingliu11
阅读(424)
推荐(0) 编辑
导出DC列表
摘要:$DomainName = (gwmi win32_computersystem).Domain$dn0 = $DomainName.Split(".")[0]$dn1 = $DomainName.Split(".")[1]$dn2 = $DomainName.Split(".")[2]If ( $dn2 -eq $null ) {$OU = "OU=Domain Controllers,DC=$dn0,DC=$dn1"}Else {$OU = "OU=Domain Controllers,DC=$dn0
阅读全文
posted @
2014-01-27 11:04
momingliu11
阅读(332)
推荐(0) 编辑
AD新建用户、组、OU
摘要:#新建用户 import-csv d:\AD\Users.csv | Foreach {New-ADUser -Name $_.Name -Path $_.Path -samAccountName $_.SamAccountName -UserPrincipalName $_.Userprincip
阅读全文
posted @
2013-12-24 14:57
momingliu11
阅读(3529)
推荐(0) 编辑
添加虚拟机网卡
摘要:#添加网卡,不使用VM Network,使用标准交换机$VMname = "appc01"$VirtualNetworkname = "vinternet"$vm = Get-SCVirtualMachine -Name $VMname$VirtualNetwork =Get-SCVirtualNetwork |?{$_.name -eq $VirtualNetworkname -and $_.vmhost -eq $vm.Hostname}#通过网卡数量获取SlotID$SlotId = (Get-SCVirtualNetworkAdapter -vm
阅读全文
posted @
2013-12-23 22:29
momingliu11
阅读(623)
推荐(0) 编辑
HTML输出 二 控制行背景颜色
摘要:$Infors = Get-Content ports01.txt$Temp_PortStatustxt = "C:\Windows\Temp\PortStatustxt.txt"$Temp_PortStatushtm = "C:\Windows\Temp\PortStatushtm.htm"$Do...
阅读全文
posted @
2013-12-13 21:36
momingliu11
阅读(616)
推荐(0) 编辑
HTML输出 一 控制列背景颜色
摘要:#将需要读取的域名和端口列表保存在名为ports01.txt、ports02的文件中,文件与脚本位于相同目录下$CurrentPath = $MyInvocation.MyCommand.Path.substring(0,$MyInvocation.MyCommand.Path.LastIndexO...
阅读全文
posted @
2013-12-12 17:18
momingliu11
阅读(971)
推荐(0) 编辑
Telnet端口测试
摘要:$IP ="220.181.111.142"$Port ="801"Function Port-Test ($IP,$Port){ $Timeout = 1000 $Address = [System.Net.IPAddress]::Parse($IP) $Socket = New-Object System.Net.Sockets.TCPClient $Connect = $Socket.BeginConnect($Address,$Port,$null,$null) Start-Sleep-Milliseconds 100 If ( $Connect
阅读全文
posted @
2013-12-12 14:48
momingliu11
阅读(630)
推荐(0) 编辑
VHD_Update_mount-vhd
摘要:###################功能说明########################该脚本用来对离线VHD文件更新,导入系统补丁#########################################################################################################实现过程######################################################1.使用Mount-VHD命令挂载VHD文件,该命令包含在Windows Server 2012中,挂载后的盘符无法确定,需要手工指定,
阅读全文
posted @
2013-12-01 16:01
momingliu11
阅读(661)
推荐(0) 编辑
VHD_Update_diskpart
摘要:###################功能说明########################该脚本用来对离线VHD文件更新,导入系统补丁#########################################################################################################实现过程######################################################1.使用Diskpart命令挂载VHD文件,该VHD必须包含系统保留分区,OS默认所在第二个分区 ...
阅读全文
posted @
2013-12-01 16:00
momingliu11
阅读(874)
推荐(0) 编辑
Diskpart挂载/卸载VHD
摘要:#Diskpart挂载VHD$DriveLetter = "X"$VHD_File = "e:\vhd\test\win2008r2.vhdx"$CurrentPath = "e:\vhd"Function Diskpart_Mount ($DriveLetter,$VHD_File) { $now = get-date -format 'yyyyMMddHHmm' $dpmountcmd_ScriptName = "DPMount_script_" + $now + ".txt"
阅读全文
posted @
2013-12-01 15:59
momingliu11
阅读(3931)
推荐(0) 编辑
Ping批量函数
摘要:function pingm ($file){ $ips = gc $file foreach ($ip in $ips) { $cmdline +="ping " + $ip + " -n 1" + "`n" } return $cmdline}$m = pingm e:\ips.txt$miex $m
阅读全文
posted @
2013-12-01 14:25
momingliu11
阅读(319)
推荐(0) 编辑
Hash Table构建
摘要:1 get-item e:\test\* |format-table @{name="aa";expression={$_.name.tostring().split(".")[1]}} 2 3 4 5 get-childitem e:\test\* |select name,@{name...
阅读全文
posted @
2013-11-30 21:58
momingliu11
阅读(427)
推荐(0) 编辑