Dentro da minha sessão do Powershell, a palavra job
é reconhecida como uma "ação invocável":
PS C:\Users\Rene\> job
Id Name PSJobTypeName State HasMoreData Location Command
-- ---- ------------- ----- ----------- -------- -------
1 Job1 BackgroundJob Completed True localhost ...
3 Job3 BackgroundJob Completed True localhost ...
5 Job5 BackgroundJob Completed True localhost ...
7 Job7 BackgroundJob Completed True localhost ...
9 Job9 BackgroundJob Completed True localhost ...
A saída de job
é a mesma de get-job
. Então, presumi que job
fosse uma função ou um alias ou um cmdLet. No entanto, este não parece ser o caso:
PS C:\Users\Rene> get-command job
get-command : The term 'job' is not recognized as the name of a cmdlet, function,
script file, or operable program. Check the spelling of the name, or if a path
was included, verify that the path is correct and try again.
Então, se job
não é um cmdlet nem função, nem alias, nem arquivo de script, o que é?