Windows 8.1 发布了一个称为“Defender”的新模块

内置的 cmdlet 使您能够管理、查看和修改 Windows Defender 反病毒程序Windows 8.1 发布了一个称为“Defender”的新模块。内置的 cmdlet 使您能够管理、查看和修改 Windows Defender 反病毒程序的每一个方面。要列出所有可用的 cmdlet,请使用以下代码:Get-Command -Module Defender如果您没有获得任何返回信息,那

转载 点赞0 阅读541 收藏0 评论0 2013-12-25

Powershell比较两个文件内容差异

Powershell有一个现成的可以匹配两个文本内容差异的工具Compare-object,方便快捷,我们怎么使用它呢,举一个例子,有两个文件File1和File2,匹配一下两个文件的不同:File1.txt:123File2.txt:12345PS C:\MailBoxOperate> $aaa=Get-Content E:\test\File1.txt PS C:\MailBoxOper

原创 点赞2 阅读7245 收藏0 评论4 2013-12-23

Send-MailMessage标题之乱码解决

对于Exchange管理员来说会经常测试线上系统的服务运行状态,powershell的send-mailmessage命令是运用比较频繁的,但是如果在用此命令编写脚本的时候会经常遇到发送中文邮件主题或内容的时候出现乱码。比如以下命令,邮件主题是一个中文字符。Send-MailMessage -from "test1@contoso.com" -to "test2@contoso.com" -Sub

原创 点赞0 阅读10000+ 收藏0 评论0 2013-12-20

通过import-csv实现多个参数的调取

1 通过Excel编写一个CSV文件2 将这个文件另存为CSV格式3 但这时候你会发现导入这个CSV,不支持中文4 这时候你需要将这个CSV文件另存为,选择的编码格式改为UTF85 重新导入CSV:6 这样处理CSV文件有什么用呢?我们举个例子将它简单应用一下,将test10的显示名称更改为财务部7看一眼结果8 其实这项功能主要用于批量操作的情况下如果你有很多的账户,要同时更改某个属性可以参考次方

原创 点赞0 阅读2082 收藏0 评论0 2013-12-17

windows 2012下的DHCP相关命令

Get-DhcpServerv4Scope 查看所有作用域状态Get-DhcpServerv4ScopeStatistics 查看IP使用状态Get-DhcpServerv4Failover查看故障转移信息

原创 点赞0 阅读541 收藏0 评论0 2013-12-12

获取单个数据库的邮箱数量

get-mailbox -Database zcb |Measure-Object |%{$_.count}

原创 点赞0 阅读599 收藏0 评论0 2013-12-12

获取目录中某个文件的大小

PS D:\> (Get-Item putty.exe).length 483328

原创 点赞0 阅读385 收藏0 评论0 2013-12-12

按发送主题删除发往某一个通讯组成员的邮件

get-distributiongroupmemeber –testgroup | search-mailbox –searchquery 主题:“合同”

原创 点赞0 阅读419 收藏0 评论0 2013-12-12

查询某个邮箱账户的邮件传输日志

Get-MessageTrackingLog -Sender jingbo.li@contoso.com |fl MessageSubject,ClientIp

原创 点赞0 阅读817 收藏0 评论0 2013-12-12

以下示例将通讯组 testgroup的 MaxReceiveSize 参数更改为 20 MB

Set-DistributionGroup "testgroup" -MaxReceiveSize 20MB -ModerationEnabled $True

原创 点赞0 阅读319 收藏0 评论0 2013-12-12

批量设置某些通讯组的属性或权限

1 设置通讯组成员需要管理员审批 Set-DistributionGroup testgroup -MemberJoinRestriction 'ApprovalRequired' 2 获取nuomi相关的通讯组将其组成员加入设置为需要管理员审批 Get-DistributionGroup nuomi.* | Set-DistributionGroup -MemberJoinRestrictio

原创 点赞0 阅读1037 收藏0 评论0 2013-12-12

过滤某个域用户的属性

1 查看某个域用户的手机号get-aduser test10 -Properties *  |%{$_.mobile}执行结果:186xxxx09822 相同道理过滤某个域用户的部门信息get-aduser test10 -Properties *  |%{$_.department}执行结果:网络运营部/系统部

原创 点赞0 阅读367 收藏1 评论0 2013-12-12

过滤当前主机的IPV4地址

1获取当前主机的IP信息 Gwmi Win32_NetworkAdapterConfiguration|?{$_.IPEnabled -and $_.DefaultIPGateway} 2查看当前的IP包括IPV6地址 $ip=Gwmi Win32_NetworkAdapterConfiguration|?{$_.IPEnabled -and $_.DefaultIPGateway} $ip.IP

