Power Tips

Share |

Join PowerShell.com!
Subscribe to Feed

PowerShell eBook
Sign up for
Your PowerTip of the Day:

Award-winning PowerShellPlus


Admin Guide to PowerShell Remoting


Mastering PowerShell eBook

Welcome to the archive of tips delivered through Tobias' Tip of the Day RSS Feed and Your Power Tip of the Day email. Subscribe in the sidebar to get the latest tips!

Sort by: Most Recent | Most Viewed | Most Commented
  • Creating New Shares

    All PowerShell versions WMI can easily create new shares. Here is sample code that will create a local share: $ShareName = ' NewShare ' $Path = ' c:\123 ' If ( ! ( Get-WmiObject -Class Win32_Share -Filter "name='$ShareName'"...
  • Changing PowerShell Priority

    All PowerShell versions Maybe you’d like a PowerShell script to work in the background, for example copy some files, but you do not want the script to block your CPU or interfere with other tasks. One way to slow down PowerShell scripts is to assign...
  • Reading In PFX-Certificate

    All PowerShell versions When you use Get-PfxCertificate, you can read in PFX certificate files and use the certificate to sign scripts. However, the cmdlet will always interactively ask for the certificate password. Here is some logic that enables you...
  • Accessing SQLServer Database

    All Versions, SQL Server You are running an SQL Server? Then here is a PowerShell script template you could use to run an SQL query and retrieve the data. Simply make sure you fill in the correct user details, server address, and SQL statement: $Database...
  • Creating Colorful HTML Reports

    All PowerShell versions To turn results into colorful custom HTML reports, simply define three script blocks: one that writes the start of the HTML document, one that writes the end, and one that is processed for each object you want to list in the report...
  • Turning Off “FullLanguage” Mode

    All PowerShell versions PowerShell can be restricted in many ways. One is to set the language mode from “FullLanguage” to “RestrictedLanguage”. It is a way of no return, at least unless you close and re-open PowerShell: $host ...
  • Controlling Execution of Executables

    All PowerShell versions PowerShell treats executables (files with extension EXE) like any other command. You can, however, make sure that PowerShell will not execute any or execute only a list of approved applications. The default setting allows any EXE...
  • Faking Object Type

    PowerShell 3 and later The internal PowerShell ETS is responsible for converting objects to text. To do this, it looks for a property called “PSTypeName”. You can add this property to your own objects to mimic another object type and make...
  • Creating New Objects

    PowerShell 3 and later Here is a simple, yet effective, way of creating new custom objects: $object = [ PSCustomObject ] @ { Name = ' Weltner ' ID = 123 Active = $true } This will produce full-blown PowerShell objects with preset property values...
  • Using PowerShell Remoting without Domain

    PowerShell 3 and later By default, when you enable PowerShell remoting via Enable-PSRemoting, then only Kerberos authentication is enabled. This requires both computers to be in the same domain (or trusted domains), and it only works when you specify...
  • Enabling and Disabling PowerShell Remoting

    PowerShell 3 and later If you want to access a computer remotely via PowerShell, then on the destination side (on the computer you want to visit), run this line of code with Administrator privileges: PS> Enable-PSRemoting -SkipNetworkProfileCheck ...
  • Reading System Logs from File

    All PowerShell Versions Sometimes, you may have to evaluate system log files that have been exported to disk, or you want to read a system log file in “evtx” format directly from a file. Here is how you do this: $path = " $env:windir...
  • WMI Search Tool

    All PowerShell Versions WMI is a great and powerful technique: simply specify a WMI class name, and back you get all the instances of that class: PS> Get-WmiObject -Class Win32_BIOS SMBIOSBIOSVersion : 76CN27WW Manufacturer : LENOVO Name : 76CN27WW...
  • List All Information

    All PowerShell Versions Most of the time, PowerShell will not show you the complete results that you get from cmdlets. Instead, PowerShell limits the results to only the most common pieces of information. PS> Get-WmiObject -Class CIM_CacheMemory BlockSize...
  • Getting US ZIP Codes

    All PowerShell Versions Ever wanted to find out the ZIP code of a city, or vice versa find out the city that belongs to a ZIP code? Then simply ask PowerShell to connect to a free web service and get that information for you: $webservice = New-WebServiceProxy...
1 2 3 4 5 Next > ... Last »
Copyright 2012 PowerShell.com. All rights reserved.