编程笔记
-
列出已安装的修补程序
可以通过使用 Win32_QuickFixEngineering 列出所有已安装的修补程序: Get-CimInstance -ClassName Win32_QuickFixEngineering 此类将返回如下所示的修补程序列表: PS C:/Users/maxsu> Get-CimInstance -ClassN…
-
列出计算机制造商和型号
Win32_ComputerSystem 中也提供了计算机型号信息。 标准显示输出不需要任何筛选便可提供 OEM 数据: PS C:/Users/maxsu> Get-CimInstance -ClassName Win32_ComputerSystem Name PrimaryOwnerName Domain TotalP…
-
列出处理器信息
可以通过使用 WMI 的 Win32_Processor 类检索常规处理器信息 ,尽管很可能需要筛选信息: PS C:/Users/maxsu> Get-CimInstance -ClassName Win32_Processor | Select-Object -ExcludeProperty "CIM*" …
-
列出 BIOS 信息
WMI Win32_BIOS 类返回有关本地计算机上系统 BIOS 的高度压缩的完整信息 : Get-CimInstance -ClassName Win32_BIOS 执行上面示例代码,得到以下结果: PS C:/Users/maxsu> Get-CimInstance -ClassName Win32_BI…
-
列出桌面设置
CimCmdlets 模块中的 cmdlet 是对常规系统管理任务最重要的 cmdlet 。 所有关键子系统设置都通过 WMI 公开。 此外,WMI 将数据视为一个或多个项的集合中的对象。 由于 Windows PowerShell 也可以使用对象,且具有允…
-
关闭或重启计算机
关闭和重启计算机通常是相同类型的任务。 关闭计算机的工具通常也可以重启计算机,反之亦然。 从 PowerShell 重启计算机有两个直接的选项。 使用 tsshutdn.exe 或 shutdown.exe 及其相应参数。 你可以从 tsshutdn.e…
-
注销当前会话
可以使用多种不同的方法来注销本地系统上的会话。 最简单的方法是使用远程桌面/终端服务命令行工具 logoff.exe (若要了解有关详细信息,请在 PowerShell 提示符处键入 logoff /?)。 若要注销当前活动会话,请键入 l…
-
锁定计算机
若要在 PowerShell 中重置计算机,请使用标准命令行工具、WMI 或 CIM 类。 尽管你使用 PowerShell 仅仅是为了运行该工具,但了解如何在 PowerShell 中更改计算机的电源状态将阐明有关在 PowerShell 中使用外部工具…
-
获取 WMI 对象 (Get-CimInstance)
Windows Management Instrumentation (WMI) 是 Windows 系统管理的核心技术,因为它以统一的方式公开大量信息。 由于 WMI 可实现的效果,用于访问 WMI 对象的 PowerShell cmdlet Get-CimInstance 是进行实际工作最…
-
使用静态类和方法
不是所有 .NET Framework 类都可使用 New-Object 来创建。 例如,如果你尝试使用 New-Object 创建 System.Environment 或 System.Math 对象,你将收到以下错误消息: PS C:/Users/maxsu> New-Object System.Envi…