PowerShell 中有许多用于获取信息的 Get 命令

PowerShell 中有许多用于获取信息的 Get 命令。以下是一些常用的 Get 命令示例:
Get-NetIPAddress -AddressFamily IPv6:此命令将返回计算机上所有的IPv6地址信息,包括接口索引、IP地址、前缀长度等。

Get-NetAdapter -AddressFamily IPv6:此命令将返回计算机上所有已启用的网络适配器的IPv6地址信息,包括接口名称、接口描述、MAC地址等。

Get-NetIPv6Protocol:此命令将返回计算机上IPv6协议的配置信息,如是否启用IPv6、邻居缓存表、路由表等。
DefaultHopLimit               : 128(默认跳数限制:128)
NeighborCacheLimit(Entries)   : 1024(邻居缓存限制(条目数):1024)
RouteCacheLimit(Entries)      : 32768(路由缓存限制(条目数):32768)
ReassemblyLimit(Bytes)        : 267007328(重组限制(字节数):267007328)
IcmpRedirects                 : Enabled(启用 ICMP 重定向)
SourceRoutingBehavior         : DontForward(源路由行为:禁止转发)
DhcpMediaSense                : Enabled(启用DHCP媒体感知)
MediaSenseEventLog            : Disabled(禁用媒体感知事件日志)
MldLevel                      : All(Mld级别:全部)
MldVersion                    : Version2(Mld版本:版本2)
MulticastForwarding           : Disabled(禁用组播转发)
GroupForwardedFragments       : Disabled(禁用组播分组转发)
RandomizeIdentifiers          : Enabled(启用随机标识符)
AddressMaskReply              : Disabled(禁用地址掩码回复)
UseTemporaryAddresses         : Disabled(禁用临时地址使用)
MaxTemporaryDadAttempts       : 3(最大临时地址DAD尝试次数:3)
MaxTemporaryValidLifetime     : 7.00:00:00(最大临时地址有效期:7天)
MaxTemporaryPreferredLifetime : 1.00:00:00(最大临时地址首选期:1天)
TemporaryRegenerateTime       : 00:00:05(临时地址重新生成时间:5秒)
MaxTemporaryDesyncTime        : 00:10:00(最大临时地址不同步时间:10分钟)
DeadGatewayDetection          : Enabled(启用死网关检测)

Get-Process:获取正在运行的进程列表。
Get-Service:获取正在运行的服务列表。
Get-EventLog:获取事件日志条目。
Get-Content:获取文件的内容。
Get-ChildItem:获取文件和文件夹的列表。
Get-WmiObject:获取 WMI (Windows Management Instrumentation) 对象的属性和方法。
Get-NetAdapter:获取网络适配器信息。
Get-NetFirewallRule:获取防火墙规则列表。
Get-Hotfix:获取已安装的补丁列表。
Get-Date:获取当前日期和时间。
Get-Location:获取当前所在位置(目录)的路径。
Get-Alias:获取命令别名列表。Get-Alias (Microsoft.PowerShell.Utility) - PowerShell | Microsoft Learn
Get-Variable:获取当前会话中定义的变量列表。Get-Variable (Microsoft.PowerShell.Utility) - PowerShell | Microsoft Learn
Get-Module:获取加载的模块列表。Get-Module (Microsoft.PowerShell.Core) - PowerShell | Microsoft Learn
Get-RegistryKey:获取注册表项。IGPEInformation::GetRegistryKey (gpedit.h) - Win32 apps | Microsoft Learn
Get-ADUser:获取活动目录用户信息。
Get-Mailbox:获取邮箱信息。
Get-Printer:获取打印机列表。
Get-Volume:获取存储卷信息。
Get-VM:获取虚拟机信息。
Get-Disk:获取磁盘信息。
Get-NetIPAddress:获取网络 IP 地址信息。
Get-ChildItemProperty:获取文件或文件夹的属性。
Get-EventLog:获取系统事件日志的条目。
Get-WinEvent:获取 Windows 事件日志的条目。
Get-ADGroupMember:获取活动目录组的成员列表。
Get-ProcessMemory:获取进程的内存使用情况。
Get-Credential:获取用于身份验证的凭据对象。
Get-Content:获取文件的内容。
Get-Random:生成随机数。
Get-Help:获取命令的帮助信息。
Get-Host:获取当前计算机的主机信息。
Get-Command:获取可用命令的列表。
Get-Error:获取最近的错误对象。
Get-Date:获取当前的日期和时间信息。
Get-ADComputer:获取活动目录中计算机对象的信息。
Get-ADGroup:获取活动目录中组对象的信息。
Get-ADOrganizationalUnit:获取活动目录中组织单位对象的信息。
Get-ADDomainController:获取活动目录中域控制器的信息。
Get-ADUserResultantPasswordReplicationPolicy:获取活动目录中用户对象的密码复制策略信息。
Get-ADFineGrainedPasswordPolicy:获取活动目录中的细粒度密码策略信息。
Get-ADReplicationAttributeMetadata:获取活动目录中对象属性的复制元数据信息。
Get-ADReplicationPartnerMetadata:获取活动目录中域之间的复制伙伴关系的元数据信息。
Get-ADReplicationUpToDatenessVectorTable:获取活动目录中域控制器的最新更新信息。
Get-DhcpServerv4Scope:获取 DHCP 服务器 v4 范围的信息。
Get-DNSClientCache:获取 DNS 客户端缓存中的条目信息。
Get-WinEvent:获取 Windows 事件日志的条目。
Get-WindowsFeature:获取安装在 Windows Server 上的功能的状态和属性信息。
Get-Service:获取系统服务的状态和属性信息。
Get-EventLog:获取系统事件日志的条目。
Get-WmiObject:通过 Windows Management Instrumentation (WMI) 获取系统信息。
Get-NetAdapter:获取网络适配器的信息。
Get-NetConnectionProfile:获取网络连接配置文件的信息。
Get-NetFirewallRule:获取防火墙规则的信息。
Get-NetIPAddress:获取网络 IP 地址的信息。
Get-NetRoute:获取网络路由表的信息。
Get-Process:获取正在运行的进程的信息。
Get-ChildItem:获取文件和文件夹的列表。
Get-Content:获取文件的内容。
Get-Clipboard:获取剪贴板中的内容。
Get-Item:获取文件或文件夹的属性。
Get-ItemProperty:获取文件或注册表项的属性。
Get-Variable:获取当前会话中定义的变量列表。
Get-Process:获取正在运行的进程的信息。
Get-Service:获取系统服务的状态和属性信息。
Get-EventLog:获取系统事件日志的条目。
Get-WinEvent:获取 Windows 事件日志的条目。
Get-EventSubscriber:获取事件订阅器的信息。
Get-Module:获取已加载的 PowerShell 模块的列表。
Get-PSDrive:获取当前计算机上的驱动器信息。
Get-Package:获取已安装软件包的信息。
Get-InstalledModule:获取已安装的模块的信息。
Get-ChildItem:获取文件和文件夹的列表。
Get-Content:获取文件的内容。
Get-Hotfix:获取已安装的热补丁程序的列表。
Get-Location:获取当前位置的路径信息。
Get-Date:获取当前日期和时间信息。
Get-Random:生成随机数。
Get-Host:获取当前主机的信息。
Get-Alias:获取 PowerShell 别名的列表。
Get-Command:获取可用的命令列表。Get-Command (Microsoft.PowerShell.Core) - PowerShell | Microsoft Learn

