
PowerShell 实战
文章平均质量分 60
feiqizhanghao
这个作者很懒,什么都没留下…
展开
-
PowerShell实战 第五回 创建HAB
HAB全称为hierarchical address book,中文名叫做分层通讯簿。可以用来展现您的组织架构。如下图:今天要介绍的是如何使用PowerShell命令批量来创建HAB。1. 批量创建通讯组Import-Csv C:\GROUP.txt | foreach {New-DistributionGroup -Name $_.Name -PRIMARYS原创 2015-11-07 17:02:10 · 686 阅读 · 0 评论 -
Powershell工作流中的function和script
直接看例子吧workflow get-computersystem { param([string[]]$computerName) function get-Fcomputersystem { param ([string]$Fcomputer) Get-WmiObject -Class Win32_ComputerSystem -ComputerName $Fcompute原创 2016-02-25 12:29:58 · 1230 阅读 · 0 评论 -
Powershell 工作流实战(1)
假如说我们要写个powershell脚本,功能是找出禁用的账号,找出过期的账号,找出密码永不过期的账号,则可以运行以下三条语句即可。 Search-ADAccount -AccountDisabled | Select-Object -Property DistinguishedName | Export-Csv -Path c:\workflow\01-DisabledAccounts.cs原创 2016-02-25 11:17:11 · 1156 阅读 · 0 评论 -
PowerShell 之 NTFS
不是脚本开发者,我不是程序编写者,我只是个搬运工。感谢强大powershell module,感谢伟大的codeplex.com,一步小心让我又找到了一个powershell module。利用这个module,我可以使用PowerShell做文件服务器的迁移哦。首先,当然得附上module的链接:https://ntfssecurity.codeplex.com/先介绍,文件服务器迁原创 2015-11-14 09:34:12 · 1223 阅读 · 0 评论 -
PowerShell 之 CA Server
老规矩,还是不得不提PowerShell 4.0中的新命令AD CS Administration Cmdlets in Windows PowerShell,参考链接:https://technet.microsoft.com/en-us/library/hh848365(v=wps.630).aspx例如:获取证书模板:不得不说,PS 4.0的确增加了很原创 2015-11-12 19:24:40 · 1062 阅读 · 0 评论 -
PowerShell 之 DHCP server
我,理所当然地要去找找DHCP server 的NameSpace和Class,当然也是肯定能找到的。结果如下:NameSpace:Root\Microsoft\Windows\DHCPClass:https://msdn.microsoft.com/library/hh832732.aspx 但是,运行竟然报错继续谷歌,找到一个blog,说:Since DHCP Se原创 2015-11-12 17:27:51 · 3859 阅读 · 0 评论 -
PowerShell 之 DNS Server (1)
在PowerShell 4.0之后新增了组件DnsClient来帮助我们查询和设置DNS相关的配置。以及DNSserver组件,帮助我们查询和设置DNS server有关的配置。本小节主要是想介绍如何使用powershell管理DNSserver,不会涉及到DnsClient的内容。参考链接:https://technet.microsoft.com/en-us/library原创 2015-11-12 13:51:22 · 4231 阅读 · 0 评论 -
PowerShell 之 DNS Server (2)
上节提到使用PowerShell命令来管理DNS server的两种方法,一是升级到powershell 4.0,二是加载DNSShell的模块,那么是否还有第三种方法呢?可能大家都想到了,WMI啊,WMI不是号称万能的么1.NameSpace在PowerShell中调用WMI时,我们需要搞清楚我们需要查询的对象属于哪个namespace,在哪个Class中。怎么知道DNS的信息在哪个na原创 2015-11-12 14:58:46 · 2437 阅读 · 0 评论 -
PowerShell实战 第四回 管理AD计算机对象
那么今天来学习点什么呢?就介绍几条比较常用的计算机管理的powershell命令吧。1. 获取计算机对象Get-ADComputer –Filter *"如果想获取某个OU的计算机对象,可以加searchBase的命令来限制OU,如下:Get-ADComputer –Filter * -searchBae "OU=melody,DC=contoso,DC=com原创 2015-11-07 17:00:18 · 2507 阅读 · 0 评论 -
PowerShell实战 第二回 管理AD用户对象
1. 批量创建AD用户Import-Csv C:\aduser.txt |foreach {New-ADUser -SamAccountName $_.samaccountname -Name $_. givenname -Surname $_.surname -DisplayName $_.displayname -Path $_.path -AccountPassword (Con原创 2015-11-07 16:55:59 · 750 阅读 · 0 评论 -
PowerShell实战 第一回 管理AD组对象
从今天起我们开始实战系列了,先从AD讲起,后续会出Exchange和Lync系列,sharepoint系列的可乐哥早就出版了,哈哈。1.列出某个组的组成员Get-ADGroupMember GroupName | Format-Table Name2. 获取域内的安全-通用组Get-ADGroup –LDAPFilter "(&(objectCategory=g原创 2015-11-07 16:51:46 · 946 阅读 · 0 评论 -
PowerShell实战 第三回 管理AD OU对象
今天来学习下powershell管理OU对象的相关命令1. 创建OUNew-ADOrganizationalUnit -Name IT -Path "DC=Melody,DC=Net"2. 重命名OURename-ADObject "OU=IT,DC=Melody,DC=Net" -NewName NewIT3. 删除OURemove-A原创 2015-11-07 16:58:57 · 1890 阅读 · 0 评论 -
powershell 工作流作业
首先,创建一个极其简单的工作流workflow HelloWorld { "Hello World"}然后,创建一个极其简单的作业HelloWorld -AsJob -JobName Job1还有一个有趣的事情,当把job 10移除了之后,重新运行test-WFsuspension还是会得到一个状态为suspended的作业此外,当你把p原创 2016-02-25 15:53:12 · 802 阅读 · 0 评论