Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将powershell脚本转换为c#_C#_Powershell - Fatal编程技术网

将powershell脚本转换为c#

将powershell脚本转换为c#,c#,powershell,C#,Powershell,大家好! 不要告诉我是否可以将powershell脚本翻译成c# 任何代码都可以转换为任何语言,但您需要了解这两种语言。如果要从C代码运行相同的powershell代码,请检查以下解决方案: 请带上这本书学习。然后表现出一些努力,这意味着你到目前为止所拥有的资源。 $server = "ServerName"; $sessions = query user /server:$server | select -skip 1; foreach ($line in $sessions) {

大家好! 不要告诉我是否可以将powershell脚本翻译成c#


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

请带上这本书学习。然后表现出一些努力,这意味着你到目前为止所拥有的资源。
$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
    }
}