Share via


Useful Powershell Commands to Manage Client and Server Operating Systems

Command Module/Source Usage Example
Add-Printer PrinterManagment Using this command we can printer to the computer Add-Printer -ConnectionName \\prtsrv\HP3250
Get-Acl Microsoft.PowerShell.Security Retrieve NTFS security list Get-Acl -Path D:\data | FL
Get-SmbOpenFile smbshare we can list down all the open files on the server's share Get-SmbOpenFile
Get-HotFix Microsoft.PowerShell.Management List down all the installed windows patches Get-Hotfix
Close-SmbOpenFile smbshare This command will close all the open files from the network(Network Share).Rather than using file share mmc we can easily close all the files Close-SmbOpenFile
Get-SmbShare smbshre This command will list down all the shared folders.(Alternative for Net Share) Get-SmbShare
Get-Printer Print Management List down all the printers in the server or computer Get-Printer
Get-Process Microsoft.PowerShell.Management List down all the running process on the computer Get-Process
Stop-Process Microsoft.PowerShell.Management Stop specific process/es on the computer Get-Process note* | Stop-Process
*With this command im going to stop all notepad.exe which are currently running
Show-EventLog Microsoft.Poershell.Management Run the event viewer(eventvwr.msc) Show-Eventlog
*This command is alternative for eventvwr.msc
Get-EventLog Microsoft.PowerShell.Managemen Query/retrieve data from event logs Get-EventLog -LogName system -InstanceId 20
*This command list down all system system events with event id 20(one of the installation failure event)
Stop-Computer Microsoft.PowerShell.Managemen Shutdown the computer Stop-Computer
Restart-Computer Microsoft.PowerShell.Management Restart the computer Restart-Computer
Get-VM Hyper-V List down the specific/all virtual machines on the server/Desktop Get-VM
*This will list down all the vms.Also we can filter the data based on name or any other available parameters
Stop-VM Hyper-V Shutdown the specific/all the virtual machines on the sever/Desktop Stop-VM Srv02
*This will shutdown vm named Srv02
Get-DnsClientCache DNSClient Display the dns cache. This is similar command to ipconfig /displaydns Get-DnsClientCache
Clear-DnsClientCache DNSClient This command will flush the DNS client cache. This is similar command to ipconfig /flushdns Clear-DnsClientCache
Get-History Microsoft.PowerShell.Core Retrieve the previously typed PowerShell commands Get-History