最近工作收到一个需求,需要对离职人员的账号清理所属组并记录下日志,所以研究了下如何使用Powershell来实现此功能:#查询出相应的OU下面的离职账号$users=get-aduser-Filter*-SearchBase"OU=xxxx,DC=it581,DC=com"|foreach{if($.enabled-eq$false){echo$.samaccountname}
一、批量移动computer$computer=get-adcomputer -filter * -searchabase "computer ou"|select nameforeach($i in $computer.name){dsquery computer -name $i |dsmove -newparent "new ou"}二、批量禁用账号import-csv c:\xx.csv|
最近在研究Powershell的基本用法,发现2个不错的应用,现特记录下来PS远程调用相关的PS命令,有时候,本地计算机没有安装相应的管理模块,这个时候就无法在本地使 用powershell的命令,如想远程执行AD模块的命令。通常需要在本地安装AD的TOOL,之后才能在本地使用get-aduser这样的指令。现可以使用PS远程调用,具体语法如下(1)$s=new-pssession -comput
最近做Vmware ESXI及Vcenter的相关实验,在实验中,需要用到存储,因此研究了一下Openfiler开源存储软件,现对相关配置做如下的记录:首先,我下载了openfiler iso 光盘,在虚机中进行安装,安装很简单,跟linux安装步骤相同,在此不做过多的介绍了。当Openfiler安装好后,我们就可以通过设定好的IP地址登录openfiler系统进行存储的设置和配置了。openfi
############################################ #Content:检测AD密码过期时间并邮件通知 ############################################## Import-Module Activedirectory $alladuser=get-aduser -searchbase "ou=sz,DC=it581,DC=
今天接到一个任务,一个子公司100来个USER的账号,更换了新的电话号码,另顺便需要在AD里面体现出各USER的职位。好吧,100多个人,如果手动来改,量也很大,首先想到的是用脚本来修改,刚好想到了powershell。首先,准备一个CSV文件,把USER按如下格式排练好,各值之间用逗号隔开,之后命名test.csv文件samaccountname,telephonenumber,title&nb
在AD管理中,账号的创建是管理员经常需要操作的事情,现在就来描述下,如何用powershell在AD中创建user账号。1:首选,需要我们来设定密码变量,以便在后续创建账号时调用这个变量,具体如下 Eg:$password = convertto-securesting -string +你定义的密码 -asplaintext
测试了一下windows 2012 servercore模式的基本功能,做一些基本笔记。安装了一个最基本的core模式系统,对于微软的系统安装,是很简单的事情,安装完成登陆后,界面如下就一个命令行,看到这个是否感觉无从下手呢,如果我想要设定IP,修改电脑名称,给电脑加入域等等问题,是不是就头疼了呢。其实微软提供了一个配置的命令,我们只要输入:sconfig.cmd即可,具体见下图,可以按这些提示来
On Error Resume NextSet fso = CreateObject("scripting.filesystemobject")Set f = fso.OpenTextFile("Hosts.txt", 1)Set r = fso.OpenTextFile("Result.txt", 2, True)Do While f.AtEndOfStream = False &
今天公司要做线路的调整,对于访问文件夹服务器的线路要走专线,由于各子公司访问访问文件夹共享的流量较大,需要把这个流量分流出来,因此网络需要调整1:首选需要把文件服务器的IP地址独立到新的一个网段地址中2:修改ADUSER的主文件映射,我们公司每个USER都是在AD映射到共享盘的3:网络调整后,需要修改每个USER的映射盘符,方便上班后,USER一来,映射对他们没有影响 通常这样需要手动去
在POWERSHELL中,经常需要使用到hash表,对于HASH表的理解,可以参考下述哈希表(hashtable)有时候也被称为:“关联数组”或“字典”。哈希表可以称得上是计算机科学中最重要的数据结构之一,例如:在计算机操作系统、数据库系统、编译器、加密算法等计算机底层程序中,哈希表都发挥着重要的作用。哈希表提供以近乎常数时间开销,根据数据的键(key)来索引到该键对应的值(value)。就好像使
在日常中,我们经常需要查看服务器的硬盘空间大小,如果服务器很多,查询效率就很低,今天我们来说说如何用ps的WMI属性来批量查看各硬盘的空间大小。通常我们使用get-wmiobject -class win32_logicaldisk这个指令来查看,但是这个查看出来的是以字节标示的,很不实用,可读性很差,如下PS> Get-WmiObject -Clas
今天在工作中,突然想查询下某个分公司有多少个人在AD中,如果用GUI界面来操作的话,设定查询条件也可以,但是我想把这些账号查询出来并导出到文本中,GUI就不太方便了。于是就把PS调出来,很方便的解决了这个问题。在PS管理AD中,我们要注意这几个命令,对我们的管理很方便GET-ADUSERget-adobjectsearch-adaccount具体的使用方法我们可以用get-help 的方
变量(variable):内存单元中,用来做标记的一种值变量的常见类型字符型 char 定义的的是文字数值型 int定义的是数字布尔型 bool 定义两种结果的类型,如错或者对(1)变量需要先人为的定义了才能生效:如何定义变量在powershell中,有2种方法定义变量.使用$符号作为定义变量的标示符.使用set-variable来定义,具体如下1
在windows server2008以后,微软为之后的操作系统提供了一种sever core的最小化模式,增强了安全性,现在对在server core模式下的一些使用技巧记录下,一遍以后查阅1:如何在server core模式下和GUI模式下进行切换,在此我们需要使用2条powershell的指令
记录于2013年11月27日今天在测试PS脚本的时候,突然想到,让脚本每天定时自动执行,因为以前有做过VB,JS脚本的经验,就想,这个还不简单,直接在windows的计划任务中创建任务不就可以了吗?于是就动手测试了,结果发现悲剧了,PS1后缀的脚本无法直接在计划任务中执行好吧,只能找度娘出马了,于是找了这种方法,自己记录一下1:我这边在我的电脑上写了一个简单的获取服务的脚本,之后保存为
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号