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

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

转载 点赞0 阅读530 收藏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 阅读7082 收藏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 阅读2060 收藏0 评论0 2013-12-17

windows 2012下的DHCP相关命令

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

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

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

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

原创 点赞0 阅读590 收藏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 阅读409 收藏0 评论0 2013-12-12

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

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

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

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

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

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

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

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

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

过滤某个域用户的属性

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

原创 点赞0 阅读358 收藏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 阅读931 收藏0 评论0 2013-12-12

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

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

原创 点赞0 阅读665 收藏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 阅读7110 收藏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 阅读2297 收藏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 阅读2375 收藏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 阅读801 收藏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 阅读518 收藏0 评论0 2013-12-08

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

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

原创 点赞0 阅读449 收藏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 阅读1058 收藏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 阅读392 收藏0 评论0 2013-12-01

Exchange 身份验证机制 描述

身份验证机制描述无无需身份验证。TLS公布 STARTTLS。要求提供服务器证书以提供 TLS。集成NTLM 和 Kerberos(集成的 Windows 身份验证)此项勾选后,命名用send-mail发送邮件时,将可直接发送,原因为已经在登录域时行了身份验证BasicAuth基本身份验证。需要在登录时进行身份验证。BasicAuthRequireTLS基于 TLS 的基本身份验证。需要服务器证书

原创 点赞1 阅读1752 收藏0 评论0 2013-11-17

导出某个OU账户

Get-ADUser -Filter * -SearchBase "OU=USER,OU=Beijing,DC=contoso,DC=com"

原创 点赞0 阅读868 收藏0 评论0 2013-11-17

import-csv 一些实际应用

import-csv是一个powershell批量处理的工具,管理员可以利用它批量处理一些日常工作。以下是我工作时的一些关于exchange邮箱和AD的实际应用希望可以帮助到大家。1 编写一个csv文件列入相关账户,csv内容:mailxue.lindan.duxuebin.wanghongyan.yaoxiaojian.zhuyonggang.xiong2批量重置邮箱密码import-csv .

原创 点赞1 阅读1093 收藏0 评论0 2013-11-09

解决send-MailMessage SMTP验证发送时的弹出窗口

大家在使用send-mailmessge 编写一些脚本的时候一般会使用匿名发送的方式,如下所示:send-mailmessage -to "test@contoso.com" -from "test@contoso.com" -subject "mailtest" -SmtpServer mail.contoso.com但是在smtpserver禁止匿名发送的情况下,应该怎么办呢?好多人说可以调用

原创 点赞1 阅读10000+ 收藏3 评论1 2013-11-09

关于CAS服务器磁盘占用的问题,锁定目录惹的祸

前段时间一直被一个cas服务器磁盘占用的问题困扰,以前没有遇到过,其实是一个很简单的问题。问题描述:1 查看D分区的磁盘使用率 是22.7G2 但是全选所有文件查看属性只有11G3 按常规的经验大家一般会开启隐藏文件或看一下是不是有虚拟内存占用磁盘空间,但这次所有以上都确认后,但结果依然没有找到占用磁盘的文件。这下崩溃了。问题截图和解决方法请看下面:(1) exchange SP1安装的时候会创建

原创 点赞0 阅读479 收藏0 评论0 2013-11-06

开启通讯组管理员对所拥有通讯组的管理权限

一 从Exchange2010版本起,Exchange管理员可以授权普通用户通过更多控制来管理通讯组。用户可以通过此功能完成以下操作,默认情况下此功能是关闭的:1 加入现有组2 管理其拥有的组的某些属性3 管理其拥有的组中的成员资格4 创建和删除组开启的方法:通过OWA设置(目前还没尝试其他方法),由Exchange管理员角色账户登录。1开启的方法: 通讯组管理员通过OWA管理组的方法:二 但是在

原创 点赞2 阅读1385 收藏0 评论1 2013-10-24
写文章