Get-Command是PowerShell中的一个命令,用于获取系统中可用的命令。它能够列出系统中安装的所有命令,包括函数、脚本、Cmdlet(命令集)、外部程序等。

使用Get-Command命令的目的是为了查找可用的命令,以便在PowerShell中执行各种操作。比如,你可以使用它来查找特定命令的语法、了解命令的功能,或者探索系统中可用的功能。

Get-Command命令非常有用,因为它允许你快速了解PowerShell中可用的功能,并且可以在需要时方便地查找特定命令的信息。


Get-Variable:获取当前会话中定义的变量列表。
Get-Location:获取当前位置的路径信息。
Get-Content:获取文件的内容。
Get-ChildItem:获取文件和文件夹的列表。
Get-Item:获取文件或文件夹的属性。
Get-ItemProperty:获取文件或注册表项的属性。
Get-Process:获取正在运行的进程的信息。
Get-Service:获取系统服务的状态和属性信息。
Get-NetAdapter:获取网络适配器的信息。
Get-NetIPAddress:获取网络 IP 地址的信息。
Get-Disk:获取磁盘的信息。
Get-EventLog:获取系统事件日志的条目。
Get-User:获取系统中的用户列表。
Get-Group:获取系统中的组列表。
Get-ACL:获取文件或文件夹的访问控制列表信息。
Get-Content:获取文件的内容。
Get-ChildItem:获取文件和文件夹的列表。
Get-Item:获取文件或文件夹的属性。
Get-ItemProperty:获取文件或注册表项的属性。
Get-NetAdapter:获取网络适配器的信息。
Get-NetConnectionProfile:获取当前网络连接配置文件的信息。
Get-NetIPAddress:获取网络 IP 地址的信息。
Get-NetRoute:获取网络路由表的信息。
Get-Process:获取正在运行的进程的信息。
Get-Service:获取系统服务的状态和属性信息。
Get-EventLog:获取系统事件日志的条目。
Get-WmiObject:通过 Windows Management Instrumentation (WMI) 获取系统信息。

Set-Variable:设置变量的值。
New-Item:创建新的文件、文件夹或注册表项。
Remove-Item:删除文件、文件夹或注册表项。
Copy-Item:复制文件或文件夹。
Move-Item:移动文件或文件夹。
Rename-Item:重命名文件、文件夹或注册表项。
Start-Process:启动一个新的进程。
Stop-Process:停止一个正在运行的进程。
Measure-Object:计算对象的属性。
Test-Path:检测路径是否存在。
Select-Object:选择对象的属性。
Sort-Object:对对象进行排序。
Where-Object:根据条件筛选对象。
Export-Csv:将数据导出为 CSV 文件格式。
Import-Csv:从 CSV 文件中导入数据。

posted @ 2023-07-03 09:11  suv789  阅读(974)  评论(0编辑  收藏  举报