脚本技术
雾岛心情
微软最有价值专家、微软公共论坛版主、最有价值售前专家、Teched 讲师 先后为华硕、台积电、纬创、冠捷、友达、TPK 等等企业提供顾问咨询服务及培训服务,先后就职于Acer企业服务部、微软中国有限公司。现为企业提供BI+AI数据转型及咨询服务!
展开
-
将Domain User 加入管理员组!
保存为VBS脚本Option ExplicitDim WshNetworkDim LocalGroupDim LocalComputerSet WshNetwork = WScript.CreateObject("WScript.Network")Loca原创 2011-10-05 20:38:07 · 2877 阅读 · 0 评论 -
利用Powershell获取公司内部机器的资源信息,作为企业后续资产管理的基本途径!
今天一个哥们问我是否用Powershell 实现,我好久没有写脚本,脚本的协作和调试还是费了一些时间,后续调试了下,运作没有问题,大家可以参考下面的脚本来丰富您企业需要做的一些事情,脚本代码如下:#requires -version 2#脚本撰写人:徐鹏 如果需要脚本的话,请发邮件到10853913@qq.com,为我写脚本创建一些机会,提升更快。param($templogpath="c:\"#原创 2014-07-02 23:57:43 · 4423 阅读 · 0 评论 -
使用Powershell 的获取别的机器WMI类失败解决方法!
有些时候需要连接多台机器去获取他们的类,但是有些时候我们发现计算机无法连接,这个时候怎么办呢?请修改组策略中以下配置:可以使用Gpmc.msc 进行以后,本地计算机策略--计算机配置--管理模板--网络--网络连接--WIndow防火墙--允许远程管理启用 即可截图如下:原创 2014-07-03 12:38:49 · 2937 阅读 · 0 评论 -
查询出Exchange Server的通讯组,并将通讯组成员输出到本地的文本文件中!
最近客户有一个需求,希望查询所有通讯组的成员,这个使用PS 来做的话会比较简单,怎么做?代码如下:此POWERSHELL 在exchange 2010 执行通过!param($temppath="c:\log"#定义日志输出路径)if(!(Test-Path $temppath))#判断日志路径是否存在,如果不存在则建立目录{New-Item -Path $temppath#建立日志路径}$gro原创 2014-07-27 18:25:08 · 6159 阅读 · 0 评论 -
清除掉AD的相关属性!
今天有朋友问我怎么清除掉AD 的相关属性,因为他们的用户都设置了登录到属性,这样我们的用户就只能登陆他需要设置的计算机,对于后续规则的变更的时候,我们的管理员配置起来就比较复杂,他需要很长的时间去一个一个清除掉相关的属性,这对于用户来说是一个噩梦,有没有很好的办法呢?答案当然是有的。我们先来看,如果设置登录到的时候,他的属性是哪个属性呢?我们来看看。就是我们的userworkstation了。我们原创 2016-01-13 21:19:55 · 2658 阅读 · 0 评论 -
Exchange 2010 Powershell新建会议室邮箱-设备邮箱 !
我们知道Exchange 2010 除了标准的邮箱之外,还可以建立设备邮箱,设备邮箱在Exchange 2010中 建立的方法如下:我们先建立一个基于一个会议室邮箱:New-Mailbox -database "mail1" -Name ConfRoom1 -DisplayName "会议室1" -UserPrincipalName ConfRoom1@docsop.com -Room这个是我们的原创 2016-07-03 20:03:16 · 7441 阅读 · 0 评论 -
在Windows Azure 安装Nginx虚拟机-篇章1-安装Nginx准备系列工作!
为了后续配置的方便,我们需要可以将默认的Root启用,因为Azure配置的用户默认的权限不是root,所以我们可以将Root设置密码后启用。需要安装如下的配置进行。1.我们使用Putty进行连接,以我们的默认建立的用户登陆:我们采用sudo -s 进入超级用户模式:接下来我们为root账户设置密码,使用sudo passwd root命令:4. 编译并安装包 yuminstall gcc gcc-原创 2016-12-31 22:23:19 · 1013 阅读 · 0 评论 -
关于携程几道Powershell面试试题的分析!
1. 查找D盘下所有的bat文件,文件里面含有xxx@163.com的,将结果写入到result_20131010164624.txt结果类似于D:\DB_BAK\AA.BATD:\DB_BAK\CC\CC.BAT脚本如下:#This Script is useful for list the Character that list in file content#执行方式如下:#.\file原创 2013-10-22 00:59:09 · 8491 阅读 · 0 评论 -
利用Powrshell 查看在2000万信息中看看自己在不在所谓的开房信息中!
最近从网上下载了所谓的2000W的开房数据,我不会告诉你从哪里下载的,因为那是犯罪滴,给大家过过眼瘾就好了。仔细分析了下数据,发现表的内容其实不像是酒店的开房流水表,而是所谓的会员数据,能够达到2000万的数据,这是很恐怖的一件事情,我怀疑这个不仅仅是某单个会员数据库泄露,你想想如果全国2000万的用户都办理了某个酒店会员,这是多恐怖的一件事情,所以这个应该是某个系统的数据,我更加认为!原创 2013-10-25 23:29:32 · 21151 阅读 · 4 评论 -
Lync 2010升级到Lync 2013 之移动CMS!
在lync 2013 上面安装CMS 数据库,执行如下的步骤:Install-CsDatabase -CentralManagementDatabase -SqlServerFqdn poolnew.tpktest.com 我们点开相应的部署服务器向导,在部署服务器组件点击安装或者删除相应的组件: 完成后选择相应的规则:接下来我们通过以下命令移动CMS 数据库: 在提示原创 2013-10-16 20:47:55 · 3283 阅读 · 1 评论 -
使用Admodify 删除Exchange中多余的邮件地址!
在Exchange 中,比较头疼的是。我们过往的地址策略还会保存在AD的Proxyaddres 中,这对于我们的IT来说,如果需要手动的去一个一个删除,意味着是一个mission impossible,我们利用Admodify 批量删除相关的属性来达到这个效果。以下是步骤: 比如这是以前的情况,我想删除1@test.com的地址。先将test.com这条地址策略删除原创 2012-07-31 12:43:30 · 3836 阅读 · 0 评论 -
PS(Powershell) 是个神马东西?
很多IT朋友们对于Powershell 有很深的恐惧感,这个感觉来源于之前命令行(非GUI)界面带给我们的那种非交互的感觉,可以说熟悉又陌生。谈POWERSHELL 我们必须先谈谈Powershell 的前身, CMD SHELL。 早期来看,我们的CMD SHELL ,从DOS 时代走过来的朋友,现在估计大部分已经迈过30的门槛了,我们属性的命令行界面在WIN8 时代慢慢已经不见了。那想原创 2013-01-29 21:13:02 · 4065 阅读 · 0 评论 -
Powershell 中的格式化工具,FL\FT\Autosize 的使用!
由于我熟悉的是Exchange Server,其他的PS 的脚本基本上都是类似的,大家可以酌情参考下。首先我们说说命令的格式化工具。目前我们格式化输出的有两种,一种是FL,全称是format list ,就是以行模式显示出属性及相应的值,我们可以执行一条Get-mailbox |fl 命令来查看下。我们能看出来是以两列的方式显示属性和相应的值。默认是输出所有列的属性,我们选择需要的属性原创 2013-05-03 23:23:06 · 5708 阅读 · 0 评论 -
利用Log parse 分析Exchange 性能并产生相应报表!(1)-Protocol 协议 Log!
我们分析完成agent Log, 有时候领导需要我们分析出当前整个系统的邮件使用量情况,这怎么办呢?这就要使用我们的LOG PARSE来分析我们的 协议日志。协议日志一般出现以下目录C:\Progra~1\Microsoft\Exchan~1\TransportRoles\Logs\ProtocolLog 下面,我们先来分析下全局的Inbound的连接属性,需要执行下如下的命令:"C:\Progr原创 2013-05-12 16:38:44 · 3290 阅读 · 2 评论 -
利用Log parse 分析Exchange 性能并产生相应报表!(1)-Protocol 协议 Log!(2)
我们分析下发送量最大的来源IP和地址,我们需要执行两个命令,第一个命令是将用户从日志中读取并写入XML文件,第二个命令是读取XML文件并以图形方式呈现!我们先执行第一条命令将数据写入XML文件:"C:\Program Files (x86)\Log Parser 2.2\logparser.exe" "SELECT TOP 10 EXTRACT_PREFIX(remote-endpoint,0,'原创 2013-05-12 21:55:36 · 7159 阅读 · 0 评论 -
Exchange 2010 出现用户无权限发邮件,产生的原因是部分用户权限被覆盖或者丢失!
在Exchange 安装或者使用的时候,我们经常会发现比较怪异的情况,部分发邮件提示用户没有权限以这个身份发送邮件失败,或者手机用户发下无法链接和使用,后来我们发现这个问题产生的根源是AD中的受保护的组的缘故,因为默认来说受保护的组权限是不能被其他权限覆盖的。 所以就会产生当我们去AD中修改这个用户的权限,结果过了大约1个小时后,权限又被覆盖回去,再修改还是一样的被覆盖回去,产生的原因是什原创 2013-05-11 23:10:23 · 7492 阅读 · 0 评论 -
Powershell脚本功能分析-自动备份!
最近有朋友要帮忙写个脚本能够自动的备份相应的数据库的备份自动的进行双备份,一份备份到本地其他磁盘,一份备份到网络上的其他的机器上,根据他的需求,我们整理如下的范例:1.每天晚上0:00在e:\db_bak\history\下面建一个目录目录名:(根据当天日期创建)e:\db_bak\history\20131010 e:\db_bak\history\201310112.将E:\db_bak\下面原创 2013-10-14 16:00:02 · 4303 阅读 · 0 评论 -
利用Powershell分析最近一段时间使用手机的activesync 协议进行连接的用户和相关的账户信息!
近期有朋友问我想从服务器中提取出最近几天的用户使用activesync 信息怎么办?使用powershell 的时候我们必须要知道的是怎么做才能得到自己想要的信息,我们现在使用的方法第一步是查询有使用过手机的用户,这个我们采用如下的命令完成,我们先看下我们都需要一些什么命令:原创 2013-10-16 13:35:10 · 3786 阅读 · 1 评论 -
Lync 2010升级到Lync 2013 之设定企业联盟!
我们先在边缘服务器分别导入对方的根证书,我们登录tpktest.com的边缘服务器: 下载CA证书: 添加证书导入单元为计算机单元:证书管理单元中导入ACERTWP证书: 选择要导入的证书文件:设定存储的地址: 我们登录到前端服务器,在前端服务器中添加访问的外网域名,同时添加HOST文件:添加相应的联盟域名,: 在另外的一边执行同样的操作后在客户端操作,发现已经OK:原创 2013-10-16 18:00:50 · 2710 阅读 · 0 评论 -
使用PowerBI分析我们的邮件收发日志!
看文章之前,我们先来喝碗鸡汤:有次看鲁豫有约的节目,专访高晓松,当时高晓松说了这么一段话:以前以为40不惑的意思是,到了40岁,你就什么都明白了,到了40岁之后,发现完全不是这个意思,40不惑的意思是你不明白的事情,你已经不想明白了,也不花时间去折腾了,但是在年轻的时候,你总想把这个事情弄明白,身边的人、事、包含这个时代,你都想弄明白,但是年纪大了的时候,你发现这个是不可能的,可能在你身边的人、哪原创 2017-01-16 16:48:07 · 4457 阅读 · 4 评论