随笔分类

来源:互联网 发布:淘宝贷款能贷多少 编辑:程序博客网 时间:2024/06/05 11:25
随笔分类 - PowerShell
PowerShell发送邮件(587)
摘要: #定义邮件服务器 $smtpServer = "mail.xx.com" $smtpUser = "sender" $smtpPassword = "password" $mail = New-Object System.Net.Mail.MailMessage #定义发件人邮箱地址、收件人邮箱地址 $MailAddress="sen...阅读全文
posted @ 2017-02-21 17:43 爱做梦的鱼 阅读(20) | 评论 (0) 编辑
删除通讯组发件人中的已离职人员
摘要: #从邮件组发送列表中删除已离职人员 Add-PSSnapin microsoft.exchange* Import-Module activedirectory $RemoveGroupSenderslog = "D:\Scripts\Remove.log" #从通讯组发送列表中删除已离职人员 $txzs = Get-DistributionGroup foreach ($g in $t...阅读全文
posted @ 2017-01-22 15:03 爱做梦的鱼 阅读(16) | 评论 (0) 编辑
查看Exchange邮件队列(queue)
摘要: #加载Exchange管理模块 Add-PSSnapin Microsoft.Exchange.Management.PowerShell.snapin get-queue #查看队列 get-message #查看队列中每封邮件的具体信息阅读全文
posted @ 2016-10-19 17:23 爱做梦的鱼 阅读(65) | 评论 (0) 编辑
Search-ADaccount
摘要: 查询被锁定用户 Search-ADAccount -LockedOut | FT Name,ObjectClass -A Search-ADAccount Search-ADAccount Gets Active Directory user, computer, or service accoun阅读全文
posted @ 2016-09-27 12:40 爱做梦的鱼 阅读(80) | 评论 (0) 编辑
AD用户移除所属组
摘要: AD用户移除所属组:阅读全文
posted @ 2016-07-26 16:32 爱做梦的鱼 阅读(95) | 评论 (0) 编辑
弱密码检测
摘要: v2.0:阅读全文
posted @ 2016-07-01 17:33 爱做梦的鱼 阅读(82) | 评论 (0) 编辑
PowerShell下载文件
摘要: $webRequest = [System.Net.HttpWebRequest]::Create("http://go.microsoft.com/fwlink/?LinkID=149156") $webRequest.Method = "GET"; $webRequest.UserAgent =阅读全文
posted @ 2016-06-14 10:30 爱做梦的鱼 阅读(99) | 评论 (0) 编辑
根据IP查找计算机名
摘要: 查找10.10.10.X段的计算机名称阅读全文
posted @ 2016-06-12 16:08 爱做梦的鱼 阅读(70) | 评论 (0) 编辑
AD账号解锁
摘要: Get-ADUser -Filter * -Properties * -SearchBase "dc=uxin,dc=youxinpai,dc=com"| ? {$_.lockedout -eq "true"} |unlock-adaccount 账号解锁发邮件通知阅读全文
posted @ 2016-06-12 14:35 爱做梦的鱼 阅读(102) | 评论 (0) 编辑
输出结果为Json格式(ConvertTo-Json),提交参数给URL(WebRequest)
摘要: 1.直接输出为json格式: 2.自定义结果为json格式: 还可以对$serverinfo内容进行修改,如: $serverinfo.Status = "test" value也可以直接通过命令获得,使用$符号 后端API,通过GET方法接收URL参数: 提交参数:http://10.160.25阅读全文
posted @ 2016-06-01 21:30 爱做梦的鱼 阅读(93) | 评论 (0) 编辑
导出目录权限
摘要: 导出某个目录下所有文件夹权限,每个目录权限对应一个csv文件阅读全文
posted @ 2016-05-30 17:04 爱做梦的鱼 阅读(32) | 评论 (0) 编辑
时间戳转换
摘要: 在系统内部,活动目录使用的Ticks时间(单位是从1601年开始100纳秒)来表示时间日期。在过去这是很难转换成人类可读的时间日期的。这里有个容易的方法: [DateTime]::FromFileTime(635312826377934727) 同样的,将日期时间转换成Ticks,使用这个方法: (阅读全文
posted @ 2016-03-30 15:53 爱做梦的鱼 阅读(49) | 评论 (0) 编辑
查询指定时间内审核失败的事件日志
摘要: 查询指定时间内审核失败的事件日志,必须要加namespace,否则无返回 如果使用gwmi,时间格式还需要再次转换,无法直接使用。 Get-CimInstance需要PS3.0的支持。阅读全文
posted @ 2016-03-30 14:05 爱做梦的鱼 阅读(46) | 评论 (0) 编辑
邮件发送附件
摘要: #定义邮件服务器$smtpServer = "mail.163.com"$smtpUser = "sys@163.com"$smtpPassword = "password"$mail = New-Object System.Net.Mail.MailMessage#定义发件人邮箱地址、收件人邮箱地...阅读全文
posted @ 2016-01-11 14:52 爱做梦的鱼 阅读(40) | 评论 (0) 编辑
查找邮件日志
摘要: #查找收件人的邮件get-messagetrackinglog -start "10/08/2015 17:00" -end "10/08/2015 21:00" -recipients "l1@xin.com"#查找发件人的邮件get-messagetrackinglog -start "10/0...阅读全文
posted @ 2015-10-12 17:53 爱做梦的鱼 阅读(48) | 评论 (0) 编辑
导出IIS Log列表,导出站点下虚拟目录列表
摘要: Add-Type -AssemblyName System.Webimport-module webadministration$ip = (gwmi Win32_NetworkAdapterConfiguration -Filter "IPEnabled='true'" | ? {$_.Defau...阅读全文
posted @ 2015-10-10 13:37 爱做梦的鱼 阅读(69) | 评论 (0) 编辑
Windows10更改网络类型-公用-专用
摘要: 1.Get-NetConnectionProfile2.Set-NetConnectionProfile -Name "未识别的网络" -NetworkCategory Private阅读全文
posted @ 2015-09-30 17:45 爱做梦的鱼 阅读(527) | 评论 (0) 编辑
倒序显示数组(从右往左)
摘要: $a=1..5$a[$a.length..0][array]:reverse($a)$a阅读全文
posted @ 2015-09-15 11:01 爱做梦的鱼 阅读(31) | 评论 (0) 编辑
PowerShell管理Hyper-V(Windows2008R2)
摘要: gwmi -list -namespace "root\virtualization"在Windows2012R2之前的版本,Hyper-V管理都是用的root\virtualization V1版本,从Windows2012R2开始使用V2版本,windows2012同时支持V1和V2版本Get-...阅读全文
posted @ 2015-08-26 16:35 爱做梦的鱼 阅读(70) | 评论 (0) 编辑
性能计数器取网卡流量
摘要: 1.通过性能计数器取网卡流量$public_interface = "Broadcom BCM5709C NetXtreme II GigE [NDIS VBD 客户端]"$counter = New-Object Diagnostics.PerformanceCounter$counter.Cat...阅读全文
posted @ 2015-08-07 15:08 爱做梦的鱼 阅读(284) | 评论 (0) 编辑
刷新已禁用用户邮箱状态
摘要: Get-MailboxDatabase | Get-MailboxStatistics | Where { $_.DisplayName -eq "白娟" } | select -Property * Update-StoreMailboxState -Database MB-FSLubao03 -阅读全文
posted @ 2015-07-15 15:05 爱做梦的鱼 阅读(107) | 评论 (0) 编辑
监控DAG状态
摘要: Add-PSSnapin microsoft.exchange*Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010$servers="mailbox1","mailbox2"$i_Object = New-Object PSObje...阅读全文
posted @ 2015-07-13 21:41 爱做梦的鱼 阅读(73) | 评论 (0) 编辑
PowerShell管理Exchange
摘要: #添加Exchange管理单元get-pssnapin -registeredadd-pssnapin microsoft.exchange*#启用邮箱账号(需要域管理员权限,因为需要将某些属性写入到AD中)Get-User -Identity $username | Enable-Mailbox ...阅读全文
posted @ 2015-07-06 10:56 爱做梦的鱼 阅读(149) | 评论 (0) 编辑
IIS配置(安装IIS、.Net、更改IIS Log目录位置)
摘要: #安装IIS、.NetFramework 3.5Import-Module servermanagerGet-WindowsFeature web-* | ? {$_.Name -ne "Web-WHC" -and $_.Name -ne "Web-Ftp-Server" -and $_.Name ...阅读全文
posted @ 2015-06-30 16:41 爱做梦的鱼 阅读(96) | 评论 (0) 编辑
将Excel另存为CSV格式文件
摘要: 直接将Excel另存为CSV,速度很快:$CurrentPath = $MyInvocation.MyCommand.Path.substring(0,$MyInvocation.MyCommand.Path.LastIndexOf('\')+1)$NewADUserInfo_excel = Joi...阅读全文
posted @ 2015-06-26 11:51 爱做梦的鱼 阅读(142) | 评论 (0) 编辑
备份服务器数据(IIS配置备份还原、任务计划、服务列表和APP)
摘要: 该脚本可以用来导出IIS配置、任务计划、服务列表和APP,同时支持Windows 2003和2008。#定义备份位置$iisfolder = "d:\Backup_all\IIS"$taskfolder = "d:\Backup_all\Task"$servicesfolder = "d:\Back...阅读全文
posted @ 2015-05-29 15:03 爱做梦的鱼 阅读(418) | 评论 (0) 编辑
删除空格、点号、减号和换行
摘要: $text = ' ... Hello ...--- '$text.Trim(" .-`t`n`r")结果只显示:HelloFrom:http://powershell.com/cs/blogs/tips/archive/2015/04/30/removing-whitespace-...阅读全文
posted @ 2015-05-05 16:48 爱做梦的鱼 阅读(53) | 评论 (0) 编辑
二进制转十进制
摘要: 把11111110转换为十进制:[System.Convert]::ToByte(11111110,2)阅读全文
posted @ 2015-04-01 17:03 爱做梦的鱼 阅读(43) | 评论 (0) 编辑
字符串分行显示
摘要: $a="11111111111111111111111011111111111111111111111111111111111111101111111111111111110111111111111111111111111111111111111111111111111111111111111111...阅读全文
posted @ 2015-03-17 09:43 爱做梦的鱼 阅读(63) | 评论 (0) 编辑
清空IE缓存
摘要: 使用RunDll32.exe 来运行Internet选项的对应功能: Temporary Internet Files (Internet临时文件) RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8 Cookies RunDll32.exe...阅读全文
posted @ 2014-12-30 13:50 爱做梦的鱼 阅读(83) | 评论 (0) 编辑
cmd下运行PowerShell命令
摘要: PowerShell -Command "& {Get-EventLog -LogName security}"阅读全文
posted @ 2014-12-26 17:32 爱做梦的鱼 阅读(79) | 评论 (0) 编辑
文件同步
摘要: 1 #分别定义源、目标文件夹,注意大小写敏感 2 $folder_a_path = "D:\a" 3 $folder_b_path = "D:\b" 4 #遍历源文件夹下所有文件 5 $folders_a = gci $folder_a_path -Recurse 6 foreach ($fold...阅读全文
posted @ 2014-12-25 17:49 爱做梦的鱼 阅读(109) | 评论 (3) 编辑
计算Excel中的Sheet个数
摘要: $strpath="d:\ee.xlsx"$excel=new-object -comobject excel.application$WorkBook = $excel.Workbooks.Open($strpath)($WorkBook.worksheets).count$excel.Quit(...阅读全文
posted @ 2014-12-24 10:49 爱做梦的鱼 阅读(87) | 评论 (0) 编辑
设置AD用户属性
摘要: 设置AD用户属性proxyaddresses的值$test01 = [adsi]"LDAP://cn=test01,ou=oo,ou=admins,dc=ddv,dc=com"$test01.proxyaddresses="t2@ddv.com"$test01.setinfo()阅读全文
posted @ 2014-12-19 16:45 爱做梦的鱼 阅读(84) | 评论 (0) 编辑
格式化输出
摘要: $a=get-date$b="restart""On {0} ,ERP has {1}" -f $a,$b结果:On 2014/12/19 16:33:51 ,ERP has restart"{0} + {1} = {2}" -f $a,$b,($a+$b)结果:3 + 4 = 7阅读全文
posted @ 2014-12-19 16:34 爱做梦的鱼 阅读(43) | 评论 (0) 编辑
定义数组类型
摘要: #声明数组变量类型[int[]]$array = 1..5#判断是否为数组$array -is [array]阅读全文
posted @ 2014-12-19 15:44 爱做梦的鱼 阅读(27) | 评论 (0) 编辑
关闭IE窗口
摘要: 1 $a=(New-Object -comObject Shell.Application).Windows()2 ($a|?{$_.locationname -eq "人力与人才信息管理系统"}).quit()阅读全文
posted @ 2014-12-18 18:08 爱做梦的鱼 阅读(38) | 评论 (0) 编辑
直接运行PowerShell脚本
摘要: 以管理员权限运行下面语句:ftype Microsoft.PowerShellScript.1="C:\WINDOWS\system32\windowspowershell\v1.0\powershell.exe" -command ^& {".\"%1""}修改回:ftype Microsoft....阅读全文
posted @ 2014-12-17 15:44 爱做梦的鱼 阅读(86) | 评论 (0) 编辑
哈希表(Hash)的应用
摘要: $hs=@()#定义数组$hs=@{}#定义Hash表,使用哈希表的键可以直接访问对应的值,如$hs["王五"]或者$hs.王五的值为75$hs=@''@#定义文本字符串1 $hs = @'2 张三3 男4 12岁5 '@################################Hash表的新...阅读全文
posted @ 2014-12-16 13:48 爱做梦的鱼 阅读(115) | 评论 (0) 编辑
删除脚本自身
摘要: 当脚本执行完成后,可以删除自身1 #删除脚本自身2 remove-item $MyInvocation.MyCommand.Path -force阅读全文
posted @ 2014-12-04 11:02 爱做梦的鱼 阅读(54) | 评论 (0) 编辑
取出当前脚本所在位置、文件名
摘要: 1 #分别取出当前脚本的父目录、文件名 2 $Currentpath1 = Split-Path -parent $MyInvocation.MyCommand.Definition 3 $Currentpath2 = Split-Path -leaf $MyInvocation.M...阅读全文
posted @ 2014-12-04 11:00 爱做梦的鱼 阅读(55) | 评论 (0) 编辑
查询任务计划
摘要: 该方法只支持Win7及其以上系统,不支持Windows 20031 $Schedule = New-Object -com "Schedule.Service"2 $Schedule.Connect() 3 $tasks = $Schedule.GetFolder("\").GetTasks(0)4...阅读全文
posted @ 2014-11-25 14:50 爱做梦的鱼 阅读(68) | 评论 (0) 编辑
判断输入是否为回车键
摘要: $b=$host.UI.RawUI.ReadKey() $b.VirtualKeyCode -eq "13" #回车键Code为13阅读全文
posted @ 2014-11-20 13:07 爱做梦的鱼 阅读(84) | 评论 (0) 编辑
自然排序
摘要: $a="a1","a2","a3","a4","a5","a6","a7","a8","a9","a10","a11","a12"Sort中的Property 参数的值可以是新的计算属性。若要创建计算属性,使用哈希表,其实就是相当于新添加了一个Property进行排序:方法一:$a| sort @{...阅读全文
posted @ 2014-11-12 10:07 爱做梦的鱼 阅读(73) | 评论 (0) 编辑
收集计算机分区信息,去除列中的重复值(Excel)(空行)
摘要: 收集计算机分区信息 1 $servers = gc D:\serverlist.txt 2 $result = $results = $null 3 $results = @() 4 foreach ($server in $servers) 5 { 6 If ($server -eq "10"...阅读全文
posted @ 2014-11-11 11:53 爱做梦的鱼 阅读(68) | 评论 (0) 编辑
将数组转换为字符串
摘要: 将数组转换为字符串,然后输出到CSV 1 [array]$array = "abc","dee","riwo" 2 #将数组转换为字符串 3 $b=$array -join "`n" 4 5 $r=$null 6 $r = ""|select a,b 7 $r.a = "aa" 8 $r.b =...阅读全文
posted @ 2014-11-10 15:27 爱做梦的鱼 阅读(38) | 评论 (0) 编辑
正则表达式_删除字符串中的任意空格(Regex)
摘要: 直接用 -split,默认以空白分隔。-split $a用正则表达式中的 \s,-replace -split中都可以直接使用正则表达式,select-string也可以split 和 join 默认使用空格,replace 默认使用空$a -split '\s+'$a -replace ("\s+...阅读全文
posted @ 2014-11-07 16:09 爱做梦的鱼 阅读(2231) | 评论 (0) 编辑
IE自动化 二(判断IP所在地)
摘要: 该脚本用来访问一个url,并取出相应结果(该脚本用来通过淘宝API实现判断一个IP所在地) 1 #定义要访问的URL 2 $url="http://ip.taobao.com/service/getIpInfo.php?ip=8.8.8.8" 3 4 #定义函数:等待页面打开 5 function...阅读全文
posted @ 2014-11-07 12:06 爱做梦的鱼 阅读(85) | 评论 (0) 编辑
判断操作系统64/32位
摘要: 批处理:%PROCESSOR_IDENTIFIER:~0,3%PowerShell:([Array](Get-WmiObject -Query "select AddressWidth from Win32_Processor"))[0].AddressWidthPowerShell3.0:[Sys...阅读全文
posted @ 2014-11-04 15:38 爱做梦的鱼 阅读(66) | 评论 (0) 编辑
远程调用WMI安装软件
摘要: Invoke-WMIMethod-ComputerName$ip-Credential$cred-pathWin32_product-NameInstall-ArgumentList@($true,$null,"D:\temp\install.msi")阅读全文
posted @ 2014-11-04 11:37 爱做梦的鱼 阅读(71) | 评论 (0) 编辑
创建任务计划
摘要: 该脚本用来创建一次性和循环任务计划 1 #定义ERP升级检查任务计划的名称、启动时间、启动日期、运行任务计划的账户和密码、启动脚本路径 2 $TaskName = "2MyTask" 3 $Task_Starttime = "22:13" 4 $Task_StartDate = "2015/01/0...阅读全文
posted @ 2014-10-30 15:05 爱做梦的鱼 阅读(162) | 评论 (0) 编辑
查看系统和PowerShell版本
摘要: 查询PowerShell当前版本$psversiontable.BuildVersion.Major查询Windows当前版本:[System.Environment]::OSVersion.Version.Major([string]::concat((cmd /c "ver"))).split(...阅读全文
posted @ 2014-10-28 15:24 爱做梦的鱼 阅读(710) | 评论 (0) 编辑
查找数组中元素的索引位置
摘要: #查找 元素n 的索引位置$aa="m","n","s"[array]::IndexOf($aa,'n')阅读全文
posted @ 2014-10-24 17:49 爱做梦的鱼 阅读(37) | 评论 (0) 编辑
更改计算机名称,修改密码
摘要: 更改计算机名称:1 #重命名计算机,加入工作组2 $NewComputerName = "WEB"3 $workgroup = "WKGROUP"4 $ComputerInfo = Get-WmiObject -Class Win32_ComputerSystem 5 $ComputerInfo.r...阅读全文
posted @ 2014-10-24 11:56 爱做梦的鱼 阅读(96) | 评论 (0) 编辑
安装Loopback网卡/回环网卡
摘要: $CurrentPath = $MyInvocation.MyCommand.Path.substring(0,$MyInvocation.MyCommand.Path.LastIndexOf('\')+1)$devcon = Join-Path $CurrentPath devcon.exe#使用...阅读全文
posted @ 2014-10-23 17:41 爱做梦的鱼 阅读(179) | 评论 (0) 编辑
生成GUID
摘要: [guid]::NewGuid()阅读全文
posted @ 2014-10-23 10:55 爱做梦的鱼 阅读(56) | 评论 (0) 编辑
远程执行脚本
摘要: 1 #######################################定义变量######################################################### 2 $CurrentPath = $MyInvocation.MyCommand.Path....阅读全文
posted @ 2014-10-22 11:47 爱做梦的鱼 阅读(288) | 评论 (0) 编辑
配置DNS服务器IP
摘要: 1 #############################脚本功能及说明#################### 2 #该脚本用来在本地服务器上配置DNS服务器IP 3 #创建时间:2014-10-22 4 5 #########################定义函数###########...阅读全文
posted @ 2014-10-22 11:45 爱做梦的鱼 阅读(153) | 评论 (0) 编辑
远程推送脚本,创建任务计划
摘要: 1 #############################脚本功能及说明####################################### 2 #该脚本用来在各台服务器上运行创建任务计划,可以将位于本地的脚本拷贝到远程服务器 3 #通过查看Task_Result.txt文件可...阅读全文
posted @ 2014-10-21 16:33 爱做梦的鱼 阅读(507) | 评论 (1) 编辑
数组顺序调整
摘要: $array=1..5$array[1..($array.count-1)+0]结果:2,3,4,5,1阅读全文
posted @ 2014-10-20 13:52 爱做梦的鱼 阅读(32) | 评论 (0) 编辑
将数组转换为字符串
摘要: $a=1..10000方法一:$a -join $null方法二:-join $a方法三(效率次高):[string]::concat($a)方法四(效率最高,但写法麻烦):$sb = New-Object System.Text.StringBuilderForEach-Object -Input...阅读全文
posted @ 2014-10-20 09:15 爱做梦的鱼 阅读(35) | 评论 (0) 编辑
检查dns服务器是否可用
摘要: #%windir%\system32\WindowsPowerShell\v1.0\powershell.exe D:\PSScript\ERP_Production_Script\ERPRF_UpdateCheck.ps1############脚本功能说明-2014-10-21#########...阅读全文
posted @ 2014-10-17 21:41 爱做梦的鱼 阅读(150) | 评论 (0) 编辑
判断两个数组是否相等
摘要: $x=1..3$y=1,2,3if (! (,$x -replace $y,'')) {'equal'}else {'not'}阅读全文
posted @ 2014-10-17 17:25 爱做梦的鱼 阅读(44) | 评论 (0) 编辑
设置本地安全策略
摘要: 通过secedit工具设置本地安全策略 1 #更改本地策略:设置密码永不过期、禁用密码复杂度 2 $CurrentPath = $MyInvocation.MyCommand.Path.substring(0,$MyInvocation.MyCommand.Path.LastIndexOf('\')...阅读全文
posted @ 2014-10-16 17:59 爱做梦的鱼 阅读(150) | 评论 (0) 编辑
配置Windows Update,补丁更新
摘要: 配置Windows Update更新下载及安装方式: 1 #NotificationLevel说明: 2 # 0:未配置,不会对当前设置进行更改 3 # 1:从不检查更新 4 # 2:检查更新,但是让我选择是否下载和安装更新 5 # 3:下载更新,但是让我选择是否安装更新 6 # 4:自动安装更新 ...阅读全文
posted @ 2014-10-16 11:28 爱做梦的鱼 阅读(1000) | 评论 (0) 编辑
正则表达式从右往左进行匹配(Regex)
摘要: #匹配最末两位为数字$x=New-Object regex ('\d{2}','RightToLeft')#$x.RightToLeft$x.Match('abcd22')结果:阅读全文
posted @ 2014-10-14 16:03 爱做梦的鱼 阅读(657) | 评论 (0) 编辑
取奇偶数
摘要: #取奇数……1..20|?{$_ % 2 -eq 1}#取偶数……1..20|?{$_ % 2 -eq 0}#取1、4、7、10……1..20|?{$_ % 3 -eq 1}阅读全文
posted @ 2014-10-14 13:12 爱做梦的鱼 阅读(50) | 评论 (0) 编辑
DNS添加/修改/查询/删除A记录
摘要: #查询DNS可用类Get-WmiObject -Namespace root\MicrosoftDNS -List#查询所有资源记录$mydns = [WMIClass]"ROOT\MicrosoftDNS:MicrosoftDNS_ResourceRecord"$mydns = [WMIClass...阅读全文
posted @ 2014-10-13 17:20 爱做梦的鱼 阅读(1367) | 评论 (0) 编辑
IE自动化
摘要: 自动打开www.baidu.com,并搜索关键字“abcd” 1 #定义函数:等待页面打开 2 function WaitForLoad($ie) 3 { 4 sleep 2 5 do {Sleep -Mi 200} 6 while ($ie.busy) 7 } 8 9 $url="www....阅读全文
posted @ 2014-09-26 14:45 爱做梦的鱼 阅读(650) | 评论 (0) 编辑
Get-ChildItem参数之 -Exclude,Filter,Recurse应用
摘要: 1 $p = "D:\PSScript"2 3 gci $p -Exclude "UpdateLog" #排除子目录"UpdateLog",但是后面不能接着使用 -Recurse参数,否则-Exclude参数失效4 gci $p -Exclude "说明.txt" -Recurse #排除文件"说明...阅读全文
posted @ 2014-09-25 16:35 爱做梦的鱼 阅读(127) | 评论 (0) 编辑
自动下载
摘要: #下载PowerShell说明文档1 $link = 'http://download.microsoft.com/download/3/2/6/326DF7A1-EE5B-491B-9130-F9AA9C23C29A/PowerShell%202%200%20Language%20Specific...阅读全文
posted @ 2014-09-25 11:49 爱做梦的鱼 阅读(41) | 评论 (0) 编辑
测试URL有效性
摘要: 方法一:1 #禁用滚动条2 $ProgressPreference='silentlycontinue'3 Invoke-WebRequest "www.163.com" -UseBasicParsing参考:http://www.pstips.net/usebasicparsing-in-invo...阅读全文
posted @ 2014-09-25 10:08 爱做梦的鱼 阅读(49) | 评论 (0) 编辑
脚本中使用密文密码
摘要: 将明文转换为密文1 #将明文转换为密文2 $storage = "d:\pass.txt"3 $mysecret = 'mypassword.'4 5 $mysecret | 6 ConvertTo-SecureString -AsPlainText -Force |7 ConvertFro...阅读全文
posted @ 2014-09-24 09:44 爱做梦的鱼 阅读(921) | 评论 (0) 编辑
添加MIME类型
摘要: 1 #查看站点test01下所有的MIME类型: 2 Get-WebConfiguration -PSPath MACHINE/WEBROOT/APPHOST/test01 -Filter system.webServer/staticContent |select -ExpandProperty...阅读全文
posted @ 2014-09-22 17:50 爱做梦的鱼 阅读(811) | 评论 (0) 编辑
IIS功能查看、配置
摘要: #获取所有IIS功能列表:get-webconfiguration -filter /system.webserver#查看目录浏览功能的配置信息:Get-WebConfiguration -filter /system.webServer/directoryBrowse -PSPath 'IIS:...阅读全文
posted @ 2014-09-22 17:30 爱做梦的鱼 阅读(142) | 评论 (0) 编辑
IIS下的身份验证方式管理
摘要: 设置、查看身份验证方式 1 #导航到某站点下: 2 cd IIS:\Sites\DemoSite\DemoApp 3 4 #启用站点test01下的Windows身份验证 5 Set-WebConfigurationProperty -filter /system.webServer/securi...阅读全文
posted @ 2014-09-22 17:01 爱做梦的鱼 阅读(450) | 评论 (0) 编辑
PowerShell管理IIS(新建站点、应用程序池、应用程序、虚拟目录等)
摘要: 1 #导入IIS管理模块 2 Import-Module WebAdministration 3 4 5 #新建应用程序池 api.dd.com 6 New-Item iis:\AppPools\api.dd.com 7 Set-ItemProperty iis:\AppPools\ap...阅读全文
posted @ 2014-09-22 15:11 爱做梦的鱼 阅读(1293) | 评论 (0) 编辑
通过注册表查看已安装 .NetFramework 版本
摘要: gci "hklm:\SOFTWARE\Microsoft\NET Framework Setup\NDP" | % {(Get-ItemProperty registry::$_).PSChildName}gci "registry::HKEY_LOCAL_MACHINE\SOFTWARE\Mic...阅读全文
posted @ 2014-09-18 09:56 爱做梦的鱼 阅读(1121) | 评论 (0) 编辑
判断是否为目录
摘要: $a.PsISContainer -ne $True阅读全文
posted @ 2014-09-17 18:14 爱做梦的鱼 阅读(25) | 评论 (0) 编辑
字母A-Z写法
摘要: #大写的a-z,ASCII编码 65..90|%{[char]$_} #小写的A-Z 97..122|%{[char]$_} 方法二: ([char[]](97..122) -as [string]).split(" ") 方法三: [char[]]([char]'a'..[char]'z') -j阅读全文
posted @ 2014-09-16 11:40 爱做梦的鱼 阅读(73) | 评论 (0) 编辑
将某个组中的账户移动到新的OU下
摘要: 将某个组中的账户移动到新的OU下#定义组名$groupname = "testg"#定义新的OU名称$newou = "OU=oo,OU=Admins,dc=ddv,dc=com"$members = (get-adgroup $groupname -properties member).membe...阅读全文
posted @ 2014-09-11 18:21 爱做梦的鱼 阅读(79) | 评论 (0) 编辑
对文本进行分组循环
摘要: @'张三男12岁李四女15岁王五男11岁'@>.\test.txt方法一:gc .\test.txt -ReadCount 3|%{$r=@{}$r.'Name',$r.'Sex',$r.'Age'=$_[PSCustomObject]$r} 方法二:$text = gc .\test.txt$re...阅读全文
posted @ 2014-09-04 13:28 爱做梦的鱼 阅读(57) | 评论 (0) 编辑
SCOM MP中的PowerShell脚本
摘要: 该脚本可在MP中运行#param ($file,$threshold) #此处可定义file 和 threshold 参数,该参数可以从脚本外部接收$threshold = 10$file = "C:\inetpub\mpps_test3.txt"$sys = gwmi win32_compute...阅读全文
posted @ 2014-09-02 14:48 爱做梦的鱼 阅读(70) | 评论 (0) 编辑
正则表达式中的小括号用法
摘要: 小括号中的连续字符作为可选:"Nov"-match"\bNov(ember)?\b" 返回true "November"-match"\bNov(ember)?\b" 返回true 正则表达式中的小括号的作用是对字符进行分组,并保存匹配的文本。与位于小括号之间的模式匹配的内容都会被捕获"92/01/...阅读全文
posted @ 2014-08-29 14:53 爱做梦的鱼 阅读(5371) | 评论 (0) 编辑
通过VMName获取VM IP
摘要: PS3.0下通过测试,PS2.0下没有 networkAdapters 这个属性:$vmname = "22012r2"$v = get-vm |where {$_.name -eq $vmname}$v |select -ExpandProperty NetworkAdapters返回结果:阅读全文
posted @ 2014-08-29 11:48 爱做梦的鱼 阅读(113) | 评论 (2) 编辑
将字符串转换为数组
摘要: 方法一:1 $str = "abcd"2 $s2 = $str.GetEnumerator() #$s2是无法使用下标的方式进行索引的,因为其不是array3 $s2 | % {$_ + "y8y"}1 $str = "abcd"2 Foreach ($s in $str.GetEnumerat...阅读全文
posted @ 2014-08-28 17:10 爱做梦的鱼 阅读(235) | 评论 (0) 编辑
函数中的$input
摘要: $input 在此属于一个特殊变量,一般在函数中用于接收输入1 function FindWindowsFolder 2 { 3 $input | where-object {$_.Name -eq "Windows"} 4 }5 6 ls -path c:\ | FindWindowsFolder...阅读全文
posted @ 2014-08-28 16:53 爱做梦的鱼 阅读(54) | 评论 (0) 编辑
作为平台的Windows PowerShell(二)
摘要: 在此系列文章的前一篇,我们看到了怎样使用System.Management.Automation.PowerShell类来在c#应用程序中运行PowerShell 命令。在那些例子中,我们创建的都是默认的运行空间。在这篇文章中,我们一起来看怎样自定义运行空间?比如,可能存在一种情况,你不想用户可以使...阅读全文
posted @ 2014-08-28 14:28 爱做梦的鱼 阅读(282) | 评论 (0) 编辑
作为平台的Windows PowerShell(一)
摘要: 除了作为一种脚本语言外,Windows PowerShell被多种应用程序使用。这是因为Windows PowerShell引擎可以被托管在一个应用程序内部。这篇博文和下一篇博文将会处理在C#应用程序中托管Windows Powershell的多个API.用来托管Windows Powershell...阅读全文
posted @ 2014-08-28 14:26 爱做梦的鱼 阅读(463) | 评论 (0) 编辑
PowerShell中的数学计算
摘要: Double类型和float都属于浮点类型,精度不高。而Decimal属于高精度阅读全文
posted @ 2014-08-28 14:21 爱做梦的鱼 阅读(54) | 评论 (0) 编辑
PowerShell远程安装应用程序
摘要: 安装MSI包使用PowerShell调用WMI对象,你可以执行下面的脚本来安装你的MSI安装包:1 $box="deviis01" #this is the name of your server2 $product= [WMICLASS]"\\$box\ROOT\CIMV2:win32_Produ...阅读全文
posted @ 2014-08-28 13:59 爱做梦的鱼 阅读(1212) | 评论 (0) 编辑
powershell.exe直接运行命令
摘要: powershell.exe -Command "& { ('time={0},user={1}' -f (get-date),(whoami)) | Out-File "d:\user.log" -Append }"给.exe文件添加参数,参数是 array 格式$argus = "$env:wi...阅读全文
posted @ 2014-08-28 13:57 爱做梦的鱼 阅读(742) | 评论 (0) 编辑
获取WMI硬件清单
摘要: WMI服务能够报告详细的硬件信息。通常,每个硬件都来自它们自己的WMI代理类。但是要找出这些硬件类的名字是不容易。所有硬件类都在同一个WMI根下面,你可以在根类查询所有的硬件:Get-WmiObject -Class CIM_LogicalDevice | Out-GridView上面命令能返回基础...阅读全文
posted @ 2014-08-28 13:37 爱做梦的鱼 阅读(83) | 评论 (0) 编辑
PowerShell查询sql server
摘要: function Invoke-SQL1:function Invoke-SQL { param( [string] $DBServer, [string] $Database, [string] $SQLCMD ) $connecti...阅读全文
posted @ 2014-08-28 11:15 爱做梦的鱼 阅读(140) | 评论 (0) 编辑
别名的应用(New-Alias)
摘要: New-Alias -name appcmd -value $env:windir\system32\inetsrv\appcmd.exe这样就可以在当前PS环境下直接使用appcmd了阅读全文
posted @ 2014-08-26 15:14 爱做梦的鱼 阅读(35) | 评论 (0) 编辑
PSObject
摘要: PSBASEthe raw view of the objectPSADAPTEDthe fully adapted view of the objectPSEXTENDEDjustthe extended elements of the objectPSOBJECTa view of the ad...阅读全文
posted @ 2014-08-26 15:00 爱做梦的鱼 阅读(50) | 评论 (0) 编辑
判断某个值是否为空
摘要: 示例:空值判断方法:$csv[1].b -eq "" #返回true[string]::isnullorempty($csv[1].b) #返回true$b[1].b -eq [String]::Empty #返回true$csv[1].b.length -eq 0 #返回true$csv[1].b...阅读全文
posted @ 2014-08-26 11:48 爱做梦的鱼 阅读(31) | 评论 (0) 编辑
Start-Process传递变量
摘要: 如果$b="aa,bb"Start-Process PowerShell.exe -Argumentlist "d:\w.ps1 $a $b $c"Start-Process powershell.exe "d:\w.ps1 $a $b $c"则 $b 中的 逗号 会被识别为特殊字符,在此处会自动被...阅读全文
posted @ 2014-08-25 17:57 爱做梦的鱼 阅读(349) | 评论 (0) 编辑
反转字符串
摘要: $a="asdfghjklqwe"$b=$nullforeach ($_ in ("$a".length-1)..0){$b +=$a[$_]}$b$a="asdfghjklqwe"$b = $a.ToCharArray()[array]::Reverse($b)$b -join ''[array]...阅读全文
posted @ 2014-08-25 15:20 爱做梦的鱼 阅读(20) | 评论 (0) 编辑
删除文件到回收站
摘要: 1 $testFile="pstips.net"2 dir | Out-File $testFile3 $shell = new-object -comobject "Shell.Application"4 $item = $shell.Namespace(0).ParseName( (Resolv...阅读全文
posted @ 2014-08-22 09:53 爱做梦的鱼 阅读(40) | 评论 (0) 编辑
映射网络路径
摘要: 映射网络路径:1 $net = New-Object -com WScript.Network2 $drive = "Z:"3 $path = "\\$ip\D$"4 $net.mapnetworkdrive($drive, $path, $true, $username, $password)阅读全文
posted @ 2014-08-22 09:50 爱做梦的鱼 阅读(48) | 评论 (0) 编辑
取出根路径
摘要: 1 $text = "\\127.0.0.1\D$\Hotfix\Hotfix_Win2003\2014-04"2 $pathRoot = [System.IO.Path]::GetPathRoot($text)3 $driverLetter = $pathRoot[-2]4 Join-Path (...阅读全文
posted @ 2014-08-21 14:37 爱做梦的鱼 阅读(23) | 评论 (0) 编辑
远程重启IIS服务
摘要: 方法一:1 $UserName = "administrator"2 $serverpass = "pass"3 $server = "10.4.19.60"4 $Password = ConvertTo-SecureString $serverpass -AsPlainText –Force5 $...阅读全文
posted @ 2014-08-20 22:24 爱做梦的鱼 阅读(1190) | 评论 (0) 编辑
浏览打开窗口,打开运行窗口,文件夹
摘要: 创建浏览打开窗口的函数:1 function Read-FolderBrowserDialog([string]$InitialDirectory)2 {3 $app = New-Object -ComObject Shell.Application4 $folder = $app....阅读全文
posted @ 2014-08-19 10:55 爱做梦的鱼 阅读(117) | 评论 (0) 编辑
Select-Object用法
摘要: 展开 modules 属性的详细信息get-process |? {$_.processname -eq "cmd"}|select -ExpandProperty modules不显示某个属性,当参数中也包括 -property 时,-excludeproperty 才有效get-process ...阅读全文
posted @ 2014-08-19 09:45 爱做梦的鱼 阅读(81) | 评论 (0) 编辑
PS自定义对象二_PSCustomObject
摘要: 创建自定义对象$obj = [pscustomobject]@{a=1;b="";c=$null}% 选择属性列$obj | gm | % definition( $obj |gm ).definition$obj | gm |select -ExpandProperty definition?过滤...阅读全文
posted @ 2014-08-18 21:48 爱做梦的鱼 阅读(62) | 评论 (0) 编辑
判断数组(array)中是否包含某个字符(contains)
摘要: $a="a","","b"$a -contains "a" 返回 $true$a -notcontains "a" 返回 $false$a -eq "a" 返回a,此时的返回值是一个 array阅读全文
posted @ 2014-08-18 17:59 爱做梦的鱼 阅读(1037) | 评论 (0) 编辑
$($_.)作用
摘要: 1 $a=get-process2 foreach ($b in $a)3 {4 write-host "hello: $($b.id)"5 }返回结果:hello: 2536hello: 3528hello: 2316hello: 608hello: 732hello: 1392hello: 2...阅读全文
posted @ 2014-08-17 10:31 爱做梦的鱼 阅读(59) | 评论 (0) 编辑
修改hosts文件(判断是否为管理员/以管理员权限运行脚本)
摘要: 将以下命令保存为 HostsModify.ps1,然后执行即可 1 #该脚本用来添加hosts解析记录。脚本在执行的时候会判断当前用户是否为管理员,如果不是则弹出提示框口,要求输入相应密码 2 If (-NOT ([Security.Principal.WindowsPrincipal][Secur...阅读全文
posted @ 2014-08-16 22:38 爱做梦的鱼 阅读(904) | 评论 (0) 编辑
添加环境变量(永久生效)
摘要: 方法一:#添加用户变量wmic ENVIRONMENT create name="Testuser",username="%username%",VariableValue="D:\test03"#添加系统变量wmic ENVIRONMENT create name="Testsys",userna...阅读全文
posted @ 2014-08-15 22:15 爱做梦的鱼 阅读(78) | 评论 (0) 编辑
获取管理员组用户
摘要: 获取本地管理员组用户方法一:$strComputer = $env:COMPUTERNAME$computer = [ADSI]("WinNT://" + $strComputer + ",computer")$Group = $computer.psbase.children.find("Admi...阅读全文
posted @ 2014-08-15 20:25 爱做梦的鱼 阅读(179) | 评论 (0) 编辑
ARR状态监控脚本
摘要: ###################################################################################### THIS IS SAMPLE CODE AND IS ENTIRELY UNSUPPORTED. THIS CODE AND ...阅读全文
posted @ 2014-08-14 12:01 爱做梦的鱼 阅读(246) | 评论 (0) 编辑
字符串转换为数组
摘要: 三种方法如下:阅读全文
posted @ 2014-08-08 10:54 爱做梦的鱼 阅读(32) | 评论 (0) 编辑
遍历分区大小
摘要: Get-WmiObject -Class Win32_LogicalDisk -Filter "DriveType=3" | Format-Table deviceid, @{Label="free(GB)"; Expression={($_.freespace/1GB).tostring("f1...阅读全文
posted @ 2014-08-08 10:43 爱做梦的鱼 阅读(36) | 评论 (0) 编辑
get-random生成电话号码
摘要: "138"+((0..9|Get-Random -count 10) -join $null)From:http://blog.csdn.net/shrekz/article/details/38415877阅读全文
posted @ 2014-08-07 12:02 爱做梦的鱼 阅读(34) | 评论 (0) 编辑
文本转换成表格
摘要: $text="1 梦幻西游 216406 2014-01-21 资料片2 炉石传说 15905 2014-01-24 公测3 新大话西游 214465 2002-08-01 公测4 问道 11322 2006-04-22 公测5 沃土 10094 2014-04-23 内测6 QQ仙灵 10056 ...阅读全文
posted @ 2014-08-06 10:28 爱做梦的鱼 阅读(55) | 评论 (0) 编辑
通过WMI配置IP
摘要: $wmi = gwmi win32_networkadapterconfiguration -filter "ipenabled = 'true'"$wmi.EnableStatic("10.0.1.101","255.255.255.0")$wmi.SetGateways("10.0.1.1",1...阅读全文
posted @ 2014-08-05 15:15 爱做梦的鱼 阅读(70) | 评论 (0) 编辑
查看环境变量
摘要: (gc env:path).split(";")(type env:path) -split ';'ls env:$env:computername$env:userprofile结果:C:\Python27\C:\Program Files\Intel\iCLS Client\C:\Windows...阅读全文
posted @ 2014-08-05 14:52 爱做梦的鱼 阅读(90) | 评论 (0) 编辑
Add-VMNetworkAdapterAcl(添加访问控制列表)
摘要: Add-VMNetworkAdapterAclCreates an ACL to apply to the traffic through a virtual machine network adapter.注:只能在Hyper-V主机上添加ACL,无法在VMM服务器上全局添加Example 1Th...阅读全文
posted @ 2014-08-01 14:24 爱做梦的鱼 阅读(256) | 评论 (0) 编辑
屏蔽/捕获并输出错误
摘要: ErrorAction 只能屏蔽非终止性错误,可用参数值如下:(有关详细信息,键入“get-help about_commonparameters”)。参数值:Stop: 显示错误消息并停止执行。Inquire: 显示错误消息,并询问您是否要继续。C...阅读全文
posted @ 2014-08-01 11:19 爱做梦的鱼 阅读(85) | 评论 (0) 编辑
查看应用程序池配置
摘要: 查看应用程序池配置:Get-WMIObject -class IISApplicationPoolSetting -namespace "root\microsoftiisv2" |where {$_.name -eq "W3SVC/APPPOOLS/api"}Get-WmiObject -Name...阅读全文
posted @ 2014-07-31 15:48 爱做梦的鱼 阅读(81) | 评论 (0) 编辑
替换文件中的某个内容
摘要: 脚本一: 1 #定义查找替换函数,用于修改配置文件中的IP(定义要查找的包含某个关键字的行,该关键字不是要替换的内容,比如此处要替换的是行 Hostname=10.4.20.20 中等号后面的内容) 2 Function SearchReplace ($keyword,$newword,$filep...阅读全文
posted @ 2014-07-31 11:13 爱做梦的鱼 阅读(66) | 评论 (0) 编辑
Windows Server 2012 R2中的网络诊断命令
摘要: Get-NetAdapterGet-NetIPAddressGet-NetIPConfiguration(GIP)TNC :Pinging Servers and Trace Routetnc www.baidu.com -traceroutetnc www.baidu.com -prot 80tn...阅读全文
posted @ 2014-07-28 14:17 爱做梦的鱼 阅读(403) | 评论 (0) 编辑
虚机分配静态IP地址
摘要: 在为虚机分配静态IP地址池的IP时,如果报错“没有从与 VMSubnet 相关的 IP 池中为虚拟网络适配器 9i [MAC: 001DD8B71C17] 分配 CA (客户地址)”使用“动态获取”即可从相关的静态IP地址池获取一个IP,然后再进入系统后手工设置为静态IP。只有在通过模板新建虚机的时...阅读全文
posted @ 2014-07-24 21:49 爱做梦的鱼 阅读(340) | 评论 (0) 编辑
新建共享,NTFS权限设置
摘要: 1. OverviewSome time ago, I was automating a few tasks with PowerShell and needed to set NTFS permissions on a folder. I was tempted to use the good o...阅读全文
posted @ 2014-07-17 11:04 爱做梦的鱼 阅读(276) | 评论 (0) 编辑
函数(Function)作用域 / 远程函数执行
摘要: 函数跟变量一样也是有作用域的:Global、Script、Local、PrivateGlobal:作用于整个PowerShell会话,只要PowerShell会话不结束,被Global修饰的变量和函数都是可用的。Script:仅作用于脚本执行期间,一旦脚本执行完毕,脚本中被Script修饰的变量和函...阅读全文
posted @ 2014-07-09 10:05 爱做梦的鱼 阅读(190) | 评论 (0) 编辑
.Net Framwork类库
摘要: .NET Framework 类库是一个由类、接口和值类型组成的库,通过该库中的内容可访问系统功能。它是生成 .NET Framework 应用程序、组件和控件的基础。类库中的命名空间和命名空间类别在下表中列出,在此参考中有详细记录。将按使用情况列出命名空间和类别,最常用的命名空间会先列出。命名...阅读全文
posted @ 2014-07-04 15:37 爱做梦的鱼 阅读(223) | 评论 (0) 编辑
SMB带宽限制
摘要: 1.安装SMB带宽限制功能 Add-WindowsFeature FS-SMBBW2.通过PowerShell命令限制SMB带宽#限制非Hyper-V over SMB or Live Migration使用带宽为10MBSet-SmbBandwidthLimit -Category Default...阅读全文
posted @ 2014-07-04 12:03 爱做梦的鱼 阅读(100) | 评论 (0) 编辑
显示、隐藏 PowerShell
摘要: 以下是一个快速实现该需求的 module。只要将以下代码复制粘贴到 Documents\WindowsPowerShell\Packages\PowerShell\PowerShell.psm1 即可。$script:showWindowAsync = Add-Type –memberDefinit...阅读全文
posted @ 2014-07-01 11:12 爱做梦的鱼 阅读(226) | 评论 (0) 编辑
将内容重定向到剪切板(clip.exe)
摘要: Add-Type -Assembly PresentationCore[Windows.Clipboard]::SetText("abc中文def")先用 $output | Out-String 整成一个多行字符串$output = "String 整成一个多行字符串"$OutputEncodin...阅读全文
posted @ 2014-07-01 11:05 爱做梦的鱼 阅读(61) | 评论 (0) 编辑
加速数组操作(Array)
摘要: Measure-Command { $ar = @() for ($x=0; $x -lt 10000; $x++) { $ar += $x }}执行结果:3.301sMeasure-Command { $ar = New-Object -TypeName System.Coll...阅读全文
posted @ 2014-07-01 10:38 爱做梦的鱼 阅读(29) | 评论 (0) 编辑
错误信息输出,重定向到文件
摘要: 将错误重定向到文件remove-item none 2> d:\ee.txt将错误追加到已有文件remove-item none 2>> d:\ee.txt将错误发送到成功输出流。如果报错后,代码依然继续执行,则Exception不会被捕获到$myerror = Remove-Item "NoS...阅读全文
posted @ 2014-06-30 16:07 爱做梦的鱼 阅读(34) | 评论 (0) 编辑
格式化数字字符串
摘要: 标准数字格式字符串: C or c 货币 "{0:C}" -f 1.23 结果:¥1.23 或 $1.23 D or d 十进制 "{0:d3}" -f 2 结果:002 (在前面补0,补足3位) E or e 科学计数法 "{0:E3}" -f [Math]::Pi 结果:3.142E+000 F阅读全文
posted @ 2014-06-30 15:17 爱做梦的鱼 阅读(976) | 评论 (0) 编辑
PowerShell常用的.Net 、COM对象(New-Object、Assembly)、加载程序集
摘要: #新建随机数对象实例:$Ran = New-Object System.Random$Ran.NextDouble()有时候,要使用的实例的类保存在独立的库文件中,PowerShell默认未加载,会出现如下错误提示,就需要先加载库文件,然后再创建实例类: 这时候,在MSDN的.NET Framew...阅读全文
posted @ 2014-06-30 11:43 爱做梦的鱼 阅读(2388) | 评论 (0) 编辑
计算文件夹大小、拷贝文件显示进度
摘要: 计算文件夹大小(get-childitem -path $folder -recurse| measure-object -property length -sum).sum/1mb#拷贝文件提示进度(脚本只对零散文件有效,如果有大型文件的话,进度显示不正确)$folder = "D:\Temp_d...阅读全文
posted @ 2014-06-27 17:57 爱做梦的鱼 阅读(207) | 评论 (0) 编辑
右下角显示提示窗口(New-Object,COM)
摘要: $title=“title”$message="hello,world"有时候,要使用的实例的类保存在独立的库文件中,PowerShell默认未加载,就需要先加载库文件,然后再创建实例类:使用 System.Reflection.Assembly类提供的方法来加载类库。 [void]不显示返回值[v...阅读全文
posted @ 2014-06-26 18:55 爱做梦的鱼 阅读(79) | 评论 (0) 编辑
按任意键继续/退出
摘要: #按任意键继续:Write-Host"请按任意键继续..."$null = [System.Console]::ReadKey()#按任意键退出:Write-Host "请按任意键继续..."$null = [System.Console]::ReadKey()break#自定义按键继续$b=$ho...阅读全文
posted @ 2014-06-26 18:14 爱做梦的鱼 阅读(112) | 评论 (0) 编辑
格式化日期时间字符串 Get-Date -Uformat , -format
摘要: #将字符串格式化为时间格式$dateTimeStr ='20141231T23:59:59'$format ='yyyyMMddTHH:mm:ss'$formatProvider =[Globalization.CultureInfo]::InvariantCulture[datetime]::Pa...阅读全文
posted @ 2014-06-24 11:48 爱做梦的鱼 阅读(3794) | 评论 (0) 编辑
foreach -begin -process -end
摘要: gc d:\vm.txt|foreach -begin {write-host "It's beginning."} -process {$_ +"aa"} -end {write-host "The end"}阅读全文
posted @ 2014-06-23 18:10 爱做梦的鱼 阅读(40) | 评论 (0) 编辑
PowerShell自定义对象
摘要: 前面的性能高使用[pscustomobject][ordered]强制类型转换[pscustomobject][ordered]@{Name= 'Boe'Number = 1ID = 007}使用[pscustomobject]强制类型转换[pscustomobject]@{Name= 'Boe'N...阅读全文
posted @ 2014-06-23 15:53 爱做梦的鱼 阅读(694) | 评论 (0) 编辑
多线程异步执行脚本
摘要: 获取远程计算机信息: 1 $d=get-date 2 $servers="10.4.34.41","10.4.34.40","10.4.34.36","10.4.34.37","10.4.34.39" 3 $serverpass="Dell1950" 4 $UserName="Administrat...阅读全文
posted @ 2014-06-20 14:12 爱做梦的鱼 阅读(152) | 评论 (0) 编辑
取最大值
摘要: $c="2","1","1","33"($c|measure -Maximum).maximum阅读全文
posted @ 2014-06-19 17:39 爱做梦的鱼 阅读(24) | 评论 (0) 编辑
正则表达式_matches(Regex)
摘要: [0-9a-zA-Z.%+-] 匹配中括号中的 0-9 或者 a-z 或者 A-Z 或者 . 或者 % 或者 + 或者 -$p = "111,222,333"$p -match '\b\d\d\d\b' -cmatch 匹配大小写#通过 $matches 取返回值'\b\d\d\d\b' = '\...阅读全文
posted @ 2014-06-19 14:32 爱做梦的鱼 阅读(155) | 评论 (0) 编辑
PowerShell运行cmd命令
摘要: 1.使用.exe扩展名2.使用 cmd /c ""3.在 PowerShell v3 中有另一种选择来解决这个问题,只需在命令行的任意位置添加 –% 序列(两个短划线和一个百分号)PowerShell 就不会再去解析剩下的部分From:http://www.pstips.net/using-wind...阅读全文
posted @ 2014-06-19 10:04 爱做梦的鱼 阅读(421) | 评论 (0) 编辑
创建临时文件
摘要: [System.IO.Path]::GetTempFileName()阅读全文
posted @ 2014-06-19 09:36 爱做梦的鱼 阅读(17) | 评论 (0) 编辑
计算内存容量(measure)
摘要: $m =gwmi Win32_PhysicalMemory$m|measure -Property capacity #计算 Property 出现次数$m|measure -Property capacity -sum #计算 Property的总和阅读全文
posted @ 2014-06-18 11:22 爱做梦的鱼 阅读(61) | 评论 (0) 编辑
利用Splatting提交参数(Hash,哈希)
摘要: $infos = @{}$infos.Path ='c:\Windows'$infos.Recurse =$true$infos.Filter ='*.log'$infos.ErrorAction ='SilentlyContinue'$infos.Remove('Recurse')dir@info...阅读全文
posted @ 2014-06-13 17:53 爱做梦的鱼 阅读(22) | 评论 (0) 编辑
远程使用Gpupdate(Hash,哈希)
摘要: function Start-GPUpdate{param([String[]]$ComputerName)$code = {$rv = 1 |Select-Object -Property ComputerName, ExitCode$null = gpupdate.exe /force$rv.E...阅读全文
posted @ 2014-06-13 17:46 爱做梦的鱼 阅读(55) | 评论 (0) 编辑
启用PowerShell Web Access
摘要: Windows PowerShell Web Access(PSWA)是 Windows Server 2012 中的新功能,充当 Windows PowerShell 网关,允许远程计算机基于 Web 方式(HTTPS)访问和操作目标计算机的 Windows PowerShell,以执行 Po...阅读全文
posted @ 2014-06-10 09:54 爱做梦的鱼 阅读(499) | 评论 (0) 编辑
Test-NetConnection
摘要: 有了PowerShell 4.0,排除网络故障的日子就会轻松很多。Test-NetConnection cmdlet将多个测试整合到了一个简单的有几个参数的命令当中。例如,命令Test-NetConnection -ComputerNamewww.searchsv.com.cn-Informatio...阅读全文
posted @ 2014-06-10 09:33 爱做梦的鱼 阅读(125) | 评论 (0) 编辑
Copy-VMFile
摘要: 将文件移到或移出虚拟机可能会产生问题。首先,你需要安装集成服务,打开文件共享。这只需要一个简单的PowerShell命令:Enable-VMIntegrationService。但是你必须登录到虚拟机,将文件复制到从网络共享或者从网络共享复制出来。如果你有很多台虚拟机,这个任务会很繁重。现在,你只需...阅读全文
posted @ 2014-06-10 09:31 爱做梦的鱼 阅读(104) | 评论 (0) 编辑
Count属性(行数 @)
摘要: 在PS2.0中,如果返回值为空,则count也会返回空(vm.txt内容为空),如下:(gc d:\vm.txt).count如果加上@的话,会返回0@(gc d:\vm.txt).count在PS3.0中,即使内容为空,count也会返回0=============================...阅读全文
posted @ 2014-06-09 17:18 爱做梦的鱼 阅读(27) | 评论 (0) 编辑
转义字符
摘要: `0 空字符`a 在控制台下显示的时候发出嘟嘟声`b 回格字符,在控制台显示时,前一个字符被覆盖`n 换行`r 回车`t Tab`v 垂直Tab`f 在多数打印机打印时分页\ 字符原样阅读全文
posted @ 2014-06-06 18:10 爱做梦的鱼 阅读(27) | 评论 (0) 编辑
保留脚本中变量(dot)
摘要: 脚本 d:\dot.ps1 内容如下:$hostwrite-host "hh"$m="pp"$a ="cc"通过 . 方式运行脚本 dot.sp1,如下:. d:\dot.ps1之后,脚本 dot.ps1中的变量 $m,$a都可以继续使用阅读全文
posted @ 2014-06-06 18:02 爱做梦的鱼 阅读(28) | 评论 (0) 编辑
查询/新建/修改本地用户和组
摘要: 通过ADSI新建用户user2: 1 #创建新用户,创建完成后的新用户不隶属于任何组 2 $computerName=$env:computername 3 #定义用户名、密码、描述信息 4 $username="user2" 5 $userpass="password" 6 $userdesc="...阅读全文
posted @ 2014-06-06 17:51 爱做梦的鱼 阅读(178) | 评论 (0) 编辑
并行执行
摘要: 1 $throttleLimit = 4 2 $SessionState = [system.management.automation.runspaces.initialsessionstate]::CreateDefault() 3 $Pool = [runspacefactory]::Cre...阅读全文
posted @ 2014-05-28 09:40 爱做梦的鱼 阅读(96) | 评论 (0) 编辑
读取xml格式文件
摘要: $v = [xml]get-content d:\vmconfig.xml$v.Domain.Computer.Name===========================$v.GetElementsByTagName("CPUCount") #此处区分大小写vmconfig.xml内容:stcm...阅读全文
posted @ 2014-05-27 21:38 爱做梦的鱼 阅读(52) | 评论 (0) 编辑
PowerShell优化和性能测试
摘要: measure-command -expression {$null = "abc"} 效率高于{"abc" |out-null }foreach {$p in $pp}效率高于 $pp|foreach-object {$_}if(1) {"Do"} 效率高于 If (1 -eq $true) {"...阅读全文
posted @ 2014-05-23 22:21 爱做梦的鱼 阅读(126) | 评论 (0) 编辑
收集磁盘分区信息(总量、可用、已用、百分比)导出到csv
摘要: #############################脚本功能及说明##################################################该脚本用来收集磁盘分区总大小、可用空间、已用空间、已用空间百分比,输出到csv#########################...阅读全文
posted @ 2014-05-22 15:02 爱做梦的鱼 阅读(65) | 评论 (0) 编辑
脚本定期自动运行(非任务计划)
摘要: $i =1for ($i = 1;$i -gt 0;$i++) { write-host $i start-sleep -Seconds 3 }阅读全文
posted @ 2014-05-22 10:27 爱做梦的鱼 阅读(52) | 评论 (0) 编辑
收集内存信息(总量、可用、已用、百分比)导出到csv
摘要: #############################脚本功能及说明##################################################该脚本用来在各台ERP服务器上创建性能数据收集器收集cpu、memory、disk、netcard per。##########...阅读全文
posted @ 2014-05-21 16:01 爱做梦的鱼 阅读(84) | 评论 (0) 编辑
powershell创建并加载配置文件
摘要: $pshome :powershell的主目录$profile :显示 Windows PowerShell 配置文件的路径test-path $profile :确定是否已经在系统上创建了 Windows PowerShell 配置文件powershell.exe 主机配置文件(在 Windows...阅读全文
posted @ 2014-05-20 11:28 爱做梦的鱼 阅读(899) | 评论 (0) 编辑
返回函数多个返回值
摘要: 一个PowerShell函数可以有多个返回值。要接收这些返回值,只需要将返回值赋给多个变量:function Get-DateTimeInfo{ # Value 1 Get-Date -Format 'dddd' # Value 2 Get-Date -Format 'MMM...阅读全文
posted @ 2014-05-20 10:46 爱做梦的鱼 阅读(42) | 评论 (0) 编辑
PowerShell随笔2_分支 选择 循环 特殊变量
摘要: PowerShell特殊变量: PowerShell的特殊变量由系统自动创建。用户自定义的变量名称应该不和特殊变量相同。 $^ :前一命令行的第一个标记$$ :前一命令行的最后一个标记 $_ :表示表示当前循环的迭代变量。 $? :前一命令执行状态,成功(Ture) 或者 失败(False) $Ar...阅读全文
posted @ 2014-05-12 21:14 爱做梦的鱼 阅读(150) | 评论 (0) 编辑
switch
摘要: $num = 22switch ($num){1{Write-Host "this is 1";break}2{Write-Host "this is 2" 1+2 break}default{Write-Host "cpp";break}}阅读全文
posted @ 2014-05-12 21:11 爱做梦的鱼 阅读(24) | 评论 (0) 编辑
服务器信息收集
摘要: #Version:1.2#Modify Date:2013-05-21#说明:#该脚本可以获取计算机名,域名,IP地址,操作系统版本,CPU名称+单颗CPU内核数量*CPU个数,内存大小(GB),单块磁盘大小,计算机序列号,制造商,计算机型号#该脚本先将计算机信息输出到txt文件中,然后再自动输出到...阅读全文
posted @ 2014-05-12 20:59 爱做梦的鱼 阅读(270) | 评论 (0) 编辑
invoke-command
摘要: 远程执行命令: invoke-command -ComputerName $server -Credential $cred -ScriptBlock{param($server,$UserName,$serverpass,$starttime,$startdate) ...阅读全文
posted @ 2014-05-08 15:12 爱做梦的鱼 阅读(463) | 评论 (0) 编辑
命令返回值
摘要: 在powershell下,上一条命令的返回值通过$LASTEXITCODE 得出,如xcopy,robocopy等的返回值。在cmd下,上一条命令的返回值通过 %errorlevel%得出xcopy的退出码:0文件复制没有错误。1没有找到要复制的文件。2用户按CTRL+C终止了xcopy。4出现了初...阅读全文
posted @ 2014-05-06 17:43 爱做梦的鱼 阅读(89) | 评论 (0) 编辑
PowerShell脚本传递参数
摘要: 在编写PowerShell脚本的时候,可以通过给变量赋值的方法输出想要的结果,但这样的话,需要改动脚本内容。其实也可以在脚本中定义参数,然后再在执行脚本的时候对参数赋值,而无需改动脚本内容。 在PowerShell脚本中,可以使用param()声明参数,如下: param($a,$b) wri...阅读全文
posted @ 2014-04-22 17:47 爱做梦的鱼 阅读(2630) | 评论 (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 爱做梦的鱼 阅读(1144) | 评论 (0) 编辑
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 爱做梦的鱼 阅读(153) | 评论 (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 爱做梦的鱼 阅读(155) | 评论 (0) 编辑
查看组所属管理包
摘要: $groupname = test01$mpname = (get-scomgroup -displayname $groupname).getclasses().managementpacknameget-scommanagementpack -name $mpname阅读全文
posted @ 2014-02-19 14:22 爱做梦的鱼 阅读(45) | 评论 (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 爱做梦的鱼 阅读(43) | 评论 (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 爱做梦的鱼 阅读(42) | 评论 (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 爱做梦的鱼 阅读(989) | 评论 (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 爱做梦的鱼 阅读(141) | 评论 (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 爱做梦的鱼 阅读(121) | 评论 (0) 编辑
HTML输出 一 控制列背景颜色
摘要: #将需要读取的域名和端口列表保存在名为ports01.txt、ports02的文件中,文件与脚本位于相同目录下$CurrentPath = $MyInvocation.MyCommand.Path.substring(0,$MyInvocation.MyCommand.Path.LastIndexO...阅读全文
posted @ 2013-12-12 17:18 爱做梦的鱼 阅读(137) | 评论 (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 爱做梦的鱼 阅读(103) | 评论 (0) 编辑
VHD_Update_mount-vhd
摘要: ###################功能说明########################该脚本用来对离线VHD文件更新,导入系统补丁#########################################################################################################实现过程######################################################1.使用Mount-VHD命令挂载VHD文件,该命令包含在Windows Server 2012中,挂载后的盘符无法确定,需要手工指定,阅读全文
posted @ 2013-12-01 16:01 爱做梦的鱼 阅读(322) | 评论 (0) 编辑
VHD_Update_diskpart
摘要: ###################功能说明########################该脚本用来对离线VHD文件更新,导入系统补丁#########################################################################################################实现过程######################################################1.使用Diskpart命令挂载VHD文件,该VHD必须包含系统保留分区,OS默认所在第二个分区 ...阅读全文
posted @ 2013-12-01 16:00 爱做梦的鱼 阅读(197) | 评论 (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 爱做梦的鱼 阅读(1403) | 评论 (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 爱做梦的鱼 阅读(86) | 评论 (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 爱做梦的鱼 阅读(74) | 评论 (0) 编辑
Invoke-Express 执行多个批处理命令的函数
摘要: function Mult_ping ($ips) { # $cmdline = "PIng" foreach ($ip in $ips) { $cmdline = "ping " + $ip + " -n 1" iex $cmdline #invoke-expression = iex } } Mult_ping (gc e:\ips.txt)阅读全文
posted @ 2013-11-30 21:40 爱做梦的鱼 阅读(54) | 评论 (0) 编辑
遍历文件夹及子文件夹_函数
摘要: $CurrentFolder = "E:\Temp\jj"Function GetSubFolder ($CurrentFolder) { $items = Get-ChildItem -Path $CurrentFolder Foreach ($item in $items) { If ($item.Mode -eq "d----") {GetSubFolder $item.pspath} Else { $item.Name $item.pspar...阅读全文
posted @ 2013-11-24 11:18 爱做梦的鱼 阅读(30) | 评论 (0) 编辑
新建VM_Script
摘要: 在Hyper-V群集中,不需要设置VM的自启动,当宿主机意外关机重新启动后,上面的VM会自动转移到另一台主机;如果另一台主机处于关机状态,则宿主机重新启动后,其VM也会自启动(如果其VM在宿主机关机前已处于关机状态,则不会自启动)# Get-Module -ListAvailable#导入VMM...阅读全文
posted @ 2013-11-15 23:34 爱做梦的鱼 阅读(178) | 评论 (0) 编辑
创建快捷方式,修改注册表
摘要: 1.通过PowerShell创建快捷方式$path = [Environment]::GetFolderPath("Desktop") + "\MyShortcut.lnk"$comobject = New-Object -comObject WScript.Shell$link = $comobj...阅读全文
posted @ 2013-10-28 16:42 爱做梦的鱼 阅读(166) | 评论 (0) 编辑
本地用户管理
摘要: 将以下内容保存为.psm1,然后在PowerShell中使用 Import-Module 命令导入.psm1文件后,即可使用其命令1.获取本地用户#--------------------------------------------------------------------------------- #The sample scripts are not supported under any Microsoft standard support #program or service. The sample scripts are provided AS IS without wa阅读全文
posted @ 2013-10-12 16:43 爱做梦的鱼 阅读(120) | 评论 (2) 编辑
Zip压缩/解压缩(文件夹)
摘要: #PS2.0压缩为.zip文件:$zip = "D:\audit_log\test.zip"New-Item $zip -ItemType file$shellApplication = new-object -com shell.application$zipPackage = $shellApp...阅读全文
posted @ 2013-09-03 16:52 爱做梦的鱼 阅读(478) | 评论 (0) 编辑
FTP列出文件列表
摘要: #定义FTP服务器地址$ftpURL = "ftp://192.168.12.6/"#定义登录FTP服务器的账户及密码$username = "testj\adadmin"$userpass = "boc.123"$ftpList = [system.net.ftpwebrequest] [system.net.webrequest]::create("ftp://192.168.12.6/")$ftpList.Credentials = New-Object System.Net.NetworkCredentia阅读全文
posted @ 2013-08-19 19:08 爱做梦的鱼 阅读(569) | 评论 (0) 编辑
FTP自动上传
摘要: 注:该脚本上传的压缩文件,通过文件资源管理器拿下来后会提示压缩文件损坏。使用ftp -s:d:\audit_log\ftp_upload.txt 方法可行(http://www.cnblogs.com/dreamer-fish/p/3271590.html)。还未测试通过ps1下载ftp是否还会提示...阅读全文
posted @ 2013-08-14 16:00 爱做梦的鱼 阅读(106) | 评论 (0) 编辑
静态类
摘要: 静态类是不能更改状态的方法和属性的引用库,不能使用 New-Object 进行创建。导出所有静态类:([AppDomain]::CurrentDomain.GetAssemblies()|?{$_.location -ne $null}| ForEach { $_.GetExportedTypes(...阅读全文
posted @ 2013-08-13 15:04 爱做梦的鱼 阅读(761) | 评论 (0) 编辑
Current_Path 获取脚本所在路径(当前路径),取当前时间做文件名(uformat)
摘要: 获取脚本当前所在路径:$CurrentPath = $MyInvocation.MyCommand.Path.substring(0,$MyInvocation.MyCommand.Path.LastIndexOf('\')+1)$today = Get-Date -UFormat "%Y%m%d"...阅读全文
posted @ 2013-08-06 19:58 爱做梦的鱼 阅读(106) | 评论 (0) 编辑
补丁更新获取
摘要: Get-HotFixgwmi win32_quickFixEngineeringif (Get-WmiObject -Query "Select * from WIN32_QuickFixEngineering where HotFixID = 'KB2506143'"){write-host "Installed" -ForegroundColor DarkRed}阅读全文
posted @ 2013-08-06 19:57 爱做梦的鱼 阅读(63) | 评论 (0) 编辑
远程桌面开启(命名空间)
摘要: 将某个普通域用户加入到远程桌面组方法:在组策略中-受限制的组:remote desktop users:testj\remoteuserDC远程用户登录方法:组策略中-本地安全策略--用户权限分配:运行通过远程桌面登录:加入其用户,默认remote desktop users组在DC上没有远程登录权...阅读全文
posted @ 2013-07-05 14:47 爱做梦的鱼 阅读(256) | 评论 (2) 编辑
远程计算机 进程/服务 启动停止(WMI)
摘要: WMI的远程管理需要其计算机的本地管理员组权限,例:gwmi win32_computersystem -computer win08r2d#在远程计算机上启动 notepad.exe 进程invoke-wmimethod -path win32_process -name create -argumentlist notepad.exe -computername "win08r2d"#停止 notepad.exe 进程$np = get-wmiobject -query "select * from win32_process where name='阅读全文
posted @ 2013-07-04 13:34 爱做梦的鱼 阅读(1767) | 评论 (0) 编辑
环境变量、语言类型转换、静态类、字符串
摘要: 查看环境变量:ls env:$env:computername$env:ProgramFiles$env:os新建、删除、修改环境变量$env:TestVar1="MyVariable"del env:windir$env:os="MyLinux" 重启后恢复默认值Powershell 默认支持...阅读全文
posted @ 2013-06-28 21:15 爱做梦的鱼 阅读(116) | 评论 (0) 编辑
PowerShell管理SCOM2007R2
摘要: get-operationsmanagercommand#定义RMS服务器名称(SCOM管理控制台所在服务器名称)#Connect to the RMS server and initialize the command shell$rmsServerName=”scomw.testj.com”#向当前会话添加scom管理单元add-pssnapin “Microsoft.EnterpriseManagement.OperationsManager.Client”#将当前工作会话设置为SCOMSet-Location “OperationsManagerMonitoring::”#测试管理组连阅读全文
posted @ 2013-06-26 20:48 爱做梦的鱼 阅读(159) | 评论 (0) 编辑
0 0