PowerShell脚本遇到的问题汇总
PowerShell腳本遇到的問題匯總
- PowerSploit: Exception calling "GetMethod" with "1" argument(s): "Ambiguous match found."
- 項識別為 cmdlet、函數(shù)、腳本文件或可運行程序的名稱。請檢查名稱的拼寫,如果包括路徑,請確保路徑正確,然后再試一次
- 方法調(diào)用失敗,因為[System.Object[]]不包含名為「op_Division」的方法。
- OperationStopped: (:) [], InvalidCastException
- 使用“2”個參數(shù)調(diào)用“DownloadFile”時發(fā)生異常:“在 WebClient 請求期間發(fā)生異常。
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]))增加的參數(shù)表明了GetProcAddress函數(shù)的參數(shù)類型。如果GetMethod的目標(biāo)函數(shù)不是GetProcAddress,則根據(jù)目標(biāo)函數(shù)的原型調(diào)整上述代碼即可。
項識別為 cmdlet、函數(shù)、腳本文件或可運行程序的名稱。請檢查名稱的拼寫,如果包括路徑,請確保路徑正確,然后再試一次
用戶如果是第一次使用powershell 執(zhí)行腳本 的話。其中的原因是:
windows默認(rèn)不允許任何腳本運行,你可以使用"Set-ExecutionPolicy"cmdlet來改變的你PowerShell環(huán)境。
你可以使用如下命令讓PowerShell運行在無限制的環(huán)境之下:
Unrestricted 為允許所有的腳本運行
在win7(含)以上必須使用管理員的權(quán)限啟動命令命令行,否則會報“Set-ExecutionPolicy : 對注冊表項“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell”的訪問被拒絕。”錯誤。
方法調(diào)用失敗,因為[System.Object[]]不包含名為「op_Division」的方法。
(Get-WmiObject -Class Win32_Processor).AddressWidth / 8測試AddressWidth .getType()得到類型為數(shù)組,改為
(Get-WmiObject -Class Win32_Processor).AddressWidth[0] / 8OperationStopped: (😃 [], InvalidCastException
+ ... if (($PEInfo.DllCharacteristics -band $Win32Constants.IMAGE_D ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + CategoryInfo : OperationStopped: (:) [], InvalidCastException報錯對應(yīng)的代碼為:
$PEInfo.DllCharacteristics -band $Win32Constants.IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE位運算符-band位與運算錯誤,操作數(shù)1為enum,操作數(shù)2為int。嘗試強轉(zhuǎn):
[Int]$PEInfo.DllCharacteristics -band $Win32Constants.IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE使用“2”個參數(shù)調(diào)用“DownloadFile”時發(fā)生異常:“在 WebClient 請求期間發(fā)生異常。
使用“2”個參數(shù)調(diào)用“DownloadFile”時發(fā)生異常:“在 WebClient 請求期間發(fā)生異常。” 所在位置 行:1 字符: 1 + (new-object System.Net.WebClient).DownloadFile('https://x.x.x./ ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException+ FullyQualifiedErrorId : WebException對應(yīng)報錯代碼為:
(new-object System.Net.WebClient).DownloadFile('https://x.x.x.x/aaaa.exe','C:\aaaa.exe');參數(shù)2需要文件保存路徑(包括文件名),雖然我填寫的是文件路徑,但是問題是權(quán)限太低了
《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的PowerShell脚本遇到的问题汇总的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LineageOS编译
- 下一篇: IDA+GDB远程调试android平台