首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏10km的专栏

    powershell: 判断PSObject中是否有指定property的靠谱方法

    如何判断一个PSObject中是否定义指定名称的属性,下面的代码中举出了三个方法 $test=New-Object PSObject -Property @{ compiler=$null test.compiler -ne $null #方法二 (Get-Member -inputobject $test -name "compiler" ) -ne $null #方法三 ($test.PSobject.Properties.name

    1.6K80发布于 2018-01-03
  • 来自专栏全栈工程师修炼之路

    PS常用命令之脚本编程常用命令

    Write-Output [-InputObject] <PSObject[]> [-NoEnumerate] [<CommonParameters>] Write-output 基础语法 Out-Host [-Paging] [-InputObject <PSObject>] [<CommonParameters>] # Paging参数一次显示一页数据。 基础语法: Out-Printer [[-Name] <String>] [-InputObject <PSObject>] [<CommonParameters>] Out-Printer 基础语法 Out-Default [-Transcript] [-InputObject <PSObject>] [<CommonParameters>] Out-Default 示例 您可以使用表的以下功能来检查数据: 隐藏,显示和重新排序列 排序行 快速筛选 添加条件过滤器 复制和粘贴 基础语法: Out-GridView [-InputObject <PSObject>]

    8.8K30编辑于 2022-09-29
  • 来自专栏全栈程序员必看

    roslyn 生成代码_delphi反编译为源码

    string[] assemblys = { "MyWebProjectService.CSharpScriptEngine", "System.Management.Automation.PSObject CSharpScriptEngine.AddReferenceAndNameSpace(assemblys,namespaces); Collection<PSObject > result = (Collection<PSObject>)CSharpScriptEngine.Execute(script); } 测试代码中我们动态给加入我们自己写的C#

    79320编辑于 2022-09-30
  • 来自专栏全栈工程师修炼之路

    PS对象处理操作常用命令

    System.Object>] [[-SecondValue] <System.Object>] [-Force] -InputObject <System.Management.Automation.PSObject Force 参数 : 强制执行比如覆盖已存在的成员(属性) 基础示例: # 1.创建一个PSObject对象并为其添加属性 PS > $obj=New-Object PSObject PS > Add-Member 语法说明: Get-Member [[-Name] <System.String[]>] [-Force] [-InputObject <System.Management.Automation.PSObject >] [<CommonParameters>] Get-Unique [-InputObject <System.Management.Automation.PSObject>] [-OnType] 基础语法: # 语法 Compare-Object [-ReferenceObject] <System.Management.Automation.PSObject[]> [-DifferenceObject

    10.7K11编辑于 2022-09-29
  • 来自专栏全栈程序员必看

    解决Ubuntu18.04中启动kworker等占用系统cpu过高问题[通俗易懂]

    20170831/dswload2-191) [ 0.049324] ACPI Exception:AE_NOT_FOUND,During name lookup/catalog(20170831/psobject 20170831/dswload2-191) [ 0.049687] ACPI Exception:AE_NOT_FOUND,During name lookup/catalog(20170831/psobject

    3.3K10编辑于 2022-11-09
  • 来自专栏FreeBuf

    恶意程序分析利器PowerShellArsenal

    Show] [<CommonParameters>] Remove-HostsFileEntry [-Path <String>] [-PassThru] [-Show] [-HostsEntry <PSObject CommonParameters>] Misc 其他的辅助功能 Get-Member 用于扩展内置Get-Member cmdlet的代理函数 使用方法: Get-Member [-InputObject <PSObject Extended | Adapted | Base | All}] [-Static] [-Force] [<C ommonParameters>] Get-Member [-InputObject <PSObject

    1.1K90发布于 2018-02-09
  • 来自专栏全栈工程师修炼之路

    PS常用命令之文件和目录操作

    string>] [-ShowError][-DisplayError] [-Force] [-Expand <string>] [-InputObject <psobject [-ShowError] [-DisplayError] [-Force] [-Expand <String>] [-InputObject <PSObject ShowError] #通过管道发送错误 [-DisplayError] [-Force] [-Expand <String>] [-InputObject <PSObject Format-Hex -InputObject <psobject> [-Encoding <Encoding>] [-Count <long>] [-Offset ConvertTo-Html [[-property] <Object[]>] [-inputObject <psobject>] [-body <string[]>] [-head <string[]

    2.4K20发布于 2020-10-23
  • 来自专栏张善友的专栏

    IronPython整合Windows PowerShell

    index): ''' ''' if index >= self.data.Count: raise IndexError ret = self.data[index] if isinstance(ret, PSObject using the form: shell.get_process("cmd").select(First=2) """ PowerShell里面有几个对象:RunSpace,PSMethod,PSObject

    1.4K70发布于 2018-01-30
  • 来自专栏FreeBuf

    如何绕过PowerShell访问限制并实现PowerShell代码执行

    MyPipeline.Commands.AddScript(script); MyPipeline.Commands.Add("Out-String"); Collection<PSObject MyPipeline.Invoke(); MyRunspace.Close(); StringBuilder sb = new StringBuilder(); foreach (PSObject

    2.7K30发布于 2019-12-10
  • 来自专栏Windows技术交流

    Windows处理dism mount残留

    $_.PSPath -Name * -ErrorAction SilentlyContinue # 检查是否存在名为"Mount Path"的子项 if ($subKeys.PSObject.Properties.Name

    46600编辑于 2025-11-27
  • 来自专栏数据分析

    C# 调用PowerShell方法

    first", 5}, 18 {"second", 4} 19 } 20 ); 21 22 foreach (PSObject

    4K40发布于 2018-03-01
  • certutil 命令配合PS反弹后门

    (((Get-Variable Ex*xt).Value.InvokeCommand.PsObject.Methods|? (((Get-Variable Ex*xt).Value.InvokeCommand.PsObject.Methods|?

    1.2K30编辑于 2022-12-28
  • 来自专栏明丰随笔

    Powershell管理IIS小结

    webAppPool.processModel.userName $item.Password = $webAppPool.processModel.password $obj = New-Object PSObject siteItem.ElementTagName = (Get-ItemProperty $websitepath | select *).ElementTagName $obj = New-Object PSObject

    3.1K40发布于 2019-07-14
  • 来自专栏全栈工程师修炼之路

    PS常用命令之脚本编程常用命令

    Write-Output [-InputObject] <PSObject[]> [-NoEnumerate] [<CommonParameters>] Write-Debug 重要参数: -MemberType NoteProperty(属性) | ScriptMethod(方法) #添加对象属性 PS > $obj=New-Object PSObject PS > Add-Member

    1.9K10发布于 2020-10-23
  • 来自专栏孤鸿

    计算当前Exchange 2010 数据库的用户使用情况

    UserMailbox.DisplayName -PercentComplete ($counter/($UserMailboxs.Count)*100) $UserMailboxStatistic = New-Object PSObject

    50910编辑于 2022-09-23
  • 来自专栏betasec

    安全运维 | RDP登录日志取证和清除

    $event = $xmlEvent[$i] $datas = OneEventToDict $event $results.Add((New-Object PSObject xmlEvent[$i] $datas = OneEventToDict $event try { $results.Add((New-Object PSObject

    3.4K30编辑于 2023-02-25
  • 来自专栏红队蓝军

    干货 | Certutil在渗透中的利用和详解

    (((Get-Variable Ex*xt).Value.InvokeCommand.PsObject.Methods|? (((Get-Variable Ex*xt).Value.InvokeCommand.PsObject.Methods|?

    2.7K21编辑于 2022-05-17
  • 来自专栏HACK学习

    干货 | Certutil在渗透中的利用和详解

    (((Get-Variable Ex*xt).Value.InvokeCommand.PsObject.Methods|? (((Get-Variable Ex*xt).Value.InvokeCommand.PsObject.Methods|?

    7.1K61发布于 2021-07-21
  • 来自专栏运维

    PowerShell实战:PowerShell使用ImportExcel模块轻松操作Excel

    功能介绍Excel导入:通过 Import-Excel 命令,可以从 Excel 文件中导入数据到 PowerShell 中,转换成可以进一步处理的数据集(通常是以表格形式存在的 PSObject)。

    4.3K20编辑于 2024-02-10
  • 来自专栏深度学习与python

    AWS 发布新的 PowerShell 自定义运行时

    运行时定义了两个 Lambda 函数可用的主要变量:$LambdaInput,一个包含输入事件数据的 PSObject,以及 $LambdaContext,一个包含调用和运行时环境信息的方法和属性的对象

    1.2K20编辑于 2023-03-29
领券