将Powershell脚本转换为C#

大家好! 不要告诉我是否有可能将powershell脚本转换为c#

$server = "ServerName";

$sessions = query user /server:$server | select -skip 1;

foreach ($line in $sessions) 
{ 
    $line = -split $line;


    if ($line.length -eq 8)
    {

        $state = ($line[3]).Length;


        $sessionid = $line[2]; 
        $idletime = $line[4];
     } else {

        $state = ($line[2]).Length;


        $sessionid = $line[1]; 
        $idletime = $line[3];
    }

    if ($state -eq 4) 
    { 
        logoff $sessionid /server:$server /v
    }
}
liyqiy 回答:将Powershell脚本转换为C#

任何代码都可以转换为任何语言,但是您需要同时了解这两种语言。如果您想从C#代码运行相同的Powershell代码,请检查以下解决方案:

https://blogs.msdn.microsoft.com/kebab/2014/04/28/executing-powershell-scripts-from-c/

本文链接:https://www.f2er.com/3154556.html

大家都在问