随笔分类 -  PowerShell

上一页 1 ··· 7 8 9 10 11 12 13 14 下一页
服务器信息收集
摘要:#Version:1.2#Modify Date:2013-05-21#说明:#该脚本可以获取计算机名,域名,IP地址,操作系统版本,CPU名称+单颗CPU内核数量*CPU个数,内存大小(GB),单块磁盘大小,计算机序列号,制造商,计算机型号#该脚本先将计算机信息输出到txt文件中,然后再自动输出到... 阅读全文
posted @ 2014-05-12 20:59 momingliu11 阅读(1081) 评论(0) 推荐(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) 推荐(0) 编辑
命令返回值
摘要:在powershell下,上一条命令的返回值通过$LASTEXITCODE 得出,如xcopy,robocopy等的返回值。在cmd下,上一条命令的返回值通过 %errorlevel%得出xcopy的退出码:0文件复制没有错误。1没有找到要复制的文件。2用户按CTRL+C终止了xcopy。4出现了初... 阅读全文
posted @ 2014-05-06 17:43 momingliu11 阅读(1165) 评论(0) 推荐(0) 编辑
PowerShell脚本传递参数
摘要:在编写PowerShell脚本的时候,可以通过给变量赋值的方法输出想要的结果,但这样的话,需要改动脚本内容。其实也可以在脚本中定义参数,然后再在执行脚本的时候对参数赋值,而无需改动脚本内容。 在PowerShell脚本中,可以使用param()声明参数,如下: param($a,$b) wri... 阅读全文
posted @ 2014-04-22 17:47 momingliu11 阅读(7737) 评论(0) 推荐(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) 评论(0) 推荐(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) 推荐(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) 评论(0) 推荐(1) 编辑
查看组所属管理包
摘要:$groupname = test01$mpname = (get-scomgroup -displayname $groupname).getclasses().managementpacknameget-scommanagementpack -name $mpname 阅读全文
posted @ 2014-02-19 14:22 momingliu11 阅读(276) 评论(0) 推荐(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) 推荐(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) 推荐(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) 推荐(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) 推荐(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) 推荐(0) 编辑
HTML输出 一 控制列背景颜色
摘要:#将需要读取的域名和端口列表保存在名为ports01.txt、ports02的文件中,文件与脚本位于相同目录下$CurrentPath = $MyInvocation.MyCommand.Path.substring(0,$MyInvocation.MyCommand.Path.LastIndexO... 阅读全文
posted @ 2013-12-12 17:18 momingliu11 阅读(971) 评论(0) 推荐(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) 推荐(0) 编辑
VHD_Update_mount-vhd
摘要:###################功能说明########################该脚本用来对离线VHD文件更新,导入系统补丁#########################################################################################################实现过程######################################################1.使用Mount-VHD命令挂载VHD文件,该命令包含在Windows Server 2012中,挂载后的盘符无法确定,需要手工指定, 阅读全文
posted @ 2013-12-01 16:01 momingliu11 阅读(661) 评论(0) 推荐(0) 编辑
VHD_Update_diskpart
摘要:###################功能说明########################该脚本用来对离线VHD文件更新,导入系统补丁#########################################################################################################实现过程######################################################1.使用Diskpart命令挂载VHD文件,该VHD必须包含系统保留分区,OS默认所在第二个分区 ... 阅读全文
posted @ 2013-12-01 16:00 momingliu11 阅读(874) 评论(0) 推荐(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) 推荐(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) 推荐(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) 推荐(0) 编辑

上一页 1 ··· 7 8 9 10 11 12 13 14 下一页