原创 点赞0 阅读936 收藏0 评论0 2013-12-12

查询某个OU的账户并使这些账户退出所隶属的的组

在手动管理域账户的过程中有时候会遇到离职人员的账户没有及时禁用或删除,尤其是在与Exchange系统集成的情况下,会遇到发送群组邮件退信的情况。我们怎么能将账户统一退出组呢?#查询某一个OU里面的账户 $user=get-aduser -Filter * -SearchBase "OU=test,OU=delusers,DC=contoso,DC=com" | foreach{$_.SamAcco

原创 点赞0 阅读668 收藏0 评论1 2013-12-12

查询所有被禁用的域账号并批量转移至某个OU

get-aduser -Filter * -SearchBase "DC=contoso,DC=com" | foreach {if ($_.enabled -eq $false){$_.ObjectGUID} } | Move-ADObject -TargetPath "OU=deluser,OU=delusers,DC=Contoso,DC=com"

原创 点赞1 阅读7193 收藏1 评论1 2013-12-10

查询某个OU下面所有被禁用的账号

get-aduser -Filter * -SearchBase "OU=deluser,OU=delusers,DC=Contoso,DC=com" | foreach {if ($_.enabled -eq $false){echo $_.Name} }

原创 点赞0 阅读2330 收藏0 评论0 2013-12-10

通过UI输入框新建邮件通讯组

前面我们介绍了怎么创建一个UI输入框的重置密码脚本,为了巩固我们再介绍一个通过UI输入框新建邮件通讯组的脚本。UI界面:#下面还是先编写一个输入框,但是这次为三个输入框我们需要注意一下协调各个Form和Label等的比例和位置参数[void] [System.Reflection.Assembly]::LoadWithPartialName("System.Drawing")   &nb

原创 点赞0 阅读466 收藏0 评论0 2013-12-08

AD 重置密码完整脚本

上篇文档我们介绍了如何创建一个UI输入框,下面我们将介绍一下怎么讲输入框中的内容作为一个变量传递到一个脚本里面:#为了保证完整性我们把上述的代码内容再复制一遍[void] [System.Reflection.Assembly]::LoadWithPartialName("System.Drawing")    [void] [System.Reflection.Assembl

原创 推荐 点赞4 阅读2391 收藏1 评论6 2013-12-08

创建一个UI输入框,以向一个重置密码的powershell脚本输入参数

完成后的UI 界面:#以下为UI登陆框代码内容[void] [System.Reflection.Assembly]::LoadWithPartialName("System.Drawing")    [void] [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms") $objForm

原创 点赞0 阅读808 收藏0 评论0 2013-12-08

映射共享盘符

$aaa= New-Object-comWScript.Network$bbb= "D:"$ccc= "\\192.168.1.1\share"$aaa.mapnetworkdrive($bbb, $ccc, $true, $username, $password)

原创 点赞0 阅读526 收藏0 评论0 2013-12-08

使用户退出所隶属的相关组 并确认操作

get-aduser test10 -Properties memberof | %{$_.memberof} | Remove-ADGroupMember -Members test10 -Confirm:$false

原创 点赞0 阅读456 收藏0 评论0 2013-12-06

DHCP Server 故障转移实现 (结合H3C交换机)

DHCP Server 故障转移实现 环境: DHCPServer1 :10.2.254.200 DHCPServer2 :10.2.254.202 1 前提DHCPServer为window 2012平台,并配置好故障转移。 2 中继代理交换机添加DHCP代理配置(限于H3C交换机)。 dhcp relay server-group 0 ip 10.2.254.200 dhc

原创 点赞0 阅读1115 收藏1 评论0 2013-12-05

H3C无线控制器与Windows2008NPS结合实现无线终端的802.1X认证

1 本文档详细介绍了如何在windows 2008上安装CA、NPS并配置NPS为radius服务器,实现无线客户端基于802.1X认证的步骤,其中还介绍了一下H3C无线控制器Radius相关一些配置方法。2 主要配置步骤1安装Windows 2008服务器及其组件(生成证书)     2配置AD用户和组;     3定义NPS策略4配置无线控制器5 客户端

原创 点赞5 阅读10000+ 收藏3 评论5 2013-12-05

测试脚本是否有管理员特权,说明了在PowerShell巨大的灵活性:

functionTest-Admin { [bool]((whoami/groups) -match"S-1-16-12288") }

原创 点赞0 阅读402 收藏0 评论0 2013-12-01