powershell $ PsHome\Profile.ps1でEncodedCommandをとめる

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powershell $ PsHome\Profile.ps1でEncodedCommandをとめる相关的知识,希望对你有一定的参考价值。

if (Test-Path $PROFILE) {
    return
}
if ([System.Environment]::CommandLine -match '-EncodedCommand')
{
    trap {
        continue
    }
    $Source = 'SecureMyPowerShell'
    if ([System.Diagnostics.EventLog]::SourceExists($SecureMyPowerShell)) {
        # イベントソースがなかったら登録
        New-EventLog -LogName Application -Source $Source
    }
    $Messge = @"
PowerShellがEncodedCommandで実行されています
$([System.Environment]::CommandLine)
PID: $($PID)

強制終了します
"@
    # イベントログに出力
    Write-EventLog -LogName Application -Source $Source -EntryType Warning -EventId 1 -Message $Messge
    # 自身をころす
    kill $PID
}

以上是关于powershell $ PsHome\Profile.ps1でEncodedCommandをとめる的主要内容,如果未能解决你的问题,请参考以下文章

powershell PowerShell:启动PowerShell作为其他用户提升

powershell [提示输入powershell] #powershell #input #prompt

powershell 测量PowerShell命令或PowerShell脚本的速度

powershell远程下载exe并执行

powershell 使用啥端口

如何在不卸载powershell的情况下,有效禁用/启用powershel