首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Windows Server 2003上使用Where-Object按日期筛选Get-WmiObject

是一种在PowerShell中使用WMI(Windows Management Instrumentation)查询的方法。WMI是Windows操作系统提供的一种管理和监控系统资源的技术。

具体操作步骤如下:

  1. 打开PowerShell控制台,可以通过在开始菜单中搜索"PowerShell"来找到它。
  2. 使用以下命令获取WMI对象并按日期筛选:
  3. 使用以下命令获取WMI对象并按日期筛选:
  4. 上述命令将获取Win32_OperatingSystem类的WMI对象,并使用Where-Object筛选出安装日期在30天内的对象。你可以根据需要修改日期筛选条件。
  5. 在这个例子中,我们使用了InstallDate属性来表示操作系统的安装日期。Get-Date函数用于获取当前日期,AddDays(-30)表示当前日期减去30天。
  6. 运行命令后,将显示满足筛选条件的WMI对象的属性和值。

在这个场景中,使用WMI查询可以帮助管理员获取特定日期范围内安装的操作系统信息。这对于系统管理、故障排除和安全审计等任务非常有用。

腾讯云提供了一系列云计算产品,包括云服务器、云数据库、云存储等,可以帮助用户构建和管理基于云的解决方案。你可以访问腾讯云官方网站(https://cloud.tencent.com/)了解更多产品信息和文档。

请注意,本回答中没有提及其他云计算品牌商,因为要求不包含这些品牌商的信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

WMI持久性后门(powershell)(水文)

WMI使用公共信息模型(CIM)行业标准来表示系统、应用程序、网络、设备和其他托管组件。” 实际,所谓事件过滤器只不过就是一个WMI类,用于描述WMI向事件使用者传递的事件。...需要在系统以管理员身份运行才能创建事件实例。 1.WMI事件 WMI事件一共有3个部分组成: 1.1.Filter WMI 筛选器组件允许我们使用 Windows 管理规范 (WMI) 规则。...此可在 Windows 2000 及更高版本使用。 1.2.2.CommandLineEventConsumer 当一个事件被传递给它时,本地系统上下文中启动一个任意进程。...此使用者可在 Windows 2000 及更高版本使用。 1.3.Binding 绑定实际是将过滤器和Consumer结合在一起,一旦将这两者绑定在一起,就可以让 WMI 事件订阅立即工作。...$WY79ad')) | iex 最后,脚本将加密的有效负载存储 Windows 注册表中,样本中,攻击者似乎对每个目标使用不同的注册表位置。

1.3K10
  • Windows查看硬盘总字节数

    , Model, Size Win32_DiskDrive相关命令虽然兼容Server2008R2-2022(Win7-Win11),但是它获取的总字节数不精确 Get-WmiObject -Query...Get-WmiObject -Class Win32_DiskDrive | Where-Object { $_.DeviceID -eq '\\....Write-Error "Failed to get drive size: $_" 2>$null } } 这个powershell代码兼容性挺好的,但意外发现在自己一台2008R2跑的时候...发现获取系统盘磁盘大小时catch到异常,我买了1台新的2008R2测试又正常,不清楚什么原因导致catch异常 发现有vmware converter,卸载重启机器没用 Get-Process | Where-Object...OK了(一开始卸载的vmware converter没起作用,第2次把另外2个converter也卸载后重启机器就好了) 这个正常机器里也有,我也卸载了 虽然卸载了这4个软件了执行脚本不再报错了,但是我

    23510

    Turla PowerShell攻击手法学习

    持久化 样本中的powershell脚本中会利用进行维权操作,这个样本中我们可以知道使用了2种方法进行维权: Windows Management Instrumentation (WMI) 事件订阅...$WY79ad')) | iex 最后,脚本将加密的有效负载存储 Windows 注册表中。我们观察到攻击者似乎对每个目标使用不同的注册表位置。...解密 存储 Windows 注册表中的负载是另一个 PowerShell 脚本。它是使用渗透测试框架PowerSploit 中的开源脚本Out-EncryptedScript.ps1生成的。...可执行文件硬编码脚本中,并注入目标系统运行的随机选择的进程的内存中。...但是他们没有找到新的绕过方法,而是重新使用 2018 年 Black Hat Asia 的演讲The Rise and Fall of AMSI 中提出的技术。

    80240

    PS命令之操作系统远程管理及进程服务操作示例

    Tips : Windows Server 平台上默认启用PowerShell远程处理, 通常不允许计算机位于公用网络Windows客户端版本启用PowerShell远程处理,但是您可以使用SkipNetworkProfileCheck...服务器以管理员权限运行启用PowerShell远程访问(配置计算机以没有确认提示的情况下接收远程命令) Enable-PSRemoting -Force Enable-PSRemoting -SkipNetworkProfileCheck...-Force # 计算机位于公用网络Windows客户端版本启用PowerShell远程处理 # 在此计算机上设置了 WinRM 以接收请求。...# 2.如何在Windows操作系统的客户端版本允许从公共网络进行远程访问,对于不同版本的Windows,防火墙规则的名称可能不同; # NetSecurity模块中的Set-NetFirewallRulecmdlet...启动PowerShell的后台实例,该实例即使关闭启动会话后仍保持活动状态。

    7.2K40

    PS命令之网络防火墙策略配置

    [TOC] 0x00 Windows 防火墙规则(NetFirewall)查看配置 描述: PowerShell中针对windows防火墙的规则的操作和查看常用命令,我们可以利用Get-Command...* StaticServiceStore:此只读存储包含Windows Server 2012附带的所有服务限制。...出于WFAS的目的,可选功能和与产品相关的功能被视为Windows Server 2012的一部分。...该参数的使用方式与PolicyStore参数相同。WindowsPowerShell®中修改GPO时,对GPO的每次更改都需要加载,修改和保存整个GPO。...Set-NetFirewallServiceFilter 命令 - 从目标计算机设置服务筛选器对象 描述: 服务筛选器对象代表与防火墙规则关联的Windows服务,单个规则的Service参数单独的NetFirewallServiceFilter

    2.2K20

    PowerShell系列(三):PowerShell发展历程梳理

    1、PowerShell 1.0● 发行日期:2006/11● 默认集成版本:Windows Server 2008● 支持其他版本:Windows Server 2003 SP1/SP2,Windows...使用Update-Help命令。...ForEach轮询功能:提供了where筛选和ForEach轮询遍历功能5、PowerShell 5.0● 发行日期:2016/2● 默认集成版本:Windows Server 2016技术预览版、Windows10...● 最低:.NET Core 2.0版本● 下载地址:无版本特性● 基于NetCore2.0 实现了真正意义的跨平台。可以Windows、Linux、MacOS运行PowerShell6.0。...=● 简化的动态错误视图和Get-Error命令行工具,可更轻松地调查错误● 兼容性层,使用户能够隐式Windows PowerShell会话中导入模块● 自动新版本通知● 直接从PowerShell

    37641

    DiagTrack、WinSAT、Application Experience、Diagnostic等服务或计划任务可能影响系统性能

    DiagTrack、WinSAT、Application Experience、Diagnostic等服务或计划任务可能影响系统性能 适用Server2012R2~Server2022,重启机器生效(操作之前先做快照以备不时之需...Get-ScheduledTask | Where-Object { $_.TaskName -like "OneDrive*"}| Disable-ScheduledTask 2>$null Get-Service...-Name WaaSMedicSvc -StartupType Disabled -ErrorAction SilentlyContinue 2>$null Get-ScheduledTask | Where-Object...Automatic 2>$null Set-Service -Name StargateSvc -StartupType Automatic 2>$null 重启后powershell验证 (1)检查开机耗时是否30...DisplayName.StartsWith('Diag') -or $_.Name.StartsWith('Diag') } foreach ($service in $services) { $description = (Get-WmiObject

    42710

    常规安全检查阶段 | Windows 应急响应

    Windows Exploit Suggester 具体使用方法可以查看 Github 的项目详情 0x11 系统日志分析 无论大家使用哪款程序来帮助分析日志,我都建议大家先把日志备份一份儿,同时同款主机上测试一下工具的可用性... Windows 系统,历史记录文件存储 $env:APPDATA\Microsoft\Windows\PowerShell\PSReadLine 中 Windows 系统,历史记录文件存储..."| Select Name, ExecuteCommand, DisplayName, StartType 经过测试,发现这个命令 Windows Server 2016 并不能获取到启动执行参数...事件过滤器使用WMI查询语言(WQL)来描述事件的筛选条件。 事件消费者(Event Consumer):事件消费者定义了事件发生时要执行的操作。...进行查看 【 Windows Server 2016 】默认情况 默认情况下存在该键,两个位置都是空的 0x30 Application Shimming 这是一种Windows操作系统中使用的兼容性技术

    1.1K10

    Windows内网渗透常用命令总汇

    Server 2003 以前的版本) netsh advfirewall set allprofiles state off 关闭防火墙(Windows Server 2003 以后的版本) netsh...firewall show config 查看防火墙配置 如果上面的命令被弃用,则使用 netsh advfirewall firewall show rule name=all 根据参考,可以使用这个...domain 查看域内指定用户的权限 判断是否存在域 .net time /domain 若出现以下情况则不存在域 若是报错:发生系统错误5,则存在域,但该用户不是域用户 若是以下情况则说明存在域且已经域中..._tcp 这个很爽,域控主机名和IP一块弄出来了 探测域内存活主机 1.使用工具 nbtscan http://www.unixwiz.net/tools/nbtscan.html 2.查看arp高速缓存表...\Appraiser 反病毒检测 Get-WmiObject -Namespace root\SecurityCenter2 -Class AntiVirusProduct 根据系统的不同,反病毒软件通常会

    1.7K30

    云服务器DIY Win10、Win11自定义镜像

    https://cnman.github.io/sqlserver.html 下载好iso后,双击打开iso运行其中的setup.exe安装win10覆盖当前server系统的系统即可,完事做个自定义镜像使用...使用winsdksetup.exe和adksetup.exe(<win10 2004的)都能在≥2012R2系统安装Windows Performance Toolkit(含wpr.exe命令)。...2008R2或Win7只能使用Windows 8.1 SDK,云服务器WPT(wpr和wpa)跟实体物理机上的表现可能会有差异。...3、需要特别强调的是,win8.1/2012R2不要使用适用Win10/Win11的ADK和SDK 我2012R2用[ADK for Windows 10 版本 2004]安装WPT后,执行WPR会报错...当您使用 -WhatIf 参数运行命令时,PowerShell 会告诉您命令将执行哪些操作,但不会实际执行这些操作。这对于执行潜在危险或破坏性操作之前检查命令的影响非常有用。

    1.4K90

    PS对象处理操作常用命令

    Tips : 可以采用 New-Object 来处理组件对象模型 (COM) 件, 组件的范围从 Windows 脚本宿主 (WSH) 包含的各种库到 ActiveX 应用程序(如大多数系统安装的 Internet...`Sort Object`使用脚本块将字符串转换为整数。 # 示例代码中,`[int]`将字符串转换为整数,`$\`表示每个字符串管道中的位置。...如果要过滤对象可以使用 Where-Object; 如果要过滤对象的属性,可以使用 Select-Object; 如果要自定义个性化的过滤效果可以使用 ForEach-Object。.../ where) > Get-ChildItem C:\Windows | Where-Object -FilterScript {$_.Length -gt 200} > ls . | Where-Object...和{}; # 608 28 21124 23296 95 4.80 292 svchost #4.甚至可以筛选之后继续筛选JAVA中我们叫链式编程

    9.7K11

    禁止或卸载可能影响渲染的系统服务和计划任务

    -WhatIf 真正卸载Uninstall-WindowsFeature -Name Windows-Defender 最后的那个-WhatIf参数是什么作用 PowerShell 中,-WhatIf...当您使用 -WhatIf 参数运行命令时,PowerShell 会告诉您命令将执行哪些操作,但不会实际执行这些操作。这对于执行潜在危险或破坏性操作之前检查命令的影响非常有用。...\system32\drivers\etc\hosts 机器有公网的话,下面的powershell命令来安装,机器没公网的话,官网文档来 $client1 = new-object System.Net.WebClient...Services" /v SecurityLayer /t REG_DWORD /d 0 /f REG ADD "HKLM\SYSTEM\CurrentControlSet\control\Terminal Server...RDP-Tcp" /v SecurityLayer /t REG_DWORD /d 0 /f REG ADD "HKLM\System\CurrentControlSet\Control\Terminal Server

    67050
    领券