Which of the below CmdLet will return all the Process that was running from a given date?
-
\$GivenDate = <<Your Given Date>> Get-Process | Where {\$_.starttime -le [datetime]::\$GivenDate}
-
\$GivenDate = 4/07/2010 Get-Process | Where {\$_.starttime -ge [datetime]::\$GivenDate}
-
\$GivenDate = 4/07/2010 Get-Process | Where {\$_.starttime -like [datetime]::\$GivenDate}
-
\$GivenDate = 4/07/2010 Get-Process | Where {\$_.starttime -neq [datetime]::\$GivenDate}
B
Correct answer
Explanation
To find processes running from a given date, we compare the starttime property using the greater-than-or-equal operator (-ge) against a cast datetime object. Option A uses -le (less than or equal), Option C uses -like, and Option D uses -neq, making option B the only correct choice.