"Powershell doesn't do a lot of handholding" - well, sort of. Some commands that do have a very high impact will prompt you for confirmation before you, let's say, format a whole volume. And that safety net can be adjusted to ask you for confirmation about more cmdlets. alternatively the confirmation prompt can also be invoked by passing the -confirm parameter (as well as using -whatif to see what something would do without actually doing it)
Feels like I'm just reiterating the rest of the comments, but seriously a HUGELY helpful series this! Best I have found on youtube, especially if your a beginner in shell scripting. Thank you!
What would really help is to explain the difference between traditional shells and PS how objects are encoded between cmdlets. With older shells, pipes are just simple char streams and the data stream has to be parsed to extract relevant data, usually with awk. But since PS passes objects, how are the data segmented and labeled and passed? Is there a data structure object or is it like Jason where it's all key value pairs? Also, how and where are local resources stored, e. G. After an Update-Help where does the retrieved data get stored for later reference? How are cmdlets added to the environment, is it simple path extension or is there a data store for added cmdlets and functions? Knowing how it works under the hood would help.
you are the best instructor ,very clear explanation and straight to the point. Could you please add more videos about ,Array,hashtable,WMI and CIM ,rest API etc...
I'm here after a job interview for an application developer who recommended I brush up on my powershell skills. I am not disappointed...intimidated, but not disappointed lol. Thank you for your work on these videos, extremely helpful and appreciated!
i need to output this format Sunday, February 9, 2020 at 6:49:22 AM which are the shell settings if in another timezone ? do i need something i had found ?: [System.Globalization.CultureInfo]::GetCultureInfo(1031).DateTimeFormat.ShortDatePattern
This is a good resource for formatting specific date formats: ss64.com/ps/syntax-dateformats.html Based on that you would do this to get the format you specified: Get-Date -Format "dddd, MMMM d, yyyy h:mm:ss tt"
Hello Jake, I Just want to said Thank you and congratulations, you have the Knowledge and very important you know how to project your knowledge well so anyone interesting in learning Powershell can understand it. 100% Great Tutorials.
For anyone wondering, it is because he is trying to get processes with the name "notepad" with CPU consumption greater than 50. It should be like this instead Get-Process | Where-Object {$_.cpu -gt 50}
Thank you, I'm a newbie admin and I'm trying to learn PS. Working on a script that will send an email when AD user has 7 days until password expires. I can find the users and can send email but cannot get the script to work together, yet.
Best PowerShell tutorial on entire RUclips. Very clear and easy to understand!!
Best powershell video on whole RUclips. Period.
your spitin straight fax
Straight fire...best
Hi,
This video series is truly awesome, thank you very much, great great job !!!! It is such a pleasure to learn from you
I can't get enough of this video. I do believe I will be viewing more of them. Very good content and easy enough, even for a caveman like myself.
Best powershell tutorial ever❤️
that is one of the best learning video about Powershell, awesome!
Hi, thanks for such enlightening videos. I’ve just subscribed to this awesome channel. Best wishes
"Powershell doesn't do a lot of handholding" - well, sort of. Some commands that do have a very high impact will prompt you for confirmation before you, let's say, format a whole volume. And that safety net can be adjusted to ask you for confirmation about more cmdlets. alternatively the confirmation prompt can also be invoked by passing the -confirm parameter (as well as using -whatif to see what something would do without actually doing it)
Feels like I'm just reiterating the rest of the comments, but seriously a HUGELY helpful series this! Best I have found on youtube, especially if your a beginner in shell scripting.
Thank you!
Awesome!
Thank you TechThoughts...
What would really help is to explain the difference between traditional shells and PS how objects are encoded between cmdlets.
With older shells, pipes are just simple char streams and the data stream has to be parsed to extract relevant data, usually with awk.
But since PS passes objects, how are the data segmented and labeled and passed? Is there a data structure object or is it like Jason where it's all key value pairs?
Also, how and where are local resources stored, e. G. After an Update-Help where does the retrieved data get stored for later reference? How are cmdlets added to the environment, is it simple path extension or is there a data store for added cmdlets and functions?
Knowing how it works under the hood would help.
The best ive seen so far
Great into video but was hoping to see more information on pipeline hook up (Byvalue , propertyname, and has hash table) .
Please! Is there a way to open all word docs in a folder at once in PS? I can't find an answer anywhere. Thank you. Love the series.
you are the best instructor ,very clear explanation and straight to the point. Could you please add more videos about ,Array,hashtable,WMI and CIM ,rest API etc...
Honestly amazing instruction. Thank you!
Awesome videos...
I'm here after a job interview for an application developer who recommended I brush up on my powershell skills. I am not disappointed...intimidated, but not disappointed lol. Thank you for your work on these videos, extremely helpful and appreciated!
Get-Process | Where-Object { -not $_.Responding } | Stop-Process
That's an useful command
I just ran the date command freaky "Tuesday, 30 June 2020 9:59:35 pm" Just after a year of recording check 5:46 of the video... Spooky Spoon!
thank you, man. like and subscribe
i wish i could just like this video a thousand times
Great job! Well-organized tutorial. Each statement strikes the point.
The last command with dry-run is lifesaver
Very helpful approach to teaching powershell. Thank you!
Thank you man, these tutorials are amazing!!!
i need to output this format
Sunday, February 9, 2020 at 6:49:22 AM
which are the shell settings if in another timezone ?
do i need something i had found ?:
[System.Globalization.CultureInfo]::GetCultureInfo(1031).DateTimeFormat.ShortDatePattern
This is a good resource for formatting specific date formats: ss64.com/ps/syntax-dateformats.html
Based on that you would do this to get the format you specified:
Get-Date -Format "dddd, MMMM d, yyyy h:mm:ss tt"
Good videos.
Hello Jake, I Just want to said Thank you and congratulations, you have the Knowledge and very important you know how to project your knowledge well so anyone interesting in learning Powershell can understand it. 100% Great Tutorials.
When I write:"Get-Process notepad | Where-Object {$_.cpu -gt 50}", it just goes back to "PS C:\>" every time .. Get-Help help-me
For anyone wondering, it is because he is trying to get processes with the name "notepad" with CPU consumption greater than 50.
It should be like this instead
Get-Process | Where-Object {$_.cpu -gt 50}
👍👍
Thank you very much. You're doing a better job than Microsoft themselves
Glad you think so!
Thank you, I'm a newbie admin and I'm trying to learn PS. Working on a script that will send an email when AD user has 7 days until password expires. I can find the users and can send email but cannot get the script to work together, yet.
Thank you! Amazing tutorial!
This is about how complicated PowerShell should be to understand. Not at all.
Many thanks for all
Best video on PowerShell on YT - cheers mate
Please, could you write the commands at the first line on the screen? It will beter for those who use legends. Tks.
I am a normal powershell lover from China.Thanks for your videos!
You're batter then my teacher... thx 👍🏻
amazing
Pipeline is 🤴
🙂
Thank you :)
👍
What text editor is that , is text correction a feature in ps?
This is VSCode. I cover it in Ep. 4: Getting Setup For PowerShell Development: ruclips.net/video/4-L7HwLgsf4/видео.html
Well Done!! Thank you 😊
Nice job man keep going!
good job bloody
My brain is too smol to understand the part with the $PSitem thing ):
How can I help?
$PSItem is just a representation of what is being thrown over the pipeline.
1 | ForEach-Object {$PSItem}
@@Techthoughts2 So, because ForEach-Object acts on the number 1, and $PSItem in this case would be 1, $PSItem is the data that is being acted on?
I didn't realize PowerShell was so cool. I thought it was just another CLI
I'm writing up a piplelines lesson for colleagues, and I've never known about $PSitem!!! Thanks for this.