Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >第三方工具命令行过滤计划任务,比系统自带的命令要精细

第三方工具命令行过滤计划任务,比系统自带的命令要精细

原创
作者头像
Windows技术交流
修改于 2023-12-07 07:17:38
修改于 2023-12-07 07:17:38
69004
代码可运行
举报
文章被收录于专栏:Windows技术交流Windows技术交流
运行总次数:4
代码可运行

TaskSchedulerView.exe可看的信息,细节很细

#http://www.nirsoft.net/utils/task_scheduler_view.html

#http://www.nirsoft.net/utils/taskschedulerview-x64.zip

1、以WinSAT为例

系统CPU占用高,发现有WinSAT.exe,我记得有个计划任务跟它有关,但想不起是哪个,于是这个命令行工具就派上用场了,马上就帮我找出来是哪个计划任务了(我用字符串"SAT"过滤的)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#http://www.nirsoft.net/utils/task_scheduler_view.html
#http://www.nirsoft.net/utils/taskschedulerview-x64.zip
#TaskSchedulerView.exe /scomma tasks.txt /Columns "Task Name,Status,Hidden,Task Folder,Executable File"

TaskSchedulerView.exe /scomma tasks.txt /Columns "Task Name,Task Folder,Status,Executable File,COM Handler Filename,COM Handler Description,Description,Source"
start-sleep 15
Get-Content tasks.txt| where-object {$_ -match "SAT"}
#做展示格式的处理示例
#Get-Content tasks.txt| where-object {$_ -match "SAT"}|foreach{$_.split(",")}
#Get-Content tasks.txt| where-object {$_ -match "SAT"}|foreach{$_.split(",")[0]}
#Get-Content tasks.txt| where-object {$_ -match "SAT"}|foreach{ ($_ -split ",", 3)[0,1] -join "," }
Get-Content tasks.txt | Where-Object { $_ -match "SAT" } | ForEach-Object { $parts = ($_ -split ",", 3)[0,1]; $parts[1] = $parts[1] + "\"; $parts -join "," }

2、以Diagnos为例

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
TaskSchedulerView.exe /scomma tasks.txt /Columns "Task Name,Task Folder,Status,Executable File,COM Handler Filename,COM Handler Description,Description,Source"
start-sleep 15
#Get-Content tasks.txt | Where-Object { $_ -match "Diagnos" } | ForEach-Object { ($_ -split ",", 3)[0,1] -join "," }
Get-Content tasks.txt| where-object {$_ -match "Diagnos"}| ForEach-Object { $parts = ($_ -split ",", 3)[0,1]; $parts[1] = $parts[1] + "\"; $parts -join "," }

3、以Application为例

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
TaskSchedulerView.exe /scomma tasks.txt /Columns "Task Name,Task Folder,Status,Executable File,COM Handler Filename,COM Handler Description,Description,Source"
start-sleep 15
#Get-Content tasks.txt | Where-Object { $_ -match "Application" } | ForEach-Object { ($_ -split ",", 3)[0,1] -join "," }
Get-Content tasks.txt| where-object {$_ -match "Application"}| ForEach-Object { $parts = ($_ -split ",", 3)[0,1]; $parts[1] = $parts[1] + "\"; $parts -join "," }

4、以Disk为例

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
TaskSchedulerView.exe /scomma tasks.txt /Columns "Task Name,Task Folder,Status,Executable File,COM Handler Filename,COM Handler Description,Description,Source"
start-sleep 15
#Get-Content tasks.txt | Where-Object { $_ -match "Disk" } | ForEach-Object { ($_ -split ",", 3)[0,1] -join "," }
Get-Content tasks.txt| where-object {$_ -match "Disk"}| ForEach-Object { $parts = ($_ -split ",", 3)[0,1]; $parts[1] = $parts[1] + "\"; $parts -join "," }

5、以Experience为例

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
TaskSchedulerView.exe /scomma tasks.txt /Columns "Task Name,Task Folder,Status,Executable File,COM Handler Filename,COM Handler Description,Description,Source"
start-sleep 15
#Get-Content tasks.txt | Where-Object { $_ -match "Experience" } | ForEach-Object { ($_ -split ",", 3)[0,1] -join "," }
Get-Content tasks.txt| where-object {$_ -match "Experience"}| ForEach-Object { $parts = ($_ -split ",", 3)[0,1]; $parts[1] = $parts[1] + "\"; $parts -join "," }

6、以Defender为例(如果禁用defender,建议安装杀毒防护软件,比如赛门铁克,Symantec Endpoint Protection 14.3 RU3和RU4是支持2008R2的最后2个版本,同时也兼容Server2012~2022

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
TaskSchedulerView.exe /scomma tasks.txt /Columns "Task Name,Task Folder,Status,Executable File,COM Handler Filename,COM Handler Description,Description,Source"
start-sleep 15
#Get-Content tasks.txt | Where-Object { $_ -match "Defender" } | ForEach-Object { ($_ -split ",", 3)[0,1] -join "," }
Get-Content tasks.txt| where-object {$_ -match "Defender"}| ForEach-Object { $parts = ($_ -split ",", 3)[0,1]; $parts[1] = $parts[1] + "\"; $parts -join "," }

7、以Maintenance为例(这个要非常谨慎!!!

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
TaskSchedulerView.exe /scomma tasks.txt /Columns "Task Name,Task Folder,Status,Executable File,COM Handler Filename,COM Handler Description,Description,Source"
start-sleep 15
#Get-Content tasks.txt | Where-Object { $_ -match "Maintenance" } | ForEach-Object { ($_ -split ",", 3)[0,1] -join "," }
Get-Content tasks.txt| where-object {$_ -match "Maintenance"}| ForEach-Object { $parts = ($_ -split ",", 3)[0,1]; $parts[1] = $parts[1] + "\"; $parts -join "," }

以上7个关键词的计划任务都列举出来:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
TaskSchedulerView.exe /scomma tasks.txt /Columns "Task Name,Task Folder,Status,Executable File,COM Handler Filename,COM Handler Description,Description,Source"
Start-Sleep 15
#Get-Content tasks.txt | Where-Object { $_ -match "WinSAT|Disk|Application|Diagnos|Experience|Defender|Maintenance" } | ForEach-Object { ($_ -split ",", 3)[0,1] -join "," }
Get-Content tasks.txt | Where-Object { $_ -match "WinSAT|Disk|Application|Diagnos|Experience|Defender|Maintenance" }| ForEach-Object { $parts = ($_ -split ",", 3)[0,1]; $parts[1] = $parts[1] + "\"; $parts -join "," }

TaskSchedulerView.exe /scomma tasks.txt /Columns "Task Name,Task Folder,Status,Executable File,COM Handler Filename,COM Handler Description,Description,Source"

start-sleep 15

Get-Content tasks.txt | Where-Object { $_ -match "CreateObjectTask"}

这些Windows系统自带的计划任务可以禁用吗,禁用会对系统稳定性和正常使用产生重大影响吗,格式:Task Name,Task Folder

总的来说,禁用这些计划任务可能会影响系统对问题的检测和诊断能力,以及应用程序兼容性和性能评估。然而,对系统稳定性和正常使用的影响应该相对较小。在禁用这些任务之前,请确保了解这些操作可能带来的潜在影响,并确保有其他方法来检测和解决潜在问题。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
AnalyzeSystem,\Microsoft\Windows\Power Efficiency Diagnostics\
appuriverifierdaily,\Microsoft\Windows\ApplicationData\
appuriverifierinstall,\Microsoft\Windows\ApplicationData\
BgTaskRegistrationMaintenanceTask,\Microsoft\Windows\BrokerInfrastructure\
CleanupTemporaryState,\Microsoft\Windows\ApplicationData\
Consolidator,\Microsoft\Windows\Customer Experience Improvement Program\
CreateObjectTask,\Microsoft\Windows\CloudExperienceHost\
Diagnostics,\Microsoft\Windows\DiskFootprint\
DsSvcCleanup,\Microsoft\Windows\ApplicationData\
IndexerAutomaticMaintenance,\Microsoft\Windows\Shell\
MaintenanceTasks,\Microsoft\Windows\StateRepository\
Microsoft Compatibility Appraiser,\Microsoft\Windows\Application Experience\
Microsoft-Windows-DiskDiagnosticDataCollector,\Microsoft\Windows\DiskDiagnostic\
Microsoft-Windows-DiskDiagnosticResolver,\Microsoft\Windows\DiskDiagnostic\
PcaPatchDbTask,\Microsoft\Windows\Application Experience\
ProcessMemoryDiagnosticEvents,\Microsoft\Windows\MemoryDiagnostic\
ProgramDataUpdater,\Microsoft\Windows\Application Experience\
ResolutionHost,\Microsoft\Windows\WDI\
RunFullMemoryDiagnostic,\Microsoft\Windows\MemoryDiagnostic\
Schedule Maintenance Work,\Microsoft\Windows\UpdateOrchestrator\
Scheduled,\Microsoft\Windows\Diagnosis\
SDN Diagnostics Task,\Microsoft\Windows\Network Controller\
Secure-Boot-Update,\Microsoft\Windows\PI\
SilentCleanup,\Microsoft\Windows\DiskCleanup\
Sqm-Tasks,\Microsoft\Windows\PI\
StartupAppTask,\Microsoft\Windows\Application Experience\
StorageSense,\Microsoft\Windows\DiskFootprint\
Tpm-HASCertRetr,\Microsoft\Windows\TPM\
Tpm-Maintenance,\Microsoft\Windows\TPM\
UsbCeip,\Microsoft\Windows\Customer Experience Improvement Program\
Windows Defender Cache Maintenance,\Microsoft\Windows\Windows Defender\
Windows Defender Cleanup,\Microsoft\Windows\Windows Defender\
Windows Defender Scheduled Scan,\Microsoft\Windows\Windows Defender\
Windows Defender Signature,\Microsoft\Windows\Windows Defender\
Windows Defender Verification,\Microsoft\Windows\Windows Defender\
WinSAT,\Microsoft\Windows\Maintenance\

以下是提到的计划任务的简要描述和潜在影响:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
以下是上述提到的计划任务的简要描述和潜在影响:

AnalyzeSystem:用于分析系统的电源效率。禁用可能会导致系统无法自动优化电源设置,但对系统稳定性和正常使用的影响应该较小。

appuriverifierdaily 和 appuriverifierinstall:用于验证应用程序兼容性。禁用可能会影响应用程序兼容性验证,但对系统稳定性和正常使用的影响应该较小。

BgTaskRegistrationMaintenanceTask:用于维护后台任务的注册。禁用可能会影响后台任务的注册和管理,但对系统稳定性和正常使用的影响应该较小。

CleanupTemporaryState 和 DsSvcCleanup:用于清理临时应用程序数据。禁用可能会导致临时数据未被清理,但对系统稳定性和正常使用的影响应该较小。

Consolidator:用于收集客户体验改进计划的数据。禁用可能会影响向 Microsoft 提供有关系统使用情况的数据,但对系统稳定性和正常使用的影响应该较小。

CreateObjectTask:用于创建云体验主机对象。禁用可能会影响与云服务的交互,但对系统稳定性和正常使用的影响应该较小。

Diagnostics(DiskFootprint):用于诊断磁盘空间使用情况。禁用可能会影响系统对磁盘空间使用的诊断和优化,但对系统稳定性和正常使用的影响应该较小。

IndexerAutomaticMaintenance:用于自动维护 Windows 搜索索引。禁用可能会影响搜索性能和索引更新,但对系统稳定性和正常使用的影响应该较小。

MaintenanceTasks:用于执行状态存储库的维护任务。禁用可能会影响状态存储库的性能和更新,但对系统稳定性和正常使用的影响应该较小。

Microsoft Compatibility Appraiser 和 ProgramDataUpdater:用于评估和更新应用程序兼容性。禁用可能会影响应用程序兼容性更新,但对系统稳定性和正常使用的影响应该较小。

Microsoft-Windows-DiskDiagnosticDataCollector 和 Microsoft-Windows-DiskDiagnosticResolver:用于收集和解析磁盘诊断数据。禁用可能会影响系统对磁盘问题的检测,但对系统稳定性和正常使用的影响应该较小。

PcaPatchDbTask:用于更新程序兼容性助手数据库。禁用可能会影响系统对程序兼容性的诊断,但对系统稳定性和正常使用的影响应该较小。

ProcessMemoryDiagnosticEvents:用于处理内存诊断事件。禁用可能会影响系统对内存问题的检测,但对系统稳定性和正常使用的影响应该较小。

ResolutionHost:用于 Windows 诊断基础结构(WDI)解析。禁用可能会影响系统对某些问题的诊断,但对系统稳定性和正常使用的影响应该较小。

RunFullMemoryDiagnostic:用于运行完整的内存诊断。禁用可能会影响系统对内存问题的检测,但对系统稳定性和正常使用的影响应该较小。

Schedule Maintenance Work:用于计划和执行 Windows 更新维护任务。禁用可能会影响 Windows 更新的安装和管理,但对系统稳定性和正常使用的影响应该较小。

Scheduled(Diagnosis):用于执行计划的系统诊断。禁用可能会影响系统对问题的检测和处理,但对系统稳定性和正常使用的影响应该较小。

SDN Diagnostics Task:用于诊断软件定义网络(SDN)控制器的问题。禁用可能会影响 SDN 控制器的诊断,但对系统稳定性和正常使用的影响应该较小。

Secure-Boot-Update:用于更新安全引导组件。禁用可能会影响安全引导的更新,但对系统稳定性和正常使用的影响应该较小。

SilentCleanup:用于在后台运行磁盘清理。禁用可能会导致磁盘空间未被自动清理,但对系统稳定性和正常使用的影响应该较小。

Sqm-Tasks:用于收集和发送软件质量度量(SQM)数据。禁用可能会影响向 Microsoft 提供有关软件使用情况的数据,但对系统稳定性和正常使用的影响应该较小。

StartupAppTask:用于启动应用程序体验任务。禁用可能会影响应用程序的启动性能,但对系统稳定性和正常使用的影响应该较小。

StorageSense:用于自动清理临时文件和回收站。禁用可能会导致这些文件未被自动清理,但对系统稳定性和正常使用的影响应该较小。

Tpm-HASCertRetr 和 Tpm-Maintenance:用于执行 TPM(可信平台模块)相关的维护任务。禁用可能会影响 TPM 的管理和更新,但对系统稳定性和正常使用的影响应该较小。

UsbCeip:用于收集 USB 设备的客户体验改进计划数据。禁用可能会影响向 Microsoft 提供有关 USB 设备使用情况的数据,但对系统稳定性和正常使用的影响应该较小。

Windows Defender Cache Maintenance, Windows Defender Cleanup, Windows Defender Scheduled Scan, Windows Defender Signature, 和 Windows Defender Verification:这些任务用于 Windows Defender 的各种功能,包括缓存维护、清理、计划扫描、签名更新和验证。禁用这些任务可能会影响 Windows Defender 的功能和系统安全性,但对系统稳定性和正常使用的影响应该较小。

WinSAT:用于评估计算机性能。禁用可能会导致系统无法自动评估性能,但对系统稳定性和正常使用的影响应该较小。

总的来说,禁用这些计划任务可能会影响系统的搜索性能、更新管理、安全引导、TPM 管理、应用程序启动性能、安全防护等方面。然而,对系统稳定性和正常使用的影响应该相对较小。在禁用这些任务之前,请确保了解这些操作可能带来的潜在影响,并确保有其他方法来检测和解决潜在问题。
代码语言:javascript
代码运行次数:0
运行
复制

以上计划任务,路径去重后如下:

\Microsoft\Windows\Shell\ (这个要非常谨慎!!!)

\Microsoft\Windows\BrokerInfrastructure\(这个要非常谨慎!!!)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
\Microsoft\Windows\Power Efficiency Diagnostics\
\Microsoft\Windows\ApplicationData\
\Microsoft\Windows\BrokerInfrastructure\(这个要非常谨慎!!!)
\Microsoft\Windows\Customer Experience Improvement Program\
\Microsoft\Windows\CloudExperienceHost\
\Microsoft\Windows\DiskFootprint\
\Microsoft\Windows\Shell\ (这个要非常谨慎!!!)
\Microsoft\Windows\StateRepository\
\Microsoft\Windows\Application Experience\
\Microsoft\Windows\DiskDiagnostic\
\Microsoft\Windows\MemoryDiagnostic\
\Microsoft\Windows\WDI\
\Microsoft\Windows\UpdateOrchestrator\
\Microsoft\Windows\Diagnosis\
\Microsoft\Windows\Network Controller\
\Microsoft\Windows\PI\
\Microsoft\Windows\DiskCleanup\
\Microsoft\Windows\TPM\
\Microsoft\Windows\Windows Defender\
\Microsoft\Windows\Maintenance\

要禁用的话,powershell代码如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Get-ScheduledTask -TaskPath "\Microsoft\Windows\Power Efficiency Diagnostics\","\Microsoft\Windows\ApplicationData\","\Microsoft\Windows\Customer Experience Improvement Program\","\Microsoft\Windows\CloudExperienceHost\","\Microsoft\Windows\DiskFootprint\","\Microsoft\Windows\StateRepository\","\Microsoft\Windows\Application Experience\","\Microsoft\Windows\DiskDiagnostic\","\Microsoft\Windows\MemoryDiagnostic\","\Microsoft\Windows\WDI\","\Microsoft\Windows\UpdateOrchestrator\","\Microsoft\Windows\Diagnosis\","\Microsoft\Windows\Network Controller\","\Microsoft\Windows\PI\","\Microsoft\Windows\DiskCleanup\","\Microsoft\Windows\TPM\","\Microsoft\Windows\Windows Defender\","\Microsoft\Windows\Maintenance\" 2>$null | Disable-ScheduledTask 2>$null | ft -auto

或者

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$taskPaths = @(
    "\Microsoft\Windows\Power Efficiency Diagnostics\",
    "\Microsoft\Windows\ApplicationData\",
    "\Microsoft\Windows\Customer Experience Improvement Program\",
    "\Microsoft\Windows\CloudExperienceHost\",
    "\Microsoft\Windows\DiskFootprint\",
    "\Microsoft\Windows\StateRepository\",
    "\Microsoft\Windows\Application Experience\",
    "\Microsoft\Windows\DiskDiagnostic\",
    "\Microsoft\Windows\MemoryDiagnostic\",
    "\Microsoft\Windows\WDI\",
    "\Microsoft\Windows\UpdateOrchestrator\",
    "\Microsoft\Windows\Diagnosis\",
    "\Microsoft\Windows\Network Controller\",
    "\Microsoft\Windows\PI\",
    "\Microsoft\Windows\DiskCleanup\",
    "\Microsoft\Windows\TPM\",
    "\Microsoft\Windows\Windows Defender\",
    "\Microsoft\Windows\Maintenance\"
)

foreach ($taskPath in $taskPaths) {
    Get-ScheduledTask -TaskPath $taskPath 2>$null | Disable-ScheduledTask 2>$null | ft -auto
}

请注意:禁用这些计划任务可能会影响系统的搜索性能、更新管理、安全引导、TPM 管理、应用程序启动性能、安全防护等方面。然而,对系统稳定性和正常使用的影响应该相对较小。在禁用这些任务之前,请确保了解这些操作可能带来的潜在影响,并确保有其他方法来检测和解决潜在问题。

有些计划任务不能乱禁用,比如同名的CreateObjectTask两个计划任务

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Get-ScheduledTask | Where-Object { $_.TaskName -like "*CreateObjectTask*" }
  1. \Microsoft\Windows\CloudExperienceHost\CreateObjectTask:此任务用于创建云体验主机对象,以确保与云服务(如 OneDrive、Office 365 等)的连接和交互正常进行。这个任务通常在系统启动时运行。禁用此任务可能会影响与这些云服务的交互,但对系统稳定性和正常使用的影响应该较小。
  2. \Microsoft\Windows\Shell\CreateObjectTask:此任务用于创建 Shell 对象,以支持操作系统的基本功能。Shell 对象用于处理桌面、任务栏、开始菜单等系统界面元素。禁用此任务可能会影响系统界面的正常工作,从而对系统稳定性和正常使用产生影响。

在考虑禁用这些任务之前,请确保了解这些操作可能带来的潜在影响,并确保有其他方法来检测和解决潜在问题。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
编辑精选文章
换一批
获取给定taskpath(task folder)的计划任务名称
Get-ScheduledTask -TaskPath "\Microsoft\Windows\Data Integrity Scan\","\Microsoft\Windows\ApplicationData\","\Microsoft\Windows\Defrag\","\Microsoft\Windows\DiskCleanup\","\Microsoft\Windows\DiskDiagnostic\","\Microsoft\Windows\DiskFootprint\","\Microsoft\Windows\Windows Defender\","\Microsoft\Windows\Maintenance\" 2>$null
Windows技术交流
2022/07/06
8570
DiagTrack、WinSAT、Application Experience、Diagnostic等服务或计划任务可能影响系统性能
DiagTrack、WinSAT、Application Experience、Diagnostic等服务或计划任务可能影响系统性能
Windows技术交流
2024/01/08
5860
排查一些Windows问题时,为了去除无关变量,建议做个快照后禁止defender和腾讯云平台组件,确认原因后再回滚快照
脚本适用腾讯云≥2012R2的Windows Server系统的云服务器,其他情形没测试过,如果要试,先做备份。
Windows技术交流
2023/11/07
3710
禁止或卸载可能影响渲染的系统服务和计划任务
HKEY_LOCAL_MACHINE\SOFTWARE\NVIDIA Corporation\Global\CoProcManager\AutoDownload,它是用于控制 NVIDIA 协处理器驱动程序的自动下载的。如果您不需要控制 NVIDIA 协处理器驱动程序的自动下载,可以将 AutoDownload 的值设置为 0 来禁用它。
Windows技术交流
2023/10/18
7820
计划任务的攻防战 | Window 应急响应
一些安全研究员发现,通过修改创建的计划任务的注册表,同时删除计划任务文件,可以完全隐藏计划任务,并且执行不受影响
意大利的猫
2024/01/05
2K0
计划任务的攻防战 | Window 应急响应
【#2】介绍第三方库
🔥 JSONCPP 是一个开源的 C++ 库,用于解析和生成 JSON(JavaScript Object Notation)数据。它提供了简单易用的接口,支持 JSON 的序列化和反序列化操作,适用于处理配置文件、网络通信数据等场景。
IsLand1314
2025/03/26
1170
【#2】介绍第三方库
第85篇:顶级加密勒索组织LockBit的杀伤链模型与技战法分析(中篇)
大家好,我是ABC_123。在上一篇文章中,我们以钻石模型的方式详细描述了LockBit的攻击者、受害者、基础设施及技术能力,同时讲解了LockBit加密勒索病毒的发展历史、运营模式,初步分析了LockBit的技战法。本期ABC_123继续给大家分析LockBit加密勒索家族的技战法,并给出一个LockBit加密勒索的杀伤链模型。
ABC_123
2024/01/17
9220
第85篇:顶级加密勒索组织LockBit的杀伤链模型与技战法分析(中篇)
2.Powershell基础入门学习必备语法介绍
TIPS: 默认键入一个字符串PS会将它原样输出,如果该字符串是一个命令或者启动程序,在字符串前加‘&’可以执行命令,或者启动程序。
全栈工程师修炼指南
2022/09/29
5.4K0
2.Powershell基础入门学习必备语法介绍
利用Winrm.vbs绕过白名单限制执行任意代码
winrm.vbs(一个位于system32目录下的具有Windows签名的脚本文件)可以被用来调用用户定义的XSL文件,从而导致任意的、没有签名的代码执行。当用户向winrm.vbs提供'-format:pretty'或者'-format:text'参数时,winrm.vbs将从cscript.exe所在目录读取WsmPty.xsl或Wsmtxt.xsl文件。这意味着若将cscript.exe拷贝到攻击者可以控制的目录下,并将恶意的XSL文件也置于相同路径中,攻击者将可以绕过签名保护而执行任意代码。这个攻击手段和Casey Smith的wmic.exe技术很相像。
FB客服
2018/07/31
1.7K0
PS对象处理操作常用命令
描述: 通过New-Object cmdlet 创建Microsoft.NET Framework或COM对象的实例,您可以指定.NET Framework类的类型(缺省)或COM对象的ProgID(需要使用ComObject参数)。
全栈工程师修炼指南
2022/09/29
9.9K0
PS对象处理操作常用命令
PS常用命令之文件目录及内容操作
描述: 切换当前工作目录的路径实际上在PowerShell中cd命令就是其的别名。
全栈工程师修炼指南
2022/09/29
8.4K0
PS常用命令之文件目录及内容操作
.NET 纯原生实现 Cron 定时任务执行,未依赖第三方组件 (Timer 优化版)
在上个月写过一篇 .NET 纯原生实现 Cron 定时任务执行,未依赖第三方组件 的文章,当时 CronSchedule 的实现是使用了,每个服务都独立进入到一个 while 循环中,进行定期扫描是否到了执行时间来实现的,但是那个逻辑有些问题,经过各位朋友的测试,发现当多个任务的时候存在一定概率不按照计划执行的情况。
乌拉栋
2022/10/28
3870
.NET 纯原生实现 Cron 定时任务执行,未依赖第三方组件 (Timer 优化版)
聊一聊接口测试依赖第三方服务变更时如何处理?
第三方API突然改了参数或者返回结构,导致我们的测试用例失败,这时候该怎么办呢?首先想到的时利用Mock或者Stub来代替真实的调用,这样测试就不会受外部变化的影响了。
漫谈测试
2025/05/11
340
聊一聊接口测试依赖第三方服务变更时如何处理?
分享:基于WPF实现批量文件查找复制并保存到指定位置,详细步骤
在日常工作和生活中,我们经常需要处理大量的文件,例如整理文档、备份数据等。手动逐一查找和复制文件不仅耗时费力,而且容易出错。本项目旨在利用WPF开发一个用户友好的批量文件处理工具,用户可以通过简单的界面输入源目录、目标目录及文件过滤条件,程序将自动完成文件的查找与复制操作,并提供操作日志以供用户查看。
不负众望
2025/04/06
1360
分享:基于WPF实现批量文件查找复制并保存到指定位置,详细步骤
2.PS编程入门基础语法
描述: 当你从编写 PowerShell 单行命令转为编写脚本时,实际复杂程度没有想象的那么高。脚本只是在 PowerShell 控制台中以交互方式运行的相同或类似命令,只不过它们保存为 .PS1 文件;
全栈工程师修炼指南
2022/09/29
12.7K0
2.PS编程入门基础语法
云服务器DIY Win10、Win11自定义镜像
DIY Win10自定义镜像,简单操作的话,用2012R2/2016/2019公共镜像(勿选2022)买台2c4g的S6(不要S5),然后挂个10G的数据盘,从微软官网下载win10 iso到数据盘。
Windows技术交流
2023/10/18
2K0
1.PS编程入门基础语法
描述: 当我第一次开始学习 PowerShell 时,如果无法使用 PowerShell 单行命令完成任务我会回到 GUI 找寻帮助。然后着时间的推移,我逐渐掌握了编写脚本、函数和模块的技能。
全栈工程师修炼指南
2022/09/29
21.2K0
1.PS编程入门基础语法
《CLR via C#》笔记:第5部分 线程处理(1)
本博客所总结书籍为《CLR via C#(第4版)》清华大学出版社,2021年11月第11次印刷(如果是旧版书籍或者pdf可能会出现书页对不上的情况) 你可以理解为本博客为该书的精简子集,给正在学习中的人提供一个“glance”,以及对于部分专业术语或知识点给出解释/博客链接。 【本博客有如下定义“Px x”,第一个代表书中的页数,第二个代表大致内容从本页第几段开始。(如果有last+x代表倒数第几段,last代表最后一段)】 电子书可以在博客首页的文档-资源归档中找到,或者点击:传送门自行查找。如有能力
[Sugar]
2022/09/21
6490
如何验证可执行文件是可靠的 | Windows 应急响应
相信部分朋友已经看过我们的 《Windows 应急响应手册》了,我们这边也得到部分朋友的正向反馈,包括工具、方法等。
意大利的猫
2024/03/04
4550
如何验证可执行文件是可靠的 | Windows 应急响应
PS命令之操作系统远程管理及进程服务操作示例
描述: 该cmdlet将计算机配置为接收通过使用WS-Management技术发送的PowerShell远程命令。当前仅在Windows平台上支持基于WS-Management的PowerShell远程处理(此cmdlet在Linux或MacOS版本的PowerShell中不可用)。
全栈工程师修炼指南
2022/09/29
7.5K0
PS命令之操作系统远程管理及进程服务操作示例
相关推荐
获取给定taskpath(task folder)的计划任务名称
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验