防挨打Windows 更新服务的必要性在以下几个方面得到超级可爱的体现哦~(。♥‿♥。)安全性:Windows 更新服务是守护计算机系统安全的关键宝宝哦!微软定期发布安全补丁和更新,修修补补已知漏洞、填填系统安全缺口,提供最新的防bd和恶意软件保护机制。及时安装这些更新可以抵挡网络gj和恶意软件入侵的小可爱哦!?✨稳定性:Windows 更新服务还给操作系统的稳定性加了一把稳稳的翅膀呢!这些更新修
最近遇到一个问题,在安装O365客户端的时候,遇到安装失败的情况,需要检查O365的安装日志,确定问题
WireShark,在Windows下同时对多个主机进行抓包操作
代码优化
这是一篇翻译整理的稿子,相对而言比较有用,分享出来给大家。 原帖为 [Using PowerShell Switch vs. Boolean Parameters in SMA Runbooks]
需求众所周知的问题,现在视频网站发布视频的方式方法已经有了很大的改变。比如mp4文件改名为mp41,类似下面这样PSE:\BaiduNetdiskDownload>ls*.mp41-Recurse目?录?:E:\BaiduNetdiskDownloadModeLastWriteTimeLengthName----------------------------a----2019/8/1120
最近开始更新博客,废话不多说,博客才是硬道理。九叔今天处理一个Hyper-V的需求,用户需要在Hyper-V管理面板显示虚拟机名称,同时还需要带上Hyper-V虚拟机的IP地址。如果这个需求挨个登录虚拟机,然后一个一个修改,是绝对没有问题的,但是方法太LOW用Hyper-V的原生命令可以解决。使用Get-VMNetworkAdapter来完成。这里用invoke或者get-vm都可以在远程的Hyp
现在标题不起的应景,基本就没有访客和流量了。本文首发盆盆的公众号,可以转载,但需要注明出处和作者九叔本文提到了盆盆的公众号,因为源代码也在那里发布。本文不装逼,只讲干货。希望作为系统工程师或者ITPro的你,加入到学习PowerShell的行列当中。我们通过PowerShell来做一个小程序。实现什么功能呢?我们用它来查看Windows的计划任务。完成计划任务的一些常见运维操作。首先我们看看操作界
Hello大家好,距离系列的上一篇文章,已经过去3个月了,真是白驹过隙啊……………………http://jiushu.blog.51cto.com/972756/1703221我们今天的任务是做出来下面这个工具。首先简单一下说一下这个工具是做什么的:这是3ds_simple_cia.exe的辅助工具,它是一个破解3DS正版3ds格式文件,转换为CIA格式的工具。但是操作起来不是太友好,不光是在程序里
今天我在PowerShell.com看到一篇文章,是关于Gridview的应用,觉得挺好,决定自己尝试一下。但是实际操作的时候却失败了,然后开始了漫长的排错。http://powershell.com/cs/blogs/tips/archive/2012/01/13/create-own-driver-tool.aspx首先我们运行一下,报错如下,说”状态”这个字段已经存在,这是什么鬼?在命令中,
首先说下事件背景。XenServer有个神奇的问题状况,那就是有时候console连接虚拟机是hang住,管理员没办法重启,没办法关机,只能重新启动计算机,非常苦逼。网上给了很多例子,都是让管理员自己输命令,说实话对于技术水平一般的管理员(比如九叔)来说,操作很麻烦,所以做个脚本才是正途在XenServer中,用vi创建一个新的.sh文件vi rebootvm.sh输入下面的内容echo 
需求是这样的,给员工重置密码,密码要是随机的,但是0和O i和I这些不要,防止误杀。我用的方法是这样的,这是c#中web的一个方法,很给力。 $Assembly = Add-Type -AssemblyName System.Web $global:passwordrandom = [System.Web.Security.Member
我们在使用PS的时候,有时候需要加载模块,当有时候命令失败的时候,我们不知道是自己输错了还是因为模块没加载,可以用下面的方法来测试一下。检查是否有相应模块,超级简单:条件,等于0 需要倒入, 等于1,不操作 $bb = (Get-Module).name $adif =((Get-Module $bb).ExportedCommands.
有个需求:用户有一些邮件组不想要了,想删除,他自己整理了一下邮件组的中文名字和邮件组的邮件地址,可以通过一条命令简单的进行处理。操作很简单,具体可以看一下代码的备注#导入一个csv,文件,csv文件要求第一行写mail,以下每一行是一个邮件地址 Import-Csv c:\333.csv|foreach{ $mail=$_.mail 设定变量,获取邮件地址对应的这个组的Distingui
这是一个非常悲伤的需求,整个逻辑弄的我有点吐血,幸运的是终于做完了。由于用到了太多变量,不写备注自己也看不懂,记录一下。需求是这样的:某个用户位于某个安全组内,安全组在某个OU下。现在需要创建一个新的OU,只改变OU中的某一个关键词,其他部分照抄,创建一个计算机账号,放到新的OU下。#定义函数,参数是x,分别是1和2,生成的计算机的尾巴不一样 function chuangjianjis
九叔最近开始做一个基于PowerShell的图形化程序。很多人可能会说了,PowerShell能写个毛的图形化程序,一个脚本语言效率多低啊。其实我也没啥好说的,用PowerShell的好处就是开发简单,实现简单,当然VB也很简单,具体用啥还是看需求。但是对于微软的系统工程师来说,用PowerShell还是很不错也很容易上手的。谈到PowerShell的图形化变成,就必须要说一下Winform。Wi
昨天快下班收到一个噩耗,SCVMM2012 SP1中的300多虚拟机的”云”属性没了……具体表现就是在各个已经存在的云中,看不到一台虚拟机,具体表现就是,查看虚拟机的时候,云这块是空的。出现这种问题到底有多坑爹呢?那就是最终的租户无法啊在SCAC以及SCVMM的控制台的云中看到任何虚拟机,而虚拟机实际上是存在的。所以现在的做法是要想办法恢复这些属性。第一个操作,你需要导入VMM的模块Import-
SCVMM的模板也会给Windows Azure Pack使用,这个时候如果手头有很多很多的节点需要导入导出,会是非常麻烦的一个事情,手动改的工作量很大。比如说下面这张图,一个vhdx文件包含至少有名称、系列、版本、操作系统、以及本来路径的名字,另外如果是给Windows Azure Pack使用,可能还包含一个tag。这些属性都需要一一输入,一两个可能你还愿意自己手动修改,但是多了呢?不仅容易出
这篇文章简单说一下Exchange的PowerShell中,Filter的用法,不过相信看完的同学以后可能不会用这个东西………………虽然这么说,但是毕竟是一个新的选择,大家可以学习一下。首先我们看一个输出,我们看看在Exchange2010中,get-user有哪些属性可以做筛选 [PS] E:\>Get-User zhangpengliang|select
需求:标题就是需求,想用密码库批量检测一下域内的弱密码。解决:PowerShell来实现,不需要第三方工具,不怕被人偷了密码。本脚本需要3个文件,空的即可,位于d:/pwd下1 name.csv,保存需要测试的用户名列表2 pwd.csv,保存需要测试的密码列表3 name2.csv,保存验证成功的密码域不能限制测试密码次数,必须管理员方式运行echo "本脚本需要3个文件,位于d:/p
需求来源:某个组织的Active Directory域,其中的一部分域控制器的SRV记录会无缘无故的丢掉,dcdiag检查dns的时候,发现一大堆报错,看到报错基本就不想弄了,实在太多……PowerShell可以快速的创建A记录和DNS记录。我们看一下标准的SRV记录是什么样子的PS C:\>Get-WmiObject -Namespace root\Micro
PS:这个需求是小骆驼发起的。感谢 微软云方案交流 236804566 这个高端群的用户贡献。我们首先看看一个标准的数组是怎么录入的PS D:\> $arr= "adf","asdfer","sredsaf" PS D:\> $arr adf asdfer sredsaf这里需要注意的是,双引号和逗号的分隔。不得
群里一个小兄弟的提问用PowerShell来写比c#要简单太多了,WMI直接提供了方法,调用即可。 #made by kukisama $a=(get-wmiobject -class Win32_PhysicalMemory -namespace "root\cimv2").Capacity $b=(g
需求:非常普通的一个需求,就是给AD用户修改密码,但是问题是量太大了。所以写了个脚本cls $pass = ConvertTo-SecureString -AsPlainText 12333333344.abc -Force Import-Csv -Path d:\pp.csv | foreach 
需求:想把netstat-an吐出来的数据统计一下,看看本地连外地有多少个,外地连本地有多少个。协议分类什么的。注意:因为netstat是cmd的命令,尽管在PowerShell下可以运行这个命令,但是吐出来的数据是没办法在加工的,它不是PowerShell原生命令。所以解决方法是把数据吐到一个csv文件中,然后针对CSV进行加工,最后得到需要的统计信息。首先来一个中文版的,经过测试,需要Powe
首先这篇文章和上一篇有点关联,我们从域里面可以获得一些员工的属性,但是这些属性并不在Exchange中显示,这个时候,可以做一些操作,把某些特定属性,写入到Exchange中的员工的“自定义属性上”。实际案例,这个方法可以展示一些特定的信息,比如展示用户的特定头衔,无论是专业级的还是娱乐级的,以及特定信息,方便未来筛选分组等等。Import-Module ActiveDirectory
介绍需求:有一大波用户来临,需要修改ADSI中的一个属性(性别,sex),管理员堕落了,不想手动修改。方法:首先修改域中用户的属性可以用Get-Aduser和Set-Aduser来实现。这是毋庸置疑的。不用PowerShell的话,其他方法实现都非常繁琐,具体的大家可以搜索“ADSI编辑”http://social.technet.microsoft.com/wiki/contents/artic
首先说下需求:用户这边用的是多域名邮箱,就是一个用户名下会有多个邮箱,只是后缀不同,比如@ny9s.com @ny9s.cn @ny9s.co.jp 这种。由于业务需要,需要给用户发送邮件的时候,分别显示不同的后缀。这个需求其实解决起来不是很简单,因为我们知道Exchange中,用户不能和QQ邮箱一样,随时去切换自己的邮箱地址。你可以设定多个邮箱作为接收,但是没
首先我们来说说需求:某个用户创建了一些虚拟机,我们通过Get-SCIPAddress是可以得到特定名称的虚拟机,但是,如果我们希望从某个描述来批量获得虚拟机的IP,这个时候通过“管道”和“直接的命令”是无法获取的。这个时候,就需要用到循环。比如下面这个例子,虚拟机的get-vm所获得的描述部分,最下面这些“xxxx新机器到位后要求16G这些字符”,而使用Get-SCIPAddress的描述部分则是
因为本人技术提升了,所以这个脚本又改进了,得益于同事给我悉心教导c#语法,这个脚本更好用了。废话不多说,直接上代码。#powerd by 九叔 #批量从VMM和Hyper-V中获取IP地址,方便比对。更准确。 #转载必须注明出处,可以以此做改进。 param( [String]$vmmServer = "sc-vmmsp1" &nbs
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号