PowerShell(2)-用户和计算机帐号管理
powershell使用手册
powershell使用手册PowerShell是一种任务自动化和配置管理框架,它由微软开发并集成到其操作系统中。
它的强大之处在于其灵活性和可扩展性,可以用于管理Windows操作系统上的各种任务和配置。
以下是关于PowerShell的使用手册:1. 基础知识,PowerShell的基本语法和命令结构是了解其功能的第一步。
了解如何编写和执行基本的命令,如何使用变量和管道操作符等是非常重要的。
2. Cmdlet,Cmdlet是PowerShell中的命令,它们以动词-名词的形式命名,例如Get-Process,Start-Service等。
掌握常用的Cmdlet以及它们的用法是非常重要的。
3. 脚本编写,PowerShell可以用于编写脚本来自动化任务。
了解如何编写脚本以及如何运行和调试脚本是非常重要的。
4. 远程管理,PowerShell可以用于远程管理其他计算机。
了解如何配置远程管理以及如何在远程计算机上执行命令和脚本是非常重要的。
5. 模块和函数,PowerShell支持模块和函数,可以通过这些方式扩展其功能。
了解如何编写和使用模块以及函数是非常重要的。
6. 错误处理和日志记录,了解如何处理错误以及如何记录日志对于编写健壮的PowerShell脚本是非常重要的。
7. 安全性,PowerShell具有强大的系统管理功能,因此安全性是非常重要的。
了解如何配置执行策略以及如何安全地使用PowerShell是非常重要的。
总之,掌握PowerShell的使用需要不断的实践和学习,通过阅读官方文档和参考书籍可以更好地掌握PowerShell的用法和技巧。
希望这些信息对你有所帮助。
powershell常用命令总结
powershell常用命令总结PowerShell是一种功能强大的脚本语言和命令行工具,旨在帮助用户自动化管理和配置Windows操作系统。
作为一名系统管理员或开发人员,熟练掌握PowerShell的常用命令是非常重要的。
在本文中,我将向你介绍一些最常用的PowerShell命令,并为你提供详细的步骤和示例。
首先,我们来了解一下PowerShell的优势。
与其他命令行工具相比,PowerShell 具有以下几个重要特点:1. 管道(Piping):允许将一个命令的输出作为另一个命令的输入,实现更高效的数据处理和操作。
2. 通用性:PowerShell可以管理和配置不仅仅是Windows操作系统,还包括其他Microsoft产品和第三方应用程序。
3. 面向对象:PowerShell是基于.NET框架的,支持面向对象的编程和操作,提供了丰富的类库和API。
4. 可扩展性:通过编写脚本和自定义模块,你可以轻松扩展和定制PowerShell 的功能。
在接下来的内容中,我们将学习一些常用的PowerShell命令,并分析它们的应用场景和用法。
一、基本命令1. Get-Command:获取所有可用命令或查询特定命令的信息。
例如,你可以使用“Get-Command”来获取PowerShell中所有的命令列表。
powershellGet-Command2. Get-Help:获取命令的使用帮助和文档。
在PowerShell中,你可以通过“Get-Help”命令来获取任何命令的详细说明。
powershellGet-Help Get-Process3. Set-Location和Get-Location:用于切换和获取当前目录。
这些命令与常用的cd和pwd命令类似。
powershellSet-Location C:\Windows\System32Get-Location4. Clear-Host:清除控制台窗口的内容,使其保持清洁。
powershell 组策略(二)
powershell 组策略(二)PowerShell 组策略在 PowerShell 中,组策略(Group Policy)是一种强大的管理工具,用于在本地计算机或域中集中管理和配置计算机和用户的设置。
什么是组策略?组策略是在 Windows 操作系统中用于管理一组计算机或用户的配置设置的集合。
它通过将这些设置应用于特定的组织单元(OU)或Active Directory 容器来实现。
组策略可用于配置许多不同的设置,如安全设置、网络设置、登录脚本等。
PowerShell 中的组策略命令以下是一些常用的 PowerShell 组策略命令:•Get-GPO:获取组策略对象的信息。
•Set-GPRegistryValue:设置组策略注册表值。
•New-GPO:创建新的组策略对象。
•New-GPLink:在域中创建组策略链接。
•Get-GPResultantSetOfPolicy:获取计算机或用户的组策略结果。
•Invoke-GPUpdate:强制更新计算机或用户的组策略。
使用 PowerShell 管理组策略的优势1.自动化管理:使用 PowerShell,可以编写脚本来自动化组策略的管理和配置,从而提高效率并减少手动操作的错误机会。
2.批量操作:通过使用 PowerShell 的循环和条件语句,可以对多个计算机或用户进行批量配置,节省大量时间和精力。
3.灵活性和可定制性:PowerShell 提供了广泛的组策略命令和参数,可以按需进行配置,并根据特定需求进行扩展和定制。
4.远程管理:可以使用 PowerShell 以远程方式管理组策略设置,无需直接登录到目标计算机或用户帐户。
示例代码以下是一个示例代码,展示如何使用 PowerShell 创建一个新的组策略对象并将其链接到域中:# 创建一个新的组策略对象$NewGPO = New-GPO -Name "MyNewGPO"# 获取要链接的域的根 OU$RootOU = Get-ADOrganizationalUnit -Filter 'Name -eq "Do main Controllers"'# 将组策略对象链接到域中New-GPLink -Name $ -Target $ -LinkEnabled Yes以上示例代码中,我们首先使用New-GPO命令创建一个新的组策略对象。
PowerShell入门
PoserShell中文站: PowerShell中文技术交流社区PowerShell中文站:Windows PowerShell 是微软公司为 Windows 环境所开发的壳程式(shell)及脚本语言技术,采用的是命令行界面。
这项全新的技术提供了丰富的控制与自动化的系统管理能力。
PowerShell是一款基于对象的shell, 建立在.Net框架之上, 目前支持.Net Framework 2.0. 能够运行在Windows XP SP2, Windows Vista, Windows 2003操作系统上. 能够同时支持WMI, COM, , ADSI等已有的Windows管理模型。
这项全新的技术提供了丰富的控制与自动化的系统管理能力;而“脚本语言”(scripting languages)则是用来编写程序的计算机语言。
脚本语言通常都有简单、易学、易用的特性,目的就是希望能让写程序的人(开发者)快速完成程序的编写工作。
PowerShell可以方便地查看和结束系统内的进程,PowerShell还支持将其设置为别名使用,PowerShell还有着管理系统服务、操作注册表和众多的网络相关操作。
Windows PowerShell™ 入门Microsoft Corporation发布日期:2006 年 9 月摘要Windows PowerShell™ 是专为系统管理员设计的新 Windows 命令行外壳程序。
该外壳程序包括交互式提示和脚本环境,两者既可以独立使用也可以组合使用。
本文档介绍了 Windows PowerShell 的基本概念和功能,并提供了一些使用 Windows PowerShell 进行系统管理的建议方法。
目录Windows PowerShell 入门版权声明......................................................................................................Windows PowerShell 简介....................................................................................................................目标受众............................................................................................................................................关于 Windows PowerShell....................................................................................................................可发现特性........................................................................................................................................一致性...............................................................................................................................................交互式脚本环境.................................................................................................................................面向对象............................................................................................................................................易于过渡到脚本.................................................................................................................................安装和运行 Windows PowerShell.........................................................................................................安装要求............................................................................................................................................安装 Windows PowerShell................................................................................................................运行 Windows PowerShell................................................................................................................Windows PowerShell 基础知识.............................................................................................................理解重要的 Windows PowerShell 概念.................................................................................................命令不是基于文本的......................................................................................................................命令系列是可扩展的......................................................................................................................Windows PowerShell 处理控制台输入和显示...............................................................................Windows PowerShell 使用某些 C# 语法.......................................................................................了解 Windows PowerShell 名称............................................................................................................名词名称以减少命令记忆量.............................................................................使用动词 -”Cmdlet “Cmdlet 使用标准参数....................................................................................................................帮助参数 (?)...............................................................................................................................通用参数....................................................................................................................................建议参数....................................................................................................................................获取摘要命令信息.................................................................................................................................显示可用命令类型.........................................................................................................................获取详细帮助信息.................................................................................................................................使用熟悉的命令名称.............................................................................................................................解释标准别名.................................................................................................................................2创建新别名....................................................................................................................................使用 Tab 扩展来自动完成名称..............................................................................................................对象管道...............................................................................................................................................了解 Windows PowerShell 管道............................................................................................................查看对象结构 (Get-Member).................................................................................................................使用格式命令更改输出视图...................................................................................................................使用 Format-Wide 输出单个项目...................................................................................................使用 Column 控制 Format-Wide 显示........................................................................................使用 Format-List 显示列表视图.....................................................................................................使用 Format-List 和通配符来获取详细信息...............................................................................使用 Format-Table 显示表格格式输出...........................................................................................改进 Format-Table 输出 (AutoSize)...........................................................................................Format-Table 输出在列中换行 (Wrap).......................................................................................组织表输出 (-GroupBy)..............................................................................................................使用 Out-* Cmdlet 重定向数据..............................................................................................................对控制台输出进行分页 (Out-Host).............................................................................................放弃输出 (Out-Null)....................................................................................................................打印数据 (Out-Printer)...............................................................................................................保存数据 (Out-File).................................................................................................................... Windows PowerShell 导航....................................................................................................................在 Windows Powershell 中管理当前位置..............................................................................................获取当前位置 (Get-Location).........................................................................................................设置当前位置 (Set-Location).........................................................................................................保存和撤回最近的位置( Push-Location 和 Pop-Location).........................................................管理 Windows PowerShell 驱动器........................................................................................................添加新的 Windows PowerShell 驱动器 (New-PSDrive)................................................................删除 Windows PowerShell 驱动器 (Remove-PSDrive).................................................................在 Windows PowerShell 外部添加和删除驱动器...........................................................................处理文件、文件夹和注册表项...............................................................................................................枚举文件、文件夹和注册表项 (Get-ChildItem)..............................................................................列出所有包含的项 (-Recurse)....................................................................................................按名称筛选项 (-Name)...............................................................................................................强制列出隐藏项 (-Force)............................................................................................................将项名称与通配符匹配...............................................................................................................排除项 (-Exclude)......................................................................................................................混合使用 Get-ChildItem 参数.....................................................................................................直接对项进行操作.................................................................................................................................创建新项 (New-Item).....................................................................................................................为什么注册表值不属于项...............................................................................................................重命名现有项 (Rename-Item).......................................................................................................移动项 (Move-Item).......................................................................................................................复制项 (Copy-Item).......................................................................................................................删除项 (Remove-Item)..................................................................................................................执行项 (Invoke-Item).....................................................................................................................处理对象...............................................................................................................................................获取 WMI 对象 (Get-WmiObject)..........................................................................................................获取 WMI 对象 (Get-WmiObject)......................................................................................................列出 WMI 类..................................................................................................................................显示 WMI 类详细信息....................................................................................................................使用 Format Cmdlet 显示非默认的属性.....................................................................................创建 .NET 和 COM 对象 (New-Object).................................................................................................使用 New-Object 访问事件日志.....................................................................................................将构造函数与 New-Object 结合使用..........................................................................................在变量中存储对象......................................................................................................................使用 New-Object 访问远程事件日志..........................................................................................使用对象方法清除事件日志.......................................................................................................使用 New-Object 创建 COM 对象.................................................................................................使用 WScript.Shell 创建桌面快捷方式...........................................................................................使用 Windows PowerShell 中的 Internet Explorer........................................................................获取有关 .NET-Wrapped COM 对象的警告...................................................................................使用静态类和方法.................................................................................................................................使用 System.Environment 获取环境数据......................................................................................引用 System.Environment 静态类.............................................................................................显示 System.Environment 的静态属性......................................................................................使用 System.Math 进行数学运算..................................................................................................从管道中删除对象 (Where-Object).......................................................................................................使用 Where-Object 执行简单测试.................................................................................................根据对象属性进行筛选..................................................................................................................对多个对象重复同一任务 (ForEach-Object)..........................................................................................选择对象的各个部分 (Select-Object)....................................................................................................4对对象进行排序.....................................................................................................................................使用变量存储对象.................................................................................................................................创建变量........................................................................................................................................对变量进行操作.............................................................................................................................使用 Cmd.exe 变量.......................................................................................................................使用 Windows PowerShell 执行管理任务.............................................................................................管理本地进程........................................................................................................................................列出进程 (Get-Process)................................................................................................................停止进程 (Stop-Process)...............................................................................................................停止所有其他 Windows PowerShell 会话......................................................................................管理本地服务........................................................................................................................................列出服务........................................................................................................................................停止、启动、挂起和重新启动服务................................................................................................收集有关计算机的信息..........................................................................................................................列出桌面设置.................................................................................................................................列出 BIOS 信息.............................................................................................................................列出处理器信息.............................................................................................................................列出计算机制造商和型号...............................................................................................................列出已安装的修补程序..................................................................................................................列出操作系统版本信息..................................................................................................................列出本地用户和所有者..................................................................................................................获得可用磁盘空间.........................................................................................................................获得登录会话信息.........................................................................................................................获得登录到计算机的用户...............................................................................................................从计算机获得本地时间..................................................................................................................显示服务状态.................................................................................................................................处理软件安装........................................................................................................................................列出 Windows Installer 应用程序..................................................................................................列出所有可卸载的应用程序...........................................................................................................安装应用程序.................................................................................................................................删除应用程序.................................................................................................................................升级 Windows Installer 应用程序..................................................................................................更改计算机状态:锁定、注销、关闭和重新启动..................................................................................锁定计算机....................................................................................................................................注销当前会话.................................................................................................................................关闭或重新启动计算机..................................................................................................................处理打印机............................................................................................................................................列出打印机连接.............................................................................................................................添加网络打印机.............................................................................................................................设置默认打印机.............................................................................................................................删除打印机连接.............................................................................................................................执行网络任务........................................................................................................................................列出计算机的 IP 地址....................................................................................................................列出 IP 配置数据...........................................................................................................................对计算机执行 Ping 操作................................................................................................................检索网络适配器属性......................................................................................................................为网络适配器指定 DNS 域............................................................................................................执行 DHCP 配置任务.....................................................................................................................确定启用 DHCP 的适配器..........................................................................................................检索 DHCP 属性........................................................................................................................在每个适配器上启用 DHCP.......................................................................................................对特定适配器解除和续订 DHCP 租约........................................................................................对所有适配器解除和续订 DHCP 租约........................................................................................创建网络共享.................................................................................................................................删除网络共享.................................................................................................................................连接 Windows 可访问的网络驱动器..............................................................................................处理文件和文件夹.................................................................................................................................列出文件夹中的所有文件和文件夹................................................................................................复制文件和文件夹.........................................................................................................................创建文件和文件夹.........................................................................................................................删除文件夹中的所有文件和文件夹................................................................................................将本地文件夹映射为 Windows 可访问驱动器................................................................................将文本文件读入数组......................................................................................................................处理注册表项........................................................................................................................................列出注册表项的所有子项...............................................................................................................复制项...........................................................................................................................................创建项...........................................................................................................................................删除项...........................................................................................................................................删除特定项下的所有项..................................................................................................................处理注册表条目.....................................................................................................................................列出注册表条目.............................................................................................................................获取单个注册表条目......................................................................................................................创建新的注册表条目......................................................................................................................重命名注册表条目.........................................................................................................................6删除注册表条目.............................................................................................................................附录 1 - 兼容性别名..............................................................................................................................附录 2 - 创建自定义的 PowerShell 快捷方式........................................................................................Windows PowerShell 入门版权声明本文档仅供参考,Microsoft 在本文档中不提供任何明示或暗示的保证。
在Windows操作系统下使用PowerShell
在Windows操作系统下使用PowerShell PowerShell是一个强大的脚本语言和交互式命令行工具,可以在Windows操作系统下进行管理和自动化任务。
它是一种命令行界面,可以方便快捷地管理和配置系统,也可以使用脚本编写任务来提高工作效率。
安装和启动PowerShell安装PowerShell和启动它很容易。
在Windows操作系统下,PowerShell已经默认安装,只需要打开搜索框,输入PowerShell,就可以找到它。
点击打开即可,也可以按下Win+X组合键选择PowerShell来启动。
PowerShell的基本命令和语法PowerShell有很多命令和语法,这里讨论几个最基本的命令和语法,帮助初学者了解PowerShell的基础知识。
1. Get-Command这个命令可以用来获得所有命令的列表,语法为Get-Command。
例如:Get-Command这将返回所有命令的列表,这些命令在当前计算机上可用。
2. Get-Help这个命令可以用来获得关于其他命令的帮助文档,语法为Get-Help。
例如:Get-Help Get-Command这将返回有关Get-Command命令的帮助文档。
3. Get-Process这个命令可以用来获得正在运行的进程的列表,语法为Get-Process。
例如:Get-Process这将返回当前计算机上正在运行的所有进程的列表,包括它们的进程ID和内存使用情况。
4. Set-ExecutionPolicy这个命令可用于设置PowerShell的执行策略,以获得更好的安全性。
执行策略指定可以在计算机上运行哪些脚本。
例如:Set-ExecutionPolicy RemoteSigned这将允许用户运行本地脚本和远程签名的脚本。
5. Get-ChildItem这个命令可以用来列出目录和文件,语法为Get-ChildItem。
例如:Get-ChildItem这将返回当前工作目录下的所有目录和文件。
powershell用法
powershell用法PowerShell是一种用于自动化任务和管理Windows操作系统的命令行工具和脚本语言。
它具有强大的功能和灵活性,可以帮助管理员简化和加快日常管理任务的执行。
本文将介绍一些常见的PowerShell用法,帮助读者更好地理解和使用这个强大的工具。
我们来看一下PowerShell的基本用法。
在开始菜单中搜索PowerShell并打开,就可以进入PowerShell的命令行界面。
在这里,我们可以输入各种命令来执行不同的操作。
比如,我们可以使用"Get-Process"命令来列出当前正在运行的进程,使用"Get-Service"命令来列出系统中安装的服务,还可以使用"Get-EventLog"命令来查看系统事件日志。
这些命令都是PowerShell的内置命令,可以直接在命令行中使用。
除了内置命令,PowerShell还支持自定义函数和脚本。
我们可以使用"function"关键字定义一个函数,然后在命令行中直接调用。
函数可以接受参数,并根据参数执行不同的操作。
比如,我们可以定义一个函数来计算两个数的和:```function Add-Numbers($a, $b) {$sum = $a + $bWrite-Host "The sum is $sum"}```然后在命令行中调用这个函数:```Add-Numbers 2 3```这样就会输出" The sum is 5"。
除了函数,PowerShell还支持脚本的编写和执行。
我们可以使用任何文本编辑器创建一个ps1后缀的文件,并在其中编写PowerShell 脚本。
脚本可以包含多个命令和逻辑判断,可以帮助我们自动化执行一系列复杂的操作。
比如,我们可以编写一个脚本来批量重命名文件:```$files = Get-ChildItem -Path "C:\folder"foreach ($file in $files) {$newName = $.Replace("old", "new")Rename-Item -Path $file.FullName -NewName $newName}```这个脚本会获取指定文件夹下的所有文件,并将文件名中的"old"替换为"new",然后重命名文件。
学习使用PowerShell进行Windows系统管理
学习使用PowerShell进行Windows系统管理第一章:PowerShell介绍PowerShell是一种任务自动化和配置管理框架,它为IT Professionals提供了强大的管理工具和编程语言。
PowerShell使用简洁直观的语法,可以轻松地管理和控制Windows系统。
第二章:PowerShell基础知识1. 安装PowerShell:首先,我们需要在Windows系统上安装PowerShell。
这可以通过Microsoft官方网站下载并安装PowerShell软件包来完成。
2. PowerShell命令行界面:PowerShell提供了一个命令行界面,用户可以在此处输入命令进行操作。
PowerShell还提供了多种插件和扩展,以增强其功能。
3. PowerShell脚本:PowerShell脚本是一系列PowerShell命令的集合,可以用于自动化系统管理任务。
通过编写脚本,我们可以提高工作效率,减少重复性的操作。
第三章:PowerShell基本命令1. 获取系统信息:通过使用PowerShell的Get-ComputerInfo命令,我们可以获取关于计算机硬件、操作系统和网络的详细信息。
2. 管理文件和文件夹:PowerShell提供了一系列命令,可以创建、删除、复制和移动文件和文件夹等操作。
3. 管理进程和服务:使用PowerShell的Get-Process命令可以查看正在运行的进程列表,使用Stop-Process命令可以终止指定的进程。
同样,我们可以使用Get-Service命令来查看正在运行的服务,使用Stop-Service命令来停止服务。
第四章:PowerShell高级功能1. 远程管理:PowerShell可以通过远程连接管理其他计算机。
可以使用Enter-PSSession命令建立远程会话,并在远程计算机上执行命令。
2. 脚本编写:PowerShell提供了丰富的编程功能,可以编写复杂的脚本,以满足特定的系统管理需求。
使用PowerShell进行脚本和自动化任务的实用指南
使用PowerShell进行脚本和自动化任务的实用指南PowerShell是一种强大的脚本语言和自动化工具,它可以帮助系统管理员和开发人员简化和自动化各种任务。
无论是管理操作系统、配置网络设备还是执行重复性任务,PowerShell都能提供高效且可靠的解决方案。
本文将为您介绍一些常见的PowerShell用法和技巧,帮助您更好地利用这个工具。
一、PowerShell的基础知识在开始使用PowerShell之前,您需要了解一些基础知识。
首先,PowerShell是一种基于命令行的工具,您可以通过键入命令来执行各种操作。
其次,PowerShell 使用对象和管道的概念,使得数据处理更加灵活和高效。
最后,PowerShell支持脚本编写,您可以将多个命令组合在一起,以实现复杂的操作。
二、PowerShell的常用命令1. Get-Command:这个命令可以列出所有可用的PowerShell命令,帮助您了解PowerShell的功能和用法。
2. Get-Help:如果您不知道如何使用某个命令,可以使用Get-Help命令来获取帮助信息。
例如,键入"Get-Help Get-Process"可以获取关于获取进程信息的命令的帮助。
3. Set-ExecutionPolicy:PowerShell默认情况下禁止执行脚本,为了能够执行脚本,您需要使用Set-ExecutionPolicy命令来更改执行策略。
例如,键入"Set-ExecutionPolicy RemoteSigned"可以允许执行本地签名的脚本。
4. Get-Process:这个命令可以获取正在运行的进程的信息。
例如,键入"Get-Process"可以列出所有正在运行的进程的详细信息。
三、PowerShell的脚本编写PowerShell提供了丰富的语法和功能,使得脚本编写变得简单而强大。
windows powershell基本语法及常用命令
windows powershell基本语法及常用命令摘要:I.引言- 介绍Windows PowerShell- 解释PowerShell的基本语法II.PowerShell基本语法- 命令提示符- 变量- 运算符- 条件语句- 循环语句III.常用命令- 文件和文件夹操作- 网络操作- 系统管理- 帮助和支持IV.高级功能- 脚本编写- 模块管理- 错误处理V.结论- 总结PowerShell的功能和优点- 鼓励读者学习和使用PowerShell正文:Windows PowerShell是一种强大的命令行工具,它提供了许多高级功能,可以帮助用户更高效地管理计算机和执行任务。
PowerShell的基本语法包括命令提示符、变量、运算符、条件语句和循环语句等,这些语法是编写PowerShell脚本的基础。
在PowerShell中,命令提示符是执行命令的地方,它类似于DOS命令提示符。
变量是存储数据的容器,可以使用它们来存储结果和值。
运算符用于执行各种算术和逻辑操作,例如加、减、乘、除和比较操作。
条件语句和循环语句用于控制程序的执行流程,可以根据特定条件执行不同的代码块。
PowerShell还提供了许多常用命令,用于执行各种任务。
例如,文件和文件夹操作命令可以帮助用户管理文件和文件夹,包括创建、删除、重命名和移动文件和文件夹。
网络操作命令可以帮助用户管理网络连接和资源,例如创建、删除和修改网络共享。
系统管理命令可以帮助用户管理计算机的硬件和软件资源,例如查看计算机配置、安装和卸载软件。
帮助和支持命令可以帮助用户查找和使用PowerShell的帮助文档和社区支持。
除了基本语法和常用命令外,PowerShell还提供了许多高级功能,例如脚本编写、模块管理和错误处理。
脚本编写允许用户创建自定义脚本,以执行复杂任务和自动化任务。
模块管理允许用户管理PowerShell模块,这些模块可以提供额外的功能和命令。
(完整版)PowerShellV2介绍
PowerShell V2介绍今天要为大家介绍的是和管理活动目录林和域对象有关的cmdlets。
涉及到的名词有ADDomain、ADDomainController、ADDomainControllerPasswordReplicationPolicy、ADDomainControllerPasswordReplicationPolicyUsage、ADDomainMode、ADForest、ADDirectoryServer和ADDirectoryServerOperationMasterRole。
我们可以使用以下命令来得到包含这些名词的cmdlets:Get-Command *ADDomain*,*ADForest*,*ADDirectory* -Module ActiveDirectory | Sort Noun | FT -a 最后的返回结果中包含13个cmdlets:接下来将基于完成具体任务的方式来介绍名词部分是ADDomain及ADForest的cmdlets。
•对FSMO主机进行操作如果我们需要对FSMO主机进行操作则需要使用Get-ADDomain、Set-ADDomain、Get-ADForest及Set-ADForest这四个cmdlets。
首先来看看Get-ADDomain能提供给我们一些什么样的信息。
大家可以看到Get-ADDomain得到的信息还是很丰富的,比如子域的信息(ChildDomains),域功能级(DomainMode),操作主机(PDCEmulator、RIDMaster)等等。
接下来我们来看看Get-ADForest会得到哪些信息:大家可以看到Get-ADForest为我们提供了林范围内的一些信息,接下来我们就来看看如何得到FSMO角色所在的主机。
具体命令如下:Get-ADDomain | fl PDC*,*MasterGet-ADForest | fl *Master在得到FSMO主机角色之后,相信大家接下来就会很好奇能不能使用PowerShell来转移FSMO角色了。
powershell域命令
powershell域命令PowerShell是一种任务自动化和配置管理框架,它提供了一种强大的命令行环境,用于管理Windows操作系统上的各种任务和操作。
在PowerShell中,域命令用于管理和操作域(Domain)和域控制器(Domain Controller)。
下面我将从不同角度介绍一些常见的PowerShell域命令。
1. 获取域信息:`Get-ADDomain`,获取当前域的信息,如域名称、域控制器、域功能级别等。
`Get-ADForest`,获取当前森林(Forest)的信息,包括域和域控制器的详细信息。
2. 管理域用户和组:`Get-ADUser`,获取域中的用户信息,如用户名、邮箱、所属组等。
`New-ADUser`,创建新的域用户。
`Get-ADGroup`,获取域中的组信息,如组名、成员等。
`New-ADGroup`,创建新的域组。
3. 管理域控制器:`Get-ADDomainController`,获取域中的域控制器信息,如名称、IP地址、操作系统版本等。
`Install-ADServiceAccount`,安装域服务帐户。
`Uninstall-ADServiceAccount`,卸载域服务帐户。
4. 管理域策略:`Get-GPResultantSetOfPolicy`,获取应用到指定用户或计算机的组策略结果。
`Set-GPInheritance`,修改组策略继承规则。
`Set-GPPermission`,修改组策略对象的访问权限。
5. 管理域信任关系:`Get-ADTrust`,获取域之间的信任关系信息。
`New-ADTrust`,创建新的域信任关系。
`Remove-ADTrust`,移除域信任关系。
这些命令只是PowerShell中用于域管理的一小部分示例,PowerShell提供了丰富的命令和功能,用于进行更复杂和高级的域管理操作。
你可以通过PowerShell的帮助文档或者在互联网上查找更多相关的命令和用法来深入学习和了解。
powershell 基础命令
powershell 基础命令PowerShell 是一种用于自动化任务和配置管理的强大工具,它结合了命令行Shell 和脚本语言的优势,提供了丰富的命令和功能。
在本文中,我们将介绍一些常用的 PowerShell 基础命令,帮助您更好地了解和使用 PowerShell。
1. Get-Command:这个命令用于获取系统中可用的命令列表,可以通过参数来筛选和搜索特定的命令。
例如,Get-Command -Name Get-* 可以列出所有以 Get- 开头的命令。
2. Get-Help:这个命令用于获取命令的帮助信息,可以查看命令的语法、参数说明和示例。
例如,Get-Help Get-Process 可以查看 Get-Process 命令的帮助信息。
3. Get-Process:这个命令用于列出系统中正在运行的进程,可以查看进程的名称、ID、CPU 占用率等信息。
例如,Get-Process explorer 可以查看 explorer 进程的信息。
4. Get-Service:这个命令用于列出系统中安装的服务,可以查看服务的名称、状态、启动类型等信息。
例如,Get-Service Spooler 可以查看 Spooler 服务的信息。
5. Set-Location:这个命令用于改变当前的工作目录,可以切换到其他目录或者网络位置。
例如,Set-Location C:\Windows 切换到 Windows 目录。
6. Get-ChildItem:这个命令用于列出当前目录下的文件和子目录,可以查看文件的名称、大小、创建时间等信息。
例如,Get-ChildItem 列出当前目录的内容。
7. Copy-Item:这个命令用于复制文件或目录到指定位置,可以指定目标路径和文件名。
例如,Copy-Item file.txt C:\temp 将 file.txt 复制到 C:\temp 目录。
8. Remove-Item:这个命令用于删除文件或目录,可以删除单个文件、目录或者使用通配符删除多个文件。
powershell命令大全
powershell命令大全PowerShell是一种任务自动化和配置管理框架,它由微软公司开发,适用于Windows、Linux和macOS操作系统。
PowerShell命令是PowerShell的核心组成部分,它们可以帮助用户完成各种任务,包括文件操作、系统管理、网络配置等。
本文将介绍一些常用的PowerShell命令,帮助用户更好地理解和使用PowerShell。
1. Get-Command。
Get-Command命令用于获取系统中可用的命令。
用户可以使用该命令来列出所有可用的PowerShell命令,以及它们的详细信息,如命令名称、命令类型、命令所属的模块等。
例如,用户可以使用以下命令列出系统中所有的PowerShell命令:```powershell。
Get-Command。
```。
2. Get-Help。
Get-Help命令用于获取PowerShell命令的帮助信息。
用户可以使用该命令来查看特定命令的用法、参数、示例等详细信息。
例如,用户可以使用以下命令查看Get-Command命令的帮助信息:```powershell。
Get-Help Get-Command。
```。
3. Get-Service。
中所有的服务,以及它们的状态、启动类型等详细信息。
例如,用户可以使用以下命令列出系统中所有的服务:```powershell。
Get-Service。
```。
4. Stop-Service。
Stop-Service命令用于停止指定的服务。
用户可以使用该命令来停止运行中的服务,例如,用户可以使用以下命令停止Windows Update服务:```powershell。
Stop-Service -Name wuauserv。
```。
5. Start-Service。
Start-Service命令用于启动指定的服务。
用户可以使用该命令来启动已停止的服务,例如,用户可以使用以下命令启动Windows Update服务:```powershell。
powershell ls 参数
powershell ls 参数摘要:一、引言二、PowerShell 概述1.PowerShell 的定义2.PowerShell 的功能和用途三、PowerShell 中的ls 命令1.ls 命令的定义2.ls 命令的参数四、常用的ls 命令参数1.-Directory 参数2.-File 参数3.-Recurse 参数4.-Filter 参数5.-Exclude 参数五、ls 命令参数的实例应用1.实例12.实例23.实例3六、总结正文:一、引言PowerShell 是一种强大的命令行工具,它为管理员和开发者提供了一个统一的界面,用于管理Windows 操作系统和应用程序。
在PowerShell 中,ls 命令是一个非常实用的命令,可以用于列出目录和文件。
通过使用不同的参数,可以实现各种不同的功能。
本文将详细介绍PowerShell 中的ls 命令及其参数。
二、PowerShell 概述PowerShell 是微软公司开发的一种基于.NET Framework 的命令行解释器。
它允许用户在Windows 操作系统上执行脚本和命令,从而简化了系统管理和开发任务。
PowerShell 具有丰富的内置功能,可以轻松地与各种操作系统组件和应用程序进行交互。
2.1 PowerShell 的定义PowerShell 是一种命令行解释器,它基于.NET Framework,允许用户在Windows 操作系统上执行脚本和命令。
2.2 PowerShell 的功能和用途PowerShell 具有以下功能和用途:- 自动化:PowerShell 可以自动执行重复性任务,例如文件操作、网络配置等。
- 脚本编写:PowerShell 支持脚本编写,可以编写复杂的脚本以实现特定的功能。
- 系统管理:PowerShell 可以用于管理系统资源,如用户、计算机、网络等。
- 应用程序集成:PowerShell 可以与各种应用程序进行交互,实现特定的功能。
域控中 管理计算机和用户帐号
域控中管理计算机和用户帐号管理计算机和用户帐号在Windows2000中用户可以在活动目录用户和计算机管理工具中实现建立用户帐号、计算机帐号、组、安全策略等项。
它可以用于建立或编辑网络中的用户、计算机、组、组织单位、域、域控制器、以及发布网络共享资源。
活动目录用户和计算机管理器是安装在域控制器上的目录管理工具,且用户可以在Windows2000 Professional 中安装它的管理工具,以便利用客户机对活动目录进行远程管理。
本章介绍了Active Directory用户和计算机的常用管理工具的使用:1. 账户、组、组织机构相关的基本概念2. 用户和计算机账户的配置与管理3. 组的创建和管理4. 组织机构的添加与管理5. 资源的发布和搜索6. 域和域间信任的管理7.1 基本概念活动目录用户和计算机管理器中的帐号标识的是一个物理实体如计算机或用户,计算机和用户的帐号在它们登录到网络或访问域中的资源时提供安全信任。
帐号可以用于:验证计算机或用户的身份允许访问域中资源审核用户或计算机帐号的活动7.1.1 用户帐号用户帐号能够让用户以授权的身份登录到计算机和域中并访问其中资源。
用户帐号也可以作为某些软件的服务帐号。
7.1.2 计算机帐号每一个运行Windows 2000 和Windows NT 的计算机在加入到域时都需要一个计算机帐号,就象用户帐号一样,被用来验证和审核计算机的登录过程和访问域资源。
7.1.3 组组是可包含用户、联系人、计算机和其他组的Active Directory 或本机对象。
使用组可以:管理用户和计算机对Active Directory 对象及其属性、网络共享位置、文件、目录、打印机列队等共享资源的访问。
筛选器组策略设置创建电子邮件通讯组有两种类型的组:安全组通讯组安全组用于将用户、计算机和其他组收集到可管理的单位中。
为资源(文件共享、打印机等等)指派权限时,管理员应将那些权限指派给安全组而非个别用户。
WindowsPowerShell基本语法及常用命令
WindowsPowerShell基本语法及常⽤命令PowerShell常⽤命令:⼀ Get类1.Get-Command :得到所有PowerShell命令,获取有关 cmdlet 以及有关 Windows PowerShell 命令的其他元素的基本信息。
包括Cmdlet、Alias、Function。
2.Get-Process :获取所有进程3.Get-Help :显⽰有关 Windows PowerShell 命令和概念的信息4.Get-History :获取在当前会话中输⼊的命令的列表5.Get-Job :获取在当前会话中运⾏的 Windows PowerShell 后台作业6.Get-FormatData :获取当前会话中的格式数据7.Get-Event :获取事件队列中的事件8.Get-Alias :获取当前会话的别名9.Get-Culture :获取操作系统中设置的当前区域性10. Get-Date :获取当前⽇期和时间11. Get-Host :获取表⽰当前主机程序的对象12.Get-Member :获取对象的属性和⽅法。
如:$var = 3$var | get-member结果:TypeName: System.Int32Name MemberType Definition---- ---------- ----------CompareTo Method int CompareTo(System.Object value), int CompareTo(int value) Equals Method bool Equals(System.Object obj), bool Equals(int obj)GetHashCode Method int GetHashCode()GetType Method type GetType()GetTypeCode Method System.TypeCode GetTypeCode()ToString Method string ToString(), string ToString(string format), string ToString(System.IFormatProvider provider...13.Get-Random :从集合中获取随机数或随机选择对象14.Get-UICulture :获取操作系统中当前⽤户界⾯ (UI) 区域性设置15.Get-Unique :从排序列表返回唯⼀项⽬16.Get-Variable :获取当前控制台中的变量17.Get-EventLog :获取本地或远程计算机上的事件⽇志或事件⽇志列表中的事件18.Get-ChildItem :获取⼀个或多个指定位置中的项和⼦项19.Get-Content :获取指定位置的项的内容20.Get-ItemProperty :获取指定项的属性21.Get-WmiObject :获取 Windows Management Instrumentation (WMI) 类的实例或可⽤类的相关信息22.Get-Location :获取当前⼯作位置的相关信息(如:F:\Users\TaoMin )23.Get-PSDrive:获取当前会话中的 Windows PowerShell 驱动器24.Get-Item:获取位于指定位置的项25.Get-Process :获取在本地计算机或远程计算机上运⾏的进程26.Get-Service :获取本地或远程计算机上的服务27.Get-Transaction :获取当前(活动)事务28.Get-ExecutionPolicy :获取当前会话中的执⾏策略⼆.Set类(set类命令⼀般都含有参数)1.Set-Alias :在当前 Windows PowerShell 会话中为 cmdlet 或其他命令元素创建或更改别名(替代名称)如:如:Set-Alias aaa Get-Command2.Set-PSDebug :打开和关闭脚本调试功能,设置跟踪级别并切换 strict 模式3.Set-StrictMode :建⽴和强制执⾏表达式、脚本和脚本块中的编码规则4.Set-Date :将计算机上的系统时间更改为指定的时间5.Set-Variable :设置变量的值,如果该变量还不存在,则创建该变量6.Set-PSBreakpoint :在⾏、命令或者变量上设置断点7.Set-Location :将当前⼯作位置设置为指定的位置8.Set-Item :将项的值更改为命令中指定的值9.Set-Service :启动、停⽌和挂起服务并更改服务的属性10.Set-Content :在项中写⼊内容或⽤新内容替换其中的内容11.Set-ItemProperty :创建或更改某⼀项的属性值12.Set-WmiInstance :创建或更新现有 Windows Management Instrumentation (WMI) 类的实例13.Set-ExecutionPolicy :更改 Windows PowerShell 执⾏策略的⽤户⾸选项。
windows powershell 用法
windows powershell 用法Windows PowerShell 是一种强大的命令行工具,用于自动化和管理Windows 系统。
以下是Windows PowerShell 的一些基本用法:一、启动PowerShell:在开始菜单中搜索"PowerShell",然后选择"Windows PowerShell" 或"Windows PowerShell ISE"(一个带有图形界面的版本)。
在命令提示符(Command Prompt)中输入"PowerShell" 并按回车。
在文件路径下,按Shift + 鼠标右键,选择"在此处打开PowerShell"。
二、基本命令:Get-Command:获取所有可用的命令。
Get-Process:获取当前运行的所有进程。
cls 或 Clear-Host:清屏。
help:显示帮助信息。
例如,help Get-Process 会显示关于 Get-Process 命令的帮助。
三、文件操作:New-Item:创建新的文件或目录。
例如,New-Item -Type Directory "新目录名" 会创建一个新目录。
Remove-Item:删除文件或目录。
例如,Remove-Item "文件或目录名" 会删除指定的文件或目录。
Get-Content:查看文件内容。
例如,Get-Content "文件名" 会显示文件的内容。
Set-Content:给文件添加内容。
例如,Set-Content "文件名" "要添加的内容" 会将指定的内容添加到文件中。
Add-Content:向文件追加内容。
例如,Add-Content "文件名" "要追加的内容" 会在文件的末尾追加指定的内容。
PowerShell使用教程
PowerShell使⽤教程1、打开powershell 不说了2、获取帮助: get-help (所有命令都是cmdlet格式,help也不例外)3、查看有哪些命令: get-command (可看到命令类型有:Alias别名、Cmdlet命令、Function函数)4、查看以 get开头的命令: get-command get-*5、查看get-process命令的⽤法: get-help get-process6、⽤get-process查找进程notepad :get-process -name *notepad* (当前,你得先打开⼀个记事本notepad.exe)7、获取stop-process在线帮助: get-help stop-process -Online8、⽤stop-process杀除进程notepad:Stop-Process -Name "notepad"想想还能⼲什么9、下载⽂件$webRequest = [.HttpWebRequest]::Create("/fwlink/?LinkID=149156")$webRequest.Method = "GET";$erAgent = "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)"$response = $webRequest.GetResponse()$stream = $response.GetResponseStream()$reader = New-Object System.IO.BinaryReader($stream)$bytes = New-Object System.Byte[] $response.ContentLengthfor ($read = 0; $read -ne $bytes.Length; $read += $reader.Read($bytes,$read,$bytes.Length - $read) ){ }[System.IO.File]::WriteAllBytes("c:tempSilverLight.exe",$bytes);将上述代码copy到powershell 后,下载到哪⼉了?执⾏pwd 显⽰c:\users\⽤户名到这个⽬录下找到了tempSilverLight.exe (原来在原代码中c:少了\,但容错能⼒很强,呵呵)10、下载并安装MICROSOFT® REPORT VIEWER 2015 RUNTIME#添加程序集Add-Type -AssemblyName System.IOAdd-Type -AssemblyName pressionAdd-Type -AssemblyName pression.FileSystem#下载地址$DownloadUrl = "https:///download/A/1/2/A129F694-233C-4C7C-860F-F73139CF2E01/ENU/x86/ReportViewer.msi"#下载到Temp⽬录$TempPath = $env:TEMP#下载的⽂件名$FileName = "ReportViewer.msi"#存储的完整⽂件路径$FullPath = "$TempPath\$FileName"#Download$client = New-Object .WebClient"Now is downloading MICROSOFT® REPORT VIEWER 2015 RUNTIME"$client.DownloadFile($DownloadUrl, $FullPath)"Download success"#Installmsiexec.exe /i $FullPath /qr"Press any key to exit"Read-Host11、卸载MICROSOFT® REPORT VIEWER 2015 RUNTIMEmsiexec.exe /x "{3ECE8FC7-7020-4756-A71C-C345D4725B77}" /qr可以指定msi安装包,也可以指定ProductCode,可以访问从注册表以下位置查找ProductCode。
域控中管理计算机和用户帐号
域控中管理计算机和用户帐号域控(Domain Controller)是一种在Windows Server操作系统上运行的服务,用于管理计算机和用户账号。
域控是基于目录服务的概念,它使用了Windows Active Directory(AD)作为其目录服务。
域控的主要功能是集中管理和控制网络中的计算机和用户账号。
它通过提供统一的身份验证和授权机制,使得企业或组织能够更好地管理和保护其计算资源和数据。
以下是域控管理计算机和用户账号的主要应用:1.用户账号管理:域控可以集中管理和控制用户账号。
管理员可以创建、删除和修改用户账号,并为其分配角色和权限。
用户账号的信息被存储在AD中,登录到域控的计算机时,用户可以使用其账号进行身份验证和访问控制。
2.计算机管理:域控可以管理和控制网络中的计算机。
管理员可以将计算机添加到域中,从而使其受到域控的管理和控制。
域控可以为计算机提供集中的软件安装、补丁管理、策略设置等功能。
管理员可以通过域控远程管理计算机,而不需要直接登录到每台计算机上去进行管理。
3.组策略管理:域控可以通过组策略设置来集中管理计算机和用户账号的配置。
组策略可以控制计算机的安全设置、网络设置、软件设置等,以及用户账号的权限和配置。
管理员可以通过组策略设置统一的规则和标准,确保网络中的计算机和用户账号都按照企业或组织的要求进行配置和使用。
4.身份验证和访问控制:域控通过集中的身份验证和访问控制机制,确保只有经过身份验证的用户账号才能访问网络中的计算资源。
用户账号可以通过域控进行身份验证,并根据其权限和角色来控制对计算机和资源的访问。
域控使用了统一的身份验证协议,并提供了强大的访问控制策略,以保护网络中的信息资产。
5.安全审计和报告:域控可以提供安全审计和报告功能,以监控和记录网络中的用户和计算机的活动。
管理员可以通过域控获取各种安全日志和报告,以及监控和分析网络中的安全事件。
这有助于保护网络免受恶意活动和安全威胁。
powershell的基本命令
powershell的基本命令PowerShell是一种命令行工具,它可以让用户在Windows操作系统上执行各种任务。
以下是一些基本的PowerShell命令:1. Get-ChildItem:这个命令可以列出指定目录下的所有文件和文件夹。
例如,如果您想查看C盘根目录下的所有文件和文件夹,可以输入以下命令:Get-ChildItem C:\2. Set-Location:这个命令可以更改当前工作目录。
例如,如果您想将工作目录更改为D盘根目录,可以输入以下命令:Set-Location D:\3. New-Item:这个命令可以创建新的文件或文件夹。
例如,如果您想在C盘根目录下创建一个名为“test”的新文件夹,可以输入以下命令:New-Item -ItemType Directory -Path C:\ -Name test4. Remove-Item:这个命令可以删除指定的文件或文件夹。
例如,如果您想删除C盘根目录下名为“test”的文件夹及其所有内容,可以输入以下命令:Remove-Item C:\test -Recurse5. Get-Process:这个命令可以列出当前正在运行的所有进程。
例如,如果您想查看所有正在运行的Chrome浏览器进程,可以输入以下命令:Get-Process chrome6. Stop-Process:这个命令可以停止指定进程。
例如,如果您想停止所有正在运行的Chrome浏览器进程,可以输入以下命令:Get-Process chrome | Stop-Process7. Get-Service:这个命令可以列出当前正在运行的所有Windows服务。
例如,如果您想查看所有正在运行的Print Spooler服务,可以输入以下命令:Get-Service -Name Spooler8. Start-Service和Stop-Service:这两个命令可以启动或停止指定的Windows服务。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
用户帐户管理-删除用户帐户
Remove-ADUser
Get-ADUser -Filter "sAMAccountName -like 'j*'" | %{Remove-ADUser -Identity $_}
/china/technet
用户帐户管理-新建用户帐户
New-ADUser
/china/technet
用户帐户管理-新建用户帐户(续)
如何在脚本中保存新建用户时的初始密码
提示:不推荐在脚本中“硬编码”密码,也可以生成随机密码
PS C:\> $password = ConvertTo-SecureString -String P@ssw0rd01! -AsPlainText -Force
PowerShell在AD和组策略方向的 应用
顾华俊 系统工程师 上海微创软件有限公司
/china/technet
获取更多TechNet资源
访问TechNet的官方网站
/China/technet
注册TechNet快报
计算机帐户管理-Windows 7中的相关 命令
Add-Computer
Add-Computer -DomainName CORP -Credential NWTrader\Administrator
Test-ComputerSecureChannel
Test-ComputerSecureChannel -Verbose
/china/technet
用户帐户管理-修改用户帐户信息(续)
值得注意的参数:
-Add -Replace -Remove -Clear
当Add, Remove, Replace 及 Clear 参数一起使用时,将按照以下顺序执行 Remove Add Replace Clear
/china/technet
计算机帐户管理-修改计算机帐户
问题情境:
需要为计算机帐户写入额外的信息(例如,管理 者,计算机描述),来为业务流程提供额外支持。
例:为每一台服务器指定相关的维护人员
Get-ADComputer -Filter "Name -eq 'PC-Test001-01'" | ` Set-ADComputer -ManagedBy $(Get-ADUser -Filter "Name -eq 'Test001'")
Question & Answer
如需提出问题,请在此区域输入文字,并单击 “问题和解答”右上方的“提问”按钮即可。
/china/technet
简介
顾华俊 上海微创软件有限公司 企业核心用户事业部 系统工程师 2008,2009,2010 连续三届微软Windows
/china/technet
Q&A
/china/technet
您的潜力,我们的动力!
/china/technet
/china/technet/abouttn/subscriptions/flash.mspx
加入到中文在线论坛
/china/community
成为 TechNet的订户
/china/technet
/china/technet
计算机帐户管理-删除计算机帐户
Remove-ADComputer
Get-ADComputer -Filter "Name -eq 'PC-Test00101'" | Remove-ADComputer
/china/technet
$password.GetType()
IsPublic IsSerial Name
BaseType
-------- -------- ----
--------
True
False SecureString System.Object
/china/technet
/china/technet
用户帐户管理-修改用户帐户信息(续)
普通修改
使用cmdlet参数 Get-ADUser -Filter "sAMAccountName -eq 'jeand'" | Set-ADUser ChangePasswordAtLogon $True
用户帐户管理-修改用户帐户信息(续)
问题情境:
如何批量修改用户的“登录到”属性
Get-ADUser -Filter "sAMAccountName -like 'j*'" | ` %{Set-ADUser -Identity $_ -Add @{userworkstations="PC-$($_.sAMAccountName)01"}} Get-ADUser -Filter "sAMAccountName -like 'j*'" -Properties userWorkStations | ` %{Set-ADUser -Identity $_ -Replace @{userWorkStations=$_.userWorkStations+",MO-$($_.sAMAccountName)-01"}} Get-ADUser -Filter "sAMAccountName -like 'j*'" | ` %{Set-ADUser -Identity $_ -Clear "userworkstations"}
PowerShell方向最有价值专家 WinOS社区基础架构分区版主
/china/technet
PowerShell在AD和组策略方向的应用
一. PowerShell 活动目录模块概览 二. 管理用户和计算机帐户 三. 使用高效的查询条件和活动目录帐户管理 四. 活动目录组和组织单元对象的管理 五. 活动目录林和域的管理 六. Managed Service Account和密码策略的管理 七. 活动目录ADObject、ADRootDSE和ADOptionalFeature的
TechNet IT经理参考
/china/technet/itmanager/default.mspx
参与到更多的TechNet活动中或者在线了解
/china/technet
/china/technet
/china/technet
用户帐户管理-修改用户帐户信息(续)
Get-ADUser和Set-ADUser
Windows Server 2003 时代系统管理员是这样批续行符 (Esc键下方的符号)
/china/technet
用户帐户管理-新建用户帐户(续)
如需设置额外属性,则使用-OtherAttributes 参数
$dNSRoot = (Get-ADDomain).DNSRoot
New-ADUser -Name "FIMService" -SamAccountName "FIMService" -UserPrincipalName "FIMService@$dNSRoot" ` -GivenName "Service" -Surname "FIM" -DisplayName "FIMService" -Description "FIM Service" -AccountPassword $password ` -PasswordNeverExpires:$true -Enabled:$true -TrustedForDelegation:$True ` -OtherAttributes @{'servicePrincipalName'=@("FIMService/CNSHFIMSRV01","FIMService/CNSHFIMSRV01.$dNS Root")}
用户帐户管理-新建用户帐户(续)
New-ADUser -Name "Test001" -SamAccountName "test001" ` -UserPrincipalName "test001@" -GivenName "001" ` -Surname "Test" -DisplayName "Test 001" -AccountPassword $password ` -ChangePasswordAtLogon $True -Enabled $True -Path "OU=Test,dc=corp,dc=contoso,dc=com"
管理 八. 使用PowerShell高效管理组策略
/china/technet
议程
用户帐户管理
新建用户帐户 修改用户帐户 删除用户帐户
计算机账号管理
新建计算机帐户 修改计算机帐户 删除计算机帐户
/china/technet
计算机帐户管理-新建计算机帐户
为什么要提前新建计算机帐户
简化后续的维护负担
New-ADComputer -Path "OU=computers,OU=contoso,dc=corp,dc=contoso,dc=com" Name "PC-Johnd-01" -SamAccountName "PC-Johnd-01" Verbose
/china/technet
用户帐户管理-新建用户帐户(续)