Quick List of Useful Powershell Commands
- 
 I have created an internal wiki for my company and I am trying to create useful documentation for anyone who is a server administrator currently. What commands do you use on at least a weekly basis that you think should be added to it? What I have so far: - 
Active Directory/Local user creation and deletion 
- 
Group Management AD/Local 
- 
Searching for and Deleting specific e-mail from the EMC 
- 
Mailbox usage statistics 
- 
Finding files 
 etc. I am not extremely proficient in Powershell so I figured I would ask for your help 
- 
- 
 Not specifically on your list, but I find myself using these often. Get-ADUser -Filter { name -like "*foo*" }-- for finding user namesGet-ADUser -Identity SomeUserName -Properties * | fl *PartOfAPropertyName*-- I can never remember the exact name of the property sometimes, so this is helpful. Also, the-Properties *is often needed, becauseGet-ADUseronly returns a few properties by default.Get-ADGroupMember -Identity SomeGroupName | Select Name,SamAccountName-- for getting a quick list of group members when people need them.Get-ADPrincipalGroupMembership -Identity SomeUserName | Select Name,SamAccountName-- learned this from my supervisor. Useful for seeing all the groups in which a user is a member.For the last two, I select those two properties, as they're usually what I need. Just running the cmdlets without piping to select will usually return way more than you want. 
- 
 The best way to learn is by forcing yourself to do everything on powershell. It might be a little slower at first, but once you really get it you can remember alot of commands and use help much more effectively for stuff you don't have memorized. 
- 
 @IRJ Every day is like 12 hours of work in an 8 hour day and that's when I don't have random things thrown at me. I am working on the weekend but it's mostly in Linux. May need to make time 
- 
 @wirestyle22 said in Quick List of Useful Powershell Commands: @IRJ Every day is like 12 hours of work in an 8 hour day and that's when I don't have random things thrown at me. I am working on the weekend but it's mostly in Linux. May need to make time You could probably feel comfortable with it in a week if you used it for everything. It is quite amazing how much you can feel lost with something one day and the next day you 100% get it. This happens alot and learning isn't always linear. There is generally a break through period. 
- 
 @IRJ said in Quick List of Useful Powershell Commands: @wirestyle22 said in Quick List of Useful Powershell Commands: @IRJ Every day is like 12 hours of work in an 8 hour day and that's when I don't have random things thrown at me. I am working on the weekend but it's mostly in Linux. May need to make time You could probably feel comfortable with it in a week if you used it for everything. It is quite amazing how much you can feel lost with something one day and the next day you 100% get it. This happens alot and learning isn't always linear. There is generally a break through period. Yeah I just don't have the time. Everything has to be fixed immediately here. There is no room for it unfortunately. I'm going to go through the book @Dashrender and I both purchased called Learn Powershell in a Month of Lunches 
- 
 @wirestyle22 said in Quick List of Useful Powershell Commands: @IRJ said in Quick List of Useful Powershell Commands: @wirestyle22 said in Quick List of Useful Powershell Commands: @IRJ Every day is like 12 hours of work in an 8 hour day and that's when I don't have random things thrown at me. I am working on the weekend but it's mostly in Linux. May need to make time You could probably feel comfortable with it in a week if you used it for everything. It is quite amazing how much you can feel lost with something one day and the next day you 100% get it. This happens alot and learning isn't always linear. There is generally a break through period. Yeah I just don't have the time. Everything has to be fixed immediately here. There is no room for it unfortunately. I'm going to go through the book @Dashrender and I both purchased called Learn Powershell in a Month of Lunches You learn stuff one bite at a time. My PowerShell chops are much better after a year at my current gig. And they improved doing one task at a time. Like that cmdlet I posted for finding user names. I did that enough to where I started to understand exactly what I'm telling the cmdlet to do, which leads to learning other cmdlets and such quicker. 


