Exemple #1
0
        private void LogOffRemoteUser()
        {
            if (!CheckForValidState(false))
            {
                return;
            }

            int startingPosition = 0;

            string[] computerNames = mComputerNameTextBox.Text.Split(new[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries);

            if (computerNames[0] == "ComputerName")
            {
                startingPosition = 1;
            }

            for (int i = startingPosition; i < computerNames.Length; i++)
            {
                mWmiInstanceProcessExecutor = new WmiObjectMethodExecutor(computerNames[i], "cimv2", "Win32_OperatingSystem=@");
                mWmiInstanceProcessExecutor.SetParamThenExecuteTargetMethodGen <int>("Win32Shutdown", "Flags", 0);
            }
        }
Exemple #2
0
        private void LogOffRemoteUser()
        {
            if (!CheckForValidState(false)) return;

            int startingPosition = 0;
            string[] computerNames = mComputerNameTextBox.Text.Split(new[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries);

            if (computerNames[0] == "ComputerName") startingPosition = 1;

            for (int i = startingPosition; i < computerNames.Length; i++)
            {
                mWmiInstanceProcessExecutor = new WmiObjectMethodExecutor(computerNames[i], "cimv2", "Win32_OperatingSystem=@");
                mWmiInstanceProcessExecutor.SetParamThenExecuteTargetMethodGen<int>("Win32Shutdown", "Flags", 0);
            }
        }