Microsoft.PowerShell.实用程序模块
Microsoft.PowerShell.Utility
本部分包含与 Microsoft.PowerShell.Utility 模块一起安装的 cmdlet 的帮助主题。该模块包含管理 PowerShell 基本功能的 cmdlet。
Microsoft.PowerShell.Utility
- Add-Member
将自定义属性和方法添加到 PowerShell 对象的实例。
- Add-Type
将 Microsoft .NET 类添加到 PowerShell 会话。
- Clear-Variable
删除变量的值。
- Compare-Object
比较两组对象。
- ConvertFrom-Csv
-
将字符分隔值 (CSV) 格式的对象属性转换为原始对象的 CSV 版本。
- ConvertFrom-Json
将 JSON 格式的字符串转换为自定义对象或哈希表。
- ConvertFrom-Markdown
将字符串或文件的内容转换为 MarkdownInfo 对象。
- ConvertFrom-SddlString
将 SDDL 字符串转换为自定义对象。
- ConvertFrom-StringData
将包含一个或多个键值对的字符串转换为哈希表。
- ConvertTo-Csv
将 .NET 对象转换为一系列字符分隔值 (CSV) 字符串。
- ConvertTo-Html
将 .NET 对象转换为可在 Web 浏览器中显示的 HTML。
- ConvertTo-Json
将对象转换为 JSON 格式的字符串。
- ConvertTo-Xml
创建对象的基于 XML 的表示形式。
- Debug-Runspace
使用运行空间启动交互式调试会话。
- Disable-PSBreakpoint
-
禁用当前控制台中的断点。
- Disable-RunspaceDebug
禁用一个或多个运行空间上的调试,并释放任何挂起的调试器停止。
- Enable-PSBreakpoint
在当前控制台中启用断点。
- Enable-RunspaceDebug
启用在运行空间上进行调试,其中任何断点都会保留,直到附加调试器为止。
- Export-Alias
将有关当前定义的别名的信息导出到文件。
- Export-Clixml
创建一个或多个对象的基于 XML 的表示并将其存储在文件中。
- Export-Csv
将对象转换为一系列字符分隔值 (CSV) 字符串并将字符串保存到文件中。
- Export-FormatData
将当前会话中的格式化数据保存在格式化文件中。
- Export-PSSession
从另一个会话导出命令并将其保存在 PowerShell 模块中。
- Format-Custom
使用自定义视图来格式化输出。
- Format-Hex
-
将文件或其他输入显示为十六进制。
- Format-List
将输出格式化为属性列表,其中每个属性都显示在新行上。
- Format-Table
将输出格式化为表格。
- Format-Wide
将对象格式化为仅显示每个对象的一个属性的宽表。
- Get-Alias
获取当前会话的别名。
- Get-Culture
获取操作系统中当前的区域性设置。
- Get-Date
获取当前日期和时间。
- Get-Error
获取并显示当前会话中的最新错误消息。
- Get-Event
获取事件队列中的事件。
- Get-EventSubscriber
获取当前会话中的事件订阅者。
- Get-FileHash
使用指定的哈希算法计算文件的哈希值。
- Get-FormatData
获取当前会话中的格式化数据。
- Get-Host
获取表示当前主机程序的对象。
- Get-MarkdownOption
返回用于在控制台中渲染 Markdown 内容的当前颜色和样式。
- Get-Member
获取对象的属性和方法。
- Get-PSBreakpoint
获取当前会话中设置的断点。
- Get-PSCallStack
显示当前的调用堆栈。
- Get-Random
获取随机数,或从集合中随机选择对象。
- Get-Runspace
获取 PowerShell 主机进程内的活动运行空间。
- Get-RunspaceDebug
显示运行空间调试选项。
- Get-SecureRandom
获取随机数,或从集合中随机选择对象。
- Get-TraceSource
获取用于跟踪的 PowerShell 组件。
- Get-TypeData
获取当前会话中的扩展类型数据。
- Get-UICulture
获取操作系统中当前的 UI 区域性设置。
- Get-Unique
从排序列表中返回唯一的项目。
- Get-Uptime
获取自上次启动以来的TimeSpan。
- Get-Variable
获取当前控制台中的变量。
- Get-Verb
获取批准的 PowerShell 动词。
- Group-Object
对指定属性包含相同值的对象进行分组。
- Import-Alias
从文件导入别名列表。
- Import-Clixml
导入 CLIXML 文件并在 PowerShell 中创建相应的对象。
- Import-Csv
根据字符分隔值 (CSV) 文件中的项目创建类似表格的自定义对象。
- Import-LocalizedData
根据为操作系统选择的 UI 区域性将特定于语言的数据导入到脚本和函数中。
- Import-PowerShellDataFile
从
.PSD1文件导入值而不调用其内容。- Import-PSSession
将命令从另一个会话导入到当前会话中。
- Invoke-Expression
在本地计算机上运行命令或表达式。
- Invoke-RestMethod
向 RESTful Web 服务发送 HTTP 或 HTTPS 请求。
- Invoke-WebRequest
从 Internet 上的网页获取内容。
- Join-String
将管道中的对象组合成单个字符串。
- Measure-Command
测量运行脚本块和 cmdlet 所需的时间。
- Measure-Object
计算对象的数字属性以及字符串对象(例如文本文件)中的字符、单词和行。
- New-Alias
创建一个新别名。
- New-Event
创建一个新事件。
- New-Guid
创建 GUID。
- New-Object
创建 Microsoft .NET Framework 或 COM 对象的实例。
- New-TemporaryFile
创建一个临时文件。
- New-TimeSpan
创建一个 TimeSpan 对象。
- New-Variable
创建一个新变量。
- Out-File
将输出发送到文件。
- Out-GridView
将输出发送到单独窗口中的交互式表。
- Out-Printer
将输出发送到打印机。
- Out-String
将输入对象输出为字符串。
- Read-Host
从控制台读取一行输入。
- Register-EngineEvent
订阅由 PowerShell 引擎和
New-Eventcmdlet 生成的事件。- Register-ObjectEvent
订阅 Microsoft .NET Framework 对象生成的事件。
- Remove-Alias
从当前会话中删除别名。
- Remove-Event
从事件队列中删除事件。
- Remove-PSBreakpoint
从当前控制台删除断点。
- Remove-TypeData
从当前会话中删除扩展类型。
- Remove-Variable
删除变量及其值。
- Select-Object
选择对象或对象属性。
- Select-String
查找字符串和文件中的文本。
- Select-Xml
查找 XML 字符串或文档中的文本。
- Send-MailMessage
发送电子邮件。
- Set-Alias
创建或更改当前 PowerShell 会话中 cmdlet 或其他命令的别名。
- Set-Date
将计算机上的系统时间更改为您指定的时间。
- Set-MarkdownOption
设置用于在控制台中渲染 Markdown 内容的颜色和样式。
- Set-PSBreakpoint
在行、命令或变量上设置断点。
- Set-TraceSource
配置、启动和停止 PowerShell 组件的跟踪。
- Set-Variable
设置变量的值。如果具有请求名称的变量不存在,则创建该变量。
- Show-Command
在图形窗口中显示 PowerShell 命令信息。
- Show-Markdown
使用 VT100 转义序列以友好的方式在控制台中或使用 HTML 在浏览器中显示 Markdown 文件或字符串。
- Sort-Object
按属性值对对象进行排序。
- Start-Sleep
将脚本或会话中的活动暂停指定的时间段。
- Tee-Object
将命令输出保存在文件或变量中,并将其发送到管道中。
- Test-Json
测试字符串是否是有效的 JSON 文档
- Trace-Command
配置并启动指定表达式或命令的跟踪。
- Unblock-File
取消阻止从 Internet 下载的文件。
- Unregister-Event
取消事件订阅。
- Update-FormatData
更新当前会话中的格式化数据。
- Update-List
向包含对象集合的属性值添加项目或从中删除项目。
- Update-TypeData
更新会话中的扩展类型数据。
- Wait-Debugger
在运行脚本中的下一条语句之前停止调试器中的脚本。
- Wait-Event
等待特定事件发生后再继续运行。
- Write-Debug
将调试消息写入控制台。
- Write-Error
将对象写入错误流。
- Write-Host
将自定义输出写入主机。
- Write-Information
指定 PowerShell 如何处理命令的信息流数据。
- Write-Output
将指定对象写入管道。
- Write-Progress
在 PowerShell 命令窗口中显示进度条。
- Write-Verbose
将文本写入详细消息流。
- Write-Warning
写入警告消息。