编程笔记

  • PowerShell PowerShell使用 Out-* Cmdlet 重定向数据

    Windows PowerShell 提供多个 cmdlet,可让你直接控制数据输出。 这些 cmdlet 具有两个重要的共同特征。第一,它们通常将数据转换为某种形式的文本。 这样做的原因是它们将数据输出到需要文本输入的系统组件。 这意…

    编程笔记 2022年6月7日
  • PowerShell查看进程

    PowerShell 正在执行的命令正文存储在 Win32_Process 类的 CommandLine 属性中。 如果命令为编码命令,CommandLine 属性将包含字符串“EncodedCommand”。 使用此信息,可以通过以下进程取消对编码命令的模糊处理。以…

    编程笔记 2022年6月7日
  • PowerShell 安装和删除应用程序

    可以使用 Win32_Product 类远程或本地安装 Windows Installer 程序包。 注意:若要安装应用程序,必须使用“以管理员身份运行”选项启动 PowerShell。 在远程安装时,请使用通用命名约定 (UNC) 网络路径指定 .msi 包…

    编程笔记 2022年6月7日
  • PowerShell 列出所有可卸载的应用程序

    由于大多数标准应用程序都向 Windows 注册了卸载程序,我们通过在 Windows 注册表中查找它们便可以在本地对其进行处理。 无法保证找到系统上的每个应用程序。 但可以在下列注册表项的“添加或删除程序” 中显示的列表…

    编程笔记 2022年6月7日
  • PowerShell 列出 Windows Installer 应用程序

    可以通过 WMI 的 Win32_Product 类访问旨在使用 Windows Installer 的应用程序,但当今使用的所有应用程序并非都使用 Windows Installer。 使用替代安装例程的应用程序通常不由 Windows Installer 管理。 用于使用…

    编程笔记 2022年6月7日
  • PowerShell 连接 Windows 可访问网络驱动器

    New-PSDrive cmdlet 可创建 PowerShell 驱动器,但使用这种方法创建的驱动器仅适用于 PowerShell。 若要创建新的联网驱动器,可以使用 WScript.Network COM 对象。 下面的命令将共享 /FPS01/users 映射到本地驱动器…

    编程笔记 2022年6月7日
  • PowerShell 删除网络共享

    可以使用 Win32_Share 删除网络共享,但是该过程与创建共享略有不同,因为需要检索要删除的特定共享,而不是 Win32_Share 类。 下面的语句删除共享 TempShare : (Get-CimInstance -Class Win32_Share -Filter &quo…

    编程笔记 2022年6月7日
  • PowerShell 创建网络共享

    若要创建网络共享,请使用 Win32_Share 的 Create 方法: (Get-CimInstance -List | Where-Object {$_.Name -eq 'Win32_Share'}).Create( 'C:/temp','TempShare',0,25,'test share of …

    编程笔记 2022年6月7日
  • PowerShell 执行 DHCP 配置任务

    修改 DHCP 详细信息需处理一组网络适配器,与 DNS 配置的操作相同。 你可通过使用 WMI 执行多种不同的操作,我们将逐步介绍一些常见操作。 确定启用 DHCP 的适配器 若要查找计算机上启用了 DHCP 的适配器,请使用下…

    编程笔记 2022年6月7日
  • PowerShell 网络适配器分配 DNS 域

    若要分配 DNS 域以便进行自动名称解析,请使用 Win32_NetworkAdapterConfiguration 的 SetDNSDomain 方法。 由于你单独为每个网络适配器配置分配 DNS 域,因此需要使用 ForEach-Object 语句将域分配给每个适配器: …

    编程笔记 2022年6月7日