【发布时间】:2021-05-07 10:21:01
【问题描述】:
我使用NSIS调用powershell更新windowsdefender定义,但是当我使用nsExec::ExecToStack '"powershell.exe" -c Update-MpSignature'时,报错“Update -MpSignature 未被识别为 cmdlet powershell 的名称”。我试过在cmd中调用“powershell.exe”-c Update-MpSignature,效果很好。我也试过 NSIS 官方的 psexec.nsh ${PowerShellExecFileLog} call Update-MpSignature in ps1 file ,其他的cmdlet比如Get-ChildItem、Remove-Item都可以很好用,但是还是报错“Update-MpSignature 未被识别为 cmdlet powershell 的名称。有人可以帮助我吗?
【问题讨论】:
-
没有官方的powershell头文件,你一定是在说wiki。
标签: powershell nsis