PowerShell脚本遇到的问题汇总

  • PowerSploit: Exception calling "GetMethod" with "1" argument(s): "Ambiguous match found."
  • 项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次
  • 方法调用失敗,因为[System.Object[]]不包含名为「op_Division」的方法。
  • OperationStopped: (:) [], InvalidCastException
  • 使用“2”个参数调用“DownloadFile”时发生异常:“在 WebClient 请求期间发生异常。

PowerSploit: Exception calling “GetMethod” with “1” argument(s): “Ambiguous match found.”

Exception calling "GetMethod" with "1" argument(s): "Ambiguous match found."

解决方案是将

$GetProcAddress = $UnsafeNativeMethods.GetMethod('GetProcAddress')

改为

$GetProcAddress = $UnsafeNativeMethods.GetMethod('GetProcAddress',[Type[]]@([System.Runtime.InteropServices.HandleRef], [String]))

增加的参数表明了GetProcAddress函数的参数类型。如果GetMethod的目标函数不是GetProcAddress,则根据目标函数的原型调整上述代码即可。

项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次

用户如果是第一次使用powershell 执行脚本 的话。其中的原因是:

windows默认不允许任何脚本运行,你可以使用"Set-ExecutionPolicy"cmdlet来改变的你PowerShell环境。
你可以使用如下命令让PowerShell运行在无限制的环境之下:

Set-ExecutionPolicy Unrestricted

Unrestricted 为允许所有的脚本运行

在win7(含)以上必须使用管理员的权限启动命令命令行,否则会报“Set-ExecutionPolicy : 对注册表项“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell”的访问被拒绝。”错误。

方法调用失敗,因为[System.Object[]]不包含名为「op_Division」的方法。

(Get-WmiObject -Class Win32_Processor).AddressWidth / 8

测试AddressWidth .getType()得到类型为数组,改为

(Get-WmiObject -Class Win32_Processor).AddressWidth[0] / 8

OperationStopped: (

PowerShell脚本遇到的问题汇总相关推荐

  1. bat脚本交互输入_测评 | 不使用powershell运行 PowerShell 脚本的工具汇总

    不使用 powershell.exe 的情况下,可以运行 powershell 脚本和命令么? 可以的! 本文总结了6款可直接运行 powershell 脚本和命令的工具,献给所有的渗透测试人员和红队 ...

  2. nuget打包文件丢失如何使用powershell脚本解决

    本文介绍的是在使用nuget打包的过程中遇到丢失文件的问题的时候使用powershell脚本实现的解决办法,非常的巧妙 对于进行nuget打包时,有时我们需要添加一个配置文件,就是一些文本文件,而这些 ...

  3. 设定Windows计划任务定期执行PowerShell脚本

    因PowerShel有这特殊的安全策略,在设定Windows计划任务定期执行PowerShell脚本时有些细节需要注意. (1)在本机编写一个测试脚本,保存为PS1脚本: (2)设置Powershel ...

  4. 开机自启动Powershell脚本

    目录 目录 前言 修改注册表 写批处理 以管理员方式打开Posershell程序 修改PS-profile 最后 前言 这绝B是个非常受用的技能. 修改注册表 Open Registry Editor ...

  5. 通过DNS通道传输的交互式PowerShell脚本

    摘自:http://www.freebuf.com/sectool/90616.html 欢迎来到一周PowerShell脚本的第五天,今天我们将讨论使用ICMP和DNS的交互式PowerShell脚 ...

  6. [论文阅读] (17)CCS2019 针对PowerShell脚本的轻量级去混淆和语义感知攻击检测(经典)

    <娜璋带你读论文>系列主要是督促自己阅读优秀论文及听取学术讲座,并分享给大家,希望您喜欢.由于作者的英文水平和学术能力不高,需要不断提升,所以还请大家批评指正,非常欢迎大家给我留言评论,学 ...

  7. 两款【linux字符界面下】显示【菜单】,【选项】的powershell脚本模块介绍

    两款[linux字符界面下]显示[菜单],[选项]的powershell脚本模块介绍 powershell linux  ps1 menu choice Multiselect 传教士 菜单 powe ...

  8. 有关PowerShell脚本你必须知道的十个基本概念

    1.PS1文件 一个PowerShell脚本其实就是一个简单的文本文件,这个文件包含了一系列PowerShell命令,每个命令显示为独立的一行,对于被视为PowerShell脚本的文本文件,它的文件名 ...

  9. linux脚本转换exe,Ps1 To Exe(powershell脚本转换EXE工具) V3.0.6 官方版

    Ps1 To Exe是款将PowerShell脚本转换为EXE可执行文件的软件.同时软件非常小巧,功能实用,软件还支持各国的语言,有需要的小伙伴们不要错过了. (点击图片查看高清大图) [软件特色] ...

最新文章

  1. Oracle什么时候需要Commit?
  2. config kubectl_使用kubectl管理k8s集群(三十)
  3. Python文件与目录操作
  4. abstract类_走进C# abstract,了解抽象类与接口的异同
  5. c++简单程序设计-5
  6. cesium js 路径_vue2.0项目集成Cesium的实现方法
  7. 工作中,我们经常用到哪些SQL语句呢?
  8. Hive中Join的 MR 底层原理
  9. iis10 asp 如何连接mdb_网站500内部服务器错误如何解决 - 最蜘蛛池
  10. 信用评分卡 (part 7 of 7)
  11. 自动驾驶 5-3 前馈速度控制 Feedforward Speed Control
  12. 计算机机房设备使用管理,机房设备使用管理制度
  13. vue项目移动端、pc端适配方案(px转rem)
  14. 根号五除以三用计算机算,根号5等于多少怎么算
  15. python桌面程序臃肿_危险的转变:Python正在从简明转向臃肿,从实用转向媚俗
  16. CAS单点登录:CAS服务端搭建
  17. 微信小程序全屏背景图
  18. 如何做到像百度云或者网易公开课一样动态更换APP启动图
  19. Hadoop安装与部署
  20. CentOS下配置Samba实现文件夹共享

热门文章

  1. 刚刚,华为云挂了。。。
  2. Python:Python语言编程软件安装的几大姿势之详细攻略
  3. 成功解决from nets import inception_resnet_v2 ModuleNotFoundError: No module named 'nets'
  4. Algorithm:C++语言实现之字符串相关算法(字符串的循环左移、字符串的全排列、带有同个字符的全排列、串匹配问题的BF算法和KMP算法)
  5. 蓝桥杯_算法训练_表达式计算
  6. C#实现水晶报表绑定数据并实现打印
  7. usaco2013 mar【懒惰的奶牛】
  8. java-IO-基本输出输入流
  9. 【算法总结】图论相关
  10. CSS学习之盒子模型